|
|
|
|
@ -9,12 +9,18 @@ |
|
|
|
|
type="success" |
|
|
|
|
size="medium" |
|
|
|
|
v-loading="loading" |
|
|
|
|
@click="$emit('examine', true)">通过</el-button> |
|
|
|
|
@click="$emit('examine', true)"> |
|
|
|
|
<span v-if="['recall', 'reject'].includes(process.processIsFinished)">重新提交</span> |
|
|
|
|
<span v-else>通过</span> |
|
|
|
|
</el-button> |
|
|
|
|
<el-button v-if="buttonList.find(b => b.buttonKey == 'wf_reject')" |
|
|
|
|
type="danger" |
|
|
|
|
size="medium" |
|
|
|
|
v-loading="loading" |
|
|
|
|
@click="$emit('examine', false)">驳回</el-button> |
|
|
|
|
@click="$emit('examine', false)"> |
|
|
|
|
<span v-if="backNodes.length > 1">驳回</span> |
|
|
|
|
<span v-else>取消申请</span> |
|
|
|
|
</el-button> |
|
|
|
|
<el-button v-if="buttonList.find(b => b.buttonKey == 'wf_transfer')" |
|
|
|
|
type="primary" |
|
|
|
|
size="medium" |
|
|
|
|
@ -41,7 +47,7 @@ |
|
|
|
|
v-loading="loading" |
|
|
|
|
@click="$emit('user-select', {type: 'addInstance', checkType: 'checkbox'})">加签</el-button> |
|
|
|
|
</template> |
|
|
|
|
<el-button v-if="permission.wf_process_withdraw && process.isOwner && process.isReturnable" |
|
|
|
|
<el-button v-if="permission.wf_process_withdraw && process.isOwner && process.isReturnable && !['recall', 'reject'].includes(process.processIsFinished)" |
|
|
|
|
type="warning" |
|
|
|
|
size="medium" |
|
|
|
|
v-loading="loading" |
|
|
|
|
@ -103,7 +109,22 @@ export default { |
|
|
|
|
span: 24, |
|
|
|
|
rules: [{ required: true, message: '请选择回退节点', trigger: 'change' }] |
|
|
|
|
}] |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
backNodes: [] |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
watch: { |
|
|
|
|
'process.taskId': { |
|
|
|
|
handler(val) { |
|
|
|
|
if (val) { |
|
|
|
|
backNodes({ taskId: val }).then(res => { |
|
|
|
|
const list = res.data.data |
|
|
|
|
this.backNodes = list |
|
|
|
|
this.findObject(this.nodeOption.column, 'nodeId').dicData = list |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
immediate: true |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
methods: { |
|
|
|
|
@ -112,11 +133,7 @@ export default { |
|
|
|
|
this.$message.error("请填写批复意见") |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
const { taskId } = this.process |
|
|
|
|
backNodes({ taskId }).then(res => { |
|
|
|
|
this.findObject(this.nodeOption.column, 'nodeId').dicData = res.data.data |
|
|
|
|
this.nodeVisible = true |
|
|
|
|
}) |
|
|
|
|
this.nodeVisible = true |
|
|
|
|
}, |
|
|
|
|
handleNodeSubmit() { // 指定回退确定 |
|
|
|
|
const { nodeId } = this.nodeForm |
|
|
|
|
|