Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica.cloud.web-education-admin
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
提交
议题看板
打开侧边栏
jingqi.liu
pica.cloud.web-education-admin
提交
2308ce14
提交
2308ce14
编写于
4月 13, 2020
作者:
guangjun.yang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
L3次级负责人
上级
560e8337
变更
5
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
222 行增加
和
70 行删除
+222
-70
mock copy.js
src/utils/mock copy.js
+153
-0
mock.js
src/utils/mock.js
+13
-13
item-manager.vue
src/views/education/item-manager.vue
+11
-3
template-manager.vue
src/views/education/template-manager.vue
+23
-35
slidebar.vue
src/views/layout/slidebar.vue
+22
-19
未找到文件。
src/utils/mock copy.js
0 → 100644
浏览文件 @
2308ce14
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
src/utils/mock.js
浏览文件 @
2308ce14
...
...
@@ -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
=
{};
...
...
src/views/education/item-manager.vue
浏览文件 @
2308ce14
...
...
@@ -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-编辑
...
...
src/views/education/template-manager.vue
浏览文件 @
2308ce14
...
...
@@ -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
;
}
}
...
...
src/views/layout/slidebar.vue
浏览文件 @
2308ce14
...
...
@@ -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
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录