jiaxing.zhou

refactor(reportingData): 优化日志数据加载逻辑

-移除了未使用的 TablePopover 组件导入
- 优化了 showTotalLog 方法,添加了 loading 状态控制
- 在日志数据为空时,及时关闭 loading 状态
......@@ -396,14 +396,8 @@ import RevokeDialog from "./revokeDialog.vue";
import TemplateDownloadDialog from "./templateDownloadDialog.vue";
import ExportDialog from "./exportDialog.vue";
import BatchModify from "./batchModify.vue";
import TablePopover from "@/components/TablePopover/index.vue";
export default {
name: "ReportingData",
computed: {
TablePopover() {
return TablePopover
}
},
components: {
DialogVue,
RevokeDialog,
......@@ -413,8 +407,10 @@ export default {
},
data() {
return {
allLogDataReceiptStatusPopoverType: false, // 控制日志弹窗的显示和隐藏
selectedLogRow: {}, // 存储选中的日志数据
// 控制日志弹窗的显示和隐藏
allLogDataReceiptStatusPopoverType: false,
// 存储选中的日志数据
selectedLogRow: {},
sreachFormData: {
billNo: "",
logisticsNo: "",
......@@ -955,6 +951,7 @@ export default {
},
//申报日志
showTotalLog(row) {
this.$store.state.viewOption.loadingDatas = true;
this.selectedLogRow = row;
this.$set(row, 'logLoading', true);
......@@ -962,6 +959,10 @@ export default {
.then((logData) => {
this.$set(row, 'popoverData', logData);
if(!this.selectedLogRow.popoverData.length){
this.$store.state.viewOption.loadingDatas = false;
}
// 手动触发状态更新
this.$nextTick(() => {
// 强制设置弹窗状态为true
......