Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
apaas-ui
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
gzga-jzapi
apaas-ui
Commits
e87af49e
Commit
e87af49e
authored
Jun 19, 2020
by
徐一鸣
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
权限管理新建组织、新建用户、新建角色部分字段限制长度
parent
440d807f
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
172 additions
and
122 deletions
+172
-122
src/pages/authority/organization/organizationedit.vue
src/pages/authority/organization/organizationedit.vue
+20
-18
src/pages/authority/role/addroles.vue
src/pages/authority/role/addroles.vue
+5
-2
src/pages/authority/user/organizationuser.vue
src/pages/authority/user/organizationuser.vue
+129
-99
src/pages/workbench/app_build.vue
src/pages/workbench/app_build.vue
+18
-3
No files found.
src/pages/authority/organization/organizationedit.vue
View file @
e87af49e
...
...
@@ -124,13 +124,15 @@ export default {
rules
:
{
name
:
[
{
required
:
true
,
message
:
"
请输入组织机构名称
"
,
trigger
:
"
blur
"
},
{
max
:
10
,
message
:
"
长度小于10个字符
"
,
trigger
:
"
blur
"
},
],
shortname
:
[
// { required: true, message: '请输入组织机构简称', trigger: 'blur' },
{
max
:
10
,
message
:
"
长度小于10个字符
"
,
trigger
:
"
blur
"
},
],
desc
:
[
// { required: true, message: '请输入组织说明', trigger: 'blur' },
{
max
:
200
,
message
:
"
长度小于2
00个字符
"
,
trigger
:
"
blur
"
},
{
max
:
500
,
message
:
"
长度小于5
00个字符
"
,
trigger
:
"
blur
"
},
],
fileList
:
[
// {required: true, message: '请上传图片', trigger: 'change'}
...
...
@@ -179,9 +181,9 @@ export default {
)
.
then
((
response
)
=>
{
console
.
log
(
response
);
if
(
!
response
.
data
.
success
)
{
this
.
$message
.
error
(
response
.
data
.
errMsg
)
return
if
(
!
response
.
data
.
success
)
{
this
.
$message
.
error
(
response
.
data
.
errMsg
);
return
;
}
let
data
=
response
.
data
.
data
;
this
.
form
=
{
...
...
@@ -209,9 +211,9 @@ export default {
.
put
(
"
/apaas/backmgt/department
"
,
temp
)
.
then
((
response
)
=>
{
console
.
log
(
response
);
if
(
!
response
.
data
.
success
)
{
this
.
$message
.
error
(
response
.
data
.
errMsg
)
return
if
(
!
response
.
data
.
success
)
{
this
.
$message
.
error
(
response
.
data
.
errMsg
);
return
;
}
this
.
$message
.
success
(
"
保存成功
"
);
this
.
$router
.
back
(
-
1
);
...
...
@@ -234,9 +236,9 @@ export default {
.
post
(
"
/apaas/backmgt/department
"
,
temp
)
.
then
((
response
)
=>
{
console
.
log
(
response
);
if
(
!
response
.
data
.
success
)
{
this
.
$message
.
error
(
response
.
data
.
errMsg
)
return
if
(
!
response
.
data
.
success
)
{
this
.
$message
.
error
(
response
.
data
.
errMsg
);
return
;
}
this
.
$message
.
success
(
"
保存成功
"
);
this
.
$router
.
back
(
-
1
);
...
...
@@ -249,12 +251,12 @@ export default {
this
.
$http
.
get
(
"
/apaas/backmgt/department/list
"
)
.
then
((
response
)
=>
{
if
(
!
response
.
data
.
success
)
{
this
.
$message
.
error
(
response
.
data
.
errMsg
)
return
if
(
!
response
.
data
.
success
)
{
this
.
$message
.
error
(
response
.
data
.
errMsg
);
return
;
}
let
data
=
response
.
data
.
data
;
this
.
origin_arr
=
data
this
.
origin_arr
=
data
;
})
.
catch
(
function
(
response
)
{});
},
...
...
src/pages/authority/role/addroles.vue
View file @
e87af49e
...
...
@@ -82,10 +82,13 @@ export default {
now_user
:
2
,
//0:普通用户,1:组织管理员,2:超级管理员
permissionData
:
[],
rules
:
{
name
:
[{
required
:
true
,
message
:
"
请输入角色名称
"
,
trigger
:
"
blur
"
}],
name
:
[
{
required
:
true
,
message
:
"
请输入角色名称
"
,
trigger
:
"
blur
"
},
{
max
:
8
,
message
:
"
长度小于8个字符
"
,
trigger
:
"
blur
"
},
],
desc
:
[
{
required
:
true
,
message
:
"
请输入角色描述
"
,
trigger
:
"
blur
"
},
{
max
:
200
,
message
:
"
长度小于2
00个字符
"
,
trigger
:
"
blur
"
},
{
max
:
500
,
message
:
"
长度小于5
00个字符
"
,
trigger
:
"
blur
"
},
],
},
edit_flag
:
0
,
...
...
src/pages/authority/user/organizationuser.vue
View file @
e87af49e
...
...
@@ -18,7 +18,10 @@
<el-form
ref=
"form"
:rules=
"rules"
:model=
"form"
label-width=
"0px"
>
<el-form-item
prop=
"account"
>
<p
class=
"formname"
>
用户账号:
</p>
<el-input
v-model=
"form.account"
:disabled=
"tranform_flag(edit_flag)"
></el-input>
<el-input
v-model=
"form.account"
:disabled=
"tranform_flag(edit_flag)"
></el-input>
</el-form-item>
<el-form-item
prop=
"password"
:class=
"
{ shortpass: edit_flag }">
<p
class=
"formname"
>
登录密码:
</p>
...
...
@@ -36,7 +39,11 @@
</el-form-item>
<el-form-item
prop=
"type"
>
<p
class=
"formname"
>
用户类型:
</p>
<el-select
v-model=
"form.type"
placeholder=
"请选择"
@
change=
"change_type()"
>
<el-select
v-model=
"form.type"
placeholder=
"请选择"
@
change=
"change_type()"
>
<el-option
v-for=
"item in typeoptions"
:key=
"item.value"
...
...
@@ -46,26 +53,29 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item
prop=
"systemname"
v-if=
"form.type
!==
1"
>
<el-form-item
prop=
"systemname"
v-if=
"form.type
!==
1"
>
<p
class=
"formname"
>
业务系统名称:
</p>
<el-input
v-model=
"form.systemname"
></el-input>
</el-form-item>
<el-form-item
prop=
"domain"
v-if=
"form.type
==3||form.type==
4"
>
<el-form-item
prop=
"domain"
v-if=
"form.type
== 3 || form.type ==
4"
>
<p
class=
"formname"
>
域名:
</p>
<el-input
v-model=
"form.domain"
></el-input>
</el-form-item>
<el-form-item
prop=
"ip"
v-if=
"form.type
==3||form.type==
4"
>
<el-form-item
prop=
"ip"
v-if=
"form.type
== 3 || form.type ==
4"
>
<p
class=
"formname"
>
IP白名单:
</p>
<!--
<el-input
v-model=
"form.ip"
></el-input>
-->
<div
style=
"width:1022px;min-height:60px;border:1px solid #dcdfe6;border-radius:4px;padding:5px;"
>
<div
style=
"width:1022px;min-height:60px;border:1px solid #dcdfe6;border-radius:4px;padding:5px;"
>
<el-tag
v-if=
"form.ip.length"
:key=
"tag"
v-for=
"tag in form.ip"
closable
:disable-transitions=
"false"
@
close=
"handleClose(tag)"
>
{{
tag
}}
@
close=
"handleClose(tag)"
>
{{
tag
}}
</el-tag>
<el-input
class=
"input-new-tag"
...
...
@@ -77,7 +87,13 @@
@
blur=
"handleInputConfirm"
>
</el-input>
<el-button
v-else
class=
"button-new-tag"
size=
"small"
@
click=
"showInput"
>
新增
</el-button>
<el-button
v-else
class=
"button-new-tag"
size=
"small"
@
click=
"showInput"
>
新增
</el-button
>
</div>
</el-form-item>
<el-form-item
prop=
"contact"
>
...
...
@@ -92,7 +108,7 @@
<p
class=
"formname"
>
邮箱:
</p>
<el-input
v-model=
"form.email"
></el-input>
</el-form-item>
<el-form-item
prop=
"origin"
v-if=
"form.type
!==
1"
>
<el-form-item
prop=
"origin"
v-if=
"form.type
!==
1"
>
<p
class=
"formname"
>
用户组织机构:
</p>
<el-select
v-model=
"form.origin"
placeholder=
"请选择"
>
<el-option
...
...
@@ -159,10 +175,20 @@ export default {
},
data
()
{
var
check_phone
=
(
rule
,
value
,
callback
)
=>
{
var
phone_ruler
=
/^
(?:(?:\+
|00
)
86
)?
1
[
3-9
]\d{9}
$/
var
phone_ruler
=
/^
(?:(?:\+
|00
)
86
)?
1
[
3-9
]\d{9}
$/
;
setTimeout
(()
=>
{
if
(
!
phone_ruler
.
test
(
value
))
{
callback
(
new
Error
(
'
请输入正确电话号码
'
));
callback
(
new
Error
(
"
请输入正确电话号码
"
));
}
else
{
callback
();
}
});
};
var
check_email
=
(
rule
,
value
,
callback
)
=>
{
var
email_ruler
=
/^
(([^
<>()[
\]\\
.,;:
\s
@"
]
+
(\.[^
<>()[
\]\\
.,;:
\s
@"
]
+
)
*
)
|
(
".+"
))
@
((\[[
0-9
]{1,3}\.[
0-9
]{1,3}\.[
0-9
]{1,3}\.[
0-9
]{1,3}\])
|
(([
a-zA-Z
\-
0-9
]
+
\.)
+
[
a-zA-Z
]{2,}))
$/
;
setTimeout
(()
=>
{
if
(
value
&&
!
email_ruler
.
test
(
value
))
{
callback
(
new
Error
(
"
请输入正确邮箱地址
"
));
}
else
{
callback
();
}
...
...
@@ -196,10 +222,10 @@ export default {
ip
:
[],
domain
:
""
,
},
dynamicTags
:
[
'
标签一
'
,
'
标签二
'
,
'
标签三
'
],
dynamicTags
:
[
"
标签一
"
,
"
标签二
"
,
"
标签三
"
],
inputVisible
:
false
,
inputValue
:
''
,
ip_arr
:[],
inputValue
:
""
,
ip_arr
:
[],
now_user
:
0
,
//0:普通用户,1:组织管理员,2:超级管理员
typeoptions
:
[
{
...
...
@@ -234,38 +260,47 @@ export default {
rules
:
{
account
:
[
{
required
:
true
,
message
:
"
请输入账号
"
,
trigger
:
"
blur
"
},
{
max
:
8
,
message
:
"
长度小于8个字符
"
,
trigger
:
"
blur
"
},
],
password
:
[
{
required
:
true
,
message
:
"
请输入密码
"
,
trigger
:
"
blur
"
},
{
max
:
20
,
message
:
"
长度小于20个字符
"
,
trigger
:
"
blur
"
},
],
nickname
:
[
{
required
:
true
,
message
:
"
请输入昵称
"
,
trigger
:
"
blur
"
},
{
max
:
8
,
message
:
"
长度小于8个字符
"
,
trigger
:
"
blur
"
},
],
type
:
[
{
required
:
true
,
message
:
"
请选择用户类型
"
,
trigger
:
"
change
"
},
],
systemname
:
[
{
required
:
true
,
message
:
"
请输入系统名称
"
,
trigger
:
"
blur
"
},
{
max
:
16
,
message
:
"
长度小于16个字符
"
,
trigger
:
"
blur
"
},
],
contact
:
[
{
required
:
true
,
message
:
"
请输入联系人
"
,
trigger
:
"
blur
"
},
{
max
:
6
,
message
:
"
长度小于6个字符
"
,
trigger
:
"
blur
"
},
],
phone
:
[
{
required
:
true
,
message
:
"
请输入电话号码
"
,
trigger
:
"
blur
"
},
{
validator
:
check_phone
,
trigger
:
"
blur
"
},
],
email
:
[
// { required: true, message: "请输入邮箱地址", trigger: "blur" },
{
validator
:
check_email
,
trigger
:
"
blur
"
},
],
able
:
[
{
required
:
true
,
message
:
"
请选择是否禁用
"
,
trigger
:
"
change
"
},
],
desc
:
[
// { required: true, message: "请输入描述", trigger: "blur" },
{
max
:
500
,
message
:
"
长度小于500个字符
"
,
trigger
:
"
blur
"
},
],
origin
:
[
{
required
:
true
,
message
:
"
请选择组织机构
"
,
trigger
:
"
change
"
},
],
domain
:[
{
required
:
true
,
message
:
'
请输入域名
'
,
trigger
:
'
blur
'
}
],
ip
:
[
{
required
:
true
,
message
:
'
请输入ip地址
'
,
trigger
:
'
blur
'
}
],
domain
:
[{
required
:
true
,
message
:
"
请输入域名
"
,
trigger
:
"
blur
"
}],
ip
:
[{
required
:
true
,
message
:
"
请输入ip地址
"
,
trigger
:
"
blur
"
}],
},
edit_flag
:
0
,
baseinfo
:
{},
...
...
@@ -279,11 +314,11 @@ export default {
},
mounted
()
{},
methods
:
{
change_type
(){
this
.
form
.
systemname
=
''
this
.
form
.
domain
=
''
this
.
form
.
ip
=
[]
this
.
form
.
origin
=
''
change_type
()
{
this
.
form
.
systemname
=
""
;
this
.
form
.
domain
=
""
;
this
.
form
.
ip
=
[]
;
this
.
form
.
origin
=
""
;
},
handleClose
(
tag
)
{
this
.
form
.
ip
.
splice
(
this
.
form
.
ip
.
indexOf
(
tag
),
1
);
...
...
@@ -291,7 +326,7 @@ export default {
showInput
()
{
this
.
inputVisible
=
true
;
this
.
$nextTick
(
_
=>
{
this
.
$nextTick
((
_
)
=>
{
this
.
$refs
.
saveTagInput
.
$refs
.
input
.
focus
();
});
},
...
...
@@ -302,7 +337,7 @@ export default {
this
.
form
.
ip
.
push
(
inputValue
);
}
this
.
inputVisible
=
false
;
this
.
inputValue
=
''
;
this
.
inputValue
=
""
;
},
get_now_page
()
{
console
.
log
(
this
.
$route
);
...
...
@@ -326,9 +361,9 @@ export default {
.
put
(
`/apaas/backmgt/user/initalPasswd/
${
this
.
$route
.
params
.
id
}
`
)
.
then
((
response
)
=>
{
console
.
log
(
response
);
if
(
response
.
data
.
success
)
{
if
(
response
.
data
.
success
)
{
this
.
$message
.
success
(
"
修改成默认密码成功 默认密码:123456
"
);
}
else
{
}
else
{
this
.
$message
.
error
(
"
修改密码失败
"
);
}
})
...
...
@@ -341,7 +376,7 @@ export default {
.
get
(
`/apaas/backmgt/user/detail/
${
this
.
$route
.
params
.
id
}
`
)
.
then
((
response
)
=>
{
console
.
log
(
response
);
if
(
response
.
data
.
success
)
{
if
(
response
.
data
.
success
)
{
let
data
=
response
.
data
.
data
;
this
.
form
=
{
account
:
data
.
user_id
,
...
...
@@ -360,10 +395,9 @@ export default {
ip
:
data
.
ip_whitelist
,
domain
:
data
.
domain_name
,
};
}
else
{
}
else
{
this
.
$message
.
error
(
"
获取数据失败
"
);
}
})
.
catch
((
response
)
=>
{
this
.
$message
.
error
(
"
获取数据失败
"
);
...
...
@@ -381,7 +415,7 @@ export default {
this
.
$http
.
get
(
"
/apaas/backmgt/department/list
"
)
.
then
((
response
)
=>
{
if
(
response
.
data
.
success
)
{
if
(
response
.
data
.
success
)
{
let
data
=
response
.
data
.
data
;
// this.originoptions = data
data
.
forEach
((
e
)
=>
{
...
...
@@ -390,10 +424,9 @@ export default {
value
:
e
.
department_id
,
});
});
}
else
{
}
else
{
this
.
$message
.
error
(
"
获取组织失败
"
);
}
})
.
catch
(
function
(
response
)
{
this
.
$message
.
error
(
"
获取组织失败
"
);
...
...
@@ -408,7 +441,7 @@ export default {
add_user
()
{
var
temp
=
{
user_id
:
this
.
form
.
account
,
// 用户名
password
:
this
.
form
.
password
,
password
:
this
.
form
.
password
,
user_name
:
this
.
form
.
nickname
,
// 昵称
system_name
:
this
.
form
.
systemname
,
//系统名称
phone
:
this
.
form
.
phone
+
""
,
// 电话号
...
...
@@ -425,10 +458,10 @@ export default {
.
post
(
`/apaas/backmgt/user/add`
,
temp
)
.
then
((
response
)
=>
{
console
.
log
(
response
);
if
(
response
.
data
.
success
)
{
if
(
response
.
data
.
success
)
{
this
.
backPage
();
this
.
$message
.
success
(
"
新增成功
"
);
}
else
{
}
else
{
this
.
$message
.
error
(
"
新增失败
"
);
}
})
...
...
@@ -447,18 +480,17 @@ export default {
is_admin
:
this
.
form
.
type
,
state
:
this
.
form
.
able
,
// 用户状态,1——启用,0 禁用
domain_name
:
this
.
form
.
domain
,
//
ip_whitelist
:
this
.
form
.
ip
&&
this
.
form
.
ip
.
length
?
this
.
form
.
ip
:
[],
//
ip_whitelist
:
this
.
form
.
ip
&&
this
.
form
.
ip
.
length
?
this
.
form
.
ip
:
[],
//
description
:
this
.
form
.
desc
,
//描述
link_man
:
this
.
form
.
contact
,
};
this
.
$http
.
put
(
`/apaas/backmgt/user/put`
,
temp
)
.
then
((
response
)
=>
{
if
(
response
.
data
.
success
)
{
if
(
response
.
data
.
success
)
{
this
.
backPage
();
this
.
$message
.
success
(
"
修改成功
"
);
}
else
{
}
else
{
this
.
$message
.
error
(
"
修改失败
"
);
}
})
...
...
@@ -466,23 +498,24 @@ export default {
this
.
$message
.
error
(
"
修改失败
"
);
});
},
check_user
(){
return
this
.
$http
.
get
(
`/apaas/backmgt/user/checkUserId?user_id=
${
this
.
form
.
account
}
`
)
check_user
()
{
return
this
.
$http
.
get
(
`/apaas/backmgt/user/checkUserId?user_id=
${
this
.
form
.
account
}
`
);
},
onSubmit
(
formName
)
{
console
.
log
(
"
submit!
"
);
this
.
$refs
[
formName
].
validate
((
valid
)
=>
{
if
(
valid
)
{
if
(
this
.
edit_flag
==
0
)
{
this
.
check_user
().
then
((
res
)
=>
{
this
.
check_user
().
then
((
res
)
=>
{
console
.
log
(
res
);
if
(
res
.
data
.
success
)
{
if
(
res
.
data
.
success
)
{
this
.
add_user
();
}
else
{
this
.
$message
.
error
(
res
.
data
.
errMsg
)
}
else
{
this
.
$message
.
error
(
res
.
data
.
errMsg
)
;
}
})
})
;
}
else
{
this
.
set_user
();
}
...
...
@@ -491,11 +524,8 @@ export default {
return
false
;
}
});
},
check_account
(){
},
check_account
()
{},
resetForm
(
formName
)
{
this
.
$refs
[
formName
].
resetFields
();
this
.
form
=
{
...
...
@@ -549,26 +579,26 @@ export default {
.info_contain
.el-input.is-disabled
.el-input__inner
{
background-color
:
#e3e4e6
;
}
.el-tag
+
.el-tag
{
.el-tag
+
.el-tag
{
margin-left
:
10px
;
}
.button-new-tag
{
}
.button-new-tag
{
margin-left
:
10px
;
height
:
32px
;
line-height
:
30px
;
padding-top
:
0
;
padding-bottom
:
0
;
}
.info_contain
.input-new-tag
{
}
.info_contain
.input-new-tag
{
width
:
90px
;
margin-left
:
10px
;
vertical-align
:
bottom
;
}
.info_contain
.input-new-tag
.el-input__inner
{
}
.info_contain
.input-new-tag
.el-input__inner
{
width
:
90px
;
margin-left
:
10px
;
vertical-align
:
bottom
;
}
}
</
style
>
<
style
scoped
>
...
...
src/pages/workbench/app_build.vue
View file @
e87af49e
...
...
@@ -42,6 +42,7 @@
:limit="1"
:on-change="imageUploadChange"
:on-success="imageUploadSuccess"
:on-error="imageUploadError"
action="/apaas/hubApi/image/upload"
name="file"
drag
...
...
@@ -63,7 +64,11 @@
</div>
<div
class=
"form_line"
></div>
<el-form-item
label=
"上传镜像列表:"
>
<div
class=
"image_list_container"
v-infinite-scroll=
"loadImageList"
>
<div
v-if=
"image_datas"
class=
"image_list_container"
v-infinite-scroll=
"loadImageList"
>
<apass-table
:header=
"image_headers"
:data=
"image_datas"
...
...
@@ -298,7 +303,10 @@ export default {
cjsl
:
""
,
// 应用场景示例
},
app_rules
:
{
name
:
[{
required
:
true
,
message
:
"
请输入应用名称
"
,
trigger
:
"
blur
"
}],
name
:
[
{
required
:
true
,
message
:
"
请输入应用名称
"
,
trigger
:
"
blur
"
},
{
max
:
16
,
message
:
"
长度小于16个字符
"
,
trigger
:
"
blur
"
},
],
version
:
[{
required
:
true
,
message
:
"
请输入应用版本
"
,
trigger
:
"
blur
"
}],
ywly
:
[{
required
:
true
,
message
:
"
请选择业务领域
"
,
trigger
:
"
change
"
}],
type
:
[{
required
:
true
,
message
:
"
请选择应用类型
"
,
trigger
:
"
change
"
}],
...
...
@@ -363,7 +371,7 @@ export default {
}); */
},
imageUploadSuccess
(
response
)
{
console
.
log
(
"
新增成功
"
,
response
);
//
console.log("新增成功", response);
this
.
$refs
.
step1_upload
.
clearFiles
();
this
.
image_info
.
image_name
=
""
;
this
.
image_info
.
tag
=
""
;
...
...
@@ -373,6 +381,13 @@ export default {
this
.
image_page
=
1
;
this
.
initImageList
();
},
imageUploadError
(
response
)
{
this
.
$message
({
message
:
`上传失败`
,
type
:
"
warning
"
,
});
this
.
step1UplaodLoading
=
false
;
},
submitImage
(
formName
)
{
this
.
$refs
[
formName
].
validate
((
valid
)
=>
{
if
(
valid
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment