提交 729b3d41 编写于 作者: Mr.奇淼('s avatar Mr.奇淼(

修改配置path灵活度 可增加路由参数

上级 fc82be83
...@@ -70,7 +70,7 @@ func AddBaseMenu(c *gin.Context) { ...@@ -70,7 +70,7 @@ func AddBaseMenu(c *gin.Context) {
var menu model.SysBaseMenu var menu model.SysBaseMenu
_ = c.ShouldBindJSON(&menu) _ = c.ShouldBindJSON(&menu)
MenuVerify := utils.Rules{ MenuVerify := utils.Rules{
"Path": {"notEmpty"}, "Path": {utils.NotEmpty()},
"ParentId": {utils.NotEmpty()}, "ParentId": {utils.NotEmpty()},
"Name": {utils.NotEmpty()}, "Name": {utils.NotEmpty()},
"Component": {utils.NotEmpty()}, "Component": {utils.NotEmpty()},
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
<el-table :data="tableData" border row-key="ID" stripe> <el-table :data="tableData" border row-key="ID" stripe>
<el-table-column label="ID" min-width="100" prop="ID"></el-table-column> <el-table-column label="ID" min-width="100" prop="ID"></el-table-column>
<el-table-column label="路由Name" min-width="160" prop="name"></el-table-column> <el-table-column label="路由Name" min-width="160" prop="name"></el-table-column>
<el-table-column label="路由Path" min-width="160" prop="path"></el-table-column>
<el-table-column label="是否隐藏" min-width="100" prop="hidden"> <el-table-column label="是否隐藏" min-width="100" prop="hidden">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{scope.row.hidden?"隐藏":"显示"}}</span> <span>{{scope.row.hidden?"隐藏":"显示"}}</span>
...@@ -46,7 +47,10 @@ ...@@ -46,7 +47,10 @@
label-position="top" label-position="top"
> >
<el-form-item label="路由name" prop="path" style="width:30%"> <el-form-item label="路由name" prop="path" style="width:30%">
<el-input autocomplete="off" placeholder="唯一英文字符串" v-model="form.path"></el-input> <el-input autocomplete="off" placeholder="唯一英文字符串" @change="changeName" v-model="form.name"></el-input>
</el-form-item>
<el-form-item label="路由path" prop="path" style="width:30%">
<el-input autocomplete="off" placeholder="建议只在后方拼接参数" v-model="form.path"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="是否隐藏" style="width:30%"> <el-form-item label="是否隐藏" style="width:30%">
<el-select placeholder="是否在列表隐藏" v-model="form.hidden"> <el-select placeholder="是否在列表隐藏" v-model="form.hidden">
...@@ -151,6 +155,9 @@ export default { ...@@ -151,6 +155,9 @@ export default {
icon icon
}, },
methods: { methods: {
changeName(){
this.form.path = this.form.name
},
setOptions() { setOptions() {
this.menuOption = [ this.menuOption = [
{ {
...@@ -259,7 +266,6 @@ export default { ...@@ -259,7 +266,6 @@ export default {
this.$refs.menuForm.validate(async valid => { this.$refs.menuForm.validate(async valid => {
if (valid) { if (valid) {
let res; let res;
this.form.name = this.form.path;
if (this.isEdit) { if (this.isEdit) {
res = await updateBaseMenu(this.form); res = await updateBaseMenu(this.form);
} else { } else {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册