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

L3次级负责人

上级 560e8337
let tableOrganization = [{
name: "上海市第一人民医院",
grade: "一甲医院",
province: "上海市",
city: "上海市",
district: "浦东新区",
street: "张江街道"
}, {
name: "上海市第二人民医院",
grade: "二甲医院",
province: "上海市",
city: "上海市",
district: "浦东新区",
street: "张江街道"
}, {
name: "上海市第三人民医院",
grade: "三甲医院",
province: "上海市",
city: "上海市",
district: "浦东新区",
street: "张江街道"
}];
let tablePerson = [{
name: "云小鹊",
hospital: "上海市第一人民医院",
department: "全科",
province: "上海市",
city: "上海市",
district: "浦东新区"
}, {
name: "云小鹊",
hospital: "上海市第二人民医院",
department: "全科",
province: "上海市",
city: "上海市",
district: "长宁区"
}, {
name: "云小鹊",
hospital: "上海市第三人民医院",
department: "全科",
province: "上海市",
city: "上海市",
district: "南汇区"
}];
let treeData = [
{
id: 11,
name: "一级 1",
label: "一级 1",
isLeaf: "true",
children: [
{
id: 1,
label: "一级 1",
isLeaf: "true",
children: [
{
id: 4,
label: "二级 1-1",
children: [
{
id: 9,
label: "三级 1-1-1"
},
{
id: 10,
label: "三级 1-1-2"
}
]
}
]
},
{
id: 2,
label: "一级 2",
children: [
{
id: 5,
label: "二级 2-1",
children: [],
},
{
id: 6,
label: "二级 2-2",
isLeaf: false,
}
]
},
{
id: 4,
label: "一级 4",
isLeaf: false,
},
{
id: 3,
label: "一级 3",
children: [
{
id: 7,
label: "二级 3-1"
},
{
id: 8,
label: "二级 3-2"
}
]
}
]
}
];
// 按钮type类型: 0-编辑
// 1-暂存 2-完成 3-上架 4-通过 5-下架 6-拒绝
// 7- 提醒审核 8(2)-取消审核 9-删除
let buttonStatusIn = [
//L1 内部管理员 L2项目负责人 L3次级负责人
//草稿
{ L1: "09", L2: "", L3: "" },
//未上架
{ L1: "039", L2: "039", L3: "0" },
//待审核、审批中
{ L1: "46", L2: "78", L3: "" },
//已上架
{ L1: "05", L2: "05", L3: "0" },
//已下架
{ L1: "039", L2: "039", L3: "0" },
//已拒绝/未上架
{ L1: "039", L2: "039", L3: "0" },
];
let buttonStatusOut = [
//L1 内部管理员 L2项目负责人 L3次级负责人
//草稿
{ L1: "", L2: "09", L3: "" },
//未上架
{ L1: "09", L2: "039", L3: "0" },
//待审核、审批中
{ L1: "46", L2: "78", L3: "" },
//已上架
{ L1: "05", L2: "05", L3: "0" },
//已下架
{ L1: "039", L2: "039", L3: "0" },
//已拒绝/未上架
{ L1: "09", L2: "039", L3: "0" },
];
export function returnData() {
let data = {};
data.tableOrganization = tableOrganization;
data.tablePerson = tablePerson;
data.treeData = treeData;
data.buttonStatusIn = buttonStatusIn;
data.buttonStatusOut = buttonStatusOut;
return data;
}
\ No newline at end of file
...@@ -111,36 +111,36 @@ let treeData = [ ...@@ -111,36 +111,36 @@ let treeData = [
]; ];
// 按钮type类型: 0-编辑 // 按钮type类型: 0-编辑
// 1-暂存 2-完成 3-上架 4-通过 5-下架 6-拒绝 // 1-暂存 2-完成 3-上架 4-通过 5-下架 6-拒绝
// 7- 提醒审核 8(2)-取消审核 9-删除 // 7- 提醒审核 8(2)-取消审核 9-删除 A-学情报告
let buttonStatusIn = [ let buttonStatusIn = [
//L1 内部管理员 L2项目负责人 L3次级负责人 //L1 内部管理员 L2项目负责人 L3次级负责人
//草稿 //草稿
{ L1: "09", L2: "", L3: "" }, { L1: "09", L2: "", L3: "A" },
//未上架 //未上架
{ L1: "039", L2: "039", L3: "0" }, { L1: "039", L2: "039", L3: "A" },
//待审核、审批中 //待审核、审批中
{ L1: "46", L2: "78", L3: "" }, { L1: "46", L2: "78", L3: "A" },
//已上架 //已上架
{ L1: "05", L2: "05", L3: "0" }, { L1: "05", L2: "05", L3: "A" },
//已下架 //已下架
{ L1: "039", L2: "039", L3: "0" }, { L1: "039", L2: "039", L3: "A" },
//已拒绝/未上架 //已拒绝/未上架
{ L1: "039", L2: "039", L3: "0" }, { L1: "039", L2: "039", L3: "A" },
]; ];
let buttonStatusOut = [ let buttonStatusOut = [
//L1 内部管理员 L2项目负责人 L3次级负责人 //L1 内部管理员 L2项目负责人 L3次级负责人
//草稿 //草稿
{ L1: "", L2: "09", L3: "" }, { L1: "", L2: "09", L3: "A" },
//未上架 //未上架
{ L1: "09", L2: "039", L3: "0" }, { L1: "09", L2: "039", L3: "A" },
//待审核、审批中 //待审核、审批中
{ L1: "46", L2: "78", L3: "" }, { L1: "46", L2: "78", L3: "A" },
//已上架 //已上架
{ L1: "05", L2: "05", L3: "0" }, { L1: "05", L2: "05", L3: "A" },
//已下架 //已下架
{ L1: "039", L2: "039", L3: "0" }, { L1: "039", L2: "039", L3: "A" },
//已拒绝/未上架 //已拒绝/未上架
{ L1: "09", L2: "039", L3: "0" }, { L1: "09", L2: "039", L3: "A" },
]; ];
export function returnData() { export function returnData() {
let data = {}; let data = {};
......
...@@ -69,9 +69,9 @@ ...@@ -69,9 +69,9 @@
</el-form> </el-form>
</el-col> </el-col>
</el-row> </el-row>
<el-form :model="formInline" class="demo-form-inline"> <el-form v-if="isRoleOfOuter" :model="formInline" class="demo-form-inline">
<el-form-item> <el-form-item>
<el-button class="add-button" :disabled="idType == 2 && masterAdministratorFlag == 'false'" size="small" type="primary" @click="openProject()">新建项目</el-button> <el-button class="add-button" :disabled="true" size="small" type="primary" @click="openProject()">新建项目</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-table :data="tableData" style="width: 100%"> <el-table :data="tableData" style="width: 100%">
...@@ -379,6 +379,7 @@ export default { ...@@ -379,6 +379,7 @@ export default {
idType: '', idType: '',
masterAdministratorFlag: false, masterAdministratorFlag: false,
deleteVisible: false, deleteVisible: false,
isRoleOfOuter: 0,
}; };
}, },
computed: { computed: {
...@@ -427,7 +428,11 @@ export default { ...@@ -427,7 +428,11 @@ export default {
if(vm.masterAdministratorFlag == 'true') { if(vm.masterAdministratorFlag == 'true') {
this.centerDialogVisible = true; this.centerDialogVisible = true;
} else { } else {
this.toPage(); if(vm.idType == 2) {
vm.toTemplatePage();
} else {
vm.toPage();
}
} }
}, },
toPage() { toPage() {
...@@ -508,6 +513,7 @@ export default { ...@@ -508,6 +513,7 @@ export default {
closeLoading(vm); closeLoading(vm);
if (res.code == "000000") { if (res.code == "000000") {
vm.tableData = res.data.data; vm.tableData = res.data.data;
vm.isRoleOfOuter = res.data.isRoleOfOuter; // 0 无权限
//console.log(vm.tableData); //console.log(vm.tableData);
vm.totalRows = res.data.totalRows; vm.totalRows = res.data.totalRows;
} }
...@@ -530,6 +536,8 @@ export default { ...@@ -530,6 +536,8 @@ export default {
}, },
//按钮展示情况 //按钮展示情况
showButton(row, type) { showButton(row, type) {
if(!row.isRoleOfOuter) return false;
// debugger; // debugger;
// 按钮type类型: 0-编辑 // 按钮type类型: 0-编辑
......
...@@ -74,7 +74,7 @@ ...@@ -74,7 +74,7 @@
size="small" size="small"
>拒绝</el-button> >拒绝</el-button>
<el-button <el-button
@click="changeStatus(scope.row, 4, 3)" @click="changeStatus(scope.row, 3, 3)"
v-show="showButton(scope.row, 3)" v-show="showButton(scope.row, 3)"
type="primary" type="primary"
size="small" size="small"
...@@ -169,11 +169,11 @@ export default { ...@@ -169,11 +169,11 @@ export default {
value: '', value: '',
label: '全部状态' label: '全部状态'
}, },
// { {
// value: 1, value: 1,
// label: '草稿' label: '草稿'
// }, },
{ {
value: 2, value: 2,
label: '未上架' label: '未上架'
}, },
...@@ -198,17 +198,7 @@ export default { ...@@ -198,17 +198,7 @@ export default {
label: '已拒绝' label: '已拒绝'
}, },
], ],
tableData: [{ tableData: [],
id: 1,
openTemplateName: "脑卒中培训项目(内部)",
createdName: "曹益盛",
modifiedId: "203",
projectType: 3,
projectTypeValue: "开放模板",
createdTime: "2019-04-02 17:21:12",
expireDay: 100,
openTemplateStatus: 4
}],
totalRows: 0, totalRows: 0,
deleteVisible: false, // 删除弹框显示与否 deleteVisible: false, // 删除弹框显示与否
deleteTemplateId: '', deleteTemplateId: '',
...@@ -259,25 +249,23 @@ export default { ...@@ -259,25 +249,23 @@ export default {
// 新建模板 // 新建模板
openProject() {}, openProject() {},
// 通过 4; 拒绝 6; 上架 4; 下架 5 // 上架 3; 通过 4; 下架 5; 拒绝 6;
changeStatus(row, status, actionType) { changeStatus(row, status) {
vm.openTemplateIdid = row.id; vm.openTemplateIdid = row.id;
vm.needChangeStatus = status; vm.needChangeStatus = status;
let title = '', message = ''; let title = '', message = '';
if(status == 4) { if(status == 3) {
if(actionType == 1) { // 通过按钮 vm.changeStatusConfirm();
title = '确认通过该项目模版审核吗?'; return;
message = '审核通过后,用户可在工作站查看或购买该项目模版'; } else if(status == 4) {
} else { // 上架按钮 title = '确认通过该项目模版审核吗?';
vm.changeStatusConfirm(); message = '审核通过后,用户可在工作站查看或购买该项目模版';
return; } else if(status == 5) {
} title = '确认要下架该项目模版吗?';
} else if(status == 5) { // 下架 message = '下架后,用户则无法查看项目';
title = '确认要下架该项目模版吗?'; } else if(status == 6) {
message = '下架后,用户则无法查看项目'; title = '确认要拒绝该项目模版吗?';
} else if(status == 6) { // 拒绝 message = '拒绝后该模版将从列表中消失';
title = '确认要拒绝该项目模版吗?';
message = '拒绝后该模版将从列表中消失';
} }
vm.changeStatusConfig.title = title; vm.changeStatusConfig.title = title;
vm.changeStatusConfig.message = message; vm.changeStatusConfig.message = message;
...@@ -329,7 +317,7 @@ export default { ...@@ -329,7 +317,7 @@ export default {
// 审核中(自己的项目) // 审核中(自己的项目)
if(status == 300) return false; if(status == 300) return false;
if(optionType == 0) { // 编辑 if(optionType == 0) { // 编辑
if(status == 5 || status == 6 ) { if(status == 1 || status == 5 || status == 6 ) {
return true; return true;
} }
} else if(optionType == 1) { // 通过 } else if(optionType == 1) { // 通过
...@@ -349,7 +337,7 @@ export default { ...@@ -349,7 +337,7 @@ export default {
return true return true
} }
} else if(optionType == 5) { // 删除 } else if(optionType == 5) { // 删除
if(status == 5 || status == 6 ) { if(status == 1 || status == 5 || status == 6 ) {
return true; return true;
} }
} }
......
...@@ -90,11 +90,6 @@ ...@@ -90,11 +90,6 @@
icon: 'el-icon-setting', icon: 'el-icon-setting',
index: 'item-component' index: 'item-component'
}, },
{
title: '模板管理',
icon: 'el-icon-setting',
index: 'template-manager'
},
{ {
title: '项目管理', title: '项目管理',
icon: 'el-icon-setting', icon: 'el-icon-setting',
...@@ -185,19 +180,7 @@ ...@@ -185,19 +180,7 @@
index: 'credit-send-manage' index: 'credit-send-manage'
}, },
] ]
}, },
{
title: '角色管理',
icon: 'el-icon-menu',
index: 'system',
subs: [
{
title: '发起教培项目赋权',
icon: 'el-icon-setting',
index: 'edu-role'
}
]
},
], ],
outsideItems: [ // 外部用户 路由 outsideItems: [ // 外部用户 路由
{ {
...@@ -301,12 +284,32 @@ ...@@ -301,12 +284,32 @@
vm.items.push(followSider); vm.items.push(followSider);
}, },
setEntrySide() { setEntrySide() {
const followSider = { const followSider = {
title: '入口管理', title: '入口管理',
icon: 'el-icon-setting', icon: 'el-icon-setting',
index: 'entry-manager' index: 'entry-manager'
};
const templateManager = {
title: '模板管理',
icon: 'el-icon-setting',
index: 'template-manager'
};
const eduRole = {
title: '角色权限',
icon: 'el-icon-menu',
index: 'system',
subs: [
{
title: '发起教培项目赋权',
icon: 'el-icon-setting',
index: 'edu-role'
}
]
} }
vm.items[1].subs.push(templateManager);
vm.items[1].subs.push(followSider); vm.items[1].subs.push(followSider);
vm.items.push(eduRole);
}, },
goToMessageSendPage(checkAuth) { goToMessageSendPage(checkAuth) {
if(checkAuth){ if(checkAuth){
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册