src/views/qualityManagement/processInspection/index.vue
@@ -350,7 +350,11 @@
}
const open = async (row) => {
   let userLists = await userListNoPage();
   userList.value = userLists.data;
   // 筛选 roleIds 包含 106 的用户
   userList.value = (userLists.data || []).filter(user => {
      const roleIds = user.roleIds || [];
      return roleIds.includes(106) || roleIds.includes('106');
   });
   currentRow.value = row
   dialogFormVisible.value = true
}
@@ -432,15 +436,18 @@
// 打开检验结果选择对话框
const openQuickCheck = async (row) => {
   currentRow.value = row;
   // 加载用户列表
   // 加载用户列表,筛选 roleIds 包含 106 的用户
   try {
      const userLists = await userListNoPage();
      userList.value = userLists.data || [];
      userList.value = (userLists.data || []).filter(user => {
         const roleIds = user.roleIds || [];
         return roleIds.includes(106) || roleIds.includes('106');
      });
   } catch (e) {
      console.error("加载检验员列表失败", e);
      userList.value = [];
   }
   // 设置默认值
   // 设置默认值(检验员默认为当前登录用户)
   quickCheckForm.value = {
      checkResult: "合格",
      checkName: userStore.nickName || "",
@@ -489,10 +496,12 @@
         getList();
      });
   } else {
      // 不合格:打开详细填写页面
      // 不合格:打开详细填写页面,传递检验员信息
      // 先保存检验员值,避免 closeQuickCheck 重置后丢失
      const checkNameToPass = quickCheckForm.value.checkName;
      closeQuickCheck();
      nextTick(() => {
         formDia.value?.openDialog("edit", currentRow.value, "不合格");
         formDia.value?.openDialog("edit", currentRow.value, "不合格", checkNameToPass);
      });
   }
};