fcx
3 天以前 2a3413d69e1a54807060587ffbfcf504645f6650
修改首检点击保存后返回合格信息未刷新问题
已修改1个文件
45 ■■■■■ 文件已修改
pages/QC/SJ/detail.vue 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/QC/SJ/detail.vue
@@ -218,6 +218,42 @@
    }
  },
  methods: {
    // 检查所有检验项目是否已完成
    checkAllItemsCompleted() {
      this.$post({
        url: "/SJ/getQSItems",
        data: {
          pid: this.gid,
        }
      }).then(res => {
        if (res.data && res.data.tbBillList) {
          const allItems = res.data.tbBillList;
          // 检查是否所有项目都不是"未完成"状态
          const allCompleted = allItems.every(item => item.result !== '未完成');
          if (allCompleted) {
            // 所有项目已完成,跳转到Add页面并刷新
            const pages = getCurrentPages();
            if (pages.length >= 2) {
              const prevPage = pages[pages.length - 2];
              const route = '/' + prevPage.route;
              const options = prevPage.options;
              let query = '';
              for (let key in options) {
                query += `${key}=${options[key]}&`;
              }
              query = query.slice(0, -1);
              setTimeout(() => {
                uni.redirectTo({
                  url: query ? `${route}?${query}` : route
                });
              }, 1000);
            }
          }
        }
      });
    },
    // 切换标签页
    switchTab(index, id) {
      this.currentTab = index;
@@ -332,6 +368,9 @@
        this.refreshResult();
        // 重新加载标签项以更新状态
        this.loadTabItems();
        // 检查是否所有检验项目都已完成
        this.checkAllItemsCompleted();
      })
    },
@@ -442,6 +481,9 @@
        this.refreshResult();//刷新页面
        // 重新加载标签项以更新状态
        this.loadTabItems();
        // 检查是否所有检验项目都已完成
        this.checkAllItemsCompleted();
      })
    },
    numberEdit(item) {
@@ -469,6 +511,9 @@
        this.refreshResult(); //刷新页面
        // 重新加载标签项以更新状态
        this.loadTabItems();
        // 检查是否所有检验项目都已完成
        this.checkAllItemsCompleted();
      })
    },
    // 上传图片