提交 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 = [
];
// 按钮type类型: 0-编辑
// 1-暂存 2-完成 3-上架 4-通过 5-下架 6-拒绝
// 7- 提醒审核 8(2)-取消审核 9-删除
// 7- 提醒审核 8(2)-取消审核 9-删除 A-学情报告
let buttonStatusIn = [
//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 = [
//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() {
let data = {};
......
......@@ -69,9 +69,9 @@
</el-form>
</el-col>
</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-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>
<el-table :data="tableData" style="width: 100%">
......@@ -379,6 +379,7 @@ export default {
idType: '',
masterAdministratorFlag: false,
deleteVisible: false,
isRoleOfOuter: 0,
};
},
computed: {
......@@ -427,7 +428,11 @@ export default {
if(vm.masterAdministratorFlag == 'true') {
this.centerDialogVisible = true;
} else {
this.toPage();
if(vm.idType == 2) {
vm.toTemplatePage();
} else {
vm.toPage();
}
}
},
toPage() {
......@@ -508,6 +513,7 @@ export default {
closeLoading(vm);
if (res.code == "000000") {
vm.tableData = res.data.data;
vm.isRoleOfOuter = res.data.isRoleOfOuter; // 0 无权限
//console.log(vm.tableData);
vm.totalRows = res.data.totalRows;
}
......@@ -530,6 +536,8 @@ export default {
},
//按钮展示情况
showButton(row, type) {
if(!row.isRoleOfOuter) return false;
// debugger;
// 按钮type类型: 0-编辑
......
......@@ -74,7 +74,7 @@
size="small"
>拒绝</el-button>
<el-button
@click="changeStatus(scope.row, 4, 3)"
@click="changeStatus(scope.row, 3, 3)"
v-show="showButton(scope.row, 3)"
type="primary"
size="small"
......@@ -169,11 +169,11 @@ export default {
value: '',
label: '全部状态'
},
// {
// value: 1,
// label: '草稿'
// },
{
{
value: 1,
label: '草稿'
},
{
value: 2,
label: '未上架'
},
......@@ -198,17 +198,7 @@ export default {
label: '已拒绝'
},
],
tableData: [{
id: 1,
openTemplateName: "脑卒中培训项目(内部)",
createdName: "曹益盛",
modifiedId: "203",
projectType: 3,
projectTypeValue: "开放模板",
createdTime: "2019-04-02 17:21:12",
expireDay: 100,
openTemplateStatus: 4
}],
tableData: [],
totalRows: 0,
deleteVisible: false, // 删除弹框显示与否
deleteTemplateId: '',
......@@ -259,25 +249,23 @@ export default {
// 新建模板
openProject() {},
// 通过 4; 拒绝 6; 上架 4; 下架 5
changeStatus(row, status, actionType) {
// 上架 3; 通过 4; 下架 5; 拒绝 6;
changeStatus(row, status) {
vm.openTemplateIdid = row.id;
vm.needChangeStatus = status;
let title = '', message = '';
if(status == 4) {
if(actionType == 1) { // 通过按钮
title = '确认通过该项目模版审核吗?';
message = '审核通过后,用户可在工作站查看或购买该项目模版';
} else { // 上架按钮
vm.changeStatusConfirm();
return;
}
} else if(status == 5) { // 下架
title = '确认要下架该项目模版吗?';
message = '下架后,用户则无法查看项目';
} else if(status == 6) { // 拒绝
title = '确认要拒绝该项目模版吗?';
message = '拒绝后该模版将从列表中消失';
if(status == 3) {
vm.changeStatusConfirm();
return;
} else if(status == 4) {
title = '确认通过该项目模版审核吗?';
message = '审核通过后,用户可在工作站查看或购买该项目模版';
} else if(status == 5) {
title = '确认要下架该项目模版吗?';
message = '下架后,用户则无法查看项目';
} else if(status == 6) {
title = '确认要拒绝该项目模版吗?';
message = '拒绝后该模版将从列表中消失';
}
vm.changeStatusConfig.title = title;
vm.changeStatusConfig.message = message;
......@@ -329,7 +317,7 @@ export default {
// 审核中(自己的项目)
if(status == 300) return false;
if(optionType == 0) { // 编辑
if(status == 5 || status == 6 ) {
if(status == 1 || status == 5 || status == 6 ) {
return true;
}
} else if(optionType == 1) { // 通过
......@@ -349,7 +337,7 @@ export default {
return true
}
} else if(optionType == 5) { // 删除
if(status == 5 || status == 6 ) {
if(status == 1 || status == 5 || status == 6 ) {
return true;
}
}
......
......@@ -90,11 +90,6 @@
icon: 'el-icon-setting',
index: 'item-component'
},
{
title: '模板管理',
icon: 'el-icon-setting',
index: 'template-manager'
},
{
title: '项目管理',
icon: 'el-icon-setting',
......@@ -185,19 +180,7 @@
index: 'credit-send-manage'
},
]
},
{
title: '角色管理',
icon: 'el-icon-menu',
index: 'system',
subs: [
{
title: '发起教培项目赋权',
icon: 'el-icon-setting',
index: 'edu-role'
}
]
},
},
],
outsideItems: [ // 外部用户 路由
{
......@@ -301,12 +284,32 @@
vm.items.push(followSider);
},
setEntrySide() {
const followSider = {
const followSider = {
title: '入口管理',
icon: 'el-icon-setting',
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.push(eduRole);
},
goToMessageSendPage(checkAuth) {
if(checkAuth){
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册