|
|
@@ -37,11 +37,14 @@
|
|
|
</template> -->
|
|
|
<!-- 持仓盈亏 -->
|
|
|
<template #profitloss="{ record }">
|
|
|
- <span>{{ record.averageprice ? useProfitloss(record) : '--' }}</span>
|
|
|
+ <span>{{ record.averageprice ? useProfitloss(record, findGoodsCode(record.goodsid, record.goodscode, swapList)) : '--' }}</span>
|
|
|
</template>
|
|
|
<template #buyorsell="{ record }">
|
|
|
<span>{{ getBuyOrSellName(record.buyorsell) }}</span>
|
|
|
</template>
|
|
|
+ <template #marketamount="{ record, text }">
|
|
|
+ <span>{{ isDiaoQi(record) ? text : '--' }}</span>
|
|
|
+ </template>
|
|
|
</a-table>
|
|
|
<component :is="componentId"
|
|
|
v-if="componentId"
|
|
|
@@ -243,13 +246,16 @@ export default defineComponent({
|
|
|
}
|
|
|
return result;
|
|
|
}
|
|
|
+ function isDiaoQi(record: QueryTradePositionRsp) {
|
|
|
+ return findGoodsTradeModeById(record.goodsid) === TradeMode.DiaoQi;
|
|
|
+ }
|
|
|
function handleBtnList(record: QueryTradePositionRsp, btnList: BtnListType[]) {
|
|
|
// 挂牌点选
|
|
|
const listing = ['commodity_contract_summary_transfer', 'commodity_contract_summary_settlement'];
|
|
|
// 贸易圈
|
|
|
// 只有机构 才有平仓
|
|
|
const diaoqi = isInvestment() ? ['commodity_contract_summary_deal_closed', 'commodity_contract_summary_order_closed'] : ['commodity_contract_summary_deal_closed'];
|
|
|
- const arr = findGoodsTradeModeById(record.goodsid) === TradeMode.DiaoQi ? diaoqi : listing;
|
|
|
+ const arr = isDiaoQi(record) ? diaoqi : listing;
|
|
|
return btnList.filter((e) => arr.includes(e.code));
|
|
|
}
|
|
|
return {
|
|
|
@@ -265,6 +271,8 @@ export default defineComponent({
|
|
|
tabColumns,
|
|
|
getBuyOrSellName,
|
|
|
swapList,
|
|
|
+ findGoodsCode,
|
|
|
+ isDiaoQi,
|
|
|
};
|
|
|
},
|
|
|
});
|