Просмотр исходного кода

fix: 表单模板填写审批人多出系统管理员问题修复

johnsen 6 месяцев назад
Родитель
Сommit
f07d5c1ebc
1 измененных файлов с 6 добавлено и 3 удалено
  1. 6 3
      src/views/component/templateFill/selector.vue

+ 6 - 3
src/views/component/templateFill/selector.vue

@@ -125,12 +125,15 @@ export default {
       this.setApproverOptions(approverData, peiZhi)
     },
     setApproverOptions(approverData, peiZhi) {
+      console.log('approverData===>', approverData)
       approverData.nodeList.forEach((item) => {
         const x = `approver${item.sn}`
         if (item.executeType === 'employee') {
-          this.options[x] = this.userList.filter((i) =>
-            item.executor.includes(i.userId)
-          )
+          this.options[x] = this.userList.filter((i) => {
+            console.log('it==>', item.executor)
+            const roles = item.executor.split(',')
+            return roles.some((r) => i.userId.includes(r))
+          })
         } else if (item.executeType === 'role') {
           const roles = item.executor.split(',')
           this.options[x] = this.userList.filter((i) =>