Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zhichan
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
蒋勇
zhichan
Commits
1c7c6fd2
Commit
1c7c6fd2
authored
May 03, 2020
by
蒋勇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
d
parent
4da7d645
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
132 additions
and
28 deletions
+132
-28
iview-admin/src/config/index.js
+1
-1
iview-admin/src/libs/axios.js
+1
-1
iview-admin/src/libs/util.js
+4
-4
iview-admin/src/store/module/user.js
+7
-0
iview-admin/src/view/components/tables/forms/forms.vue
+22
-4
iview-admin/src/view/userinfo/accountinfo_page.vue
+94
-18
iview-admin/src/view/userinfo/tanentinfo_page.vue
+3
-0
No files found.
iview-admin/src/config/index.js
View file @
1c7c6fd2
...
@@ -3,7 +3,7 @@ export default {
...
@@ -3,7 +3,7 @@ export default {
* @description 配置显示在浏览器标签的title
* @description 配置显示在浏览器标签的title
*/
*/
title
:
'智慧中台 '
,
title
:
'智慧中台 '
,
appkey
:
'
7a7edc25-0363-48c1-bb8a-dbeb43be5264
'
,
appkey
:
'
90168bc6-0412-4274-bc02-117e052ca1fd
'
,
/**
/**
* @description token在Cookie中存储的天数,默认1天
* @description token在Cookie中存储的天数,默认1天
*/
*/
...
...
iview-admin/src/libs/axios.js
View file @
1c7c6fd2
...
@@ -30,7 +30,7 @@ class HttpRequest {
...
@@ -30,7 +30,7 @@ class HttpRequest {
regrole
=
params
.
get
(
"regrole"
)
regrole
=
params
.
get
(
"regrole"
)
this
.
confapp
.
regrole
=
regrole
this
.
confapp
.
regrole
=
regrole
this
.
confapp
.
companykey
=
companykey
this
.
confapp
.
companykey
=
companykey
this
.
confapp
.
para
mappkey
=
appkey
;
//为了区分当前切换应用上下文后,进入的应用非平台应用
this
.
confapp
.
fro
mappkey
=
appkey
;
//为了区分当前切换应用上下文后,进入的应用非平台应用
}
catch
(
e
){
}
catch
(
e
){
console
.
log
(
e
)
console
.
log
(
e
)
}
}
...
...
iview-admin/src/libs/util.js
View file @
1c7c6fd2
...
@@ -54,7 +54,7 @@ export const hasChild = (item) => {
...
@@ -54,7 +54,7 @@ export const hasChild = (item) => {
const
showThisMenuEle
=
(
item
,
access
,
user
)
=>
{
const
showThisMenuEle
=
(
item
,
access
,
user
)
=>
{
if
(
item
.
name
==
"sysmg"
&&
!
user
.
isSuper
&&
user
.
isAdmin
){
if
(
item
.
name
==
"sysmg"
&&
!
user
.
isSuper
&&
user
.
isAdmin
){
if
(
!
config
.
para
mappkey
){
if
(
!
config
.
fro
mappkey
){
return
false
return
false
}
}
}
}
...
@@ -93,9 +93,9 @@ export const getMenuByRouter = (list, access,user) => {
...
@@ -93,9 +93,9 @@ export const getMenuByRouter = (list, access,user) => {
export
const
getBreadCrumbList
=
(
route
,
homeRoute
)
=>
{
export
const
getBreadCrumbList
=
(
route
,
homeRoute
)
=>
{
let
homeItem
=
{
...
homeRoute
,
icon
:
homeRoute
.
meta
.
icon
}
let
homeItem
=
{
...
homeRoute
,
icon
:
homeRoute
.
meta
.
icon
}
let
routeMetched
=
route
.
matched
let
routeMetched
=
route
.
matched
console
.
log
(
">>>>>>>>>>>>>>>>>==================="
)
//
console.log(">>>>>>>>>>>>>>>>>===================")
console
.
log
(
routeMetched
)
//
console.log(routeMetched)
console
.
log
(
route
)
//
console.log(route)
if
(
routeMetched
.
some
(
item
=>
item
.
name
===
homeRoute
.
name
))
return
[
homeItem
]
if
(
routeMetched
.
some
(
item
=>
item
.
name
===
homeRoute
.
name
))
return
[
homeItem
]
let
res
=
routeMetched
.
filter
(
item
=>
{
let
res
=
routeMetched
.
filter
(
item
=>
{
return
item
.
meta
===
undefined
||
!
item
.
meta
.
hideInBread
return
item
.
meta
===
undefined
||
!
item
.
meta
.
hideInBread
...
...
iview-admin/src/store/module/user.js
View file @
1c7c6fd2
...
@@ -13,6 +13,7 @@ import { setToken, getToken } from '@/libs/util'
...
@@ -13,6 +13,7 @@ import { setToken, getToken } from '@/libs/util'
export
default
{
export
default
{
state
:
{
state
:
{
userobj
:
null
,
userName
:
''
,
userName
:
''
,
userId
:
''
,
userId
:
''
,
avatarImgPath
:
''
,
avatarImgPath
:
''
,
...
@@ -28,6 +29,9 @@ export default {
...
@@ -28,6 +29,9 @@ export default {
messageContentStore
:
{}
messageContentStore
:
{}
},
},
mutations
:
{
mutations
:
{
setUser
(
state
,
userobj
){
state
.
userobj
=
userobj
},
setAdmin
(
state
,
isadmin
){
setAdmin
(
state
,
isadmin
){
state
.
isAdmin
=
isadmin
state
.
isAdmin
=
isadmin
},
},
...
@@ -97,7 +101,9 @@ export default {
...
@@ -97,7 +101,9 @@ export default {
commit
(
'setHasGetInfo'
,
true
)
commit
(
'setHasGetInfo'
,
true
)
commit
(
'setAdmin'
,
rtn
.
data
.
user
.
isAdmin
)
commit
(
'setAdmin'
,
rtn
.
data
.
user
.
isAdmin
)
commit
(
'setSuper'
,
rtn
.
data
.
user
.
isSuper
)
commit
(
'setSuper'
,
rtn
.
data
.
user
.
isSuper
)
commit
(
'setUser'
,
rtn
.
data
.
user
)
resolve
(
rtn
.
data
)
resolve
(
rtn
.
data
)
}
else
{
}
else
{
reject
(
rtn
.
data
)
reject
(
rtn
.
data
)
}
}
...
@@ -121,6 +127,7 @@ export default {
...
@@ -121,6 +127,7 @@ export default {
commit
(
'setAdmin'
,
rtn
.
data
.
isAdmin
)
commit
(
'setAdmin'
,
rtn
.
data
.
isAdmin
)
commit
(
'setSuper'
,
rtn
.
data
.
isSuper
)
commit
(
'setSuper'
,
rtn
.
data
.
isSuper
)
rtn
.
data
.
access
=
[
'super_admin'
,
'admin'
]
rtn
.
data
.
access
=
[
'super_admin'
,
'admin'
]
commit
(
'setUser'
,
rtn
.
data
)
resolve
(
rtn
.
data
)
resolve
(
rtn
.
data
)
}
else
{
}
else
{
reject
(
rtn
.
data
)
reject
(
rtn
.
data
)
...
...
iview-admin/src/view/components/tables/forms/forms.vue
View file @
1c7c6fd2
...
@@ -83,6 +83,13 @@
...
@@ -83,6 +83,13 @@
<
template
v-if=
"ctl.type=='upload'"
>
<
template
v-if=
"ctl.type=='upload'"
>
<Uploads
v-model=
"formModel[ctl.prop]"
></Uploads>
<Uploads
v-model=
"formModel[ctl.prop]"
></Uploads>
</
template
>
</
template
>
<
template
v-if=
"ctl.type=='password'"
>
<input
type=
"password"
v-model=
"formModel[ctl.prop]"
:placeholder=
"ctl.placeHolder"
>
</
template
>
</FormItem>
</FormItem>
</Col>
</Col>
</Row>
</Row>
...
@@ -110,7 +117,11 @@
...
@@ -110,7 +117,11 @@
>
>
<FormItem
v-if=
"ctlVisable[ctl.prop]"
:label=
"ctl.label"
:prop=
"ctl.prop"
>
<FormItem
v-if=
"ctlVisable[ctl.prop]"
:label=
"ctl.label"
:prop=
"ctl.prop"
>
<template
v-if=
"ctl.type=='input'"
>
<template
v-if=
"ctl.type=='input'"
>
<input
v-model=
"formModel[ctl.prop]"
:placeholder=
"ctl.placeHolder"
:disabled=
"ctl.disabled"
>
<input
v-model=
"formModel[ctl.prop]"
:placeholder=
"ctl.placeHolder"
:disabled=
"ctl.disabled"
>
</
template
>
</
template
>
<
template
v-if=
"ctl.type=='btn'"
>
<
template
v-if=
"ctl.type=='btn'"
>
<button
:type=
"ctl.btncss"
:icon=
"ctl.icon"
>
{{
ctl
.
label
}}
</button>
<button
:type=
"ctl.btncss"
:icon=
"ctl.icon"
>
{{
ctl
.
label
}}
</button>
...
@@ -167,6 +178,13 @@
...
@@ -167,6 +178,13 @@
<
template
v-if=
"ctl.type=='upload'"
>
<
template
v-if=
"ctl.type=='upload'"
>
<Uploads
v-model=
"formModel[ctl.prop]"
></Uploads>
<Uploads
v-model=
"formModel[ctl.prop]"
></Uploads>
</
template
>
</
template
>
<
template
v-if=
"ctl.type=='password'"
>
<input
type=
"password"
v-model=
"formModel[ctl.prop]"
:placeholder=
"ctl.placeHolder"
>
</
template
>
</FormItem>
</FormItem>
</Col>
</Col>
</Row>
</Row>
...
@@ -228,8 +246,8 @@ export default {
...
@@ -228,8 +246,8 @@ export default {
fminfo
(
nf
,
of
)
{
fminfo
(
nf
,
of
)
{
this
.
initFormModel
();
this
.
initFormModel
();
},
},
forminfo
(
nf
){
forminfo
(
nf
)
{
this
.
initFormModel
();
this
.
initFormModel
();
}
}
},
},
methods
:
{
methods
:
{
...
@@ -288,7 +306,7 @@ export default {
...
@@ -288,7 +306,7 @@ export default {
)
{
)
{
this
.
$set
(
this
.
formModel
,
ctl
.
prop
,
[]);
this
.
$set
(
this
.
formModel
,
ctl
.
prop
,
[]);
}
else
{
}
else
{
console
.
log
(
ctl
.
prop
);
//
console.log(ctl.prop);
if
(
ctl
.
type
==
"switch"
)
{
if
(
ctl
.
type
==
"switch"
)
{
this
.
$set
(
this
.
formModel
,
ctl
.
prop
,
false
);
this
.
$set
(
this
.
formModel
,
ctl
.
prop
,
false
);
}
else
if
(
ctl
.
type
==
"number"
)
{
}
else
if
(
ctl
.
type
==
"number"
)
{
...
...
iview-admin/src/view/userinfo/accountinfo_page.vue
View file @
1c7c6fd2
<
template
>
<
template
>
<div>
<div>
<FormAccount
ref=
"entinfo"
:fminfo=
"entforminfo"
style=
"height:100%"
>
<template
v-slot:default=
"slotProps"
>
<Button
@
click=
"upentinfo"
>
保存
</Button>
</
template
>
</FormAccount>
<br>
<FormAccount
ref=
"uinfo"
:fminfo=
"forminfo"
>
<FormAccount
ref=
"uinfo"
:fminfo=
"forminfo"
>
<
template
v-slot:default=
"slotProps"
>
<
template
v-slot:default=
"slotProps"
>
<Button
@
click=
"upuserinfo"
>
保存
</Button>
<Button
@
click=
"upuserinfo"
>
保存
</Button>
</
template
>
</
template
>
</FormAccount>
</FormAccount>
<br
/
>
<br>
<FormAccount
ref=
"
entinfo"
:fminfo=
"entforminfo"
style=
"height:100%
"
>
<FormAccount
ref=
"
pwdinfo"
:fminfo=
"pwdinfo"
:refvalidatemethod=
"validmethod
"
>
<
template
v-slot:default=
"slotProps"
>
<
template
v-slot:default=
"slotProps"
>
<Button
@
click=
"up
ent
info"
>
保存
</Button>
<Button
@
click=
"up
pwd
info"
>
保存
</Button>
</
template
>
</
template
>
</FormAccount>
</FormAccount>
</div>
</div>
</template>
</template>
<
script
>
<
script
>
import
FormAccount
from
"../components/tables/forms/forms"
;
import
FormAccount
from
"../components/tables/forms/forms"
;
import
{
saveFormData
}
from
"@/api/data"
;
export
default
{
export
default
{
name
:
"accountinfo_page"
,
name
:
"accountinfo_page"
,
data
()
{
data
()
{
return
{
return
{
curuser
:
this
.
deepclone
(
this
.
$store
.
state
.
user
.
userobj
),
forminfo
:
{
forminfo
:
{
name
:
"用户资料"
,
name
:
"用户资料"
,
main
:
[
main
:
[
...
@@ -32,7 +40,7 @@ export default {
...
@@ -32,7 +40,7 @@ export default {
prop
:
"userName"
,
prop
:
"userName"
,
placeHolder
:
"请输入帐户名"
,
placeHolder
:
"请输入帐户名"
,
style
:
""
,
style
:
""
,
disabled
:
true
,
disabled
:
true
,
rules
:
[{
required
:
true
,
message
:
" "
,
trigger
:
"blur"
}]
rules
:
[{
required
:
true
,
message
:
" "
,
trigger
:
"blur"
}]
},
},
{
{
...
@@ -60,28 +68,34 @@ export default {
...
@@ -60,28 +68,34 @@ export default {
rules
:
[{
required
:
true
,
message
:
" "
,
trigger
:
"blur"
}]
rules
:
[{
required
:
true
,
message
:
" "
,
trigger
:
"blur"
}]
}
}
]
]
},
}
{
],
lists
:
[]
},
pwdinfo
:
{
name
:
"密码设置"
,
main
:
[
{
title
:
"密码修改"
,
title
:
"密码修改"
,
key
:
"baseinfo"
,
key
:
"baseinfo"
,
cols
:
1
,
cols
:
1
,
ctls
:
[
ctls
:
[
{
{
type
:
"
input
"
,
type
:
"
password
"
,
label
:
"新设密码"
,
label
:
"新设密码"
,
prop
:
"onepassword"
,
prop
:
"onepassword"
,
placeHolder
:
"请输入新密码"
,
placeHolder
:
"请输入新密码"
,
style
:
""
,
style
:
""
,
rules
:
[{
required
:
true
,
message
:
" "
,
trigger
:
"blur"
}]
rules
:
[{
required
:
true
,
message
:
" "
,
trigger
:
"blur"
}
,{
validator
:
"validatex"
,
message
:
" "
,
trigger
:
"blur"
}
]
},
},
{
{
type
:
"
input
"
,
type
:
"
password
"
,
label
:
"密码确认"
,
label
:
"密码确认"
,
prop
:
"repeatpassword"
,
prop
:
"repeatpassword"
,
placeHolder
:
"请重新输入新密码"
,
placeHolder
:
"请重新输入新密码"
,
style
:
""
,
style
:
""
,
rules
:
[{
required
:
true
,
message
:
" "
,
trigger
:
"blur"
}]
rules
:
[{
required
:
true
,
message
:
" "
,
trigger
:
"blur"
}
,{
validator
:
"validatex"
,
message
:
" "
,
trigger
:
"blur"
}
]
}
,
}
]
]
}
}
],
],
...
@@ -96,7 +110,7 @@ export default {
...
@@ -96,7 +110,7 @@ export default {
ctls
:
[
ctls
:
[
{
{
type
:
"input"
,
type
:
"input"
,
label
:
"
企业
名称"
,
label
:
"名称"
,
prop
:
"name"
,
prop
:
"name"
,
placeHolder
:
"请输入企业名称"
,
placeHolder
:
"请输入企业名称"
,
style
:
""
,
style
:
""
,
...
@@ -104,6 +118,15 @@ export default {
...
@@ -104,6 +118,15 @@ export default {
},
},
{
{
type
:
"input"
,
type
:
"input"
,
label
:
"企业KEY"
,
prop
:
"companykey"
,
disabled
:
true
,
placeHolder
:
"请输入昵称"
,
style
:
""
,
rules
:
[{
required
:
true
,
message
:
" "
,
trigger
:
"blur"
}]
},
{
type
:
"input"
,
label
:
"电话"
,
label
:
"电话"
,
prop
:
"phone"
,
prop
:
"phone"
,
placeHolder
:
"请输入昵称"
,
placeHolder
:
"请输入昵称"
,
...
@@ -121,7 +144,7 @@ export default {
...
@@ -121,7 +144,7 @@ export default {
{
{
type
:
"input"
,
type
:
"input"
,
label
:
"地址"
,
label
:
"地址"
,
prop
:
"
mail
"
,
prop
:
"
address
"
,
placeHolder
:
"请输入邮件"
,
placeHolder
:
"请输入邮件"
,
style
:
""
,
style
:
""
,
rules
:
[{
required
:
true
,
message
:
" "
,
trigger
:
"blur"
}]
rules
:
[{
required
:
true
,
message
:
" "
,
trigger
:
"blur"
}]
...
@@ -144,12 +167,65 @@ export default {
...
@@ -144,12 +167,65 @@ export default {
components
:
{
components
:
{
FormAccount
FormAccount
},
},
mount
()
{},
created
()
{},
mounted
()
{
this
.
$refs
.
entinfo
.
formModel
=
this
.
entdata
;
this
.
$refs
.
uinfo
.
formModel
=
this
.
userdata
;
},
computed
:
{
entdata
()
{
return
this
.
curuser
.
company
;
},
userdata
()
{
return
this
.
curuser
;
}
},
methods
:
{
methods
:
{
upuserinfo
(){
validmethod
(
rule
,
value
,
callback
){
console
.
log
(
rule
)
console
.
log
(
value
)
return
callback
();
},
deepclone
(
objin
)
{
let
rtnstr
=
JSON
.
stringify
(
objin
);
return
JSON
.
parse
(
rtnstr
);
},
upuserinfo
()
{
this
.
$refs
.
uinfo
.
validate
(
v
=>
{
let
d
=
this
.
$refs
.
uinfo
.
formModel
saveFormData
(
"/web/common/userCtl/update"
,
d
).
then
(
res
=>
{
let
rtn
=
res
.
data
;
if
(
rtn
.
status
==
0
)
{
let
u
=
rtn
.
data
;
console
.
log
(
"...........................user."
,
u
)
this
.
$store
.
state
.
user
.
userobj
=
u
;
this
.
$message
.
success
(
"当前操作成功."
);
}
else
{
this
.
$message
.
error
(
"当前操作失败,请重试或联系管理员."
);
}
});
});
},
upentinfo
()
{
this
.
$refs
.
entinfo
.
validate
(
v
=>
{
let
d
=
this
.
$refs
.
entinfo
.
formModel
saveFormData
(
"/web/common/companyCtl/update"
,
d
).
then
(
res
=>
{
let
rtn
=
res
.
data
;
if
(
rtn
.
status
==
0
)
{
let
cmp
=
rtn
.
data
;
console
.
log
(
"............................cmp"
,
cmp
)
this
.
$store
.
state
.
user
.
userobj
.
company
=
cmp
;
this
.
$message
.
success
(
"当前操作成功."
);
}
else
{
this
.
$message
.
error
(
"当前操作失败,请重试或联系管理员."
);
}
});
});
},
},
upentinfo
(){
uppwdinfo
()
{
this
.
$refs
.
pwdinfo
.
validate
((
v
)
=>
{
console
.
log
(
v
)
})
}
}
}
}
...
...
iview-admin/src/view/userinfo/tanentinfo_page.vue
View file @
1c7c6fd2
...
@@ -24,6 +24,9 @@ export default {
...
@@ -24,6 +24,9 @@ export default {
components
:
{
components
:
{
BizTable
BizTable
},
},
mounted
(){
},
methods
:
{
methods
:
{
onexec
(
k
,
row
,
btninfo
)
{
onexec
(
k
,
row
,
btninfo
)
{
if
(
btninfo
)
{
if
(
btninfo
)
{
...
...
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