|
|
@@ -9,35 +9,51 @@
|
|
|
</template>
|
|
|
</app-filter>
|
|
|
</template>
|
|
|
- <!-- 状态 -->
|
|
|
+ <!-- 商品代码/名称' -->
|
|
|
<template #goodsname="{ row }">
|
|
|
{{ row.goodscode }}/{{ row.goodsname }}
|
|
|
</template>
|
|
|
- <!-- 方向 -->
|
|
|
- <template #buyorsell="{ value }">
|
|
|
- {{ getBuyOrSellName(value) }}
|
|
|
+ <!-- 认购金额 -->
|
|
|
+ <template #orderamount="{ row }">
|
|
|
+ {{ (row.orderprice*row.orderqty).toFixed(2) }}
|
|
|
</template>
|
|
|
- <!-- 成交时间 -->
|
|
|
- <template #tradedate="{ value }">
|
|
|
- {{ formatDate(value) }}
|
|
|
+ <!-- 定金方式 -->
|
|
|
+ <template #presaledepositalgorithm="{ value }">
|
|
|
+ {{ value === 1 ? '比率' : '固定' }}
|
|
|
+ </template>
|
|
|
+ <!-- 定金比例 -->
|
|
|
+ <template #presaledepositvalue="{ value }">
|
|
|
+ {{ parsePercent(value) }}
|
|
|
+ </template>
|
|
|
+ <!-- 开始日期 -->
|
|
|
+ <template #starttime="{ value }">
|
|
|
+ {{ formatDate(value, 'YYYY-MM-DD') }}
|
|
|
+ </template>
|
|
|
+ <!-- 结束日期 -->
|
|
|
+ <template #endtime="{ value }">
|
|
|
+ {{ formatDate(value, 'YYYY-MM-DD') }}
|
|
|
+ </template>
|
|
|
+ <!-- 委托状态 -->
|
|
|
+ <template #orderstatus="{ value }">
|
|
|
+ {{ getOrderStatusName(value) }}
|
|
|
</template>
|
|
|
</app-table>
|
|
|
</template>
|
|
|
|
|
|
<script lang="ts" setup>
|
|
|
import { shallowRef } from 'vue'
|
|
|
-import { formatDate } from '@/filters'
|
|
|
import { useDataFilter } from '@/hooks/datatable'
|
|
|
+import { formatDate, parsePercent } from '@/filters'
|
|
|
import { useRequest } from '@/hooks/request'
|
|
|
-import { queryMineTradeTradeDetails } from '@/services/api/transfer'
|
|
|
-import { getBuyOrSellName } from '@/constants/order'
|
|
|
+import { queryMineTradeOrderDetails } from '@/services/api/presale'
|
|
|
+import { getOrderStatusName } from '@/constants/order'
|
|
|
import AppTable from '@pc/components/base/table/index.vue'
|
|
|
import AppFilter from '@pc/components/base/table-filter/index.vue'
|
|
|
|
|
|
-const { filterOptons, getQueryParams } = useDataFilter<Model.MineTradeTradeDetailsReq>()
|
|
|
+const { filterOptons, getQueryParams } = useDataFilter<Model.MineTradeOrderDetailsReq>()
|
|
|
const filterDate = shallowRef<string[]>([])
|
|
|
|
|
|
-const { loading, dataList, run } = useRequest(queryMineTradeTradeDetails, {
|
|
|
+const { loading, dataList, run } = useRequest(queryMineTradeOrderDetails, {
|
|
|
params: {
|
|
|
ishis: true,
|
|
|
},
|
|
|
@@ -46,16 +62,23 @@ const { loading, dataList, run } = useRequest(queryMineTradeTradeDetails, {
|
|
|
|
|
|
const tableColumns = shallowRef<Model.TableColumn[]>([
|
|
|
{ prop: 'goodsname', label: '商品代码/名称' },
|
|
|
- { prop: 'buyorsell', label: '方向' },
|
|
|
- { prop: 'tradeqty', label: '转让数量' },
|
|
|
- { prop: 'tradeprice', label: '转让价' },
|
|
|
- { prop: 'presaleprice', label: '订货价' },
|
|
|
- { prop: 'closepl', label: '损益' },
|
|
|
- { prop: 'accountname', label: '对手方' },
|
|
|
- { prop: 'tradedate', label: '成交时间' },
|
|
|
- { prop: 'orderid', label: '成交单号' }
|
|
|
+ { prop: 'orderqty', label: '认购数量' },
|
|
|
+ { prop: 'orderprice', label: '认购价' },
|
|
|
+ { prop: 'orderamount', label: '认购金额' },
|
|
|
+ { prop: 'presaledepositalgorithm', label: '定金方式' },
|
|
|
+ { prop: 'presaledepositvalue', label: '定金比例' },
|
|
|
+ { prop: 'freezemargin', label: '预售定金' },
|
|
|
+ { prop: 'sellname', label: '发售方' },
|
|
|
+ { prop: 'starttime', label: '开始日期' },
|
|
|
+ { prop: 'endtime', label: '结束日期' },
|
|
|
+ { prop: 'orderstatus', label: '委托状态' },
|
|
|
+ { prop: 'ordertime', label: '委托时间' },
|
|
|
+ { prop: 'tradeprice', label: '预售价' },
|
|
|
+ { prop: 'tradeqty', label: '订单数量' },
|
|
|
+ { prop: 'orderid', label: '委托单号' }
|
|
|
])
|
|
|
|
|
|
+
|
|
|
filterOptons.buttonList = [
|
|
|
{ lable: '查询', className: 'el-button--info', onClick: () => onSearch() },
|
|
|
{ lable: '重置', className: 'el-button--info', onClick: () => onSearch(true) }
|