|
|
@@ -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({
|