Browse Source

优化

master
陈裕财 4 years ago
parent
commit
c0c4f5a80a
  1. 29
      src/views/xm/core/xmMenu/XmMenuAdd.vue
  2. 22
      src/views/xm/core/xmMenu/XmMenuEdit.vue

29
src/views/xm/core/xmMenu/XmMenuAdd.vue

@ -49,6 +49,27 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row gutter="10">
<el-col :span="8">
<el-form-item label="需求状态" prop="status">
<el-select style="display:block;width:100px;" v-model="addForm.status">
<el-option v-for="i in this.dicts.menuStatus" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="进度" prop="finishRate">
<el-progress :percentage="addForm.mactRate"></el-progress>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="截止时间" prop="startTime">
<el-date-picker style="width:220px;" type="daterange" value-format="yyyy-MM-dd HH:mm:ss" format="yyyy-MM-dd" v-model="dateRanger"></el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-tabs value="1" > <el-tabs value="1" >
<el-tab-pane label="基本信息'" name="1" > <el-tab-pane label="基本信息'" name="1" >
@ -261,6 +282,7 @@
}, },
proposerSelectVisible:false, proposerSelectVisible:false,
mmUserSelectVisible:false, mmUserSelectVisible:false,
dateRanger:[],
/**begin 在下面加自定义属性,记得补上面的一个逗号**/ /**begin 在下面加自定义属性,记得补上面的一个逗号**/
/**end 在上面加自定义属性**/ /**end 在上面加自定义属性**/
@ -294,6 +316,11 @@
if(params.remark=='作为 ,我需要 ,以便我能够 。'){ if(params.remark=='作为 ,我需要 ,以便我能够 。'){
params.remark="" params.remark=""
} }
if(this.dateRanger.length>1){
params.startTime=this.dateRanger[0]
params.endTime=this.dateRanger[1]
}
addXmMenu(params).then((res) => { addXmMenu(params).then((res) => {
this.load.add=false this.load.add=false
var tips=res.data.tips; var tips=res.data.tips;
@ -351,7 +378,7 @@
}, },
mounted() { mounted() {
initSimpleDicts('all',['demandSource','demandLvl','demandType','priority'] ).then(res=>{
initSimpleDicts('all',['demandSource','demandLvl','demandType','priority','menuStatus'] ).then(res=>{
this.dicts=res.data.data; this.dicts=res.data.data;
}) })
this.addForm=Object.assign(this.addForm, this.xmMenu); this.addForm=Object.assign(this.addForm, this.xmMenu);

22
src/views/xm/core/xmMenu/XmMenuEdit.vue

@ -60,7 +60,13 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="进度" prop="finishRate"> <el-form-item label="进度" prop="finishRate">
<el-progress :text-inside="true" :stroke-width="26" :percentage="editForm.finishRate" status="success"></el-progress>
<el-progress :percentage="editForm.finishRate"></el-progress>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="截止时间" prop="startTime">
<el-date-picker type="daterange" style="width:220px;" value-format="yyyy-MM-dd HH:mm:ss" format="yyyy-MM-dd" v-model="dateRanger"></el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -245,7 +251,10 @@ import XmMenuExchangeMng from '../xmMenuExchange/XmMenuExchangeMng.vue';
}, },
'visible':function(visible) { 'visible':function(visible) {
if(visible==true){ if(visible==true){
//
if(this.editForm.startTime && this.editForm.endTime){
this.dateRanger.push(this.editForm.startTime)
this.dateRanger.push(this.editForm.endTime)
}
} }
}, },
'editForm.mactWorkload':function(val,oldVal){ 'editForm.mactWorkload':function(val,oldVal){
@ -314,6 +323,7 @@ import XmMenuExchangeMng from '../xmMenuExchange/XmMenuExchangeMng.vue';
] ]
}, },
tagSelectVisible:false, tagSelectVisible:false,
dateRanger:[],
/**begin 在下面加自定义属性,记得补上面的一个逗号**/ /**begin 在下面加自定义属性,记得补上面的一个逗号**/
/**end 在上面加自定义属性**/ /**end 在上面加自定义属性**/
@ -337,6 +347,10 @@ import XmMenuExchangeMng from '../xmMenuExchange/XmMenuExchangeMng.vue';
this.$confirm('确认提交吗?', '提示', {}).then(() => { this.$confirm('确认提交吗?', '提示', {}).then(() => {
this.load.edit=true this.load.edit=true
let params = Object.assign({}, this.editForm); let params = Object.assign({}, this.editForm);
if(this.dateRanger.length>1){
params.startTime=this.dateRanger[0]
params.endTime=this.dateRanger[1]
}
editXmMenu(params).then((res) => { editXmMenu(params).then((res) => {
this.load.edit=false this.load.edit=false
var tips=res.data.tips; var tips=res.data.tips;
@ -414,6 +428,10 @@ import XmMenuExchangeMng from '../xmMenuExchange/XmMenuExchangeMng.vue';
this.dicts=res.data.data; this.dicts=res.data.data;
}) })
this.editForm=Object.assign(this.editForm, this.xmMenu); this.editForm=Object.assign(this.editForm, this.xmMenu);
if(this.editForm.startTime && this.editForm.endTime){
this.dateRanger.push(this.editForm.startTime)
this.dateRanger.push(this.editForm.endTime)
}
/**在下面写其它函数***/ /**在下面写其它函数***/
}//end mounted }//end mounted

Loading…
Cancel
Save