Browse Source

优化

master
陈裕财 3 years ago
parent
commit
5c10485804
  1. 95
      src/views/xm/core/xmMenu/XmMenuEdit.vue

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

@ -107,83 +107,49 @@
<el-col :span="8"> <el-col :span="8">
<mdp-select-user-xm label="提出人" v-model="editForm" userid-key="proposerId" username-key="proposerName" @change="editXmTaskSomeFields(editForm,'proposerId',$event)"></mdp-select-user-xm> <mdp-select-user-xm label="提出人" v-model="editForm" userid-key="proposerId" username-key="proposerName" @change="editXmTaskSomeFields(editForm,'proposerId',$event)"></mdp-select-user-xm>
</el-col> </el-col>
</el-row>
<el-row>
<el-col :span="6">
<el-form-item label="序号名称" prop="seqNo" >
<el-input v-model="editForm.seqNo" title="序号 如 1.1,1.2.3,1.3.2等" style="width:100%;" placeholder="如1.0 , 1.1 , 1.1.1等" @change="editXmMenuSomeFields(editForm,'seqNo',$event)"></el-input>
</el-row>
</el-form-item>
<el-row class="padding">
<el-col :span="8">
<mdp-select-dict-x label="状态" v-model="editForm.status" :dict="dicts['menuStatus']" @change="editXmMenuSomeFields(editForm,'status',$event)">
</mdp-select-dict-x>
</el-col> </el-col>
<el-col :span="18">
<el-form-item label="" prop="menuName" label-width="0px">
<el-input v-model="editForm.menuName" placeholder="名称" title="名称" @change="editXmMenuSomeFields(editForm,'menuName',$event)"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item v-if="!editForm.pmenuId" :label="editForm.dclass==='3'?'归属特性':(editForm.dclass==='2'?'归属史诗':'归属')" prop="pmenuId">
</el-form-item>
<el-form-item v-else :label="editForm.dclass==='3'?'归属特性':(editForm.dclass==='2'?'归属史诗':'归属')" prop="pmenuId">
<div v-if="editForm.dclass==='2'" class="big-icon" style="background-color: rgb(255, 153, 51);">
<i class="el-icon-s-promotion"></i>
</div>
<div v-if="editForm.dclass==='3'" class="big-icon" style="background-color: rgb(0, 153, 51);">
<i class="el-icon-s-flag"></i>
</div>
{{editForm.pmenuName?editForm.pmenuName:editForm.pmenuId}}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="负责人" prop="mmUserid">
<el-tag type="text" v-if="editForm.mmUserid" closable @close="clearMmUser">{{editForm.mmUsername}}</el-tag>
<el-button type="text" @click="mmUserSelectVisible=true">选跟进人</el-button>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="需求状态" prop="status">
<el-select style="display:block;width:100px;" v-model="editForm.status" @change="editXmMenuSomeFields(editForm,'status',$event)">
<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" >
{{editForm.finishRate?editForm.finishRate:0}}%
</el-form-item>
<el-col :span="8">
<mdp-field-x v-model="editForm.finishRate" label="进度">
<div slot="value" style="min-width:150px;"><el-progress :percentage="editForm.finishRate"></el-progress></div>
<div slot="oper"><el-button @click="activateTabPaneName='2'" type="primary">查看工时</el-button><el-button @click="activateTabPaneName='6'" type="primary"></el-button></div>
</mdp-field-x>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="起止时间" prop="startTime,endTime" >
<mdp-date-range type="daterange" :style-obj="{maxWidth:'100%'}" :auto-default="false" value-format="yyyy-MM-dd HH:mm:ss" format="yyyy-MM-dd" v-model="editForm" start-key="startTime" end-key="endTime" @change="editXmMenuSomeFields(editForm,'startTime',editForm)"></mdp-date-range>
<mdp-date-range-x label="起止时间" type="daterange" :style-obj="{maxWidth:'100%'}" :auto-default="false" value-format="yyyy-MM-dd HH:mm:ss" format="yyyy-MM-dd" v-model="editForm" start-key="startTime" end-key="endTime" @change="editXmMenuSomeFields(editForm,'startTime',editForm)"></mdp-date-range-x>
</el-form-item>
</el-col>
</el-row>
</el-col>
</el-row>
<el-tabs v-model="activateTabPaneName" > <el-tabs v-model="activateTabPaneName" >
<el-tab-pane label="基本信息" name="1" > <el-tab-pane label="基本信息" name="1" >
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="提出人" prop="proposerId">
<el-tag type="text" v-if="editForm.proposerId" closable @close="clearProposer">{{editForm.proposerName}}</el-tag>
<el-button type="text" @click="selectProposer">选提出人</el-button>
<el-form-item label="排序序号" prop="seqNo" >
<el-input style="max-width:90%;" v-model="editForm.seqNo" title="序号 如 1.1,1.2.3,1.3.2等" placeholder="如1.0 , 1.1 , 1.1.1等" @change="editXmMenuSomeFields(editForm,'seqNo',$event)"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item label="版本号" prop="sinceVersion" >
<el-input style="max-width:90%;" v-model="editForm.sinceVersion" @change="editXmMenuSomeFields(editForm,'sinceVersion',$event)">
</el-input>
</el-form-item>
</el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="提出时间" prop="ctime" > <el-form-item label="提出时间" prop="ctime" >
<el-date-picker value-format="yyyy-MM-dd HH:mm:ss" format="yyyy-MM-dd" v-model="editForm.ctime" @change="editXmMenuSomeFields(editForm,'ctime',$event)"></el-date-picker> <el-date-picker value-format="yyyy-MM-dd HH:mm:ss" format="yyyy-MM-dd" v-model="editForm.ctime" @change="editXmMenuSomeFields(editForm,'ctime',$event)"></el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="需求类型" prop="dtype" > <el-form-item label="需求类型" prop="dtype" >
<el-select v-model="editForm.dtype" @change="editXmMenuSomeFields(editForm,'dtype',$event)"> <el-select v-model="editForm.dtype" @change="editXmMenuSomeFields(editForm,'dtype',$event)">
@ -212,12 +178,6 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item label="版本号" prop="sinceVersion" >
<el-input style="max-width:90%;" v-model="editForm.sinceVersion" @change="editXmMenuSomeFields(editForm,'sinceVersion',$event)">
</el-input>
</el-form-item>
</el-col>
</el-row> </el-row>
</el-tab-pane > </el-tab-pane >
<el-tab-pane label="概述" name="4"> <el-tab-pane label="概述" name="4">
@ -319,6 +279,7 @@
import ArchiveEdit from '@/views/xm/core/wiki/archive/WikiMenuEdit'; import ArchiveEdit from '@/views/xm/core/wiki/archive/WikiMenuEdit';
import XmTestCaseMng from '@/views/xm/core/xmTestCase/XmTestCaseMng'; import XmTestCaseMng from '@/views/xm/core/xmTestCase/XmTestCaseMng';
import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm'
export default { export default {
computed: { computed: {
...mapGetters([ ...mapGetters([
@ -605,7 +566,7 @@
XmRecord, XmRecord,
XmMyDoFocus, XmMyDoFocus,
ArchiveEdit, ArchiveEdit,
XmTestCaseMng,
XmTestCaseMng,MdpSelectUserXm,
}, },
mounted() { mounted() {

Loading…
Cancel
Save