| | |
| | | } |
| | | 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 |
| | | } |
| | |
| | | // 打开检验结果选择对话框 |
| | | 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 || "", |
| | |
| | | getList(); |
| | | }); |
| | | } else { |
| | | // 不合格:打开详细填写页面 |
| | | // 不合格:打开详细填写页面,传递检验员信息 |
| | | // 先保存检验员值,避免 closeQuickCheck 重置后丢失 |
| | | const checkNameToPass = quickCheckForm.value.checkName; |
| | | closeQuickCheck(); |
| | | nextTick(() => { |
| | | formDia.value?.openDialog("edit", currentRow.value, "不合格"); |
| | | formDia.value?.openDialog("edit", currentRow.value, "不合格", checkNameToPass); |
| | | }); |
| | | } |
| | | }; |