|
@@ -15,7 +15,7 @@
|
|
|
<!-- 额外的展开行 -->
|
|
<!-- 额外的展开行 -->
|
|
|
<template v-if="btnList.length"
|
|
<template v-if="btnList.length"
|
|
|
#expandedRowRender="{ record }">
|
|
#expandedRowRender="{ record }">
|
|
|
- <BtnList :btnList="btnList"
|
|
|
|
|
|
|
+ <BtnList :btnList="filterBtnList(btnList, record)"
|
|
|
:record="record"
|
|
:record="record"
|
|
|
class="btn-list-sticky"
|
|
class="btn-list-sticky"
|
|
|
@click="openComponent" />
|
|
@click="openComponent" />
|
|
@@ -29,8 +29,8 @@
|
|
|
<a>{{ getOrderStatusName(record.orderstatus) }}</a>
|
|
<a>{{ getOrderStatusName(record.orderstatus) }}</a>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
- <template #createtime="{ record }">
|
|
|
|
|
- <a>{{ formatTime(record.createtime) }}</a>
|
|
|
|
|
|
|
+ <template #ordertime="{ text }">
|
|
|
|
|
+ <a>{{ formatTime(text) }}</a>
|
|
|
</template>
|
|
</template>
|
|
|
</a-table>
|
|
</a-table>
|
|
|
<component :is="componentId"
|
|
<component :is="componentId"
|
|
@@ -57,11 +57,13 @@ import Bus from '@/utils/eventBus/index';
|
|
|
import { expandIcon } from '@/common/setup/table/clolumn';
|
|
import { expandIcon } from '@/common/setup/table/clolumn';
|
|
|
import { queryTradeOrderDetail } from '@/services/go/ermcp/order';
|
|
import { queryTradeOrderDetail } from '@/services/go/ermcp/order';
|
|
|
import { QueryTradeOrderDetailRsp } from '@/services/go/ermcp/order/interface';
|
|
import { QueryTradeOrderDetailRsp } from '@/services/go/ermcp/order/interface';
|
|
|
|
|
+import { BtnListType } from '@/common/components/btnList/interface';
|
|
|
|
|
|
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
|
name: enumOrderComponents.commodity_contract_commission,
|
|
name: enumOrderComponents.commodity_contract_commission,
|
|
|
components: {
|
|
components: {
|
|
|
BtnList,
|
|
BtnList,
|
|
|
|
|
+ commodity_contract_commission_cancel_order: defineAsyncComponent(() => import('./components/cancel/index.vue')),
|
|
|
},
|
|
},
|
|
|
setup() {
|
|
setup() {
|
|
|
// 表格列表数据
|
|
// 表格列表数据
|
|
@@ -76,6 +78,15 @@ export default defineComponent({
|
|
|
tableName: 'table_pcweb_spot_trade_bottom_commodity_contract_commission',
|
|
tableName: 'table_pcweb_spot_trade_bottom_commodity_contract_commission',
|
|
|
recordList: getRecordItemTab(),
|
|
recordList: getRecordItemTab(),
|
|
|
};
|
|
};
|
|
|
|
|
+ function filterBtnList(list: BtnListType[], record: QueryTradeOrderDetailRsp) {
|
|
|
|
|
+ //委托状态 - 1:委托请求 2:待冻结 3:委托成功 4:委托失败 5:配对成功 6:已撤 7:已成 8:成交失败 9:委托拒绝 1number;
|
|
|
|
|
+ const arr = [3, 7];
|
|
|
|
|
+ if (!arr.includes(record.orderstatus)) {
|
|
|
|
|
+ return list.filter((e) => e.code !== 'commodity_contract_commission_cancel_order');
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return list;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
return {
|
|
return {
|
|
|
...handleComposeOrderTable<WrPerformancePlan>(param),
|
|
...handleComposeOrderTable<WrPerformancePlan>(param),
|
|
|
loading,
|
|
loading,
|
|
@@ -84,6 +95,7 @@ export default defineComponent({
|
|
|
expandIcon,
|
|
expandIcon,
|
|
|
getBuyOrSellTypeName,
|
|
getBuyOrSellTypeName,
|
|
|
getOrderStatusName,
|
|
getOrderStatusName,
|
|
|
|
|
+ filterBtnList,
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
});
|
|
});
|