瀏覽代碼

普通作业选人问题修复,上锁人添加条件判断

wyn 3 月之前
父節點
當前提交
b8a8df90fc
共有 1 個文件被更改,包括 17 次插入0 次删除
  1. 17 0
      src/views/jobTicket/job/UserView/CardView.vue

+ 17 - 0
src/views/jobTicket/job/UserView/CardView.vue

@@ -224,8 +224,25 @@ const removeCoLockUser = (user) => {
 
 const submit = async () => {
   const ticketId = route.query.ticketId
+  // 校验每个分组是否都有上锁人
+  const missingGroups: string[] = []
+
+  allGroup.value.forEach(group => {
+    const users = addedLockUsers.value[group.id] || []
+    if (users.length === 0) {
+      missingGroups.push(group.name || group.id)
+    }
+  })
+
+  if (missingGroups.length > 0) {
+    ElMessage.error(`以下分组缺少上锁人:${missingGroups.join('、')}`)
+    return
+  }
   const finalList: any[] = []
 
+if(addedLockUsers.value){
+  console.log(addedLockUsers.value,allGroup.value,'分组信息和选人信息')
+}
   Object.entries(addedLockUsers.value).forEach(([groupId, users]) => {
     users.forEach(u => {
       finalList.push({