From c726c7af472fda3922aa0bfa5b17bdaf2f0901fb Mon Sep 17 00:00:00 2001 From: zhoulingpo Date: Thu, 11 May 2023 15:43:52 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=94=B9=E3=80=91=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E6=B5=81=E7=A8=8B=E4=B8=AD=E5=BF=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/userCenter/processCenter.vue | 19 +++-- .../processCenter/finishProcess.vue | 19 ++--- .../userCenter/processCenter/gencyProcess.vue | 79 +++++++++++++++++-- .../processCenter/monitorProcesses.vue | 19 ++--- .../userCenter/processCenter/sentProcess.vue | 18 ++--- .../userCenter/processCenter/taskDraft.vue | 2 +- 6 files changed, 115 insertions(+), 41 deletions(-) diff --git a/src/views/userCenter/processCenter.vue b/src/views/userCenter/processCenter.vue index bf7d14d..2145ebb 100644 --- a/src/views/userCenter/processCenter.vue +++ b/src/views/userCenter/processCenter.vue @@ -34,23 +34,23 @@ 批量同意 - 批量不同意 + 批量不同意
- + - + @@ -76,11 +76,11 @@ import tabs from '../userCenter/processCenter/tabs.vue' }, data() { return { - approveForm:{}, + approveForm:{approvalOpinion:''}, approveFormRules:{ approvalOpinion:[{ required:true, - message:'请填写审批意见' + message:'请填写审核意见' }] }, dialogVisible:false, @@ -89,6 +89,7 @@ import tabs from '../userCenter/processCenter/tabs.vue' prcName:'' }, checkList:[], + flag:1,//是不是同意 isShowbtn:this.$store.getters.activeTab =='' || this.$store.getters.activeTab =='first' } }, @@ -111,7 +112,7 @@ import tabs from '../userCenter/processCenter/tabs.vue' this.$refs.examineForm.validate(v=>{ if(v){ this.checkList= this.checkList.map(item=>{ - item.flag=2 + item.flag= this.flag item.approvalOpinion = this.approveForm.approvalOpinion return item }) @@ -122,11 +123,13 @@ import tabs from '../userCenter/processCenter/tabs.vue' }) }, allAgree(type){ + this.approveForm.approvalOpinion='' if(this.checkList.length>0){ if(type=='no'){ this.dialogVisible=true + this.flag=2 }else{ - + this.flag=1 } }else{ this.$message.warning("请至少选择一条数据") diff --git a/src/views/userCenter/processCenter/finishProcess.vue b/src/views/userCenter/processCenter/finishProcess.vue index 02d4fec..20604ac 100644 --- a/src/views/userCenter/processCenter/finishProcess.vue +++ b/src/views/userCenter/processCenter/finishProcess.vue @@ -12,14 +12,9 @@
{{row.prcNum}}
- - - - + + @@ -31,8 +26,14 @@ title="上一处理人"> - + title="完成日期"> + + + + + + + - - + + + + @@ -53,6 +86,14 @@ export default { mixins:[ProcessMixin], data() { return { + approveForm:{approvalOpinion:''}, + approveFormRules:{ + approvalOpinion:[{ + required:true, + message:'请填写审核意见' + }] + }, + dialogVisible:false, q:{ current:1, size:10 @@ -60,7 +101,8 @@ export default { total: 0, tableData: [], checkList:[], - checkIds:[] + checkIds:[], + flag:1 }; }, props:{ @@ -83,6 +125,33 @@ export default { this.loadData() }, methods: { + cancel(){ + this.dialogVisible=false + }, + submitForm(){ + this.$refs.examineForm.validate(v=>{ + if(v){ + this.checkList= this.checkList.map(item=>{ + item.flag=this.flag + item.approvalOpinion = this.approveForm.approvalOpinion + return item + }) + this.completeProcess(this.checkList).then(res=>{ + + }) + } + }) + }, + handleSubmit(row,flag){ + this.approveForm.approvalOpinion='' + if(flag=='no'){ + this.flag=2 + this.dialogVisible=true + }else{ + this.flag=1 + } + + }, selectAllEvent({checked}) { const records = this.$refs.xTable.getCheckboxRecords() this.checkList = records diff --git a/src/views/userCenter/processCenter/monitorProcesses.vue b/src/views/userCenter/processCenter/monitorProcesses.vue index 2561a44..8d4ea88 100644 --- a/src/views/userCenter/processCenter/monitorProcesses.vue +++ b/src/views/userCenter/processCenter/monitorProcesses.vue @@ -13,13 +13,8 @@
{{row.prcNum}}
- - - - + + @@ -31,8 +26,14 @@ title="上一处理人"> - + title="完成日期"> + + + + - - - - + @@ -33,8 +27,14 @@ title="上一处理人"> - + title="完成日期"> + + + + - +