|
@@ -125,12 +125,15 @@ export default {
|
|
|
this.setApproverOptions(approverData, peiZhi)
|
|
this.setApproverOptions(approverData, peiZhi)
|
|
|
},
|
|
},
|
|
|
setApproverOptions(approverData, peiZhi) {
|
|
setApproverOptions(approverData, peiZhi) {
|
|
|
|
|
+ console.log('approverData===>', approverData)
|
|
|
approverData.nodeList.forEach((item) => {
|
|
approverData.nodeList.forEach((item) => {
|
|
|
const x = `approver${item.sn}`
|
|
const x = `approver${item.sn}`
|
|
|
if (item.executeType === 'employee') {
|
|
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') {
|
|
} else if (item.executeType === 'role') {
|
|
|
const roles = item.executor.split(',')
|
|
const roles = item.executor.split(',')
|
|
|
this.options[x] = this.userList.filter((i) =>
|
|
this.options[x] = this.userList.filter((i) =>
|