Browse Source

界面优化

master
陈裕财 5 years ago
parent
commit
d2a6e6b301
  1. 9
      src/views/xm/core/skill/skillMng.vue
  2. 5
      src/views/xm/core/xmMenu/XmMenuMng.vue
  3. 3
      src/views/xm/core/xmMenu/XmMenuWithPlan.vue
  4. 29
      src/views/xm/core/xmProject/XmProjectInfo.vue
  5. 11
      src/views/xm/core/xmTestCaseExec/XmTestCaseExecMng.vue

9
src/views/xm/core/skill/skillMng.vue

@ -194,7 +194,7 @@ export default {
} }
console.log(convert); console.log(convert);
this.convertSkills = convert; this.convertSkills = convert;
localStorage.setItem("skill_"+this.userInfo.branchId,JSON.stringify(convert))
this.setSkillsToLocal();
} else { } else {
this.$message({ this.$message({
message: tips.msg, message: tips.msg,
@ -245,6 +245,7 @@ export default {
pubc: res.data.data.isPub, pubc: res.data.data.isPub,
}; };
this.convertSkills.push(json); this.convertSkills.push(json);
this.setSkillsToLocal();
} }
this.$message({ this.$message({
message: tips.msg, message: tips.msg,
@ -281,6 +282,7 @@ export default {
var tips = res.data.tips; var tips = res.data.tips;
if (tips.isOk) { if (tips.isOk) {
this.convertSkills.splice(index, 1); this.convertSkills.splice(index, 1);
this.setSkillsToLocal();
/*this.getTags();*/ /*this.getTags();*/
} }
this.$message({ this.$message({
@ -354,6 +356,7 @@ export default {
}; };
this.convertSkills[index].showAddButtonInputValue = ""; this.convertSkills[index].showAddButtonInputValue = "";
this.convertSkills[index].values.push(json); this.convertSkills[index].values.push(json);
this.setSkillsToLocal();
} }
this.$message({ this.$message({
message: tips.msg, message: tips.msg,
@ -387,6 +390,7 @@ export default {
var tips = res.data.tips; var tips = res.data.tips;
if (tips.isOk) { if (tips.isOk) {
this.convertSkills[index].values.splice(valueIndex, 1); this.convertSkills[index].values.splice(valueIndex, 1);
this.setSkillsToLocal();
/*this.getTags();*/ /*this.getTags();*/
} }
this.$message({ this.$message({
@ -415,6 +419,9 @@ export default {
}); });
this.$emit("select-confirm", selectSkills); this.$emit("select-confirm", selectSkills);
}, },
setSkillsToLocal(){
localStorage.setItem("skill_"+this.userInfo.branchId,JSON.stringify(this.convertSkills))
},
}, //end methods }, //end methods
components: { components: {

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

@ -119,8 +119,9 @@
</el-table-column> </el-table-column>
<el-table-column label="操作" width="200" fixed="right" > <el-table-column label="操作" width="200" fixed="right" >
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="primary" @click="showEdit(scope.row)" icon="el-icon-edit"></el-button>
<el-button type="primary" @click="showSubAdd( scope.row,scope.$index)" icon="el-icon-plus"></el-button>
<el-button type="primary" @click="showSubAdd( scope.row,scope.$index)" icon="el-icon-plus" circle></el-button>
<el-button @click="showEdit(scope.row)" icon="el-icon-edit" circle></el-button>
<el-popover style="padding-left:10px;" <el-popover style="padding-left:10px;"
v-if="isPmUser" v-if="isPmUser"

3
src/views/xm/core/xmMenu/XmMenuWithPlan.vue

@ -7,8 +7,9 @@
<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>
</template> </template>
</el-input> </el-input>
<el-button type="warning" v-if=" batchEditVisible!=true " v-loading="load.edit" :disabled="load.edit==true" v-on:click="loadTasksToXmMenuPlan" icon="el-icon-s-data">根据任务汇总更新数据</el-button>
<el-button type="primary" v-if=" batchEditVisible!=true " @click="showBatchEdit" v-loading="load.edit" icon="el-icon-edit">批量修改</el-button> <el-button type="primary" v-if=" batchEditVisible!=true " @click="showBatchEdit" v-loading="load.edit" icon="el-icon-edit">批量修改</el-button>
<el-button v-if=" batchEditVisible!=true " v-loading="load.edit" :disabled="load.edit==true" v-on:click="loadTasksToXmMenuPlan" icon="el-icon-s-data">根据任务汇总更新数据</el-button>
<el-button type="primary" v-if=" batchEditVisible==true " @click="saveBatchEdit" v-loading="load.edit" icon="el-icon-finished">批量保存</el-button> <el-button type="primary" v-if=" batchEditVisible==true " @click="saveBatchEdit" v-loading="load.edit" icon="el-icon-finished">批量保存</el-button>
<el-button v-if=" batchEditVisible==true " @click="noBatchEdit" v-loading="load.edit" icon="el-icon-back">返回</el-button> <el-button v-if=" batchEditVisible==true " @click="noBatchEdit" v-loading="load.edit" icon="el-icon-back">返回</el-button>
</el-row> </el-row>

29
src/views/xm/core/xmProject/XmProjectInfo.vue

@ -25,13 +25,24 @@
<el-popover <el-popover
placement="top-start" placement="top-start"
width="400" width="400"
trigger="hover" >
<el-button type="primary" @click="toArchive" round>论坛</el-button>
<el-button type="success" @click="toIm" round>即聊</el-button>
<el-button type="warning" @click="toHelpMe" round>客服</el-button>
<el-button type="primary" @click="handleExport" round v-if="exportArr.includes(infotype)">导出</el-button>
<el-button size="mini" slot="reference" icon="el-icon-more" circle></el-button>
trigger="click" >
<el-row>
<el-button type="primary" @click="toArchive" round>论坛</el-button>
<el-button type="success" @click="toIm" round>即聊</el-button>
<el-button type="warning" @click="toHelpMe" round>客服</el-button>
<el-button type="primary" @click="handleExport" round v-if="exportArr.includes(infotype)">导出</el-button>
</el-row>
<el-row style="padding-top:12px;">
<el-button class="hidden-md-and-up" @click="setInfotype('考核')">考核</el-button>
<el-button class="hidden-lg-and-up" @click="setInfotype('日志')">日志</el-button>
<el-button class="hidden-lg-and-up" @click="setInfotype('费用')">费用</el-button>
<el-button class="hidden-lg-and-up" @click="setInfotype('预算')">预算</el-button>
</el-row>
<el-row style="padding-top:12px;">
<el-button class="hidden-xl-and-up" @click="setInfotype('合同管理')">合同管理</el-button>
<el-button class="hidden-xl-and-up" @click="setInfotype('环境清单')">环境清单</el-button>
</el-row>
<el-button slot="reference" icon="el-icon-more" circle></el-button>
</el-popover> </el-popover>
</div> </div>
<div class="info-detail"> <div class="info-detail">
@ -164,7 +175,9 @@
}, },
setInfotype(infotype){
this.infotype=infotype;
},
handleExport() { handleExport() {
this.downloadLoading = true this.downloadLoading = true
let list = []; let list = [];

11
src/views/xm/core/xmTestCaseExec/XmTestCaseExecMng.vue

@ -1,10 +1,6 @@
<template> <template>
<section> <section>
<el-row class="app-container">
</el-row>
<el-row class="app-container" v-if="!batchEditVisible"> <el-row class="app-container" v-if="!batchEditVisible">
<div >
<el-checkbox v-model="gstcVisible" >甘特图</el-checkbox> <el-checkbox v-model="gstcVisible" >甘特图</el-checkbox>
{{selProject?"":"已选项目:"}}<el-tag type="success" v-if="this.filters.selProject && !selProject " closable @close="clearProject" @click="showProjectList">{{ this.filters.selProject.name }}</el-tag> {{selProject?"":"已选项目:"}}<el-tag type="success" v-if="this.filters.selProject && !selProject " closable @close="clearProject" @click="showProjectList">{{ this.filters.selProject.name }}</el-tag>
<el-tag type="success" v-if="!this.filters.selProject" @click="showProjectList">未选点我</el-tag> <el-tag type="success" v-if="!this.filters.selProject" @click="showProjectList">未选点我</el-tag>
@ -18,16 +14,15 @@
<el-button type="primary" @click="showBatchEdit" icon="el-icon-edit">批量修改</el-button> <el-button type="primary" @click="showBatchEdit" icon="el-icon-edit">批量修改</el-button>
<el-button type="danger" v-loading="load.del" @click="batchDel" icon="el-icon-delete" :disabled="this.sels.length===0 || load.del==true">批量删除</el-button> <el-button type="danger" v-loading="load.del" @click="batchDel" icon="el-icon-delete" :disabled="this.sels.length===0 || load.del==true">批量删除</el-button>
</div>
</el-row> </el-row>
<el-row class="app-container" v-if="batchEditVisible">
<el-row class="app-container" v-else>
<el-input v-model="filters.key" style="width: 20%;" placeholder="模糊查询"> <el-input v-model="filters.key" style="width: 20%;" placeholder="模糊查询">
<template slot="append"> <template slot="append">
<el-button type="primary" v-loading="load.list" :disabled="load.list==true" v-on:click="searchXmTestCaseExecs" icon="el-icon-search"></el-button> <el-button type="primary" v-loading="load.list" :disabled="load.list==true" v-on:click="searchXmTestCaseExecs" icon="el-icon-search"></el-button>
</template> </template>
</el-input> </el-input>
<el-button v-if="batchEditVisible" type="warning" @click="batchEditXmTestCaseExec" icon="el-icon-finished">批量保存</el-button>
<el-button v-if="batchEditVisible" @click="noBatchEdit" icon="el-icon-back">返回</el-button>
<el-button type="warning" @click="batchEditXmTestCaseExec" icon="el-icon-finished">批量保存</el-button>
<el-button @click="noBatchEdit" icon="el-icon-back">返回</el-button>
</el-row> </el-row>
<el-row class="app-container"> <el-row class="app-container">
<!--列表 XmTestCaseExec xm_test_case_exec--> <!--列表 XmTestCaseExec xm_test_case_exec-->

Loading…
Cancel
Save