提交 f4c777d4 编写于 作者: guangjun.yang's avatar guangjun.yang

查看与编辑的权限

上级 afd55158
...@@ -76,7 +76,13 @@ ...@@ -76,7 +76,13 @@
</el-form> </el-form>
<el-table class="item-table" :data="tableData" style="width: 100%"> <el-table class="item-table" :data="tableData" style="width: 100%">
<el-table-column prop="id" label="ID编号" min-width="100" align="center"></el-table-column> <el-table-column prop="id" label="ID编号" min-width="100" align="center"></el-table-column>
<el-table-column prop="projectName" label="项目名称" min-width="100" align="center"></el-table-column> <el-table-column prop="projectName" label="项目名称" min-width="100" align="center">
<template slot-scope="scope">
<span @click="handleCreateProject(1)" style="color:#449284;cursor:pointer;" v-if="(scope.row.level == 'L1' && scope.row.idType == 1)
|| (scope.row.level == 'L2' && scope.row.idType == 2)">{{scope.row.projectName}}</span>
<span v-else>{{scope.row.projectName}}</span>
</template>
</el-table-column>
<el-table-column prop="createdName" label="创建人" align="center"></el-table-column> <el-table-column prop="createdName" label="创建人" align="center"></el-table-column>
<el-table-column prop="projectLeader" label="项目负责人" align="center"></el-table-column> <el-table-column prop="projectLeader" label="项目负责人" align="center"></el-table-column>
<el-table-column prop="projectTypeValue" label="项目类型" align="center"></el-table-column> <el-table-column prop="projectTypeValue" label="项目类型" align="center"></el-table-column>
...@@ -390,10 +396,12 @@ export default { ...@@ -390,10 +396,12 @@ export default {
created() { created() {
vm = this; vm = this;
vm.idType = localStorage.getItem('storageIdType'); vm.idType = localStorage.getItem('storageIdType');
let pageSize = vm.formInline.pageSize;
console.log('idType:',vm.idType); console.log('idType:',vm.idType);
if(this.$route.query.pageNum){ if(this.$route.query.pageNum){
this.formInline = {...this.$store.state.common.itemManager} this.formInline = {...this.$store.state.common.itemManager}
this.formInline.pageNo = parseInt(this.$route.query.pageNum) this.formInline.pageNo = parseInt(this.$route.query.pageNum)
this.formInline.pageSize = pageSize;
} }
this.$nextTick(function() {; this.$nextTick(function() {;
this.getProjectList(); this.getProjectList();
...@@ -429,14 +437,14 @@ export default { ...@@ -429,14 +437,14 @@ export default {
this.centerDialogVisible = true; this.centerDialogVisible = true;
} }
}, },
toPage() { toPage(isPreview) {
this.$router.push("edit-manager?projectType=1"); this.$router.push("edit-manager?projectType=1&isPreview=" + isPreview);
}, },
toCmePage() { toCmePage(isPreview) {
this.$router.push("edit-cme?projectType=2"); this.$router.push("edit-cme?projectType=2&isPreview=" + isPreview);
}, },
toTemplatePage() { toTemplatePage(isPreview) {
this.$router.push("template-open?projectType=3"); this.$router.push("template-open?projectType=3&isPreview=" + isPreview);
}, },
toShield(row) { toShield(row) {
this.$router.push("item-shield?projectId="+row.id); this.$router.push("item-shield?projectId="+row.id);
...@@ -445,13 +453,13 @@ export default { ...@@ -445,13 +453,13 @@ export default {
this.centerDialogVisible = false; this.centerDialogVisible = false;
this.newProjectType = 1; this.newProjectType = 1;
}, },
handleCreateProject() { handleCreateProject(isPreview) {
if (this.newProjectType == 1) { // 1 普通项目 2 CME项目 if (this.newProjectType == 1) { // 1 普通项目 2 CME项目
this.toPage(); this.toPage(isPreview);
} else if (this.newProjectType == 2) { } else if (this.newProjectType == 2) {
this.toCmePage(); this.toCmePage(isPreview);
} else if(this.newProjectType == 3) { } else if(this.newProjectType == 3) {
this.toTemplatePage(); this.toTemplatePage(isPreview);
} }
}, },
...@@ -531,8 +539,6 @@ export default { ...@@ -531,8 +539,6 @@ export default {
//按钮展示情况 //按钮展示情况
showButton(row, type) { showButton(row, type) {
if(!row.isRoleOfOuter) return false; if(!row.isRoleOfOuter) return false;
// debugger;
// 按钮type类型: 0-编辑 // 按钮type类型: 0-编辑
// 1-暂存 2-完成 3-上架 4-通过 5-下架 6-拒绝 // 1-暂存 2-完成 3-上架 4-通过 5-下架 6-拒绝
// 7- 提醒审核 8(2)-取消审核 9-删除 // 7- 提醒审核 8(2)-取消审核 9-删除
...@@ -541,8 +547,6 @@ export default { ...@@ -541,8 +547,6 @@ export default {
let level = row.level; let level = row.level;
let flag = false; let flag = false;
let typeStr = parseInt(type); let typeStr = parseInt(type);
//console.log("状态:"+projectStatus+ "等级:" + level + " 按钮类型:" + type);
//console.log('idType',idType);
let buttonStatus = ""; let buttonStatus = "";
if (idType == 1) { if (idType == 1) {
//内部项目 //内部项目
...@@ -567,7 +571,10 @@ export default { ...@@ -567,7 +571,10 @@ export default {
flag = false; flag = false;
} }
} }
//flag = true; // 添加新的判断逻辑
if(flag && type == 0) {
return (row.level == 'L1' && row.idType == 1) || (row.level == 'L2' && row.idType == 2)
}
return flag; return flag;
}, },
handleCmeOperate(status) { handleCmeOperate(status) {
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册