Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
T
TOSTUMI
Project
Project
Details
Activity
Releases
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Maple
TOSTUMI
Commits
d3e90aa3
Commit
d3e90aa3
authored
Dec 18, 2020
by
cellee
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Signed-off-by: cellee <893264950@qq.com>
parent
df811d94
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
55 additions
and
42 deletions
+55
-42
AccountAdds.tsx
src/pages/AccountManagement/account/AccountAdds.tsx
+22
-31
AccountDetail.tsx
src/pages/AccountManagement/account/AccountDetail.tsx
+3
-3
AccountEdit.tsx
src/pages/AccountManagement/account/AccountEdit.tsx
+29
-8
params.ts
src/utils/params.ts
+1
-0
No files found.
src/pages/AccountManagement/account/AccountAdds.tsx
View file @
d3e90aa3
...
...
@@ -35,31 +35,9 @@ const Account = (props: any) => {
// 当前账户信息
useEffect
(()
=>
{
if
(
user
!=
null
)
{
let
treeDatas
=
treeData
;
let
_a
=
user
.
currentUser
.
permission
;
// 当前账户权限
let
_p
=
treeDatas
[
0
].
children
;
// 所有权限列表
let
arr
:
any
=
[];
// 一级栏目权限
let
erArr
:
any
=
[];
// 一级栏目权限
// 循环一级 判断当前账户有没有权限修改增加
for
(
let
i
of
_a
)
{
for
(
let
j
in
_p
)
{
if
(
_p
[
j
].
key
==
i
)
{
arr
.
push
(
_p
[
j
].
key
);
_p
[
j
].
disabled
=
false
;
}
// 二级权限
for
(
let
k
in
_p
[
j
].
children
)
{
if
(
_p
[
j
].
children
[
k
].
key
==
i
)
{
erArr
.
push
(
_p
[
j
].
children
[
k
].
key
);
_p
[
j
].
children
[
k
].
disableCheckbox
=
false
;
}
}
}
}
// 赋值改变
treeDatas
[
0
].
children
=
_p
;
setCheckedKeys
(
treeDatas
as
any
);
// 可勾选列表
// 发起请求
let
data
=
{};
RA
(
56
,
data
,
module
,
dispatch
);
}
},
[
user
]);
...
...
@@ -105,23 +83,36 @@ const Account = (props: any) => {
value
.
tosUserServiceCellList
=
value
.
community
.
value
;
// 管辖小区
value
.
tosUserEmail
=
value
.
tosUserName
;
// 邮箱就是账号
value
.
tosUserLevel
=
values
;
//级别
value
.
creatorName
=
getCookie
(
'name'
)
;
//新建者账号
value
.
creatorName
=
JSON
.
parse
(
userInfo
).
userModel
.
tosUserName
;
//新建者账号
value
.
creatorId
=
id
;
//新建者ID
delete
value
.
community
;
// console.log(checkedKeys);
// 判断有没有 0 有就删除
for
(
var
i
in
checkedKeys
)
{
checkedKeys
[
i
]
==
'0'
?
checkedKeys
.
splice
(
i
,
1
)
:
''
;
}
// 追加到上级id
let
Obj
=
treeData
[
0
].
children
;
console
.
log
(
Obj
);
for
(
let
i
in
Obj
)
{
for
(
let
j
in
checkedKeys
)
{
if
(
JSON
.
stringify
(
Obj
[
i
].
children
).
indexOf
(
JSON
.
stringify
(
checkedKeys
[
j
]))
!=
-
1
)
{
// 提取出上级id 并且追加
checkedKeys
.
push
(
Obj
[
i
].
key
);
}
}
}
// 去重后在排序
let
newData
=
Array
.
from
(
new
Set
(
checkedKeys
)).
sort
((
n1
:
any
,
n2
:
any
)
=>
{
return
parseInt
(
n1
)
-
parseInt
(
n2
);
});
// 另传权限
let
obj
=
{
userName
:
value
.
tosUserName
,
userPassword
:
value
.
tosUserPwd
,
permissionArray
:
checkedKeys
.
sort
((
n1
:
any
,
n2
:
any
)
=>
{
return
parseInt
(
n1
)
-
parseInt
(
n2
);
}),
permissionArray
:
newData
,
};
RA
(
38
,
value
,
module
,
dispatch
);
// 信息上传
...
...
@@ -149,7 +140,7 @@ const Account = (props: any) => {
// 点击树节点触发 - 大栏目
const
onSelect
=
(
selectedKeys
:
any
,
info
:
any
)
=>
{
console
.
log
(
'onSelect'
,
info
);
//
console.log('onSelect', info);
setSelectedKeys
(
selectedKeys
);
};
...
...
src/pages/AccountManagement/account/AccountDetail.tsx
View file @
d3e90aa3
...
...
@@ -251,7 +251,7 @@ const Account = (props: any) => {
>
<
Descriptions
column=
{
{
xs
:
1
,
sm
:
2
,
md
:
3
}
}
>
<
Descriptions
.
Item
>
<
Form
.
Item
name=
"tosUserName"
label=
"Account ID"
rules=
{
AccountTip
[
0
]
}
>
<
Form
.
Item
name=
"tosUserName"
label=
"Account ID"
rules=
{
AccountTip
[
0
]
as
any
}
>
<
Input
placeholder=
"Login Account"
className=
"input"
disabled
/>
</
Form
.
Item
>
</
Descriptions
.
Item
>
...
...
@@ -259,12 +259,12 @@ const Account = (props: any) => {
<
Descriptions
column=
{
{
xs
:
1
,
sm
:
2
,
md
:
3
}
}
>
<
Descriptions
.
Item
>
<
Form
.
Item
name=
"tosAccountName"
label=
"Name"
rules=
{
AccountTip
[
1
]
}
>
<
Form
.
Item
name=
"tosAccountName"
label=
"Name"
rules=
{
AccountTip
[
1
]
as
any
}
>
<
Input
placeholder=
"Name Of Administrator"
className=
"input"
disabled
/>
</
Form
.
Item
>
</
Descriptions
.
Item
>
<
Descriptions
.
Item
>
<
Form
.
Item
name=
"tosUserPhone"
label=
"Phone"
rules=
{
AccountTip
[
2
]
}
>
<
Form
.
Item
name=
"tosUserPhone"
label=
"Phone"
rules=
{
AccountTip
[
2
]
as
any
}
>
<
Input
placeholder=
"Contact Information"
className=
"input"
...
...
src/pages/AccountManagement/account/AccountEdit.tsx
View file @
d3e90aa3
...
...
@@ -64,6 +64,10 @@ const Account = (props: any) => {
let
_a
=
user
.
currentUser
.
permission
;
// 当前账户权限
let
_p
=
treeDatas
[
0
].
children
;
// 所有权限列表
for
(
let
i
in
_p
)
{
console
.
log
(
_p
[
i
].
key
);
}
let
arr
:
any
=
[];
// 一级栏目权限
let
erArr
:
any
=
[];
// 一级栏目权限
// 循环一级 判断当前账户有没有权限修改增加
...
...
@@ -82,6 +86,8 @@ const Account = (props: any) => {
}
}
}
console
.
log
(
_p
);
// 赋值改变
treeDatas
[
0
].
children
=
_p
;
setCheckedKeys
(
treeDatas
as
any
);
// 可勾选列表
...
...
@@ -150,16 +156,30 @@ const Account = (props: any) => {
// 判断有没有 0 有就删除
for
(
var
i
in
checkedKeys
)
{
checkedKeys
[
i
]
==
'0'
?
checkedKeys
.
splice
(
i
,
1
)
:
''
;
checkedKeys
[
i
]
==
'0'
?
checkedKeys
.
splice
(
i
as
any
,
1
)
:
''
;
}
// 追加到上级id
let
Obj
=
treeData
[
0
].
children
;
console
.
log
(
Obj
);
for
(
let
i
in
Obj
)
{
for
(
let
j
in
checkedKeys
)
{
if
(
JSON
.
stringify
(
Obj
[
i
].
children
).
indexOf
(
JSON
.
stringify
(
checkedKeys
[
j
]))
!=
-
1
)
{
// 提取出上级id 并且追加
checkedKeys
.
push
(
Obj
[
i
].
key
);
}
}
}
// 去重后在排序
let
newData
=
Array
.
from
(
new
Set
(
checkedKeys
)).
sort
((
n1
:
any
,
n2
:
any
)
=>
{
return
parseInt
(
n1
)
-
parseInt
(
n2
);
});
// 另传权限
let
obj
=
{
userName
:
value
.
tosUserName
,
userPassword
:
value
.
tosUserPwd
,
permissionArray
:
checkedKeys
.
sort
((
n1
,
n2
)
=>
{
return
parseInt
(
n1
)
-
parseInt
(
n2
);
}),
permissionArray
:
newData
,
};
RA
(
38
,
value
,
module
,
dispatch
);
// 信息上传
...
...
@@ -240,7 +260,7 @@ const Account = (props: any) => {
>
<
Descriptions
column=
{
{
xs
:
1
,
sm
:
2
,
md
:
3
}
}
>
<
Descriptions
.
Item
>
<
Form
.
Item
name=
"tosUserName"
label=
"Account ID"
rules=
{
AccountTip
[
0
]
}
>
<
Form
.
Item
name=
"tosUserName"
label=
"Account ID"
rules=
{
AccountTip
[
0
]
as
any
}
>
<
Input
placeholder=
"Login Account"
className=
"input"
disabled
/>
</
Form
.
Item
>
</
Descriptions
.
Item
>
...
...
@@ -248,12 +268,12 @@ const Account = (props: any) => {
<
Descriptions
column=
{
{
xs
:
1
,
sm
:
2
,
md
:
3
}
}
>
<
Descriptions
.
Item
>
<
Form
.
Item
name=
"tosAccountName"
label=
"Name"
rules=
{
AccountTip
[
1
]
}
>
<
Form
.
Item
name=
"tosAccountName"
label=
"Name"
rules=
{
AccountTip
[
1
]
as
any
}
>
<
Input
placeholder=
"Name Of Administrator"
className=
"input"
/>
</
Form
.
Item
>
</
Descriptions
.
Item
>
<
Descriptions
.
Item
>
<
Form
.
Item
name=
"tosUserPhone"
label=
"Phone"
rules=
{
AccountTip
[
2
]
}
>
<
Form
.
Item
name=
"tosUserPhone"
label=
"Phone"
rules=
{
AccountTip
[
2
]
as
any
}
>
<
Input
placeholder=
"Contact Information"
className=
"input"
...
...
@@ -275,7 +295,7 @@ const Account = (props: any) => {
<
span
className=
"title"
>
Privilege Level:
</
span
>
</
div
>
<
div
className=
"label"
>
<
Radio
.
Group
defaultValue=
{
DataSave
.
tosUserLevel
}
onChange=
{
onRadio
}
>
<
Radio
.
Group
defaultValue=
{
DataSave
?
DataSave
.
tosUserLevel
:
2
}
onChange=
{
onRadio
}
>
<
Radio
style=
{
radioStyle
}
value=
{
2
}
>
Two Level Administrator
</
Radio
>
...
...
@@ -302,6 +322,7 @@ const Account = (props: any) => {
onSelect=
{
onSelect
}
selectedKeys=
{
selectedKeys
}
treeData=
{
treeData
}
// checkStrictly={true}
/>
</
div
>
</
div
>
...
...
src/utils/params.ts
View file @
d3e90aa3
...
...
@@ -129,4 +129,5 @@ export const requestList = [
[
'/tos/tosServiceScope/cancel'
,
'53 删除服务范围'
],
[
'/tos/user/permission/get'
,
'54 根据用户名称获取用户权限'
,
{}],
[
'/tos/tosCommunity/get/user'
,
'55 根据用户id获取用户管辖小区名'
,
{}],
[
'/tos/user/twoLevel/get'
,
'56 获取二级账号'
,
{}],
];
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