Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
C
cs-manage-system
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
吴万海
cs-manage-system
提交
38791944
提交
38791944
编写于
11月 29, 2023
作者:
wanhai_wu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新
上级
3dde90cd
变更
1
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
42 行增加
和
9 行删除
+42
-9
index.tsx
src/pages/Menu/index.tsx
+42
-9
未找到文件。
src/pages/Menu/index.tsx
浏览文件 @
38791944
...
@@ -40,6 +40,8 @@ const Auth = () => {
...
@@ -40,6 +40,8 @@ const Auth = () => {
const
[
total
,
setTotal
]
=
useState
<
number
|
undefined
>
(
0
)
const
[
total
,
setTotal
]
=
useState
<
number
|
undefined
>
(
0
)
const
[
isModalOpen
,
setIsModalOpen
]
=
useState
(
false
);
const
[
isModalOpen
,
setIsModalOpen
]
=
useState
(
false
);
let
menuStatus
=
0
// 菜单状态
const
success
=
()
=>
{
const
success
=
()
=>
{
messageApi
.
open
({
messageApi
.
open
({
type
:
'success'
,
type
:
'success'
,
...
@@ -92,10 +94,28 @@ const Auth = () => {
...
@@ -92,10 +94,28 @@ const Auth = () => {
const
getHandle
=
()
=>
{
const
getHandle
=
()
=>
{
(
async
()
=>
{
(
async
()
=>
{
setPidList
([])
// 获取上级菜单
// 获取上级菜单
let
msg
=
await
getShowMenuList
()
let
msg
=
await
getShowMenuList
()
if
(
msg
)
{
if
(
msg
)
{
setPidList
(
msg
?.
items
)
let
itemList
=
[]
// // 新增具备上级
if
(
menuStatus
===
0
)
{
itemList
=
[{
name
:
'父菜单'
,
options
:
[{
name
:
'无上级'
,
id
:
0
,
pid
:
0
}],
},{
name
:
'子菜单'
,
options
:
msg
?.
items
||
[],
}
]
setPidList
(
itemList
)
}
else
{
setPidList
(
msg
?.
items
||
[])
}
// success()
// success()
// search()
// search()
}
}
...
@@ -104,12 +124,20 @@ const Auth = () => {
...
@@ -104,12 +124,20 @@ const Auth = () => {
const
onGenderChange
=
(
value
:
string
)
=>
{
const
onGenderChange
=
(
value
:
string
)
=>
{
const
item
=
pidList
[
value
.
key
-
1
]
debugger
form
.
setFieldsValue
({
if
(
status
===
0
)
{
pid
:
item
.
pid
// 分组,如果是一级菜单
})
form
.
setFieldsValue
({
console
.
log
(
form
.
getFieldsValue
())
pid
:
0
debugger
})
}
else
{
const
item
=
pidList
[
value
.
key
-
1
]
form
.
setFieldsValue
({
pid
:
item
.
pid
})
}
console
.
log
()
};
};
const
handleCancel
=
()
=>
{
const
handleCancel
=
()
=>
{
setIsModalOpen
(
false
);
setIsModalOpen
(
false
);
...
@@ -184,6 +212,7 @@ const Auth = () => {
...
@@ -184,6 +212,7 @@ const Auth = () => {
<
a
onClick=
{
()
=>
{
<
a
onClick=
{
()
=>
{
showModal
()
showModal
()
setStatus
(
1
)
setStatus
(
1
)
menuStatus
=
1
getHandle
()
getHandle
()
form
.
setFieldsValue
({
form
.
setFieldsValue
({
...
@@ -197,6 +226,8 @@ const Auth = () => {
...
@@ -197,6 +226,8 @@ const Auth = () => {
is_show
:
record
.
menu
.
is_show
is_show
:
record
.
menu
.
is_show
});
});
debugger
}
}
>
编辑菜单
</
a
>
}
}
>
编辑菜单
</
a
>
<
a
onClick=
{
()
=>
{
<
a
onClick=
{
()
=>
{
delHandle
(
record
.
menu
.
id
)
delHandle
(
record
.
menu
.
id
)
...
@@ -229,7 +260,9 @@ const Auth = () => {
...
@@ -229,7 +260,9 @@ const Auth = () => {
<
Button
type=
{
'primary'
}
onClick=
{
()
=>
{
<
Button
type=
{
'primary'
}
onClick=
{
()
=>
{
formRef
.
current
?.
resetFields
();
formRef
.
current
?.
resetFields
();
setStatus
(
0
)
setStatus
(
0
)
menuStatus
=
0
showModal
()
showModal
()
getHandle
()
}
}
>
}
}
>
新增菜单
新增菜单
</
Button
>
</
Button
>
...
@@ -323,11 +356,11 @@ const Auth = () => {
...
@@ -323,11 +356,11 @@ const Auth = () => {
allowClear
allowClear
>
>
<
Select
.
Option
value=
{
1
}
>
菜单
</
Select
.
Option
>
<
Select
.
Option
value=
{
1
}
>
菜单
</
Select
.
Option
>
<
Select
.
Option
value=
{
-
1
}
>
接口
</
Select
.
Option
>
<
Select
.
Option
value=
{
2
}
>
接口
</
Select
.
Option
>
</
Select
>
</
Select
>
</
Form
.
Item
>
</
Form
.
Item
>
<
Form
.
Item
label=
{
'是否启用'
}
name=
{
'
type
'
}
rules=
{
[{
required
:
true
}]
}
>
<
Form
.
Item
label=
{
'是否启用'
}
name=
{
'
is_show
'
}
rules=
{
[{
required
:
true
}]
}
>
<
Select
<
Select
placeholder=
"请选择"
placeholder=
"请选择"
// onChange=
{
onGenderChange
}
// onChange=
{
onGenderChange
}
...
...
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录