Browse Source

优化

master
陈裕财 2 years ago
parent
commit
b5f9799515
  1. 98
      src/views/xm/core/components/XmTableConfig.vue
  2. 7
      src/views/xm/core/crowd/XmTaskCrowdMng.vue
  3. 6
      src/views/xm/core/xmMenu/XmMenuMng.vue
  4. 6
      src/views/xm/core/xmTask/XmPhase.vue
  5. 7
      src/views/xm/core/xmTask/XmTaskMng.vue

98
src/views/xm/core/components/XmTableConfig.vue

@ -1,98 +0,0 @@
<template>
<section>
<el-popover
placement="bottom"
width="500"
v-model="formVisible"
trigger="manual" > <el-form :model="editForm" label-width="100px" ref="editForm">
<el-form-item :label="item.label" :prop="item.property" v-for="(item,index) in columnsConfig" :key="index">
<el-checkbox v-model="item.isShow" @change="onCheckboxChange(item,$event)">是否显示</el-checkbox>
</el-form-item>
<el-form-item label="" class="padding">
<el-button type="text" @click="cancel">关闭</el-button>
<el-button :disabled="editForm.calcType!=='2' && editForm.ntype==='1'" type="primary" @click="submit">确认</el-button>
</el-form-item>
</el-form>
<el-button title="点击修改表格配置" @click="showConfig" slot="reference" icon="el-icon-setting"><font style="font-size:14px;"></font></el-button>
</el-popover>
</section>
</template>
<script>
import util from '@/common/js/util';//
import config from '@/common/config';//
import { mapGetters } from 'vuex'
export default {
computed: {
...mapGetters([
'userInfo','roles'
]),
},
props:['table'],
watch:{
},
data() {
return {
columnsConfig:[],
editForm:{},
formVisible:false,
}
},//end data
methods: {
cancel(){
this.formVisible=false;
this.$emit("cancel")
},
submit(){
this.$emit("submit");
this.formVisible=false;
},
showConfig(){
if(this.columnsConfig.length>0){
this.formVisible=true;
return;
}
if(this.table){
var columns=this.table.$children.filter(i=>i.columnConfig&&i.columnConfig.label)
columns=columns.map((column)=>{
if(column && column.columnConfig){
return {
label:column.columnConfig.label,
property:column.columnConfig.property,
isShow:true,
id:column.columnConfig.id,
}
}
});
this.columnsConfig=columns
this.formVisible=true;
}
},
onCheckboxChange(column,newVal){
var doc=this.table.$el;
var eles=doc.querySelectorAll("."+column.id);
eles.forEach(i=>{
i.style.display=newVal?"":"none";
})
this.table.doLayout();
}
},//end methods
components: {
//
},
mounted() {
}
}
</script>
<style lang="scss" scoped>
</style>

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

@ -610,9 +610,7 @@ import { addUserFocus, delUserFocus } from "@/api/mdp/sys/userFocus";
import XmMenuRichDetail from "../xmMenu/XmMenuRichDetail"; import XmMenuRichDetail from "../xmMenu/XmMenuRichDetail";
import TagMng from "@/views/mdp/arc/tag/TagMng"; import TagMng from "@/views/mdp/arc/tag/TagMng";
import XmGantt from "../components/xm-gantt";
import XmTableConfig from '@/views/xm/core/components/XmTableConfig';//
import XmGantt from "../components/xm-gantt";
import TagDialog from "@/views/mdp/arc/tag/TagDialog"; import TagDialog from "@/views/mdp/arc/tag/TagDialog";
import XmWorkloadEdit from "@/views/xm/core/xmWorkload/XmWorkloadEdit"; import XmWorkloadEdit from "@/views/xm/core/xmWorkload/XmWorkloadEdit";
@ -1417,8 +1415,7 @@ export default {
XmGantt, XmGantt,
XmTaskAgileKanban, XmTaskAgileKanban,
TagMng, TagMng,
TagDialog,
XmTableConfig,
TagDialog,
XmWorkloadEdit, XmWorkloadEdit,
// //
}, },

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

@ -419,8 +419,7 @@
import XmTaskMng from '../xmTask/XmTaskMng'; import XmTaskMng from '../xmTask/XmTaskMng';
import XmTaskListForMenu from '../xmTask/XmTaskListForMenu'; import XmTaskListForMenu from '../xmTask/XmTaskListForMenu';
import XmIterationSelect from '@/views/xm/core/components/XmIterationSelect.vue';// import XmIterationSelect from '@/views/xm/core/components/XmIterationSelect.vue';//
import XmMenuWorkload from '@/views/xm/core/components/XmMenuWorkload';//
import XmTableConfig from '@/views/xm/core/components/XmTableConfig';//
import XmMenuWorkload from '@/views/xm/core/components/XmMenuWorkload';//
import XmGroupDialog from '@/views/xm/core/xmGroup/XmGroupDialog';// import XmGroupDialog from '@/views/xm/core/xmGroup/XmGroupDialog';//
import UsersSelect from "@/views/mdp/sys/user/UsersSelect"; import UsersSelect from "@/views/mdp/sys/user/UsersSelect";
import XmFuncSelect from '../xmFunc/XmFuncSelect' import XmFuncSelect from '../xmFunc/XmFuncSelect'
@ -1379,8 +1378,7 @@
UsersSelect, UsersSelect,
TagDialog, TagDialog,
XmEpicFeaturesSelect, XmEpicFeaturesSelect,
XmMenuWorkload,
XmTableConfig,
XmMenuWorkload,
XmGroupDialog, XmGroupDialog,
XmIterationSelect, XmIterationSelect,

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

@ -344,8 +344,7 @@ import XmProductSelect from "@/views/xm/core/components/XmProductSelect";
import XmPhaseSelect from "./XmPhaseSelect.vue"; import XmPhaseSelect from "./XmPhaseSelect.vue";
import XmTableConfig from '@/views/xm/core/components/XmTableConfig';//
import XmGroupDialog from '@/views/xm/core/xmGroup/XmGroupDialog';// import XmGroupDialog from '@/views/xm/core/xmGroup/XmGroupDialog';//
import TagDialog from "@/views/mdp/arc/tag/TagDialog"; import TagDialog from "@/views/mdp/arc/tag/TagDialog";
@ -1110,8 +1109,7 @@ export default {
XmProjectSelect, XmProjectSelect,
XmProductSelect, XmProductSelect,
TagDialog, TagDialog,
XmGroupDialog,
XmTableConfig,
XmGroupDialog,
XmPhaseSelect, XmPhaseSelect,
XmEpicFeaturesSelect, XmEpicFeaturesSelect,
// //

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

@ -880,9 +880,7 @@ import XmMenuRichDetail from "../xmMenu/XmMenuRichDetail";
import TagMng from "@/views/mdp/arc/tag/TagMng"; import TagMng from "@/views/mdp/arc/tag/TagMng";
import XmGantt from "../components/xm-gantt"; import XmGantt from "../components/xm-gantt";
import XmTaskList from '../xmTask/XmTaskList';
import XmTableConfig from '@/views/xm/core/components/XmTableConfig';//
import XmTaskList from '../xmTask/XmTaskList';
import XmGroupDialog from '@/views/xm/core/xmGroup/XmGroupDialog';// import XmGroupDialog from '@/views/xm/core/xmGroup/XmGroupDialog';//
import TagDialog from "@/views/mdp/arc/tag/TagDialog"; import TagDialog from "@/views/mdp/arc/tag/TagDialog";
@ -2258,8 +2256,7 @@ export default {
TagMng, TagMng,
XmTaskList, XmTaskList,
TagDialog, TagDialog,
XmGroupDialog,
XmTableConfig,
XmGroupDialog,
XmWorkloadEdit, XmWorkloadEdit,
XmWorkloadInit, XmWorkloadInit,
XmPhaseSelect, XmPhaseSelect,

Loading…
Cancel
Save