perf: 发起人节点按钮文案

saber
ssc 4 years ago
parent 433f31b5d9
commit 107f113629
  1. 35
      src/views/plugin/workflow/process/components/button.vue

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

Loading…
Cancel
Save