|
|
|
|
@ -168,7 +168,7 @@ export default { |
|
|
|
|
prop: '$copyUser', |
|
|
|
|
placeholder: '请选择 抄送人', |
|
|
|
|
readonly: true, |
|
|
|
|
append: '➕', |
|
|
|
|
append: '+', |
|
|
|
|
span: 24, |
|
|
|
|
event: { |
|
|
|
|
click: () => { |
|
|
|
|
@ -182,6 +182,7 @@ export default { |
|
|
|
|
prop: '$assignee', |
|
|
|
|
placeholder: '请选择 下一级审批人,如不选择则使用默认处理人,驳回时无效', |
|
|
|
|
readonly: true, |
|
|
|
|
append: '+', |
|
|
|
|
span: 24, |
|
|
|
|
event: { |
|
|
|
|
click: () => { |
|
|
|
|
@ -244,10 +245,31 @@ export default { |
|
|
|
|
const c = taskForm.find(s => s.id == col.prop) |
|
|
|
|
if (c && c.readable) { |
|
|
|
|
if (!c.writable) { |
|
|
|
|
col.readonly = true |
|
|
|
|
col.disabled = true |
|
|
|
|
if (col.type == 'dynamic') { |
|
|
|
|
col.children.addBtn = false |
|
|
|
|
col.children.delBtn = false |
|
|
|
|
} |
|
|
|
|
else { |
|
|
|
|
col.readonly = true |
|
|
|
|
col.disabled = true |
|
|
|
|
} |
|
|
|
|
delete col.rules |
|
|
|
|
} else vars.push(col.prop) |
|
|
|
|
if (col.type == 'dynamic') { // 处理子表单 |
|
|
|
|
const childrenColumnArr = [] |
|
|
|
|
col.children.column.forEach(cc => { |
|
|
|
|
let c2 = taskForm.find(s => s.id == cc.prop) |
|
|
|
|
if (c2 && c2.readable) { |
|
|
|
|
if (!c2.writable) { |
|
|
|
|
cc.readonly = true |
|
|
|
|
cc.disabled = true |
|
|
|
|
delete cc.rules |
|
|
|
|
} |
|
|
|
|
childrenColumnArr.push(cc) |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
col.children.column = childrenColumnArr |
|
|
|
|
} |
|
|
|
|
columnArr.push(col) |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
@ -260,10 +282,31 @@ export default { |
|
|
|
|
const c = taskForm.find(s => s.id == col.prop) |
|
|
|
|
if (c && c.readable) { |
|
|
|
|
if (!c.writable) { |
|
|
|
|
col.readonly = true |
|
|
|
|
col.disabled = true |
|
|
|
|
if (col.type == 'dynamic') { |
|
|
|
|
col.children.addBtn = false |
|
|
|
|
col.children.delBtn = false |
|
|
|
|
} |
|
|
|
|
else { |
|
|
|
|
col.readonly = true |
|
|
|
|
col.disabled = true |
|
|
|
|
} |
|
|
|
|
delete col.rules |
|
|
|
|
} else vars.push(col.prop) |
|
|
|
|
if (col.type == 'dynamic') { // 处理子表单 |
|
|
|
|
const childrenColumnArr = [] |
|
|
|
|
col.children.column.forEach(cc => { |
|
|
|
|
let c2 = taskForm.find(s => s.id == cc.prop) |
|
|
|
|
if (c2 && c2.readable) { |
|
|
|
|
if (!c2.writable) { |
|
|
|
|
cc.readonly = true |
|
|
|
|
cc.disabled = true |
|
|
|
|
delete cc.rules |
|
|
|
|
} |
|
|
|
|
childrenColumnArr.push(cc) |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
col.children.column = childrenColumnArr |
|
|
|
|
} |
|
|
|
|
groupColumnArr.push(col) |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
@ -273,6 +316,14 @@ export default { |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (process.variables && process.variables.serialNumber) { |
|
|
|
|
columnArr.unshift({ |
|
|
|
|
label: '流水号', |
|
|
|
|
prop: 'serialNumber', |
|
|
|
|
span: 24, |
|
|
|
|
detail: true, |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
option.column = columnArr |
|
|
|
|
option.group = groupArr |
|
|
|
|
this.vars = vars |
|
|
|
|
@ -284,6 +335,8 @@ export default { |
|
|
|
|
this.flow = flow |
|
|
|
|
this.buttonList = button |
|
|
|
|
|
|
|
|
|
this.tag.label = '流程详情 - ' + process.processDefinitionName |
|
|
|
|
|
|
|
|
|
const flows = [] |
|
|
|
|
flow.forEach(f => { |
|
|
|
|
const ff = { |
|
|
|
|
|