|
@@ -45,14 +45,14 @@
|
|
|
</a-table>
|
|
</a-table>
|
|
|
</template>
|
|
</template>
|
|
|
</mtp-table-scroll>
|
|
</mtp-table-scroll>
|
|
|
- <mtp-tab-component class="table-detail" :options="{ selectedRow }" />
|
|
|
|
|
|
|
+ <mtp-tab-component class="table-detail" :options="{ selectedRow }" :filters="tabFilters" />
|
|
|
<component :is="componentId" v-if="componentId" v-bind="{ selectedRow }" @cancel="closeComponent"></component>
|
|
<component :is="componentId" v-if="componentId" v-bind="{ selectedRow }" @cancel="closeComponent"></component>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script lang="ts">
|
|
<script lang="ts">
|
|
|
import { computed, ref, onBeforeUnmount } from 'vue'
|
|
import { computed, ref, onBeforeUnmount } from 'vue'
|
|
|
import { queryTableList, MtpTableButton, defineAsyncComponent, defineComponent, handleComposeTable } from '@/common/export/commonTable'
|
|
import { queryTableList, MtpTableButton, defineAsyncComponent, defineComponent, handleComposeTable } from '@/common/export/commonTable'
|
|
|
-import { getHedgedTypeName } from '@/@next/constants/enum/hedgedType'
|
|
|
|
|
|
|
+import { getHedgedTypeName, HedgedType } from '@/@next/constants/enum/hedgedType'
|
|
|
import { Ermcp8RunningHedgeditemReq, Ermcp2HedgedItemRsp, HedgedItemMiddleGoodsList } from '@/services/go/ermcp/hedgedItem/interface'
|
|
import { Ermcp8RunningHedgeditemReq, Ermcp2HedgedItemRsp, HedgedItemMiddleGoodsList } from '@/services/go/ermcp/hedgedItem/interface'
|
|
|
import { queryErmcp8RunningHedgeditem } from '@/services/go/ermcp/hedgedItem'
|
|
import { queryErmcp8RunningHedgeditem } from '@/services/go/ermcp/hedgedItem'
|
|
|
import { useMenu } from '@/@next/hooks/common'
|
|
import { useMenu } from '@/@next/hooks/common'
|
|
@@ -134,6 +134,15 @@ export default defineComponent({
|
|
|
tableName: 'table_pcweb_hedgeditem_trade_running',
|
|
tableName: 'table_pcweb_hedgeditem_trade_running',
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
|
|
+ // 过滤标签
|
|
|
|
|
+ const tabFilters = computed(() => {
|
|
|
|
|
+ const row = composeTable.selectedRow.value
|
|
|
|
|
+ if (row && row.hedgedtype === HedgedType.Spot) {
|
|
|
|
|
+ return ['hedgeditem_trade_running_plan'];
|
|
|
|
|
+ }
|
|
|
|
|
+ return [];
|
|
|
|
|
+ })
|
|
|
|
|
+
|
|
|
const dataList = computed(() => {
|
|
const dataList = computed(() => {
|
|
|
const result: (Ermcp2HedgedItemRsp & HedgedItemMiddleGoodsList)[] = [];
|
|
const result: (Ermcp2HedgedItemRsp & HedgedItemMiddleGoodsList)[] = [];
|
|
|
tableList.value.forEach((item) => {
|
|
tableList.value.forEach((item) => {
|
|
@@ -205,6 +214,7 @@ export default defineComponent({
|
|
|
loading,
|
|
loading,
|
|
|
dataList,
|
|
dataList,
|
|
|
headerButtons,
|
|
headerButtons,
|
|
|
|
|
+ tabFilters,
|
|
|
tableButtons,
|
|
tableButtons,
|
|
|
second,
|
|
second,
|
|
|
counter,
|
|
counter,
|