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
提交
26ee4fb7
提交
26ee4fb7
编写于
12月 11, 2019
作者:
chendeli
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add需求调整
上级
282c77d6
变更
2
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
93 行增加
和
8 行删除
+93
-8
edit-manager.vue
src/views/education/edit-manager.vue
+13
-0
item-role.vue
src/views/system/item-role.vue
+80
-8
未找到文件。
src/views/education/edit-manager.vue
浏览文件 @
26ee4fb7
...
@@ -203,6 +203,16 @@
...
@@ -203,6 +203,16 @@
<el-radio
:label=
"1"
>
使用小生态范围
</el-radio>
<el-radio
:label=
"1"
>
使用小生态范围
</el-radio>
</el-radio-group>
</el-radio-group>
</el-form-item>
</el-form-item>
<el-form-item
label=
"人员权限设定"
>
<el-radio-group
size=
"small"
v-model=
"formData.authorityType"
:disabled=
"showNoticeType()"
>
<el-radio
:label=
"1"
>
自定义
</el-radio>
<el-radio
:label=
"2"
>
使用平台默认权限
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
label=
"项目范围外可见"
>
<el-form-item
label=
"项目范围外可见"
>
<el-radio-group
<el-radio-group
size=
"small"
size=
"small"
...
@@ -981,6 +991,7 @@ export default {
...
@@ -981,6 +991,7 @@ export default {
receiveOption: 1,
receiveOption: 1,
visibleFlag: 1,
visibleFlag: 1,
learnableFlag: 2,
learnableFlag: 2,
authorityType:1,
},
},
pickerOptions0: {
pickerOptions0: {
disabledDate: time => {
disabledDate: time => {
...
@@ -1354,6 +1365,7 @@ export default {
...
@@ -1354,6 +1365,7 @@ export default {
receiveOption: editData.notifyData.receiveOption,
receiveOption: editData.notifyData.receiveOption,
visibleFlag: editData.projectData.visibleFlag,
visibleFlag: editData.projectData.visibleFlag,
learnableFlag: editData.projectData.learnableFlag,
learnableFlag: editData.projectData.learnableFlag,
authorityType:editData.projectData.authorityType,
};
};
this.organizationContent = editData.projectData.creatorOrganizationName;
this.organizationContent = editData.projectData.creatorOrganizationName;
if (editData.attachmentData.length > 2) {
if (editData.attachmentData.length > 2) {
...
@@ -1442,6 +1454,7 @@ export default {
...
@@ -1442,6 +1454,7 @@ export default {
organizationName: this.formData.organizationName,
organizationName: this.formData.organizationName,
visibleFlag: this.formData.visibleFlag,
visibleFlag: this.formData.visibleFlag,
learnableFlag: this.formData.learnableFlag,
learnableFlag: this.formData.learnableFlag,
authorityType:this.formData.authorityType,
};
};
let attachmentModel = [
let attachmentModel = [
{
{
...
...
src/views/system/item-role.vue
浏览文件 @
26ee4fb7
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
<div
class=
"component-content screenSet"
id=
"screenSet"
>
<div
class=
"component-content screenSet"
id=
"screenSet"
>
<div
class=
"header-title"
>
<div
class=
"header-title"
>
查询条件
查询条件
<el-upload
<
!--
<
el-upload
v-if=
"activeUser == 'L1'"
v-if=
"activeUser == 'L1'"
class=
"upload-excel"
class=
"upload-excel"
action=
"#"
action=
"#"
...
@@ -15,7 +15,7 @@
...
@@ -15,7 +15,7 @@
>
>
<el-button
size=
"small"
>
导入角色权限
</el-button>
<el-button
size=
"small"
>
导入角色权限
</el-button>
<el-button
class=
"down-button"
slot=
"tip"
size=
"small"
@
click=
"download('model')"
>
下载导入模板
</el-button>
<el-button
class=
"down-button"
slot=
"tip"
size=
"small"
@
click=
"download('model')"
>
下载导入模板
</el-button>
</el-upload>
</el-upload>
-->
</div>
</div>
<el-row
:gutter=
"30"
class=
"row"
type=
"flex"
style=
"margin-top: 10px;"
>
<el-row
:gutter=
"30"
class=
"row"
type=
"flex"
style=
"margin-top: 10px;"
>
<el-form
:model=
"formInline"
ref=
"formInline"
label-width=
"75px"
class=
"form-inline"
>
<el-form
:model=
"formInline"
ref=
"formInline"
label-width=
"75px"
class=
"form-inline"
>
...
@@ -108,6 +108,20 @@
...
@@ -108,6 +108,20 @@
<el-table-column
fixed=
"right"
label=
"操作"
width=
"350"
align=
"left"
>
<el-table-column
fixed=
"right"
label=
"操作"
width=
"350"
align=
"left"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-button
<el-button
class=
"button-text"
type=
"text"
size=
"small"
v-if=
"scope.row.projeceRole != 'L2'"
@
click=
"proChange(scope.row,'L2')"
>
升级项目负责人
</el-button>
<el-button
class=
"button-text"
type=
"text"
size=
"small"
v-else
@
click=
"proChange(scope.row,'')"
>
取消项目负责人
</el-button>
<!--
<el-button
class=
"button-text"
class=
"button-text"
type=
"text"
type=
"text"
size=
"small"
size=
"small"
...
@@ -127,8 +141,8 @@
...
@@ -127,8 +141,8 @@
size=
"small"
size=
"small"
v-show=
"showButton(scope.row,'L3_2')"
v-show=
"showButton(scope.row,'L3_2')"
@
click=
"openDialog(scope.row,'L3_2')"
@
click=
"openDialog(scope.row,'L3_2')"
>
降为次级负责人
</el-button>
>
降为次级负责人
</el-button>
-->
<el-button
<
!--
<
el-button
class=
"button-text"
class=
"button-text"
type=
"text"
type=
"text"
size=
"small"
size=
"small"
...
@@ -141,7 +155,7 @@
...
@@ -141,7 +155,7 @@
size=
"small"
size=
"small"
v-show=
"showAppend(scope.row.projeceRole)"
v-show=
"showAppend(scope.row.projeceRole)"
@
click=
"addArea(scope.row)"
@
click=
"addArea(scope.row)"
>
追加区域权限
</el-button>
>
追加区域权限
</el-button>
-->
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<div
slot=
"empty"
>
<div
slot=
"empty"
>
...
@@ -163,6 +177,18 @@
...
@@ -163,6 +177,18 @@
:total=
"totalRows"
:total=
"totalRows"
></el-pagination>
></el-pagination>
</div>
</div>
<el-dialog
title
:visible
.
sync=
"changeDialog.show"
width=
"30%"
center
>
<p
v-html=
"changeDialog.txt"
>
</p>
<span
slot=
"footer"
class=
"dialog-footer"
>
<el-button
type=
"default"
size=
"small"
@
click=
"changeDialog.show = false"
>
取消
</el-button>
<el-button
type=
"primary"
size=
"small"
@
click=
"changeFunRole()"
>
确定
</el-button>
</span>
</el-dialog>
<el-dialog
title
:visible
.
sync=
"dialog.show"
width=
"30%"
center
>
<el-dialog
title
:visible
.
sync=
"dialog.show"
width=
"30%"
center
>
<!-- <p v-if="numL3 > 1" class="dialog-p">
<!-- <p v-if="numL3 > 1" class="dialog-p">
确认将{{ dialog.role }}
确认将{{ dialog.role }}
...
@@ -359,7 +385,12 @@ export default {
...
@@ -359,7 +385,12 @@ export default {
role
:
"项目负责人"
,
role
:
"项目负责人"
,
name
:
"李雷"
,
name
:
"李雷"
,
option
:
"升级为项目负责人"
,
option
:
"升级为项目负责人"
,
full
:
false
full
:
false
,
},
changeDialog
:{
show
:
false
,
txt
:
''
},
},
dialogFull
:
false
,
dialogFull
:
false
,
scopeRow
:
{},
scopeRow
:
{},
...
@@ -384,7 +415,9 @@ export default {
...
@@ -384,7 +415,9 @@ export default {
attachRegionId
:
""
,
attachRegionId
:
""
,
creator
:
false
,
creator
:
false
,
hospitalMasterAdmin
:
false
hospitalMasterAdmin
:
false
,
optionType
:
''
,
optionItem
:{}
};
};
},
},
created
()
{
created
()
{
...
@@ -396,6 +429,45 @@ export default {
...
@@ -396,6 +429,45 @@ export default {
commonUtil
.
resizeHeight
();
commonUtil
.
resizeHeight
();
},
},
methods
:
{
methods
:
{
//add 升、降项目负责人
proChange
(
item
,
str
){
this
.
optionType
=
str
;
this
.
optionItem
=
item
;
let
s
=
''
s
=
str
!=
''
?
'确认将项目负责人 <span class="user-name">'
+
item
.
userName
+
'</span> 升级为项目负责人吗?'
:
'确认取消 <span class="user-name">'
+
item
.
userName
+
'</span> 项目负责人权限吗?'
this
.
changeDialog
=
{
show
:
true
,
txt
:
s
}
},
changeFunRole
()
{
let
req
=
{
portalProjectId
:
this
.
formInline
.
portalProjectId
,
updateL
:
this
.
optionType
==
''
?
'L3'
:
'L2'
,
userId
:
this
.
optionItem
.
userId
,
numL2
:
this
.
numL2
,
nowL
:
this
.
optionItem
.
projeceRole
};
// vm.GET("portal/portalProjectOrRole/roleLevelUpdate", req).then(res => {
vm
.
GET
(
"portal/v2/role/roleLevelUpdate"
,
req
).
then
(
res
=>
{
vm
.
dialog
.
show
=
false
;
if
(
res
.
code
==
"000000"
)
{
console
.
log
(
res
);
vm
.
queryRoleList
();
vm
.
$message
({
message
:
"设置成功!"
,
type
:
"success"
});
this
.
changeDialog
=
{
show
:
false
,
txt
:
''
}
}
else
{
this
.
$message
.
error
(
res
.
code
);
}
});
},
updateAgain
()
{
updateAgain
()
{
vm
.
dialogFail
=
false
;
vm
.
dialogFail
=
false
;
},
},
...
@@ -1094,4 +1166,4 @@ export default {
...
@@ -1094,4 +1166,4 @@ export default {
overflow-y
:
scroll
;
overflow-y
:
scroll
;
}
}
}
}
</
style
>
</
style
>
\ No newline at end of file
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录