|
|
@@ -19,13 +19,14 @@
|
|
|
</a-table>
|
|
|
</template>
|
|
|
</mtp-table-scroll>
|
|
|
- <mtp-tab-component class="table-detail" :options="{ selectedRow }" />
|
|
|
+ <mtp-tab-component class="table-detail" :options="{ selectedRow }" :filters="tabFilters" />
|
|
|
</template>
|
|
|
|
|
|
<script lang="ts">
|
|
|
+import { computed } from 'vue'
|
|
|
import { queryTableList, MtpTableButton, defineComponent, handleComposeTable } from '@/common/export/commonTable'
|
|
|
import { HedgedItemStatus } from '@/@next/constants/enum/hedgedItemStatus'
|
|
|
-import { getHedgedTypeName } from '@/@next/constants/enum/hedgedType'
|
|
|
+import { getHedgedTypeName, HedgedType } from '@/@next/constants/enum/hedgedType'
|
|
|
import { getHedgedItemStatusName } from '@/@next/constants/enum/hedgedItemStatus'
|
|
|
import { Ermcp2HedgedItemReq, Ermcp2HedgedItemRsp } from '@/services/go/ermcp/hedgedItem/interface'
|
|
|
import { queryErmcp2HedgedItem } from '@/services/go/ermcp/hedgedItem'
|
|
|
@@ -62,10 +63,20 @@ export default defineComponent({
|
|
|
tableName: 'table_pcweb_hedgeditem_trade_finish',
|
|
|
})
|
|
|
|
|
|
+ // 过滤标签
|
|
|
+ const tabFilters = computed(() => {
|
|
|
+ const row = composeTable.selectedRow.value
|
|
|
+ if (row && row.hedgedtype === HedgedType.Spot) {
|
|
|
+ return ['hedgeditem_trade_running_plan'];
|
|
|
+ }
|
|
|
+ return [];
|
|
|
+ })
|
|
|
+
|
|
|
return {
|
|
|
...composeTable,
|
|
|
loading,
|
|
|
tableList,
|
|
|
+ tabFilters,
|
|
|
getHedgedTypeName,
|
|
|
getHedgedItemStatusName,
|
|
|
}
|