From f59c57860060735bb615f30c8366a2abcfc480b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Wed, 18 May 2022 17:34:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E6=9C=9F=E8=8C=83=E5=9B=B4=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E6=B7=B1=E5=BA=A6=E7=9B=91=E5=90=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/index.js | 3 +- src/components/dateRange/index.vue | 8 +++- src/views/xm/core/xmTask/XmTaskEdit.vue | 58 ++++++++----------------- src/views/xm/core/xmTask/XmTaskMng.vue | 8 ++-- 4 files changed, 31 insertions(+), 46 deletions(-) diff --git a/config/index.js b/config/index.js index 0749e17b..c73b2764 100644 --- a/config/index.js +++ b/config/index.js @@ -17,6 +17,7 @@ module.exports = { '^/api/m1/xm': '/xm' } }, + /** '/api/m1/sys': { target: 'http://localhost:7015', changeOrigin: true, @@ -24,7 +25,7 @@ module.exports = { '^/api/m1/sys': '/sys' } }, - + **/ // '/api/m1/pay': { // target: 'http://localhost:7125', // changeOrigin: true, diff --git a/src/components/dateRange/index.vue b/src/components/dateRange/index.vue index f164e24b..0dd2c45e 100644 --- a/src/components/dateRange/index.vue +++ b/src/components/dateRange/index.vue @@ -27,8 +27,12 @@ export default { dateRange(){ }, - value(){ - this.initData(); + value:{ + deep:true, + handler(){ + this.initData(); + } + } }, props: { diff --git a/src/views/xm/core/xmTask/XmTaskEdit.vue b/src/views/xm/core/xmTask/XmTaskEdit.vue index 99c5c1ff..59558cb0 100644 --- a/src/views/xm/core/xmTask/XmTaskEdit.vue +++ b/src/views/xm/core/xmTask/XmTaskEdit.vue @@ -73,9 +73,11 @@ - + > @@ -316,19 +318,8 @@ import XmMenuEdit from '../xmMenu/XmMenuEdit.vue'; 'visible':function(visible) { this.fileVisible = visible; if(visible==true){ - this.editForm=Object.assign(this.editForm, this.xmTask); - if(this.editForm.startTime && this.editForm.endTime){ - this.budgetDateRanger=[this.editForm.startTime,this.editForm.endTime] - }else{ - this.budgetDateRanger=[] - } - if(this.editForm.actStartTime && this.editForm.actEndTime){ - this.actDateRanger=[this.editForm.actStartTime,this.editForm.actEndTime] - }else{ - this.actDateRanger=[] - } - - + this.editForm=Object.assign(this.editForm, this.xmTask); + this.editFormBak=Object.assign({},this.editForm) this.setSkills() //从新打开页面时某些数据需要重新加载,可以在这里添加 } @@ -492,10 +483,8 @@ import XmMenuEdit from '../xmMenu/XmMenuEdit.vue'; } }, - onBudgetDateRangerChange(){ - var start= new Date(this.budgetDateRanger[0]); - var end= new Date(this.budgetDateRanger[1]); - this.editXmTaskSomeFields(this.editForm,'dateRange',this.budgetDateRanger); + onBudgetDateRangerChange(){ + this.editXmTaskSomeFields(this.editForm,'dateRange',{startTime:this.editForm.startTime,endTime:this.editForm.endTime}); }, onSelectedTask(task){ this.selectTaskVisible=false; @@ -550,8 +539,8 @@ import XmMenuEdit from '../xmMenu/XmMenuEdit.vue'; if( users==null || users.length==0 ){ this.groupUserSelectVisible=false; return - } - debugger; + } + this.editFormBak=Object.assign({},this.editForm) this.editForm.createUserid=users[0].userid this.editForm.createUsername=users[0].username this.groupUserSelectVisible=false; @@ -562,10 +551,8 @@ import XmMenuEdit from '../xmMenu/XmMenuEdit.vue'; execGroupUserSelectConfirm:function(users){ if( users==null || users.length==0 ){ this.execGroupUserSelectVisible=false; - this.editForm.executorUserid=''; - this.editForm.executorUsername='' return - } + } this.editForm.executorUserid=users[0].userid this.editForm.executorUsername=users[0].username this.execGroupUserSelectVisible=false; @@ -624,8 +611,8 @@ import XmMenuEdit from '../xmMenu/XmMenuEdit.vue'; params.createUserid=$event.userid params.createUsername=$event.username }else if(fieldName==='dateRange'){ - params.startTime=$event[0] - params.endTime=$event[1] + params.startTime=$event.startTime + params.endTime=$event.endTime }else if(fieldName==='shareFee'){ if($event>1000){ this.editForm.shareFee=this.xmTask.shareFee @@ -650,7 +637,10 @@ import XmMenuEdit from '../xmMenu/XmMenuEdit.vue'; if(tips.isOk){ this.$emit('edit-fields',params) Object.assign(row,params) + this.editFormBak=Object.assign({},row) }else{ + debugger; + Object.assign(this.editForm,this.editFormBak) this.$notify({position:'bottom-left',showClose:true,message:tips.msg,type:tips.isOk?'success':'error'}) } }) @@ -663,18 +653,8 @@ import XmMenuEdit from '../xmMenu/XmMenuEdit.vue'; //在下面添加其它组件 'xm-task-edit':XmTaskEdit }, mounted() { - this.editForm=Object.assign(this.editForm, this.xmTask); - if(this.editForm.startTime && this.editForm.endTime){ - this.budgetDateRanger=[this.editForm.startTime,this.editForm.endTime] - }else{ - this.budgetDateRanger=[] - } - if(this.editForm.actStartTime && this.editForm.actEndTime){ - this.actDateRanger=[this.editForm.actStartTime,this.editForm.actEndTime] - }else{ - this.actDateRanger=[] - } - + this.editForm=Object.assign(this.editForm, this.xmTask); + this.editFormBak=Object.assign({},this.editForm) this.setSkills(); initSimpleDicts('all',['planType','taskType','priority','xmTaskSettleSchemel','taskState']).then(res=>{ this.dicts=res.data.data; diff --git a/src/views/xm/core/xmTask/XmTaskMng.vue b/src/views/xm/core/xmTask/XmTaskMng.vue index 45c2a2d1..c63ab221 100644 --- a/src/views/xm/core/xmTask/XmTaskMng.vue +++ b/src/views/xm/core/xmTask/XmTaskMng.vue @@ -536,9 +536,9 @@ width="120" show-overflow-tooltip > -