Browse Source

优化

master
陈裕财 3 years ago
parent
commit
8f3fd4a6cd
  1. 8
      src/views/xm/core/components/XmProjectSelect.vue
  2. 2
      src/views/xm/core/xmMenu/XmMenuMng.vue
  3. 174
      src/views/xm/core/xmTask/XmPhase.vue
  4. 4
      src/views/xm/core/xmTask/XmTaskMng.vue

8
src/views/xm/core/components/XmProjectSelect.vue

@ -193,7 +193,7 @@
> >
<span class="title"> <span class="title">
<slot name="title">{{ <slot name="title">{{
editForm && editForm.id ? editForm.name : "选择项目"
editForm && editForm.id ? editForm.name: "选择项目"
}}</slot></span> }}</slot></span>
</el-link> </el-link>
</slot> </slot>
@ -531,6 +531,10 @@ export default {
line-height: 32px; line-height: 32px;
text-align: left; text-align: left;
float: left; float: left;
min-width: 100px;
min-width: 100px;
max-width: 300px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
} }
</style> </style>

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

@ -11,7 +11,7 @@
<el-select v-model="filters.status" placeholder="需求状态" clearable style="width: 100px;"> <el-select v-model="filters.status" placeholder="需求状态" clearable style="width: 100px;">
<el-option :value="item.id" :label="item.name" v-for="(item,index) in dicts.menuStatus" :key="index"></el-option> <el-option :value="item.id" :label="item.name" v-for="(item,index) in dicts.menuStatus" :key="index"></el-option>
</el-select> </el-select>
<el-input v-model="filters.key" style="width: 220px;" placeholder="需求名称查询" clearable>
<el-input v-model="filters.key" style="max-width: 200px;" placeholder="需求名称查询" clearable>
</el-input> </el-input>
<el-button type="primary" v-loading="load.list" :disabled="load.list==true" v-on:click="searchXmMenus" icon="el-icon-search"></el-button> <el-button type="primary" v-loading="load.list" :disabled="load.list==true" v-on:click="searchXmMenus" icon="el-icon-search"></el-button>

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

@ -6,97 +6,99 @@
> >
<el-row> <el-row>
<span style="float:left;">
<span>
<xm-project-select style="display:inline;" v-if="!selProject||!selProject.id" :auto-select="isTaskCenter?false:true" :link-iteration-id="xmIteration?xmIteration.id:null" :link-product-id="xmProduct?xmProduct.id:null" @row-click="onProjectRowClick" @clear="onProjectClear" ></xm-project-select> <xm-project-select style="display:inline;" v-if="!selProject||!selProject.id" :auto-select="isTaskCenter?false:true" :link-iteration-id="xmIteration?xmIteration.id:null" :link-product-id="xmProduct?xmProduct.id:null" @row-click="onProjectRowClick" @clear="onProjectClear" ></xm-project-select>
<el-input style="width:60%;" v-model="filters.key" placeholder="名称 按回车" class="hidden-md-and-down" clearable @keyup.enter.native="searchXmTasks()"></el-input>
<el-popover
placement="top-start"
title="选择创建计划/任务的方式"
width="300"
trigger="click"
>
<el-row>
<el-input style="width:150px;" v-model="filters.key" placeholder="名称 按回车" class="hidden-md-and-down" clearable @keyup.enter.native="searchXmTasks()"></el-input>
<span style="float:right;">
<el-popover
placement="top-start"
title="选择创建计划/任务的方式"
width="300"
trigger="click"
>
<el-row> <el-row>
<div class="icon" :style="{backgroundColor: '#E6A23C'}">
<i :class=" 'el-icon-time' " ></i>
</div>
<el-button
@click="showEpicFeaturesForCreateTask"
icon="el-icon-plus"
>由史诗特性快速创建计划 (推荐)</el-button
>
<el-row>
<div class="icon" :style="{backgroundColor: '#E6A23C'}">
<i :class=" 'el-icon-time' " ></i>
</div>
<el-button
@click="showEpicFeaturesForCreateTask"
icon="el-icon-plus"
>由史诗特性快速创建计划 (推荐)</el-button
>
</el-row>
<el-row>
<div class="icon" :style="{backgroundColor: '#E6A23C'}">
<i :class=" 'el-icon-time' " ></i>
</div>
<el-button
@click="showTaskTemplate"
icon="el-icon-plus"
>从模板快速导入计划 </el-button
>
</el-row>
<el-row>
<div class="icon" :style="{backgroundColor: '#E6A23C'}">
<i :class=" 'el-icon-time' " ></i>
</div>
<el-button
@click="showAdd('1')"
icon="el-icon-plus"
>直接创建计划</el-button
>
</el-row> </el-row>
<el-row>
<div class="icon" :style="{backgroundColor: '#E6A23C'}">
<i :class=" 'el-icon-time' " ></i>
</div>
<el-button
@click="showTaskTemplate"
icon="el-icon-plus"
>从模板快速导入计划 </el-button
>
</el-row> </el-row>
<el-row>
<div class="icon" :style="{backgroundColor: '#E6A23C'}">
<i :class=" 'el-icon-time' " ></i>
</div>
<el-button
@click="showAdd('1')"
icon="el-icon-plus"
>直接创建计划</el-button
>
</el-row>
</el-row>
<el-button
slot="reference"
type="primary"
round
icon="el-icon-plus"
title="新建计划"
></el-button>
</el-popover>
<el-popover
placement="top-start"
title="更多条件、操作"
width="400"
trigger="manual"
v-model="moreVisible"
>
<el-button style="float:right;margin-top:-40px;"
icon="el-icon-close"
@click="moreVisible=false"
type="text"
>关闭</el-button
>
<el-divider></el-divider>
<el-row>
<el-button type="danger"
@click="batchDel"
v-loading="load.del"
icon="el-icon-delete"
title="批量删除"
>批量删除</el-button
<el-button
slot="reference"
type="primary"
round
icon="el-icon-plus"
title="新建计划"
></el-button>
</el-popover>
<el-popover
placement="top-start"
title="更多条件、操作"
width="400"
trigger="manual"
v-model="moreVisible"
>
<el-button style="float:right;margin-top:-40px;"
icon="el-icon-close"
@click="moreVisible=false"
type="text"
>关闭</el-button
>
<el-divider></el-divider>
<el-row>
<el-button type="danger"
@click="batchDel"
v-loading="load.del"
icon="el-icon-delete"
title="批量删除"
>批量删除</el-button
>
<el-button
@click="showParentTaskList"
title="更换任务的上级,实现任务搬家功能"
icon="el-icon-upload2"
v-loading="load.edit"
> 更换上级</el-button>
<span style="float:right;">
<el-button
type="primary"
icon="el-icon-search"
@click="searchXmTasks"
>查询</el-button
> >
<el-button
@click="showParentTaskList"
title="更换任务的上级,实现任务搬家功能"
icon="el-icon-upload2"
v-loading="load.edit"
> 更换上级</el-button>
<span style="float:right;">
<el-button
type="primary"
icon="el-icon-search"
@click="searchXmTasks"
>查询</el-button
>
</span>
</el-row>
<el-button slot="reference" @click="moreVisible=!moreVisible">更多</el-button>
</el-popover>
</span>
</el-row>
<el-button slot="reference" @click="moreVisible=!moreVisible">更多</el-button>
</el-popover>
</span>
</span> </span>
</el-row> </el-row>

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

@ -58,7 +58,7 @@
> >
</el-select> </el-select>
<el-input <el-input
style="width: 120px"
style="max-width: 200px"
v-model="filters.key" clearable v-model="filters.key" clearable
placeholder="计划/任务名称" placeholder="计划/任务名称"
> >
@ -948,7 +948,7 @@ export default {
watch: { watch: {
selProject: function (oval, val) { selProject: function (oval, val) {
this.filters.selProject = this.selProject; this.filters.selProject = this.selProject;
this.changeSelKey("all");
this.changeSelKey("");
}, },
menuId: function (menuId) { menuId: function (menuId) {
this.getXmTasks(); this.getXmTasks();

Loading…
Cancel
Save