Browse Source

优化

master
陈裕财 3 years ago
parent
commit
11a2a87b70
  1. 2
      src/views/xm/core/xmMenu/XmMenuMng.vue
  2. 12
      src/views/xm/core/xmProduct/XmProductForLinkComplex.vue
  3. 20
      src/views/xm/core/xmProject/XmProjectForLinkComplex.vue

2
src/views/xm/core/xmMenu/XmMenuMng.vue

@ -3,7 +3,7 @@
<el-row class="padding-left padding-right"> <el-row class="padding-left padding-right">
<el-col :span="24"> <el-col :span="24">
<el-row> <el-row>
<xm-product-select ref="xmProductSelect1" style="display:inline;" v-if="!xmProduct&&!xmProduct.id && !xmIteration && !xmIteration.id" :auto-select="false" :link-project-id="selProject?selProject.id:null" @row-click="onProductSelected" :iterationId="xmIteration?xmIteration.id:null" @clear="onProductClearSelect"></xm-product-select>
<xm-product-select ref="xmProductSelect1" style="display:inline;" v-if="(!xmProduct||!xmProduct.id)&&(!xmIteration||!xmIteration.id)" :auto-select="false" :link-project-id="selProject?selProject.id:null" @row-click="onProductSelected" :iterationId="xmIteration?xmIteration.id:null" @clear="onProductClearSelect"></xm-product-select>
<el-select v-model="filters.priority" placeholder="优先级" clearable style="width: 100px;"> <el-select v-model="filters.priority" placeholder="优先级" clearable style="width: 100px;">
<el-option v-for="i in dicts.priority" :label="i.name" :key="i.id" :value="i.id"></el-option> <el-option v-for="i in dicts.priority" :label="i.name" :key="i.id" :value="i.id"></el-option>

12
src/views/xm/core/xmProduct/XmProductForLinkComplex.vue

@ -42,8 +42,7 @@
>需求管理</el-button >需求管理</el-button
> >
<el-button <el-button
class="step-btn"
type="warning"
class="step-btn" type="danger" icon="el-icon-d-caret"
size="mini" size="mini"
plain plain
@click=" @click="
@ -83,8 +82,7 @@
>缺陷管理</el-button >缺陷管理</el-button
> >
<el-button <el-button
class="step-btn"
type="warning"
class="step-btn" type="danger" icon="el-icon-d-caret"
size="mini" size="mini"
plain plain
@click=" @click="
@ -116,8 +114,7 @@
><!--已完成--> ><!--已完成-->
<span v-if="xmProduct.pstatus == i.id"> <span v-if="xmProduct.pstatus == i.id">
<el-button <el-button
class="step-btn"
type="warning"
class="step-btn" type="danger" icon="el-icon-d-caret"
size="mini" size="mini"
plain plain
@click=" @click="
@ -132,8 +129,7 @@
><!--已关闭--> ><!--已关闭-->
<span v-if="xmProduct.pstatus == i.id"> <span v-if="xmProduct.pstatus == i.id">
<el-button <el-button
class="step-btn"
type="warning"
class="step-btn" type="danger" icon="el-icon-d-caret"
size="mini" size="mini"
plain plain
@click=" @click="

20
src/views/xm/core/xmProject/XmProjectForLinkComplex.vue

@ -2,7 +2,7 @@
<section> <section>
<el-row> <el-row>
<el-col :span="4" class="padding-left"> <el-col :span="4" class="padding-left">
<el-row>
<el-row v-if=" (xmProduct&&xmProduct.id) || (xmIteration && xmIteration.id)">
<xm-project-select <xm-project-select
ref="xmProjectSelect" ref="xmProjectSelect"
:auto-select="true" :auto-select="true"
@ -36,7 +36,7 @@
<el-row v-else-if="i.id=='1'"><!--售前--> <el-row v-else-if="i.id=='1'"><!--售前-->
<span v-if="selProject.status==i.id"> <span v-if="selProject.status==i.id">
<el-button class="step-btn" type="warning" size="mini" plain @click="showMenusPage">需求管理</el-button> <el-button class="step-btn" type="warning" size="mini" plain @click="showMenusPage">需求管理</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','2')">设为立项中</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','2')">设为立项中</el-button>
</span> </span>
<span v-if="selProject.status!=i.id"> <span v-if="selProject.status!=i.id">
<el-button class="step-btn" type="warning" size="mini" plain @click="showMenusPage">需求管理</el-button> <el-button class="step-btn" type="warning" size="mini" plain @click="showMenusPage">需求管理</el-button>
@ -48,7 +48,7 @@
<el-button class="step-btn" type="warning" size="mini" plain @click="showPanel='plan'">创建计划</el-button> <el-button class="step-btn" type="warning" size="mini" plain @click="showPanel='plan'">创建计划</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="showProjectGaiSuan()">项目估算</el-button> <el-button class="step-btn" type="warning" size="mini" plain @click="showProjectGaiSuan()">项目估算</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="showProjectShouYi()">项目收益</el-button> <el-button class="step-btn" type="warning" size="mini" plain @click="showProjectShouYi()">项目收益</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','3')">设为立项中</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','3')">设为立项中</el-button>
</span> </span>
<span v-if="selProject.status!=i.id"> <span v-if="selProject.status!=i.id">
<el-button class="step-btn" type="warning" size="mini" plain @click="showPanel='group'">团队管理</el-button> <el-button class="step-btn" type="warning" size="mini" plain @click="showPanel='group'">团队管理</el-button>
@ -61,20 +61,20 @@
<span v-if="selProject.status==i.id"> <span v-if="selProject.status==i.id">
<el-button class="step-btn" type="warning" size="mini" plain @click="showPanel='tasks'">任务管理</el-button> <el-button class="step-btn" type="warning" size="mini" plain @click="showPanel='tasks'">任务管理</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="showPanel='bugs'">缺陷管理</el-button> <el-button class="step-btn" type="warning" size="mini" plain @click="showPanel='bugs'">缺陷管理</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','4')">暂停项目</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','4')">暂停项目</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="projectChangeRequire()">变更申请</el-button> <el-button class="step-btn" type="warning" size="mini" plain @click="projectChangeRequire()">变更申请</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','5')">设为结项中</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" plain @click="editXmProjectSomeFields(selProject,'status','5')">设为结项中</el-button>
</span> </span>
<span v-if="selProject.status!=i.id"> <span v-if="selProject.status!=i.id">
<el-button class="step-btn" type="warning" size="mini" plain @click="showPanel='tasks'">任务管理</el-button> <el-button class="step-btn" type="warning" size="mini" plain @click="showPanel='tasks'">任务管理</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="showPanel='bugs'">缺陷管理</el-button> <el-button class="step-btn" type="warning" size="mini" plain @click="showPanel='bugs'">缺陷管理</el-button>
<el-button v-if="selProject.status<i.id" class="step-btn" type="warning" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','5')">结项申请</el-button>
<el-button v-if="selProject.status<i.id" class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','5')">结项申请</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="projectChangeRequire()">变更申请</el-button> <el-button class="step-btn" type="warning" size="mini" plain @click="projectChangeRequire()">变更申请</el-button>
</span> </span>
</el-row> </el-row>
<el-row v-else-if="i.id=='4'"><!--暂停中--> <el-row v-else-if="i.id=='4'"><!--暂停中-->
<span v-if="selProject.status==i.id"> <span v-if="selProject.status==i.id">
<el-button class="step-btn" type="warning" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','3')">重新激活</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','3')">重新激活</el-button>
</span> </span>
</el-row> </el-row>
<el-row v-else-if="i.id=='5'"><!--结项中--> <el-row v-else-if="i.id=='5'"><!--结项中-->
@ -86,19 +86,19 @@
</el-row> </el-row>
<el-row v-else-if="i.id=='6'"><!--已结项--> <el-row v-else-if="i.id=='6'"><!--已结项-->
<span v-if="selProject.status==i.id"> <span v-if="selProject.status==i.id">
<el-button class="step-btn" type="warning" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','7')">转入售后</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','7')">转入售后</el-button>
</span> </span>
<span v-if="selProject.status!=i.id"> <span v-if="selProject.status!=i.id">
</span> </span>
</el-row> </el-row>
<el-row v-else-if="i.id=='7'"><!--售后--> <el-row v-else-if="i.id=='7'"><!--售后-->
<span v-if="selProject.status==i.id"> <span v-if="selProject.status==i.id">
<el-button class="step-btn" type="warning" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','8')">设为已完成</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','8')">设为已完成</el-button>
</span> </span>
</el-row> </el-row>
<el-row v-else-if="i.id=='8'"><!--已完成--> <el-row v-else-if="i.id=='8'"><!--已完成-->
<span v-if="selProject.status==i.id"> <span v-if="selProject.status==i.id">
<el-button class="step-btn" type="warning" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','9')">关闭项目</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','9')">关闭项目</el-button>
</span> </span>
</el-row> </el-row>

Loading…
Cancel
Save