Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
Y
yishuju-ui
Project
Project
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
何远江
yishuju-ui
Commits
bf422b1d
Commit
bf422b1d
authored
Jan 05, 2025
by
何远江
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化
parent
4ae0bb86
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
62 additions
and
60 deletions
+62
-60
MenuFormModal.vue
src/views/system/menuMange/components/MenuFormModal.vue
+62
-60
No files found.
src/views/system/menuMange/components/MenuFormModal.vue
View file @
bf422b1d
...
...
@@ -43,66 +43,70 @@
<el-input
v-model=
"form.title"
placeholder=
"标题"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
class=
"w-full"
label=
"访问路径"
prop=
"path"
>
<el-input
v-model=
"form.path"
placeholder=
"访问路径"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
class=
"w-full"
label=
"菜单图标"
prop=
"icon"
>
<el-input
v-model=
"form.icon"
placeholder=
"菜单图标"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
class=
"w-full"
label=
"重定向"
prop=
"redirect"
>
<el-input
v-model=
"form.redirect"
placeholder=
"重定向路径"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
class=
"w-full"
label=
"菜单Name"
prop=
"name"
>
<el-input
v-model=
"form.name"
placeholder=
"菜单Name"
/>
</el-form-item>
</el-col>
<template
v-if=
"form.type != '2'"
>
<el-col
:span=
"12"
>
<el-form-item
class=
"w-full"
label=
"访问路径"
prop=
"path"
>
<el-input
v-model=
"form.path"
placeholder=
"访问路径"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
class=
"w-full"
label=
"菜单图标"
prop=
"icon"
>
<el-input
v-model=
"form.icon"
placeholder=
"菜单图标"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
class=
"w-full"
label=
"重定向"
prop=
"redirect"
>
<el-input
v-model=
"form.redirect"
placeholder=
"重定向路径"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
class=
"w-full"
label=
"菜单Name"
prop=
"name"
>
<el-input
v-model=
"form.name"
placeholder=
"菜单Name"
/>
</el-form-item>
</el-col>
</
template
>
<el-col
:span=
"12"
>
<el-form-item
class=
"w-full"
label=
"权限编码"
prop=
"code"
>
<el-input
v-model=
"form.code"
placeholder=
"权限编码"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
class=
"w-full"
label=
"组件路径"
prop=
"component"
>
<el-input
v-model=
"form.component"
placeholder=
"组件路径"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
class=
"w-full"
label=
"外链地址"
prop=
"link"
>
<el-input
v-model=
"form.link"
placeholder=
"外链地址"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
class=
"w-full"
label=
"显示菜单"
prop=
"activeMenu"
>
<el-input
v-model=
"form.activeMenu"
placeholder=
"显示菜单路径"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"是否隐藏"
prop=
"hide"
>
<el-checkbox
v-model=
"form.hide"
true-value=
"Y"
false-value=
"N"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"是否全屏"
prop=
"full"
>
<el-checkbox
v-model=
"form.full"
true-value=
"Y"
false-value=
"N"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"是否固定"
prop=
"affix"
>
<el-checkbox
v-model=
"form.affix"
true-value=
"Y"
false-value=
"N"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"是否缓存"
prop=
"keepAlive"
>
<el-checkbox
v-model=
"form.keepAlive"
true-value=
"Y"
false-value=
"N"
/>
</el-form-item>
</el-col>
<
template
v-if=
"form.type != '2'"
>
<el-col
:span=
"12"
>
<el-form-item
class=
"w-full"
label=
"组件路径"
prop=
"component"
>
<el-input
v-model=
"form.component"
placeholder=
"组件路径"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
class=
"w-full"
label=
"外链地址"
prop=
"link"
>
<el-input
v-model=
"form.link"
placeholder=
"外链地址"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
class=
"w-full"
label=
"显示菜单"
prop=
"activeMenu"
>
<el-input
v-model=
"form.activeMenu"
placeholder=
"显示菜单路径"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"是否隐藏"
prop=
"hide"
>
<el-checkbox
v-model=
"form.hide"
true-value=
"Y"
false-value=
"N"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"是否全屏"
prop=
"full"
>
<el-checkbox
v-model=
"form.full"
true-value=
"Y"
false-value=
"N"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"是否固定"
prop=
"affix"
>
<el-checkbox
v-model=
"form.affix"
true-value=
"Y"
false-value=
"N"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"是否缓存"
prop=
"keepAlive"
>
<el-checkbox
v-model=
"form.keepAlive"
true-value=
"Y"
false-value=
"N"
/>
</el-form-item>
</el-col>
</
template
>
</el-row>
</el-form>
...
...
@@ -148,17 +152,15 @@
hide
:
'N'
,
// 是否隐藏
full
:
'N'
,
// 是否全屏
affix
:
'N'
,
// 是否固定
activeMenu
:
'
Y
'
,
// 选中菜单的地址
activeMenu
:
''
,
// 选中菜单的地址
keepAlive
:
'Y'
,
// 是否缓存
sortNo
:
1
,
});
const
submitForm
=
async
()
=>
{
// console.log(treeSelectRef.value.getCurrentNode(), '---');
// return
const
params
=
{
...
form
.
value
,
parent
:
form
.
value
.
type
==
'
first
'
?
null
:
treeSelectRef
.
value
.
getCurrentNode
(),
parent
:
form
.
value
.
type
==
'
0
'
?
null
:
treeSelectRef
.
value
.
getCurrentNode
(),
};
try
{
await
formRef
.
value
.
validate
();
...
...
@@ -191,7 +193,7 @@
hide
:
'N'
,
// 是否隐藏
full
:
'N'
,
// 是否全屏
affix
:
'N'
,
// 是否固定
activeMenu
:
'
Y
'
,
// 选中菜单的地址
activeMenu
:
''
,
// 选中菜单的地址
keepAlive
:
'Y'
,
// 是否缓存
sortNo
:
1
,
};
...
...
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