| | |
| | | <el-col :span="16" :offset="4" v-if="formDataList && formDataList.length > 0"> |
| | | <div v-for="(formDataObj, index) in formDataList" :key="index" class="form-warp" style="position: relative"> |
| | | <div v-if="!formDataObj.current" style="position: absolute; top: 2px; right: 2px"> |
| | | <el-button type="danger" disabled>驳回(功能开发中)</el-button> |
| | | <el-button type="danger" @click="openRejectTask(formDataObj.beforeNodeDefId)">驳回</el-button> |
| | | </div> |
| | | <div v-if="formDataObj.current" style="margin-bottom: 15px;color: #409eff">当前阶段:<span style="color: red">{{formDataObj.beforeNodeName}}</span></div> |
| | | <div v-else style="margin-bottom: 15px;color: #409eff">前置阶段:<span style="color: #d5904b">{{formDataObj.beforeNodeName}}</span></div> |
| | |
| | | </span> |
| | | </el-dialog> |
| | | </el-card> |
| | | |
| | | |
| | | <el-dialog |
| | | :title="`驳回:` + rejectForm.projectName" |
| | | :visible.sync="rejectShow" |
| | | width="950px" |
| | | :destroy-on-close="true" |
| | | :close-on-click-modal="false" |
| | | > |
| | | <div> |
| | | <el-input |
| | | type="textarea" |
| | | :rows="3" |
| | | placeholder="审核建议" |
| | | v-model="rejectForm.auditOpinion"> |
| | | </el-input> |
| | | </div> |
| | | <div> |
| | | <el-button type="danger" size="small" @click="rejectTask">驳回</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | import {getNextFlowNodeByStart} from "@/api/flowable/todo"; |
| | | import FlowUser from '@/components/flow/User' |
| | | import FlowRole from '@/components/flow/Role' |
| | | import {rejectTask} from "@/api/projectProcess/projectProcess"; |
| | | |
| | | export default { |
| | | name: "Record", |
| | |
| | | props: {}, |
| | | data() { |
| | | return { |
| | | rejectShow: false, |
| | | goBackParams: {}, |
| | | formDataList: [], // 表单列表 |
| | | taskId: '', |
| | |
| | | checkValues: null, // 选中任务接收人员数据 |
| | | formData: {}, // 填写的表单数据, |
| | | multiInstanceVars: '', // 会签节点 |
| | | formJson: {} // 表单json |
| | | formJson: {}, // 表单json |
| | | rejectForm: { |
| | | auditOpinion: '', // 审核意见 |
| | | taskId: '', |
| | | rejectedTaskDefKey: '' // 被驳回的任务key |
| | | } |
| | | }; |
| | | }, |
| | | mounted() { |
| | |
| | | this.getFlowFormData(this.taskId); |
| | | }, |
| | | methods: { |
| | | rejectTask() { |
| | | rejectTask(this.rejectForm).then(res => { |
| | | this.rejectShow = false |
| | | this.$message.success("驳回成功") |
| | | }) |
| | | }, |
| | | openRejectTask(rejectedTaskDefKey) { |
| | | this.rejectForm.rejectedTaskDefKey = rejectedTaskDefKey; |
| | | this.rejectForm.taskId = this.taskId; |
| | | this.rejectShow = true |
| | | }, |
| | | handleClick(tab, event) { |
| | | if (tab.name === '2'){ |
| | | flowXmlAndNode({deployId:this.deployId}).then(res => { |
| | |
| | | goBack() { |
| | | this.$router.push({ |
| | | path: '/projectFlow/detail', |
| | | query: this.goBackParams |
| | | query: { |
| | | projectId: this.goBackParams.projectId, |
| | | processDefId: this.goBackParams.processDefId |
| | | } |
| | | }) |
| | | }, |
| | | /** 申请流程表单数据提交 */ |