|
@@ -91,6 +91,8 @@ export default defineComponent({
|
|
|
const queryTableAction = () => queryTable(QueryActualExposure).then((res) => {
|
|
const queryTableAction = () => queryTable(QueryActualExposure).then((res) => {
|
|
|
if (res.length) {
|
|
if (res.length) {
|
|
|
selectedRow.value = res[0];
|
|
selectedRow.value = res[0];
|
|
|
|
|
+ } else {
|
|
|
|
|
+ changeTab(tabIndex.value)
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
const param: ComposeTableDetailParam = {
|
|
const param: ComposeTableDetailParam = {
|
|
@@ -176,8 +178,9 @@ export default defineComponent({
|
|
|
function changeTab(index: number) {
|
|
function changeTab(index: number) {
|
|
|
tabIndex.value = index;
|
|
tabIndex.value = index;
|
|
|
detailTableList.value = [];
|
|
detailTableList.value = [];
|
|
|
|
|
+ visible.value = true;
|
|
|
|
|
+
|
|
|
const { code, lable } = tabList[index];
|
|
const { code, lable } = tabList[index];
|
|
|
- let fn = null;
|
|
|
|
|
if (code === 'exposure_realtime_spot_details') {
|
|
if (code === 'exposure_realtime_spot_details') {
|
|
|
// 现货明细信息
|
|
// 现货明细信息
|
|
|
if (isPingAnOem()) {
|
|
if (isPingAnOem()) {
|
|
@@ -187,32 +190,27 @@ export default defineComponent({
|
|
|
registerColumnDetail('table_pcweb_exposure_detail');
|
|
registerColumnDetail('table_pcweb_exposure_detail');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- fn = QueryActualExposureDetail;
|
|
|
|
|
-
|
|
|
|
|
- queryResultLoadingAndInfo(fn, loading, { middlegoodsid: selectedRow.value?.MiddleGoodsID }).then((res) => {
|
|
|
|
|
- detailTableList.value = res;
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ if (selectedRow.value) {
|
|
|
|
|
+ queryResultLoadingAndInfo(QueryActualExposureDetail, loading, { middlegoodsid: selectedRow.value.MiddleGoodsID }).then((res) => {
|
|
|
|
|
+ detailTableList.value = res;
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
} else if (code === 'exposure_realtime_futures_details') {
|
|
} else if (code === 'exposure_realtime_futures_details') {
|
|
|
// 期货明细
|
|
// 期货明细
|
|
|
// 注册表头
|
|
// 注册表头
|
|
|
registerColumnDetail('table_pcweb_exposure_futures_detail');
|
|
registerColumnDetail('table_pcweb_exposure_futures_detail');
|
|
|
|
|
|
|
|
- fn = QueryAutualExposurePosition;
|
|
|
|
|
- queryResultLoadingAndInfo(fn, loading, { middleGoodsId: selectedRow.value?.MiddleGoodsID }).then((res) => {
|
|
|
|
|
- detailTableList.value = res;
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ if (selectedRow.value) {
|
|
|
|
|
+ queryResultLoadingAndInfo(QueryAutualExposurePosition, loading, { middleGoodsId: selectedRow.value.MiddleGoodsID }).then((res) => {
|
|
|
|
|
+ detailTableList.value = res;
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
} else {
|
|
} else {
|
|
|
console.error(`${lable}没有配置对应的code: ${code},`);
|
|
console.error(`${lable}没有配置对应的code: ${code},`);
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- watch(selectedRow, () => {
|
|
|
|
|
- detailTableList.value = [];
|
|
|
|
|
- if (tabList.length) {
|
|
|
|
|
- visible.value = true;
|
|
|
|
|
- changeTab(tabIndex.value);
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ watch(selectedRow, () => changeTab(tabIndex.value))
|
|
|
|
|
|
|
|
return { loading, tableList, visible, columns, updateColumn, columnsDetail, detailTableList, expandedRowKeys, selectedRow, Rowclick, tabList, changeTab, formatNumber, getBizTypeName, getPlanContractType, getLogType, diffTimes, timer, timerChange, isStart, setTimerAction, isPingAnOem, num };
|
|
return { loading, tableList, visible, columns, updateColumn, columnsDetail, detailTableList, expandedRowKeys, selectedRow, Rowclick, tabList, changeTab, formatNumber, getBizTypeName, getPlanContractType, getLogType, diffTimes, timer, timerChange, isStart, setTimerAction, isPingAnOem, num };
|
|
|
},
|
|
},
|