Browse Source

优化

master
陈裕财 4 years ago
parent
commit
70c26cf993
  1. 22
      src/views/xm/core/xmMenu/XmMenuMng.vue

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

@ -1,11 +1,15 @@
<template> <template>
<section class="padding"> <section class="padding">
<el-row v-if=" !batchEditVisible">
<el-col :span="5" v-if="!xmProduct">
<xm-product-mng :sel-project="selProject" @row-click="onProductSelected" ref="xmProductMng" :xm-iteration="xmIteration" :simple="true"></xm-product-mng>
</el-col>
<el-col :span="xmProduct?24:19" class="padding-left">
<el-row>
<el-row v-if=" !batchEditVisible">
<el-col :span="24" class="padding-left">
<el-row>
<el-popover
placement="right"
width="400"
trigger="click">
<xm-product-select v-if="!xmProduct" :auto-select="true" :sel-project="selProject" @row-click="onProductSelected" ref="xmProductMng" :xm-iteration="xmIteration" :simple="true"></xm-product-select>
<el-link type="warning" slot="reference" v-if="!xmProduct" icon="el-icon-search"><font style="font-size:14px;">{{filters.product?filters.product.productName:'选择产品'}}</font></el-link>
</el-popover>
<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>
@ -198,7 +202,7 @@
</el-drawer> </el-drawer>
<el-drawer title="选择产品" :visible.sync="productVisible" size="60%" append-to-body :close-on-click-modal="false"> <el-drawer title="选择产品" :visible.sync="productVisible" size="60%" append-to-body :close-on-click-modal="false">
<xm-product-mng :sel-project="selProject" @row-click="onProductSelected" ref="xmProductMng" :simple="true"></xm-product-mng>
<xm-product-select :sel-project="selProject" @row-click="onProductSelected" ref="xmProductMng" :simple="true"></xm-product-select>
</el-drawer> </el-drawer>
<el-drawer title="选中任务" :visible.sync="selectTaskVisible" size="80%" append-to-body :close-on-click-modal="false"> <el-drawer title="选中任务" :visible.sync="selectTaskVisible" size="80%" append-to-body :close-on-click-modal="false">
<xm-task-list :sel-project="selProject" :is-multi-select="true" @tasks-selected="onSelectedTasks"></xm-task-list> <xm-task-list :sel-project="selProject" :is-multi-select="true" @tasks-selected="onSelectedTasks"></xm-task-list>
@ -254,7 +258,7 @@
import XmMenuAdd from './XmMenuAdd';// import XmMenuAdd from './XmMenuAdd';//
import XmMenuEdit from './XmMenuEdit';// import XmMenuEdit from './XmMenuEdit';//
import XmMenuMngBatch from './XmMenuMngBatch';// import XmMenuMngBatch from './XmMenuMngBatch';//
import XmProductMng from '../xmProduct/XmProductSelect';//
import XmProductSelect from '../xmProduct/XmProductSelect';//
import XmMenuTemplateMng from '../xmMenuTemplate/XmMenuTemplateMng';// import XmMenuTemplateMng from '../xmMenuTemplate/XmMenuTemplateMng';//
import XmMenuRichDetail from './XmMenuRichDetail'; import XmMenuRichDetail from './XmMenuRichDetail';
import XmTaskList from '../xmTask/XmTaskList'; import XmTaskList from '../xmTask/XmTaskList';
@ -865,7 +869,7 @@
components: { components: {
'xm-menu-add':XmMenuAdd, 'xm-menu-add':XmMenuAdd,
'xm-menu-edit':XmMenuEdit, 'xm-menu-edit':XmMenuEdit,
XmProductMng,
XmProductSelect,
XmMenuTemplateMng, XmMenuTemplateMng,
XmMenuRichDetail, XmMenuRichDetail,
XmTaskList, XmTaskList,

Loading…
Cancel
Save