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
13a79154
Commit
13a79154
authored
Apr 27, 2020
by
蒋勇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
d
parent
c85aa7e3
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
53 additions
and
31 deletions
+53
-31
iview-admin/src/store/module/metainfo/userinfo.js
+4
-1
iview-admin/src/view/components/tables/biztables.vue
+6
-2
iview-admin/src/view/components/tables/forms/forms.vue
+3
-0
iview-admin/src/view/userinfo/userinfo_page.vue
+40
-28
No files found.
iview-admin/src/store/module/metainfo/userinfo.js
View file @
13a79154
...
@@ -20,9 +20,11 @@ export default {
...
@@ -20,9 +20,11 @@ export default {
name
:
"xxx"
,
name
:
"xxx"
,
main
:
[
main
:
[
{
{
"title"
:
"
控制
信息"
,
"title"
:
"
关键
信息"
,
ctls
:[
ctls
:[
{
"type"
:
"switch"
,
"label"
:
"是否管理员"
,
"prop"
:
"isAdmin"
,
"opentext"
:
"是"
,
"closetext"
:
"否"
,
"trurcolor"
:
""
,
"falsecolor"
:
""
,
"placeHolder"
:
"请输入单次使用消耗的宝币数"
,
"style"
:
""
},
{
"type"
:
"switch"
,
"label"
:
"是否管理员"
,
"prop"
:
"isAdmin"
,
"opentext"
:
"是"
,
"closetext"
:
"否"
,
"trurcolor"
:
""
,
"falsecolor"
:
""
,
"placeHolder"
:
"请输入单次使用消耗的宝币数"
,
"style"
:
""
},
{
"type"
:
"input"
,
"label"
:
"帐户"
,
"prop"
:
"userName"
,
"placeHolder"
:
"请输入帐户名"
,
"style"
:
""
,
rules
:
[{
"required"
:
true
,
"message"
:
' '
,
"trigger"
:
'blur'
},]
},
]
]
},
},
...
@@ -30,6 +32,7 @@ export default {
...
@@ -30,6 +32,7 @@ export default {
"title"
:
"基本信息"
,
"title"
:
"基本信息"
,
"key"
:
"baseinfo"
,
"key"
:
"baseinfo"
,
ctls
:
[
ctls
:
[
{
"type"
:
"input"
,
"label"
:
"昵称"
,
"prop"
:
"nickName"
,
"placeHolder"
:
"请输入昵称"
,
"style"
:
""
,
rules
:
[{
"required"
:
true
,
"message"
:
' '
,
"trigger"
:
'blur'
},]
},
{
"type"
:
"input"
,
"label"
:
"昵称"
,
"prop"
:
"nickName"
,
"placeHolder"
:
"请输入昵称"
,
"style"
:
""
,
rules
:
[{
"required"
:
true
,
"message"
:
' '
,
"trigger"
:
'blur'
},]
},
{
"type"
:
"input"
,
"label"
:
"邮件"
,
"prop"
:
"mail"
,
"placeHolder"
:
"请输入邮件"
,
"style"
:
""
,
rules
:
[{
"required"
:
true
,
"message"
:
' '
,
"trigger"
:
'blur'
},]
},
{
"type"
:
"input"
,
"label"
:
"邮件"
,
"prop"
:
"mail"
,
"placeHolder"
:
"请输入邮件"
,
"style"
:
""
,
rules
:
[{
"required"
:
true
,
"message"
:
' '
,
"trigger"
:
'blur'
},]
},
{
"type"
:
"model-select"
,
"refModel"
:
"auth.role"
,
"isMulti"
:
true
,
"label"
:
"角色"
,
"prop"
:
"roles"
,
"labelField"
:
"name"
,
"valueField"
:
"id"
,
"style"
:
""
},
{
"type"
:
"model-select"
,
"refModel"
:
"auth.role"
,
"isMulti"
:
true
,
"label"
:
"角色"
,
"prop"
:
"roles"
,
"labelField"
:
"name"
,
"valueField"
:
"id"
,
"style"
:
""
},
...
...
iview-admin/src/view/components/tables/biztables.vue
View file @
13a79154
...
@@ -160,6 +160,9 @@ export default {
...
@@ -160,6 +160,9 @@ export default {
};
};
},
},
methods
:
{
methods
:
{
setFormCtlVisable
(
prop
,
isShow
){
this
.
$refs
.
edform
.
setCtlVisable
(
prop
,
isShow
)
},
deepclone
(
objin
)
{
deepclone
(
objin
)
{
let
rtnstr
=
JSON
.
stringify
(
objin
);
let
rtnstr
=
JSON
.
stringify
(
objin
);
return
JSON
.
parse
(
rtnstr
);
return
JSON
.
parse
(
rtnstr
);
...
@@ -245,7 +248,7 @@ export default {
...
@@ -245,7 +248,7 @@ export default {
if
(
key
==
"edit"
)
{
if
(
key
==
"edit"
)
{
this
.
fm_status
=
"edit"
;
this
.
fm_status
=
"edit"
;
this
.
showedform
=
true
;
this
.
showedform
=
true
;
this
.
$emit
(
"onedit"
)
setTimeout
(()
=>
{
setTimeout
(()
=>
{
this
.
$refs
.
edform
.
formModel
=
this
.
deepclone
(
row
)
this
.
$refs
.
edform
.
formModel
=
this
.
deepclone
(
row
)
this
.
$refs
.
edform
.
activeChildTables
(
false
)
this
.
$refs
.
edform
.
activeChildTables
(
false
)
...
@@ -254,7 +257,8 @@ export default {
...
@@ -254,7 +257,8 @@ export default {
if
(
key
==
"create"
)
{
if
(
key
==
"create"
)
{
this
.
fm_status
=
"create"
;
this
.
fm_status
=
"create"
;
this
.
showedform
=
true
;
this
.
showedform
=
true
;
this
.
$refs
.
edform
.
activeChildTables
(
true
)
this
.
$refs
.
edform
.
activeChildTables
(
true
)
this
.
$emit
(
"onnew"
)
}
}
if
(
key
==
"save"
)
{
if
(
key
==
"save"
)
{
if
(
this
.
clickcount
[
"save"
]
==
0
)
{
if
(
this
.
clickcount
[
"save"
]
==
0
)
{
...
...
iview-admin/src/view/components/tables/forms/forms.vue
View file @
13a79154
...
@@ -221,6 +221,9 @@ export default {
...
@@ -221,6 +221,9 @@ export default {
this
.
tabDisabled
[
k
]
=
vf
==
false
?
vf
:
true
this
.
tabDisabled
[
k
]
=
vf
==
false
?
vf
:
true
})
})
},
},
setCtlVisable
(
prop
,
isShow
){
this
.
ctlVisable
[
prop
]
=
isShow
},
resetForm
()
{
resetForm
()
{
this
.
$refs
.
ofm
.
resetFields
();
this
.
$refs
.
ofm
.
resetFields
();
},
},
...
...
iview-admin/src/view/userinfo/userinfo_page.vue
View file @
13a79154
<
template
>
<
template
>
<div>
<div>
<BizTable
:formatCol=
"formatCol"
metaName=
"user_info"
packageName=
"auth"
isMulti
></BizTable>
<BizTable
ref=
"bt"
:formatCol=
"formatCol"
metaName=
"user_info"
packageName=
"auth"
isMulti
@
onnew=
"onnew"
@
onedit=
"onedit"
></BizTable>
</div>
</div>
</
template
>
</
template
>
<
script
>
<
script
>
import
BizTable
from
"../components/tables/biztables"
import
BizTable
from
"../components/tables/biztables"
;
export
default
{
export
default
{
name
:
'userinfo_page'
,
name
:
"userinfo_page"
,
data
()
{
data
()
{
return
{
return
{};
}
},
},
components
:
{
components
:
{
BizTable
BizTable
},
},
methods
:
{
methods
:{
onnew
()
{
formatCol
(
row
,
key
,
index
){
this
.
$refs
.
bt
.
setFormCtlVisable
(
"userName"
,
true
);
if
(
key
==
"roleName"
){
},
let
rolestr
=
row
.
Roles
.
map
(
item
=>
item
.
name
).
join
(
","
)
onedit
()
{
row
.
roles
=
row
.
Roles
.
map
(
item
=>
item
.
id
)
this
.
$refs
.
bt
.
setFormCtlVisable
(
"userName"
,
false
);
return
`<span>
${
rolestr
}
</span>`
},
}
formatCol
(
row
,
key
,
index
)
{
if
(
key
==
"isAdmin"
||
key
==
"isSuper"
){
if
(
key
==
"roleName"
)
{
return
`<span>
${
row
[
key
]?
'是'
:
'否'
}
</span>`
let
rolestr
=
row
.
Roles
.
map
(
item
=>
item
.
name
).
join
(
","
);
}
row
.
roles
=
row
.
Roles
.
map
(
item
=>
item
.
id
);
if
(
key
==
"created_at"
){
return
`<span>
${
rolestr
}
</span>`
;
return
`<span>
${
new
Date
(
row
[
key
]).
toLocaleString
()}
</span>`
}
return
row
[
key
]
}
}
}
}
if
(
key
==
"isAdmin"
||
key
==
"isSuper"
)
{
return
`<span>
${
row
[
key
]
?
"是"
:
"否"
}
</span>`
;
}
if
(
key
==
"created_at"
)
{
return
`<span>
${
new
Date
(
row
[
key
]).
toLocaleString
()}
</span>`
;
}
return
row
[
key
];
}
}
};
</
script
>
</
script
>
<
style
>
<
style
>
</
style
>
</
style
>
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