From 871526dadae3afb281fdb7dcd86395174b5e1dac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Sat, 30 Apr 2022 22:02:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=9C=80=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/xm/core/xmMenu/XmMenuEdit.vue | 50 ++++++++++++---------- src/views/xm/core/xmRecord/XmRecord.vue | 16 ++++--- src/views/xm/core/xmRecord/XmRecordMng.vue | 9 +--- 3 files changed, 41 insertions(+), 34 deletions(-) diff --git a/src/views/xm/core/xmMenu/XmMenuEdit.vue b/src/views/xm/core/xmMenu/XmMenuEdit.vue index 2a3d972f..8bccb49a 100644 --- a/src/views/xm/core/xmMenu/XmMenuEdit.vue +++ b/src/views/xm/core/xmMenu/XmMenuEdit.vue @@ -70,7 +70,7 @@ - + @@ -118,19 +118,19 @@ - + - + - + - + - - + +  h @@ -138,16 +138,16 @@  h - -  h + +  h - - 元 + + - - 元 + + @@ -174,6 +174,9 @@ 上传附件 + + + @@ -204,6 +207,7 @@ import XmMenuOverview from './XmMenuOverview.vue'; import XmMenuExchangeMng from '../xmMenuExchange/XmMenuExchangeMng.vue'; import TagMng from "@/views/mdp/arc/tag/TagMng"; import XmSubWorkItem from "@/views/xm/core/xmMenuWorkItem/XmSubWorkItem"; + import XmRecord from '../xmRecord/XmRecord' export default { computed: { @@ -255,28 +259,28 @@ import XmMenuExchangeMng from '../xmMenuExchange/XmMenuExchangeMng.vue'; } } }, - 'editForm.mactWorkload':function(val,oldVal){ + 'editForm.actWorkload':function(val,oldVal){ if(!this.editForm.budgetWorkload){ return; } if(val==0||!val){ return; } - this.editForm.mactRate=Math.round(val/this.editForm.budgetWorkload*100) - if( this.editForm.mactRate>100){ - this.editForm.mactRate=100; + this.editForm.finishRate=Math.round(val/this.editForm.budgetWorkload*100) + if( this.editForm.finishRate>100){ + this.editForm.finishRate=100; } }, 'editForm.budgetWorkload':function(val,oldVal){ - if(!this.editForm.mactWorkload){ + if(!this.editForm.actWorkload){ return; } if(val==0||!val){ return; } - this.editForm.mactRate=Math.round(this.editForm.mactWorkload/val*100) - if( this.editForm.mactRate>100){ - this.editForm.mactRate=100; + this.editForm.finishRate=Math.round(this.editForm.actWorkload/val*100) + if( this.editForm.finishRate>100){ + this.editForm.finishRate=100; } } }, @@ -301,7 +305,7 @@ import XmMenuExchangeMng from '../xmMenuExchange/XmMenuExchangeMng.vue'; //新增界面数据 项目需求表 editForm: { menuId:'',menuName:'',pmenuId:'',productId:'',remark:'',status:'',online:'',demandUrl:'',codeUrl:'',designUrl:'',docUrl:'',helpUrl:'',operDocUrl:'',seqNo:'1',mmUserid:'',mmUsername:'',ntype:'0',childrenCnt:0,sinceVersion:'', - proposerId:'',proposerName:'',dlvl:'',dtype:'',priority:'',source:'',calcType:'1',mactWorkload:0,mactAmount:0,mactRate:0,ctime:'',dclass:'1' + proposerId:'',proposerName:'',dlvl:'',dtype:'',priority:'',source:'',calcType:'1',actWorkload:0,actAt:0,finishRate:0,ctime:'',dclass:'1' }, proposerSelectVisible:false, mmUserSelectVisible:false, @@ -323,6 +327,7 @@ import XmMenuExchangeMng from '../xmMenuExchange/XmMenuExchangeMng.vue'; tagSelectVisible:false, dateRanger:[], subWorkItemNum:-1, + activateTabPaneName:'1' /**begin 在下面加自定义属性,记得补上面的一个逗号**/ /**end 在上面加自定义属性**/ @@ -489,6 +494,7 @@ import XmMenuExchangeMng from '../xmMenuExchange/XmMenuExchangeMng.vue'; TagMng, XmMenuExchangeMng, XmSubWorkItem, + XmRecord }, mounted() { diff --git a/src/views/xm/core/xmRecord/XmRecord.vue b/src/views/xm/core/xmRecord/XmRecord.vue index 4fd9df83..5af03cf4 100644 --- a/src/views/xm/core/xmRecord/XmRecord.vue +++ b/src/views/xm/core/xmRecord/XmRecord.vue @@ -2,7 +2,7 @@
- {{i.name}} + {{i.name}} 查询 @@ -65,12 +65,15 @@ 'userInfo','roles' ]) }, - props:["projectId","objType","objId","simple" ,"visible"], + props:["projectId",'productId',"objType","bizId","simple" ,"visible"], watch:{ visible:function(visible){ if( visible ==true ){ - this.getXmRecords(); + this.searchXmRecords(); } + }, + bizId:function(bizId){ + this.searchXmRecords(); } }, data() { @@ -157,8 +160,11 @@ if(this.projectId){ params.projectId=this.projectId; } - if(this.objId){ - params.taskId=this.objId; + if(this.productId){ + params.productId=this.productId; + } + if(this.bizId){ + params.bizId=this.bizId; } this.load.list = true; listXmRecord(params).then((res) => { diff --git a/src/views/xm/core/xmRecord/XmRecordMng.vue b/src/views/xm/core/xmRecord/XmRecordMng.vue index 151aa02d..d2fc7847 100644 --- a/src/views/xm/core/xmRecord/XmRecordMng.vue +++ b/src/views/xm/core/xmRecord/XmRecordMng.vue @@ -9,12 +9,7 @@ import Vue from 'vue' import { mapGetters } from 'vuex' - import XmRecord from './XmRecord' - if(!Vue.component("xm-record")){ - - Vue.component('xm-record',XmRecord) - Vue.use(XmRecord); - } + import XmRecord from './XmRecord' export default { computed: { @@ -32,7 +27,7 @@ },//end methods components: { - + XmRecord }, mounted() {