Browse Source

优化

master
陈裕财 3 years ago
parent
commit
17e52a6bab
  1. 17
      src/styles/mdp.scss
  2. 2
      src/views/xm/core/crowd/XmTaskCrowdMng.vue
  3. 12
      src/views/xm/core/wiki/archive/WikiList.vue
  4. 4
      src/views/xm/core/xmFile/XmFileMng.vue
  5. 6
      src/views/xm/core/xmFunc/XmFuncSelect.vue
  6. 46
      src/views/xm/core/xmIteration/XmIterationForLinkComplex.vue
  7. 44
      src/views/xm/core/xmIteration/XmIterationOverviewComplex.vue
  8. 2
      src/views/xm/core/xmIterationMenu/XmIterationMenuMng.vue
  9. 4
      src/views/xm/core/xmMenu/XmEpicFeatures.vue
  10. 2
      src/views/xm/core/xmMenu/XmMenuAgileKanbanUser.vue
  11. 48
      src/views/xm/core/xmMenu/XmMenuEdit.vue
  12. 2
      src/views/xm/core/xmMenu/XmMenuMng.vue
  13. 2
      src/views/xm/core/xmMenuWorkItem/XmSubBugList.vue
  14. 2
      src/views/xm/core/xmMenuWorkItem/XmSubMenuList.vue
  15. 2
      src/views/xm/core/xmMenuWorkItem/XmSubTaskList.vue
  16. 20
      src/views/xm/core/xmProduct/XmProductForLinkComplex.vue
  17. 32
      src/views/xm/core/xmProduct/XmProductOverviewComplex.vue
  18. 50
      src/views/xm/core/xmProject/XmProjectForLinkComplex.vue
  19. 96
      src/views/xm/core/xmProject/XmProjectOverviewComplex.vue
  20. 4
      src/views/xm/core/xmTask/XmPhase.vue
  21. 2
      src/views/xm/core/xmTask/XmTaskAgileKanban.vue
  22. 2
      src/views/xm/core/xmTask/XmTaskAgileKanbanUser.vue
  23. 2
      src/views/xm/core/xmTask/XmTaskAgileKanbanWeek.vue
  24. 58
      src/views/xm/core/xmTask/XmTaskEdit.vue
  25. 6
      src/views/xm/core/xmTask/XmTaskMng.vue
  26. 2
      src/views/xm/core/xmTaskWorkItem/XmSubTaskList.vue
  27. 2
      src/views/xm/core/xmTestPlan/XmTestPlanMng.vue
  28. 2
      src/views/xm/core/xmTestPlanCase/XmTestPlanCaseMng.vue
  29. 3
      src/views/xm/core/xmWorkload/XmWorkloadEdit.vue

17
src/styles/mdp.scss

@ -232,9 +232,18 @@
/* overflow-x: auto; */
}
.el-drawer__header{
margin-bottom: 10px !important;
padding: 10px 10px 0 !important;
}
.tool-bar{
z-index: 10000;
top: 50%;
right:0%;
transform: translate(-50%, -50%);
position:absolute;
visibility: hidden;
float: right;
}
table tr:hover{
@ -254,6 +263,12 @@ table tr.hover-row{
}
}
.cell-bar{
z-index: 10000;
top: 50%;
right:0%;
transform: translate(-50%, -50%);
position:absolute;
display: none;
float: right;
}

2
src/views/xm/core/crowd/XmTaskCrowdMng.vue

@ -236,7 +236,7 @@
<div class="tool-bar">
<span class="u-btn">
<el-tooltip v-if="scope.row.ntype==='0'" :content=" '编辑任务'">
<el-button @click="showDrawer( scope.row,scope.$index)" icon="el-icon-edit" title="编辑任务" circle plain size="mini"> </el-button>
<el-button @click="showDrawer( scope.row,scope.$index)" icon="el-icon-edit" title="编辑任务" circle plain > </el-button>
</el-tooltip>
</span>
</div>

12
src/views/xm/core/wiki/archive/WikiList.vue

@ -26,7 +26,7 @@
</el-col>
<el-col :span="24" style="padding-top:5px;">
<el-input v-if="filters.queryScope=='iterationId'" size="mini" v-model="filters.id" style="width:100%;" placeholder="输入产品编号" @keyup.enter.native="searchXmProducts">
<el-input v-if="filters.queryScope=='iterationId'" v-model="filters.id" style="width:100%;" placeholder="输入产品编号" @keyup.enter.native="searchXmProducts">
</el-input>
</el-col>
<el-checkbox v-model="filters.isMy" true-label="1" false-label="">我创建的</el-checkbox>
@ -46,13 +46,13 @@
</mdp-date-range>
</el-col>
<el-col :span="24" style="padding-top:5px;">
<el-button size="mini" type="primary" icon="el-icon-search" @click="searchArchives">查询</el-button>
<el-button size="mini" @click="moreVisible=false" icon="el-icon-close">关闭窗口</el-button>
<el-button type="primary" icon="el-icon-search" @click="searchArchives">查询</el-button>
<el-button @click="moreVisible=false" icon="el-icon-close">关闭窗口</el-button>
</el-col>
<el-col :span="24" style="padding-top:5px;">
<el-button size="mini" v-loading="load.close" @click="closeArchiveComment" :disabled="this.sels.length===0" icon="el-icon-close">关闭评论</el-button>
<el-button size="mini" v-loading="load.open" @click="openArchiveComment" :disabled="this.sels.length===0" icon="el-icon-open">打开评论</el-button>
<el-button size="mini" type="danger" v-loading="load.del" @click="batchDel" :disabled="this.sels.length===0" icon="el-icon-delete"></el-button>
<el-button v-loading="load.close" @click="closeArchiveComment" :disabled="this.sels.length===0" icon="el-icon-close">关闭评论</el-button>
<el-button v-loading="load.open" @click="openArchiveComment" :disabled="this.sels.length===0" icon="el-icon-open">打开评论</el-button>
<el-button type="danger" v-loading="load.del" @click="batchDel" :disabled="this.sels.length===0" icon="el-icon-delete"></el-button>
</el-col>
</el-row>
<el-button slot="reference" icon="el-icon-more" circle @click="moreVisible=!moreVisible"></el-button>

4
src/views/xm/core/xmFile/XmFileMng.vue

@ -20,8 +20,8 @@
placement="left"
trigger="hover"> -->
<el-button-group>
<el-button size="mini" type="primary" @click.stop="showEdit(scope.row,scope.$index)">编辑</el-button>
<el-button size="mini" type="danger" @click.stop="handleDel(scope.row,scope.$index)">删除</el-button>
<el-button type="primary" @click.stop="showEdit(scope.row,scope.$index)">编辑</el-button>
<el-button type="danger" @click.stop="handleDel(scope.row,scope.$index)">删除</el-button>
</el-button-group>
<!-- <el-button slot="reference" class="see-more" type="text" icon="el-icon-more"></el-button>
</el-popover> -->

6
src/views/xm/core/xmFunc/XmFuncSelect.vue

@ -17,10 +17,10 @@
<span> {{scope.row.name}} </span>
<div class="tool-bar">
<span class="u-btn">
<el-button @click.stop="showSubAdd( scope.row,scope.$index)" icon="el-icon-plus" title="新建子功能模块" circle size="mini"> </el-button>
<el-button @click.stop="showSubAdd( scope.row,scope.$index)" icon="el-icon-plus" title="新建子功能模块" circle > </el-button>
<el-button @click.stop="showEdit( scope.row,scope.$index)" icon="el-icon-edit" title="编辑" circle size="mini"> </el-button>
<el-button type="danger" v-loading="load.del" @click="handleDel(scope.row)" :disabled=" !editForm || !editForm.id || load.del==true" icon="el-icon-delete" circle size="mini"></el-button>
<el-button @click.stop="showEdit( scope.row,scope.$index)" icon="el-icon-edit" title="编辑" circle > </el-button>
<el-button type="danger" v-loading="load.del" @click="handleDel(scope.row)" :disabled=" !editForm || !editForm.id || load.del==true" icon="el-icon-delete" circle ></el-button>
</span>
</div>

46
src/views/xm/core/xmIteration/XmIterationForLinkComplex.vue

@ -26,7 +26,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showPanel = 'menus'"
>需求管理</el-button
@ -34,7 +34,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showIterationMenu"
>配置需求范围</el-button
@ -42,7 +42,7 @@
<el-button
class="step-btn"
type="danger"
size="mini"
plain
icon="el-icon-d-caret"
@click="editSomeFields(xmIteration, 'istatus', '1')"
@ -53,7 +53,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showPanel = 'menus'"
>需求管理</el-button
@ -61,7 +61,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showIterationMenu"
>需求范围</el-button
@ -74,7 +74,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showIterationMenu"
>确认需求范围</el-button
@ -82,7 +82,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showPanel='bugs'"
>缺陷登记</el-button
@ -90,7 +90,7 @@
<el-button
class="step-btn"
type="danger"
size="mini"
plain
icon="el-icon-d-caret"
@click="editSomeFields(xmIteration, 'istatus', '2')"
@ -107,7 +107,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showIterationDetail"
>迭代计划</el-button
@ -115,7 +115,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showPanel = 'tasks'"
>任务管理</el-button
@ -123,7 +123,7 @@
<el-button
class="step-btn"
type="danger"
size="mini"
plain
icon="el-icon-d-caret"
@click="editSomeFields(xmIteration, 'istatus', '3')"
@ -134,7 +134,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showIterationDetail"
>迭代计划</el-button
@ -142,7 +142,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showPanel = 'tasks'"
>任务管理</el-button
@ -155,7 +155,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showPanel = 'tasks'"
>任务管理</el-button
@ -163,7 +163,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showPanel = '效能'"
>效能分析</el-button
@ -171,7 +171,7 @@
<el-button
class="step-btn"
type="danger"
size="mini"
plain
icon="el-icon-d-caret"
@click="editSomeFields(xmIteration, 'istatus', '4')"
@ -182,7 +182,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showPanel = '效能'"
>效能分析</el-button
@ -195,7 +195,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showPanel = 'bugs'"
>缺陷管理</el-button
@ -203,7 +203,7 @@
<el-button
class="step-btn"
type="danger"
size="mini"
plain
icon="el-icon-d-caret"
@click="editSomeFields(xmIteration, 'istatus', '5')"
@ -215,7 +215,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showPanel = 'bugs'"
>缺陷管理</el-button
@ -229,7 +229,7 @@
<el-button
class="step-btn"
type="danger"
size="mini"
plain
icon="el-icon-d-caret"
@click="editSomeFields(xmIteration, 'istatus', '6')"
@ -246,7 +246,7 @@
<el-button
class="step-btn"
type="danger"
size="mini"
plain
icon="el-icon-d-caret"
@click="editSomeFields(xmIteration, 'istatus', '7')"
@ -263,7 +263,7 @@
<el-button
class="step-btn"
type="danger"
size="mini"
plain
icon="el-icon-d-caret"
@click="editSomeFields(xmIteration, 'istatus', '0')"

44
src/views/xm/core/xmIteration/XmIterationOverviewComplex.vue

@ -24,7 +24,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="jumpTo('iterationMenu')"
>需求管理</el-button
@ -32,7 +32,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showPanelName='iterationMenuMng'"
>配置需求范围</el-button
@ -40,7 +40,7 @@
<el-button
class="step-btn"
type="danger"
size="mini"
plain
icon="el-icon-d-caret"
@click="editSomeFields(xmIteration, 'istatus', '1')"
@ -51,7 +51,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="jumpTo('iterationMenu')"
>需求管理</el-button
@ -59,7 +59,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showPanelName='iterationMenuMng'"
>需求范围</el-button
@ -72,7 +72,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showPanelName='iterationMenuMng'"
>确认需求范围</el-button
@ -80,7 +80,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="jumpTo('iterationQuestion')"
>缺陷登记</el-button
@ -88,7 +88,7 @@
<el-button
class="step-btn"
type="danger"
size="mini"
plain
icon="el-icon-d-caret"
@click="editSomeFields(xmIteration, 'istatus', '2')"
@ -105,7 +105,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showPanelName='detail'"
>迭代计划</el-button
@ -113,7 +113,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="jumpTo('iterationTask')"
>任务管理</el-button
@ -121,7 +121,7 @@
<el-button
class="step-btn"
type="danger"
size="mini"
plain
icon="el-icon-d-caret"
@click="editSomeFields(xmIteration, 'istatus', '3')"
@ -132,7 +132,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showPanelName='detail'"
>迭代计划</el-button
@ -140,7 +140,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="jumpTo('iterationTask')"
>任务管理</el-button
@ -153,7 +153,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="jumpTo('iterationTask')"
>任务管理</el-button
@ -161,7 +161,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="jumpTo('iterationReport')"
>效能分析</el-button
@ -169,7 +169,7 @@
<el-button
class="step-btn"
type="danger"
size="mini"
plain
icon="el-icon-d-caret"
@click="editSomeFields(xmIteration, 'istatus', '4')"
@ -180,7 +180,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="jumpTo('iterationReport')"
>效能分析</el-button
@ -193,7 +193,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="jumpTo('iterationQuestion')"
>缺陷管理</el-button
@ -201,7 +201,7 @@
<el-button
class="step-btn"
type="danger"
size="mini"
plain
icon="el-icon-d-caret"
@click="editSomeFields(xmIteration, 'istatus', '5')"
@ -216,7 +216,7 @@
<el-button
class="step-btn"
type="danger"
size="mini"
plain
icon="el-icon-d-caret"
@click="editSomeFields(xmIteration, 'istatus', '6')"
@ -233,7 +233,7 @@
<el-button
class="step-btn"
type="danger"
size="mini"
plain
icon="el-icon-d-caret"
@click="editSomeFields(xmIteration, 'istatus', '7')"
@ -250,7 +250,7 @@
<el-button
class="step-btn"
type="danger"
size="mini"
plain
icon="el-icon-d-caret"
@click="editSomeFields(xmIteration, 'istatus', '0')"

2
src/views/xm/core/xmIterationMenu/XmIterationMenuMng.vue

@ -40,7 +40,7 @@
</span>
<div class="tool-bar">
<span class="u-btn">
<el-button @click="showEdit( scope.row,scope.$index)" icon="el-icon-edit" title="编辑" circle plain size="mini"> </el-button>
<el-button @click="showEdit( scope.row,scope.$index)" icon="el-icon-edit" title="编辑" circle plain > </el-button>
</span>
</div>
</template>

4
src/views/xm/core/xmMenu/XmEpicFeatures.vue

@ -107,9 +107,9 @@
<el-tag v-for="(item,index) in formatDictsWithClass(dicts,'menuStatus',scope.row.status)" :key="index" :type="item.className">{{item.name}}</el-tag>
<div class="tool-bar" v-if="!disabledMng">
<span class="u-btn">
<el-button v-if=" scope.row.dclass==='1' " @click.stop="showSubAdd( scope.row,scope.$index)" icon="el-icon-plus" title="新建特性" circle plain size="mini"> </el-button>
<el-button v-if=" scope.row.dclass==='1' " @click.stop="showSubAdd( scope.row,scope.$index)" icon="el-icon-plus" title="新建特性" circle plain > </el-button>
<el-button @click.stop="showEdit( scope.row,scope.$index)" icon="el-icon-edit" title="编辑" circle plain size="mini"> </el-button>
<el-button @click.stop="showEdit( scope.row,scope.$index)" icon="el-icon-edit" title="编辑" circle plain > </el-button>
</span>
</div>
</template>

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

@ -86,7 +86,7 @@
>
{{ (menu.finishRate != null ? menu.finishRate : 0) + "%" }}
</el-tag>
<span class="my-cell-btn"><el-button size="mini" type="danger" icon="el-icon-delete" plain @click.stop="handleDel(menu,tt)"></el-button></span>
<span class="my-cell-btn"><el-button type="danger" icon="el-icon-delete" plain @click.stop="handleDel(menu,tt)"></el-button></span>
</el-row>
<el-row>
<span title="负责人" class="label-font-color">

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

@ -13,60 +13,60 @@
<span slot="description">
<span v-if="item.id=='0'"><!--打开-->
<el-button class="step-btn" type="primary" size="mini" @click="activateTabPaneName='1'" plain>基础信息</el-button>
<el-button class="step-btn" type="primary" size="mini" @click="activateTabPaneName='4'" plain>概述</el-button>
<el-button class="step-btn" type="primary" @click="activateTabPaneName='1'" plain>基础信息</el-button>
<el-button class="step-btn" type="primary" @click="activateTabPaneName='4'" plain>概述</el-button>
<span v-if="item.id==editForm.status">
<el-button class="step-btn" type="danger" size="mini" icon="el-icon-d-caret" @click="editXmMenuSomeFields(editForm,'status','1')" plain>设为进行中</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" @click="editXmMenuSomeFields(editForm,'status','1')" plain>设为进行中</el-button>
</span>
</span>
<span v-else-if="item.id=='1'"> <!--执行中-->
<span v-if="item.id==editForm.status">
<span v-if="editForm.dclass<='1'">
<el-button class="step-btn" type="primary" size="mini" @click="activateTabPaneName='6'" plain>创建特性</el-button>
<el-button class="step-btn" type="primary" size="mini" @click="activateTabPaneName='6'" plain>创建故事</el-button>
<el-button class="step-btn" type="primary" @click="activateTabPaneName='6'" plain>创建特性</el-button>
<el-button class="step-btn" type="primary" @click="activateTabPaneName='6'" plain>创建故事</el-button>
</span>
<span v-else-if="editForm.dclass=='2'">
<el-button class="step-btn" type="primary" size="mini" @click="activateTabPaneName='6'" plain>创建故事</el-button>
<el-button class="step-btn" type="primary" @click="activateTabPaneName='6'" plain>创建故事</el-button>
</span>
<span v-else-if="editForm.dclass>='3'">
<el-button class="step-btn" type="primary" size="mini" @click="activateTabPaneName='6'" plain>创建任务</el-button>
<el-button class="step-btn" type="primary" size="mini" @click="activateTabPaneName='62'" plain>测试用例</el-button>
<el-button class="step-btn" type="primary" size="mini" @click="activateTabPaneName='6'" plain>创建缺陷</el-button>
<el-button class="step-btn" type="primary" @click="activateTabPaneName='6'" plain>创建任务</el-button>
<el-button class="step-btn" type="primary" @click="activateTabPaneName='62'" plain>测试用例</el-button>
<el-button class="step-btn" type="primary" @click="activateTabPaneName='6'" plain>创建缺陷</el-button>
</span>
<el-button class="step-btn" type="primary" size="mini" @click="activateTabPaneName='3'" plain>成本</el-button>
<el-button class="step-btn" type="danger" size="mini" icon="el-icon-d-caret" @click="editXmMenuSomeFields(editForm,'status','2')" plain>设为已完工</el-button>
<el-button class="step-btn" type="primary" @click="activateTabPaneName='3'" plain>成本</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" @click="editXmMenuSomeFields(editForm,'status','2')" plain>设为已完工</el-button>
</span>
<span v-if="item.id!=editForm.status">
<span v-if="editForm.dclass<='1'">
<el-button class="step-btn" type="primary" size="mini" @click="activateTabPaneName='6'" plain>创建特性</el-button>
<el-button class="step-btn" type="primary" size="mini" @click="activateTabPaneName='6'" plain>创建故事</el-button>
<el-button class="step-btn" type="primary" @click="activateTabPaneName='6'" plain>创建特性</el-button>
<el-button class="step-btn" type="primary" @click="activateTabPaneName='6'" plain>创建故事</el-button>
</span>
<span v-else-if="editForm.dclass=='2'">
<el-button class="step-btn" type="primary" size="mini" @click="activateTabPaneName='6'" plain>创建故事</el-button>
<el-button class="step-btn" type="primary" @click="activateTabPaneName='6'" plain>创建故事</el-button>
</span>
<span v-else-if="editForm.dclass>='3'">
<el-button class="step-btn" type="primary" size="mini" @click="activateTabPaneName='6'" plain>创建任务</el-button>
<el-button class="step-btn" type="primary" size="mini" @click="activateTabPaneName='62'" plain>测试用例</el-button>
<el-button class="step-btn" type="primary" size="mini" @click="activateTabPaneName='6'" plain>创建缺陷</el-button>
<el-button class="step-btn" type="primary" @click="activateTabPaneName='6'" plain>创建任务</el-button>
<el-button class="step-btn" type="primary" @click="activateTabPaneName='62'" plain>测试用例</el-button>
<el-button class="step-btn" type="primary" @click="activateTabPaneName='6'" plain>创建缺陷</el-button>
</span>
<el-button class="step-btn" type="primary" size="mini" @click="activateTabPaneName='3'" plain>成本</el-button>
<el-button class="step-btn" type="primary" @click="activateTabPaneName='3'" plain>成本</el-button>
</span>
</span>
<span v-else-if="item.id=='2'"> <!--已完工-->
<span v-if="item.id==editForm.status">
<el-button class="step-btn" type="primary" size="mini" @click="activateTabPaneName='7'" plain>wiki</el-button>
<el-button class="step-btn" type="primary" size="mini" @click="activateTabPaneName='8'" plain>附件</el-button>
<el-button class="step-btn" type="danger" size="mini" icon="el-icon-d-caret" @click="editXmMenuSomeFields(editForm,'status','3')" plain>去关闭</el-button>
<el-button class="step-btn" type="primary" @click="activateTabPaneName='7'" plain>wiki</el-button>
<el-button class="step-btn" type="primary" @click="activateTabPaneName='8'" plain>附件</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" @click="editXmMenuSomeFields(editForm,'status','3')" plain>去关闭</el-button>
</span>
<span v-if="item.id!=editForm.status">
<el-button class="step-btn" type="primary" size="mini" @click="activateTabPaneName='7'" plain>wiki</el-button>
<el-button class="step-btn" type="primary" size="mini" @click="activateTabPaneName='8'" plain>附件</el-button>
<el-button class="step-btn" type="primary" @click="activateTabPaneName='7'" plain>wiki</el-button>
<el-button class="step-btn" type="primary" @click="activateTabPaneName='8'" plain>附件</el-button>
</span>
</span>
<span v-else-if="item.id=='3'"> <!--已关闭-->
<span v-if="item.id==editForm.status">
<el-button class="step-btn" type="danger" size="mini" icon="el-icon-d-caret" @click="editXmMenuSomeFields(editForm,'status','0')" plain>去重新打开</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" @click="editXmMenuSomeFields(editForm,'status','0')" plain>去重新打开</el-button>
</span>
</span>
</span>

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

@ -241,7 +241,7 @@
<span >{{scope.row.seqNo}} &nbsp; {{scope.row.menuName}} </span>
<div class="tool-bar">
<span class="u-btn">
<el-button @click="showEdit( scope.row,scope.$index)" icon="el-icon-edit" title="编辑" circle plain size="mini"> </el-button>
<el-button @click="showEdit( scope.row,scope.$index)" icon="el-icon-edit" title="编辑" circle plain > </el-button>
</span>
</div>
</template>

2
src/views/xm/core/xmMenuWorkItem/XmSubBugList.vue

@ -14,7 +14,7 @@
</span>
<span class="my-cell-bar" >
<el-input title="名称" placeholder="名称" v-model="scope.row.name" style="width:98%;" @change="editXmQuestionSomeFields(scope.row,'name',$event)"></el-input>
<el-button @click="showEdit( scope.row,scope.$index)" icon="el-icon-edit" title="编辑缺陷" circle plain size="mini"> </el-button>
<el-button @click="showEdit( scope.row,scope.$index)" icon="el-icon-edit" title="编辑缺陷" circle plain > </el-button>
</span>
</template>

2
src/views/xm/core/xmMenuWorkItem/XmSubMenuList.vue

@ -22,7 +22,7 @@
</span>
<span class="my-cell-bar">
<el-input title="序号" style="width:15%;" v-model="scope.row.seqNo" placeholder="序号" @change="editXmMenuSomeFields(scope.row,'seqNo',$event)"></el-input><el-input title="名称" placeholder="名称" v-model="scope.row.menuName" style="width:75%;" @change="editXmMenuSomeFields(scope.row,'menuName',$event)"></el-input>
<el-button @click="showEdit( scope.row,scope.$index)" icon="el-icon-edit" title="编辑需求" circle plain size="mini"> </el-button>
<el-button @click="showEdit( scope.row,scope.$index)" icon="el-icon-edit" title="编辑需求" circle plain > </el-button>
</span>
</template>

2
src/views/xm/core/xmMenuWorkItem/XmSubTaskList.vue

@ -13,7 +13,7 @@
</span>
<span class="my-cell-bar">
<el-input title="序号" style="width:15%;" v-model="scope.row.sortLevel" placeholder="序号" @change="editXmTaskSomeFields(scope.row,'sortLevel',$event)"></el-input><el-input title="名称" placeholder="名称" style="width:75%;" v-model="scope.row.name" @change="editXmTaskSomeFields(scope.row,'name',$event)"></el-input>
<el-button @click="showEdit( scope.row,scope.$index)" icon="el-icon-edit" title="编辑任务" circle plain size="mini"> </el-button>
<el-button @click="showEdit( scope.row,scope.$index)" icon="el-icon-edit" title="编辑任务" circle plain > </el-button>
</span>
</template>

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

@ -36,14 +36,14 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showPanel = 'menus'"
>需求管理</el-button
>
<el-button
class="step-btn" type="danger" icon="el-icon-d-caret"
size="mini"
plain
@click="
editXmProductSomeFields(xmProduct, 'pstatus', '1')
@ -55,7 +55,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showPanel = 'menus'"
>需求管理</el-button
@ -68,7 +68,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showPanel = 'iterationProductLink'"
>迭代管理</el-button
@ -76,14 +76,14 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showPanel = 'bugs'"
>缺陷管理</el-button
>
<el-button
class="step-btn" type="danger" icon="el-icon-d-caret"
size="mini"
plain
@click="
editXmProductSomeFields(xmProduct, 'pstatus', '2')
@ -95,7 +95,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showPanel = 'iterationProductLink'"
>迭代管理</el-button
@ -103,7 +103,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="showPanel = 'bugs'"
>缺陷管理</el-button
@ -115,7 +115,7 @@
<span v-if="xmProduct.pstatus == i.id">
<el-button
class="step-btn" type="danger" icon="el-icon-d-caret"
size="mini"
plain
@click="
editXmProductSomeFields(xmProduct, 'pstatus', '3')
@ -130,7 +130,7 @@
<span v-if="xmProduct.pstatus == i.id">
<el-button
class="step-btn" type="danger" icon="el-icon-d-caret"
size="mini"
plain
@click="
editXmProductSomeFields(xmProduct, 'pstatus', '0')

32
src/views/xm/core/xmProduct/XmProductOverviewComplex.vue

@ -23,7 +23,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="jumpTo('productMenu')"
>需求管理</el-button
@ -31,14 +31,14 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="linkProject()"
>关联项目</el-button
>
<el-button
class="step-btn" type="danger" icon="el-icon-d-caret"
size="mini"
plain
@click="
editXmProductSomeFields(xmProduct, 'pstatus', '1')
@ -50,7 +50,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="jumpTo('productMenu')"
>需求管理</el-button
@ -58,7 +58,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="linkProject()"
>关联项目</el-button
@ -71,7 +71,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="jumpTo('productIteration')"
>迭代管理</el-button
@ -79,7 +79,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="jumpTo('productQuestion')"
>缺陷管理</el-button
@ -87,7 +87,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="jumpTo('productProjectLink')"
>项目管理</el-button
@ -95,14 +95,14 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="jumpTo('productReport')"
>效能分析</el-button
>
<el-button
class="step-btn" type="danger" icon="el-icon-d-caret"
size="mini"
plain
@click="
editXmProductSomeFields(xmProduct, 'pstatus', '2')
@ -114,7 +114,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="jumpTo('productIteration')"
>迭代管理</el-button
@ -122,7 +122,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="jumpTo('productQuestion')"
>缺陷管理</el-button
@ -130,7 +130,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="jumpTo('productProjectLink')"
>项目管理</el-button
@ -138,7 +138,7 @@
<el-button
class="step-btn"
type="warning"
size="mini"
plain
@click="jumpTo('productReport')"
>效能分析</el-button
@ -150,7 +150,7 @@
<span v-if="xmProduct.pstatus == i.id">
<el-button
class="step-btn" type="danger" icon="el-icon-d-caret"
size="mini"
plain
@click="
editXmProductSomeFields(xmProduct, 'pstatus', '3')
@ -167,7 +167,7 @@
<span v-if="xmProduct.pstatus == i.id">
<el-button
class="step-btn" type="danger" icon="el-icon-d-caret"
size="mini"
plain
@click="
editXmProductSomeFields(xmProduct, 'pstatus', '0')

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

@ -28,53 +28,53 @@
<el-row slot="description">
<el-row v-if="i.id=='0'"><!--初始-->
<span v-if="selProject.status==i.id">
<el-button class="step-btn" type="warning" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','1')">进入售前</el-button>
<el-button class="step-btn" type="warning" plain @click="editXmProjectSomeFields(selProject,'status','1')">进入售前</el-button>
</span>
<span v-if="selProject.status!=i.id">
</span>
</el-row>
<el-row v-else-if="i.id=='1'"><!--售前-->
<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="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','2')">设为立项中</el-button>
<el-button class="step-btn" type="warning" plain @click="showMenusPage">需求管理</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" plain @click="editXmProjectSomeFields(selProject,'status','2')">设为立项中</el-button>
</span>
<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" plain @click="showMenusPage">需求管理</el-button>
</span>
</el-row>
<el-row v-else-if="i.id=='2'"><!--立项中-->
<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='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="showProjectShouYi()">项目收益</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','3')">设为立项中</el-button>
<el-button class="step-btn" type="warning" plain @click="showPanel='group'">创建团队</el-button>
<el-button class="step-btn" type="warning" plain @click="showPanel='plan'">创建计划</el-button>
<el-button class="step-btn" type="warning" plain @click="showProjectGaiSuan()">项目估算</el-button>
<el-button class="step-btn" type="warning" plain @click="showProjectShouYi()">项目收益</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" plain @click="editXmProjectSomeFields(selProject,'status','3')">设为立项中</el-button>
</span>
<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='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="showProjectShouYi()">项目收益</el-button>
<el-button class="step-btn" type="warning" plain @click="showPanel='group'">团队管理</el-button>
<el-button class="step-btn" type="warning" plain @click="showPanel='plan'">计划管理</el-button>
<el-button class="step-btn" type="warning" plain @click="showProjectGaiSuan()">项目估算</el-button>
<el-button class="step-btn" type="warning" plain @click="showProjectShouYi()">项目收益</el-button>
</span>
</el-row>
<el-row v-else-if="i.id=='3'"><!--实施中-->
<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='bugs'">缺陷管理</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" plain @click="showPanel='tasks'">任务管理</el-button>
<el-button class="step-btn" type="warning" plain @click="showPanel='bugs'">缺陷管理</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" plain @click="editXmProjectSomeFields(selProject,'status','4')">暂停项目</el-button>
<el-button class="step-btn" type="warning" plain @click="projectChangeRequire()">变更申请</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" plain @click="editXmProjectSomeFields(selProject,'status','5')">设为结项中</el-button>
</span>
<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='bugs'">缺陷管理</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" plain @click="showPanel='tasks'">任务管理</el-button>
<el-button class="step-btn" type="warning" plain @click="showPanel='bugs'">缺陷管理</el-button>
<el-button v-if="selProject.status<i.id" class="step-btn" type="danger" icon="el-icon-d-caret" plain @click="editXmProjectSomeFields(selProject,'status','5')">结项申请</el-button>
<el-button class="step-btn" type="warning" plain @click="projectChangeRequire()">变更申请</el-button>
</span>
</el-row>
<el-row v-else-if="i.id=='4'"><!--暂停中-->
<span v-if="selProject.status==i.id">
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','3')">重新激活</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" plain @click="editXmProjectSomeFields(selProject,'status','3')">重新激活</el-button>
</span>
</el-row>
<el-row v-else-if="i.id=='5'"><!--结项中-->
@ -86,19 +86,19 @@
</el-row>
<el-row v-else-if="i.id=='6'"><!--已结项-->
<span v-if="selProject.status==i.id">
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','7')">转入售后</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" plain @click="editXmProjectSomeFields(selProject,'status','7')">转入售后</el-button>
</span>
<span v-if="selProject.status!=i.id">
</span>
</el-row>
<el-row v-else-if="i.id=='7'"><!--售后-->
<span v-if="selProject.status==i.id">
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','8')">设为已完成</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" plain @click="editXmProjectSomeFields(selProject,'status','8')">设为已完成</el-button>
</span>
</el-row>
<el-row v-else-if="i.id=='8'"><!--已完成-->
<span v-if="selProject.status==i.id">
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(selProject,'status','9')">关闭项目</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" plain @click="editXmProjectSomeFields(selProject,'status','9')">关闭项目</el-button>
</span>
</el-row>

96
src/views/xm/core/xmProject/XmProjectOverviewComplex.vue

@ -12,98 +12,98 @@
<el-row slot="description">
<el-row v-if="i.id=='0'"><!--初始-->
<span v-if="projectInfo.status==i.id">
<el-button class="step-btn" type="warning" size="mini" plain @click="createProduct()">创建产品</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="linkProduct()">关联产品</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectEnv')">环境清单</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(projectInfo,'status','1')">进入售前</el-button>
<el-button class="step-btn" type="warning" plain @click="createProduct()">创建产品</el-button>
<el-button class="step-btn" type="warning" plain @click="linkProduct()">关联产品</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectEnv')">环境清单</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" plain @click="editXmProjectSomeFields(projectInfo,'status','1')">进入售前</el-button>
</span>
<span v-if="projectInfo.status!=i.id">
<el-button class="step-btn" type="warning" size="mini" plain @click="linkProduct()">关联产品</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectEnv')">环境清单</el-button>
<el-button class="step-btn" type="warning" plain @click="linkProduct()">关联产品</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectEnv')">环境清单</el-button>
</span>
</el-row>
<el-row v-else-if="i.id=='1'"><!--售前-->
<span v-if="projectInfo.status==i.id">
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectMenu')">需求管理</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(projectInfo,'status','2')">设为立项中</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectMenu')">需求管理</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" plain @click="editXmProjectSomeFields(projectInfo,'status','2')">设为立项中</el-button>
</span>
<span v-if="projectInfo.status!=i.id">
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectMenu')">需求管理</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectMenu')">需求管理</el-button>
</span>
</el-row>
<el-row v-else-if="i.id=='2'"><!--立项中-->
<span v-if="projectInfo.status==i.id">
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectContract')">签订合同</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectGroup')">创建团队</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectPlan')">创建计划</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectBudget')">预算清单</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="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(projectInfo,'status','3')">设为立项中</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectContract')">签订合同</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectGroup')">创建团队</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectPlan')">创建计划</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectBudget')">预算清单</el-button>
<el-button class="step-btn" type="warning" plain @click="showProjectGaiSuan()">项目估算</el-button>
<el-button class="step-btn" type="warning" plain @click="showProjectShouYi()">项目收益</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" plain @click="editXmProjectSomeFields(projectInfo,'status','3')">设为立项中</el-button>
</span>
<span v-if="projectInfo.status!=i.id">
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectContract')">合同管理</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectGroup')">团队管理</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectPlan')">计划管理</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectBudget')">预算管理</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" plain @click="jumpTo('projectContract')">合同管理</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectGroup')">团队管理</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectPlan')">计划管理</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectBudget')">预算管理</el-button>
<el-button class="step-btn" type="warning" plain @click="showProjectGaiSuan()">项目估算</el-button>
<el-button class="step-btn" type="warning" plain @click="showProjectShouYi()">项目收益</el-button>
</span>
</el-row>
<el-row v-else-if="i.id=='3'"><!--实施中-->
<span v-if="projectInfo.status==i.id">
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectIteration')">迭代管理</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectPlan')">任务管理</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectQuestion')">缺陷管理</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectWorkloadDay')">每日工时</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectWorkloadMonth')">每月工时</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectCost')">费用管理</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectReport')">效能分析</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(projectInfo,'status','4')">暂停项目</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="projectChangeRequire()">变更申请</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(projectInfo,'status','5')">设为结项中</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectIteration')">迭代管理</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectPlan')">任务管理</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectQuestion')">缺陷管理</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectWorkloadDay')">每日工时</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectWorkloadMonth')">每月工时</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectCost')">费用管理</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectReport')">效能分析</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" plain @click="editXmProjectSomeFields(projectInfo,'status','4')">暂停项目</el-button>
<el-button class="step-btn" type="warning" plain @click="projectChangeRequire()">变更申请</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" plain @click="editXmProjectSomeFields(projectInfo,'status','5')">设为结项中</el-button>
</span>
<span v-if="projectInfo.status!=i.id">
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectIteration')">迭代管理</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectPlan')">任务管理</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectQuestion')">缺陷管理</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectWorkloadDay')">每日工时</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectWorkloadMonth')">每月工时</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectCost')">费用管理</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="jumpTo('projectReport')">效能分析</el-button>
<el-button v-if="projectInfo.status<i.id" class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(projectInfo,'status','5')">结项申请</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="showDetail()">变更申请</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectIteration')">迭代管理</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectPlan')">任务管理</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectQuestion')">缺陷管理</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectWorkloadDay')">每日工时</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectWorkloadMonth')">每月工时</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectCost')">费用管理</el-button>
<el-button class="step-btn" type="warning" plain @click="jumpTo('projectReport')">效能分析</el-button>
<el-button v-if="projectInfo.status<i.id" class="step-btn" type="danger" icon="el-icon-d-caret" plain @click="editXmProjectSomeFields(projectInfo,'status','5')">结项申请</el-button>
<el-button class="step-btn" type="warning" plain @click="showDetail()">变更申请</el-button>
</span>
</el-row>
<el-row v-else-if="i.id=='4'"><!--暂停中-->
<span v-if="projectInfo.status==i.id">
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(projectInfo,'status','3')">重新激活</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" plain @click="editXmProjectSomeFields(projectInfo,'status','3')">重新激活</el-button>
</span>
</el-row>
<el-row v-else-if="i.id=='5'"><!--结项中-->
<span v-if="projectInfo.status==i.id">
<el-button class="step-btn" type="warning" size="mini" plain @click="showDetail()">结项申请</el-button>
<el-button class="step-btn" type="warning" size="mini" plain @click="showCurrFlow()">结项审批</el-button>
<el-button class="step-btn" type="warning" plain @click="showDetail()">结项申请</el-button>
<el-button class="step-btn" type="warning" plain @click="showCurrFlow()">结项审批</el-button>
</span>
<span v-if="projectInfo.status!=i.id">
<el-button class="step-btn" type="warning" size="mini" plain @click="showHisFlow()">结项审批</el-button>
<el-button class="step-btn" type="warning" plain @click="showHisFlow()">结项审批</el-button>
</span>
</el-row>
<el-row v-else-if="i.id=='6'"><!--已结项-->
<span v-if="projectInfo.status==i.id">
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(projectInfo,'status','7')">转入售后</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" plain @click="editXmProjectSomeFields(projectInfo,'status','7')">转入售后</el-button>
</span>
<span v-if="projectInfo.status!=i.id">
</span>
</el-row>
<el-row v-else-if="i.id=='7'"><!--售后-->
<span v-if="projectInfo.status==i.id">
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(projectInfo,'status','8')">设为已完成</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" plain @click="editXmProjectSomeFields(projectInfo,'status','8')">设为已完成</el-button>
</span>
</el-row>
<el-row v-else-if="i.id=='8'"><!--已完成-->
<span v-if="projectInfo.status==i.id">
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" plain @click="editXmProjectSomeFields(projectInfo,'status','9')">关闭项目</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" plain @click="editXmProjectSomeFields(projectInfo,'status','9')">关闭项目</el-button>
</span>
</el-row>

4
src/views/xm/core/xmTask/XmPhase.vue

@ -191,9 +191,9 @@
<el-button @click.stop="showSubAdd( scope.row,scope.$index,'1')" icon="el-icon-plus" title="新建子计划">直接创建子计划 </el-button>
</el-row>
</el-row>
<el-button slot="reference" :style="{backgroundColor: '#E6A23C'}" icon="el-icon-plus" title="新建子计划" circle plain size="mini"> </el-button>
<el-button slot="reference" :style="{backgroundColor: '#E6A23C'}" icon="el-icon-plus" title="新建子计划" circle plain > </el-button>
</el-popover>
<el-button @click.stop="showEdit( scope.row,scope.$index)" icon="el-icon-edit" title="编辑" circle plain size="mini"> </el-button>
<el-button @click.stop="showEdit( scope.row,scope.$index)" icon="el-icon-edit" title="编辑" circle plain > </el-button>
</span>
</div>
</template>

2
src/views/xm/core/xmTask/XmTaskAgileKanban.vue

@ -89,7 +89,7 @@
>
{{ (task.rate != null ? task.rate : 0) + "%" }}
</el-tag>
<span class="my-cell-btn"><el-button size="mini" type="danger" icon="el-icon-delete" plain @click.stop="handleDel(task,tt)"></el-button></span>
<span class="my-cell-btn"><el-button type="danger" icon="el-icon-delete" plain @click.stop="handleDel(task,tt)"></el-button></span>
</el-row>
<el-row>
<span title="执行人" class="label-font-color">

2
src/views/xm/core/xmTask/XmTaskAgileKanbanUser.vue

@ -89,7 +89,7 @@
>
{{ (task.rate != null ? task.rate : 0) + "%" }}
</el-tag>
<span class="my-cell-btn"><el-button size="mini" type="danger" icon="el-icon-delete" plain @click.stop="handleDel(task,tt)"></el-button></span>
<span class="my-cell-btn"><el-button type="danger" icon="el-icon-delete" plain @click.stop="handleDel(task,tt)"></el-button></span>
</el-row>
<el-row>
<span title="执行人" class="label-font-color">

2
src/views/xm/core/xmTask/XmTaskAgileKanbanWeek.vue

@ -84,7 +84,7 @@
>
{{ (task.rate != null ? task.rate : 0) + "%" }}
</el-tag>
<span class="my-cell-btn"><el-button size="mini" type="danger" icon="el-icon-delete" plain @click.stop="handleDel(task,tt)"></el-button></span>
<span class="my-cell-btn"><el-button type="danger" icon="el-icon-delete" plain @click.stop="handleDel(task,tt)"></el-button></span>
</el-row>
<el-row>
<span title="执行人" class="label-font-color">

58
src/views/xm/core/xmTask/XmTaskEdit.vue

@ -14,45 +14,45 @@
<span v-if="item.id=='0'"><!--草稿-->
</span>
<span v-else-if="item.id=='1'"> <!--需求-->
<el-button class="step-btn" type="primary" size="mini" @click="activateTabPaneName='6'" plain>预算管理</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" v-if="editForm.bidStep=='0'" @click="editXmTaskSomeFields(editForm,'bidStep','1')" plain>去发布</el-button>
<el-button class="step-btn" type="primary" @click="activateTabPaneName='6'" plain>预算管理</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" v-if="editForm.bidStep=='0'" @click="editXmTaskSomeFields(editForm,'bidStep','1')" plain>去发布</el-button>
<span v-else-if="editForm.bidStep>='1'">
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" v-if="editForm.bidStep=='1'" @click="editXmTaskSomeFields(editForm,'bidStep','0')" plain>去取消发布</el-button>
<el-button class="step-btn" type="warning" size="mini" v-if="editForm.bidStep>='1'" @click="activateTabPaneName='82'" plain>参加推广活动</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" v-if="editForm.bidStep=='1'" @click="editXmTaskSomeFields(editForm,'bidStep','0')" plain>去取消发布</el-button>
<el-button class="step-btn" type="warning" v-if="editForm.bidStep>='1'" @click="activateTabPaneName='82'" plain>参加推广活动</el-button>
</span>
</span>
<span v-else-if="item.id=='2'"> <!--投标中-->
<el-button class="step-btn" type="primary" size="mini" v-if="editForm.bidStep=='1'" @click="activateTabPaneName='42'" plain>去投标</el-button>
<el-button class="step-btn" type="primary" size="mini" v-else-if="editForm.bidStep>'1'" @click="activateTabPaneName='42'" plain>投标人管理</el-button>
<el-button class="step-btn" type="primary" v-if="editForm.bidStep=='1'" @click="activateTabPaneName='42'" plain>去投标</el-button>
<el-button class="step-btn" type="primary" v-else-if="editForm.bidStep>'1'" @click="activateTabPaneName='42'" plain>投标人管理</el-button>
</span>
<span v-else-if="item.id=='3'"> <!--选标-->
<el-button class="step-btn" type="primary" size="mini" v-if="editForm.bidStep=='2'" @click="activateTabPaneName='42'" plain>去选标</el-button>
<el-button class="step-btn" type="primary" size="mini" v-else-if="editForm.bidStep>'2'" @click="activateTabPaneName='42'" plain>中标人管理</el-button>
<el-button class="step-btn" type="primary" v-if="editForm.bidStep=='2'" @click="activateTabPaneName='42'" plain>去选标</el-button>
<el-button class="step-btn" type="primary" v-else-if="editForm.bidStep>'2'" @click="activateTabPaneName='42'" plain>中标人管理</el-button>
</span>
<span v-else-if="item.id=='4'"> <!--拓管资金-->
<el-button class="step-btn" type="primary" size="mini" v-if="(editForm.bidStep=='4'||editForm.bidStep=='3') && (editForm.estate=='0'||editForm.estate==''||editForm.estate=='1')" @click="activateTabPaneName='8'" plain>去托管佣金{{needPayEfundsAt}}</el-button>
<el-button class="step-btn" type="primary" size="mini" v-if=" (editForm.estate>'1')" @click="activateTabPaneName='8'" plain>已托管佣金{{editForm.efunds}}</el-button>
<el-button class="step-btn" type="primary" v-if="(editForm.bidStep=='4'||editForm.bidStep=='3') && (editForm.estate=='0'||editForm.estate==''||editForm.estate=='1')" @click="activateTabPaneName='8'" plain>去托管佣金{{needPayEfundsAt}}</el-button>
<el-button class="step-btn" type="primary" v-if=" (editForm.estate>'1')" @click="activateTabPaneName='8'" plain>已托管佣金{{editForm.efunds}}</el-button>
</span>
<span v-else-if="item.id=='5'"> <!--工作中-->
<span v-if="editForm.bidStep==item.id">
<el-button class="step-btn" type="primary" size="mini" v-if="editForm.bidStep>'1'" @click="activateTabPaneName='5'" plain>报工报进度</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" v-if="(editForm.bidStep=='4'||editForm.bidStep=='3') && (editForm.estate>='2')" @click="editXmTaskSomeFields(editForm,'bidStep','5')" plain>开始工作</el-button>
<el-button class="step-btn" type="primary" v-if="editForm.bidStep>'1'" @click="activateTabPaneName='5'" plain>报工报进度</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" v-if="(editForm.bidStep=='4'||editForm.bidStep=='3') && (editForm.estate>='2')" @click="editXmTaskSomeFields(editForm,'bidStep','5')" plain>开始工作</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" v-if=" (editForm.taskState=='1'||editForm.taskState=='0')" @click="editXmTaskSomeFields(editForm,'taskState','2')" plain>设为已完工待验收</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" v-if=" (editForm.taskState=='1'||editForm.taskState=='0')" @click="editXmTaskSomeFields(editForm,'taskState','2')" plain>设为已完工待验收</el-button>
</span>
</span>
<span v-else-if="item.id=='6'"> <!--付款完成-->
<span v-if="editForm.bidStep==item.id">
<span v-if="editForm.taskState=='2'">
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" @click="editXmTaskSomeFields(editForm,'taskState','3')" plain>设为验收成功</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" @click="editXmTaskSomeFields(editForm,'taskState','1')" plain>设为验收不成功</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" @click="editXmTaskSomeFields(editForm,'taskState','3')" plain>设为验收成功</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" @click="editXmTaskSomeFields(editForm,'taskState','1')" plain>设为验收不成功</el-button>
</span>
<el-button class="step-btn" type="primary" v-if="editForm.taskState=='3'" size="mini" @click="editXmTaskSomeFields(editForm,'taskState','4')" plain>设为已结算</el-button>
<el-button class="step-btn" type="primary" v-if="editForm.taskState=='3'" @click="editXmTaskSomeFields(editForm,'taskState','4')" plain>设为已结算</el-button>
<el-tag v-for="(item,index) in formatDictsWithClass(dicts,'taskState',editForm.taskState)" :key="index" :type="item.className">{{item.name}}</el-tag>
<el-button class="step-btn" type="primary" size="mini" v-if=" editForm.taskState=='4'" plain @click="editXmTaskSomeFields(editForm,'taskState','9')">设为已关闭</el-button>
<el-button class="step-btn" type="primary" v-if=" editForm.taskState=='4'" plain @click="editXmTaskSomeFields(editForm,'taskState','9')">设为已关闭</el-button>
</span>
</span>
</span>
@ -70,30 +70,30 @@
<el-step v-for="(item,index) in dicts.taskState" :title="item.name" :description="item.name" :key="index">
<span slot="description">
<span v-if="item.id=='0'"><!--待领取-->
<el-button class="step-btn" type="primary" size="mini" @click="activateTabPaneName='6'" plain>预算管理</el-button>
<el-button class="step-btn" type="primary" size="mini" v-if="editForm.ntype=='0' && !editForm.executorUserid" @click="activateTabPaneName='42'" plain>去指派执行人</el-button>
<el-button class="step-btn" type="primary" size="mini" v-if="editForm.ntype=='0' && editForm.executorUserid" @click="activateTabPaneName='42'" plain>执行人管理</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" v-if="editForm.taskState=='0'" @click="editXmTaskSomeFields(editForm,'taskState','1')" plain>设为执行中</el-button>
<el-button class="step-btn" type="primary" @click="activateTabPaneName='6'" plain>预算管理</el-button>
<el-button class="step-btn" type="primary" v-if="editForm.ntype=='0' && !editForm.executorUserid" @click="activateTabPaneName='42'" plain>去指派执行人</el-button>
<el-button class="step-btn" type="primary" v-if="editForm.ntype=='0' && editForm.executorUserid" @click="activateTabPaneName='42'" plain>执行人管理</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" v-if="editForm.taskState=='0'" @click="editXmTaskSomeFields(editForm,'taskState','1')" plain>设为执行中</el-button>
</span>
<span v-else-if="item.id=='1'"> <!--已领取执行中-->
<el-button class="step-btn" type="primary" size="mini" v-if="editForm.ntype=='1'" @click="activateTabPaneName='4'" plain>子工作项管理</el-button>
<el-button class="step-btn" type="primary" size="mini" v-if="editForm.ntype=='0'" @click="activateTabPaneName='41'" plain>缺陷跟踪</el-button>
<el-button class="step-btn" type="primary" size="mini" v-if="editForm.ntype=='0'" @click="activateTabPaneName='5'" plain>报工报进度</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" v-if="editForm.taskState=='1'" @click="editXmTaskSomeFields(editForm,'taskState','2')" plain>设为已完工待验收</el-button>
<el-button class="step-btn" type="primary" v-if="editForm.ntype=='1'" @click="activateTabPaneName='4'" plain>子工作项管理</el-button>
<el-button class="step-btn" type="primary" v-if="editForm.ntype=='0'" @click="activateTabPaneName='41'" plain>缺陷跟踪</el-button>
<el-button class="step-btn" type="primary" v-if="editForm.ntype=='0'" @click="activateTabPaneName='5'" plain>报工报进度</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" v-if="editForm.taskState=='1'" @click="editXmTaskSomeFields(editForm,'taskState','2')" plain>设为已完工待验收</el-button>
</span>
<span v-else-if="item.id=='2'"> <!--已完工-->
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" v-if=" editForm.taskState=='2'" @click="editXmTaskSomeFields(editForm,'taskState','3')" plain>设为已验收待结算</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" v-if=" editForm.taskState=='2'" @click="editXmTaskSomeFields(editForm,'taskState','1')" plain>设为验收不过待执行</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" v-if=" editForm.taskState=='2'" @click="editXmTaskSomeFields(editForm,'taskState','3')" plain>设为已验收待结算</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" v-if=" editForm.taskState=='2'" @click="editXmTaskSomeFields(editForm,'taskState','1')" plain>设为验收不过待执行</el-button>
</span>
<span v-else-if="item.id=='3'"> <!--已验收-->
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" v-if=" editForm.taskState=='3'" @click="editXmTaskSomeFields(editForm,'taskState','4')" plain>设为已结算</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" v-if=" editForm.taskState=='3'" @click="editXmTaskSomeFields(editForm,'taskState','4')" plain>设为已结算</el-button>
</span>
<span v-else-if="item.id=='4'"> <!--已结算-->
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" size="mini" v-if=" editForm.taskState=='4'" @click="editXmTaskSomeFields(editForm,'taskState','9')" plain>设为已关闭</el-button>
<el-button class="step-btn" type="danger" icon="el-icon-d-caret" v-if=" editForm.taskState=='4'" @click="editXmTaskSomeFields(editForm,'taskState','9')" plain>设为已关闭</el-button>
</span>
<span v-else-if="item.id=='9'"> <!--已关闭-->
</span>

6
src/views/xm/core/xmTask/XmTaskMng.vue

@ -418,7 +418,7 @@
<div class="tool-bar">
<span class="u-btn">
<el-button @click="showEdit( scope.row,scope.$index)" icon="el-icon-edit" title="编辑任务" circle plain size="mini"> </el-button>
<el-button @click="showEdit( scope.row,scope.$index)" icon="el-icon-edit" title="编辑任务" circle > </el-button>
</span>
</div>
</template>
@ -453,9 +453,9 @@
</el-link>
<div class="cell-bar">
<span class="u-btn">
<el-button v-if="scope.row.ntype==='0'" @click="showWorkload(scope.row)" icon="el-icon-timer" title="登记工时进度" circle plain size="mini"> </el-button>
<el-button v-if="scope.row.ntype==='0'" @click="showWorkload(scope.row)" icon="el-icon-timer" title="登记工时进度" circle plain > </el-button>
<el-button v-else :disabled="load.calcProgress" v-loading="load.calcProgress" @click="calcProgress(scope.row)" icon="el-icon-s-data" title="统计进度,逐级往上汇总" circle plain size="mini"> </el-button>
<el-button v-else :disabled="load.calcProgress" v-loading="load.calcProgress" @click="calcProgress(scope.row)" icon="el-icon-s-data" title="统计进度,逐级往上汇总" circle plain > </el-button>
</span>
</div>
</template>

2
src/views/xm/core/xmTaskWorkItem/XmSubTaskList.vue

@ -13,7 +13,7 @@
</span>
<span class="my-cell-bar">
<el-input title="序号" style="width:15%;" v-model="scope.row.sortLevel" placeholder="序号" @change="editXmTaskSomeFields(scope.row,'sortLevel',$event)"></el-input> <el-input title="名称" style="width:75%;" placeholder="名称" v-model="scope.row.name" @change="editXmTaskSomeFields(scope.row,'name',$event)"></el-input>
<el-button @click="showEdit( scope.row,scope.$index)" icon="el-icon-edit" title="编辑任务" circle plain size="mini"> </el-button>
<el-button @click="showEdit( scope.row,scope.$index)" icon="el-icon-edit" title="编辑任务" circle plain > </el-button>
</span>
</template>
</el-table-column>

2
src/views/xm/core/xmTestPlan/XmTestPlanMng.vue

@ -23,7 +23,7 @@
<span> <el-link @click="goToTestPlanCase(scope.row)"> {{scope.row.name}}</el-link> </span>
<span class="tool-bar">
<el-button type="primary" @click="goToTestPlanCase(scope.row)" icon="el-icon-finished" circle title="规划用例"></el-button>
<el-button type="primary" size="medium " @click="goToTestPlanCase(scope.row)" icon="el-icon-finished" circle title="规划用例"></el-button>
<el-button type="primary" @click="showEdit( scope.row,scope.$index)" icon="el-icon-edit" circle title="编辑用例"></el-button>
</span>
</template>

2
src/views/xm/core/xmTestPlanCase/XmTestPlanCaseMng.vue

@ -28,7 +28,7 @@
<template slot-scope="scope">
<span> <el-link @click="showEdit( scope.row,scope.$index)">{{scope.row.caseName}} </el-link></span>
<span class="tool-bar">
<el-button type="primary" @click="showEdit( scope.row,scope.$index)" icon="el-icon-edit" circle size="mini"></el-button>
<el-button type="primary" @click="showEdit( scope.row,scope.$index)" icon="el-icon-edit" circle ></el-button>
</span>
</template>
</el-table-column>

3
src/views/xm/core/xmWorkload/XmWorkloadEdit.vue

@ -76,11 +76,12 @@
<el-input type="textarea" :autosize="{ minRows: 6, maxRows: 20}" v-model="editForm.remark" placeholder="工作说明,如果报工大于8小时,请填写说明" ></el-input>
</el-form-item>
</el-form>
</el-row>
<el-row style="float:right">
<el-button @click.native="handleCancel">取消</el-button>
<el-button v-loading="load.edit" type="primary" @click.native="saveSubmit" :disabled="load.edit==true">提交</el-button>
</el-row>
</el-row>
</section>
</template>

Loading…
Cancel
Save