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
556d78ed
Commit
556d78ed
authored
Apr 27, 2020
by
蒋勇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
d
parent
5e4869ca
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
38 additions
and
20 deletions
+38
-20
iview-admin/src/store/module/metainfo/userinfo.js
+12
-15
iview-admin/src/view/components/tables/biztables.vue
+3
-1
iview-admin/src/view/components/tables/forms/forms.vue
+16
-3
iview-admin/src/view/userinfo/userinfo_page.vue
+7
-1
No files found.
iview-admin/src/store/module/metainfo/userinfo.js
View file @
556d78ed
...
...
@@ -5,10 +5,12 @@ export default {
{
title
:
'账号'
,
key
:
'userName'
,
sortable
:
true
,
insearch
:
true
},
//slot--自定义列 insearch--是否快速查询
{
title
:
'昵称'
,
key
:
'nickName'
,
sortable
:
true
,
insearch
:
true
},
{
title
:
'角色'
,
key
:
'roleName'
,
sortable
:
false
,
insearch
:
false
,
slot
:
'roleName'
},
{
title
:
'是否超管'
,
key
:
'isSuper'
,
sortable
:
false
,
insearch
:
false
,
slot
:
'isSuper'
},
{
title
:
'是否管理员'
,
key
:
'isAdmin'
,
sortable
:
false
,
insearch
:
false
,
slot
:
'isAdmin'
},
{
title
:
'邮件'
,
key
:
'mail'
,
editable
:
true
,
insearch
:
true
},
{
title
:
'创建时间'
,
key
:
'created_
time
'
},
{
title
:
'创建时间'
,
key
:
'created_
at'
,
slot
:
'created_at
'
},
{
title
:
'
Handle
'
,
title
:
'
操作
'
,
key
:
'handle'
,
button
:
[
//这个数组中内容,需要按照权限字符串,在服务端构造
]
...
...
@@ -17,18 +19,13 @@ export default {
"form"
:
{
name
:
"xxx"
,
main
:
[
// {
// "title":"控制信息",
// ctls:[
// {"type":"switch","label":"是否管理员","prop":"isAdmin","opentext":"是","closetext":"否","trurcolor":"","falsecolor":"","placeHolder":"请输入单次使用消耗的宝币数","style":""},
// // {"type":"select","refModel":"pmproduct","isMulti":false,"label":"所属产品","prop":"pmproduct_id","labelField":"name","valueField":"id","style":""},
// {"type":"dic-select","dicName":"app_type","isMulti":true,"label":"所属产品","prop":"apptype","placeHolder":"请选择 应用类型"},
// {"type":"model-select","refModel":"user","isMulti":false,"label":"所属产品","prop":"uid","placeHolder":"请选择 应用类型","labelField":"name","valueField":"id"},
// {"type":"remote-select","refModel":"user","isMulti":false,"label":"所属产品x","prop":"xid","placeHolder":"请选择 应用类型","labelField":"name","valueField":"id"},
// {"type":"checkgroup","refModel":"user","label":"所属产品","prop":"mmmid","placeHolder":"请选择 应用类型","labelField":"name","valueField":"id","isBorder":true},
// {"type":"radiogroup","refModel":"user","label":"所属产品","prop":"xmmmid","placeHolder":"请选择 应用类型","labelField":"name","valueField":"id","isBorder":true},
// ]
// },
{
"title"
:
"控制信息"
,
ctls
:[
{
"type"
:
"switch"
,
"label"
:
"是否管理员"
,
"prop"
:
"isAdmin"
,
"opentext"
:
"是"
,
"closetext"
:
"否"
,
"trurcolor"
:
""
,
"falsecolor"
:
""
,
"placeHolder"
:
"请输入单次使用消耗的宝币数"
,
"style"
:
""
},
]
},
{
"title"
:
"基本信息"
,
"key"
:
"baseinfo"
,
...
...
@@ -43,7 +40,7 @@ export default {
lists
:
[
{
title
:
"子列表"
,
refB
izCode
:
"xxx"
b
izCode
:
"xxx"
}
]
},
...
...
iview-admin/src/view/components/tables/biztables.vue
View file @
556d78ed
...
...
@@ -247,7 +247,8 @@ export default {
this
.
showedform
=
true
;
setTimeout
(()
=>
{
this
.
$refs
.
edform
.
formModel
=
this
.
deepclone
(
row
);
this
.
$refs
.
edform
.
formModel
=
this
.
deepclone
(
row
)
this
.
$refs
.
edform
.
activeChildTables
()
},
100
);
}
if
(
key
==
"create"
)
{
...
...
@@ -278,6 +279,7 @@ export default {
this
.
showedform
=
false
;
this
.
clickcount
[
"save"
]
=
this
.
clickcount
[
"save"
]
-
1
;
this
.
$Message
.
success
(
msg
);
this
.
fetchData
();
}
else
{
this
.
fm_status
=
"normal"
;
...
...
iview-admin/src/view/components/tables/forms/forms.vue
View file @
556d78ed
...
...
@@ -82,6 +82,7 @@
</template>
</TabPane>
<TabPane
:disabled=
"tabDisabled[lst['bizCode']]"
v-for=
"lst in forminfo.lists"
:key=
"lst.refBizCode"
:label=
"lst.title"
...
...
@@ -205,16 +206,21 @@ export default {
formModel
:
{},
metaRules
:
{},
btninfos
:
[],
ctlVisable
:
{}
ctlVisable
:
{},
tabDisabled
:
{}
};
},
watch
:
{
fminfo
(
nf
,
of
)
{
console
.
log
(
">>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<"
);
this
.
initFormModel
();
}
},
methods
:
{
activeChildTables
(){
Object
.
keys
(
this
.
tabDisabled
).
forEach
(
k
=>
{
this
.
tabDisabled
[
k
]
=
false
})
},
resetForm
()
{
this
.
$refs
.
ofm
.
resetFields
();
},
...
...
@@ -229,6 +235,12 @@ export default {
console
.
log
(
JSON
.
stringify
(
this
.
formModel
));
},
initFormModel
()
{
if
(
this
.
forminfo
.
lists
&&
this
.
forminfo
.
lists
.
length
>
0
){
this
.
forminfo
.
lists
.
forEach
(
item
=>
{
this
.
$set
(
this
.
tabDisabled
,
item
[
'bizCode'
],
true
);
})
}
this
.
forminfo
.
main
.
forEach
(
m
=>
{
if
(
!
m
||
!
m
.
ctls
)
{
return
;
...
...
@@ -264,7 +276,8 @@ export default {
created
()
{
this
.
initFormModel
();
},
mounted
()
{}
mounted
()
{
}
};
</
script
>
...
...
iview-admin/src/view/userinfo/userinfo_page.vue
View file @
556d78ed
...
...
@@ -19,7 +19,13 @@ export default {
if
(
key
==
"roleName"
){
let
rolestr
=
row
.
Roles
.
map
(
item
=>
item
.
name
).
join
(
","
)
row
.
roles
=
row
.
Roles
.
map
(
item
=>
item
.
id
)
return
`<span style="color:red">
${
rolestr
}
</span>`
return
`<span>
${
rolestr
}
</span>`
}
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
]
}
...
...
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