提交者
Gitee
修复菜单管理已知问题
问题描述:在菜单管理下,类型为菜单或者按钮的条目下点击修改按钮。
情况1,如果是类型为菜单,第一次点击修改按钮正常,则第二次点击另一个条目后面的修改按钮时报错!
情况2,如果是类型为按钮,第一次点击修改时正常,当点击取消按钮关闭弹窗时,浏览器报错!
报错代码:this.resetForm("form")
修复方案:添加遗漏的表单 prop 属性
Signed-off-by: 稚屿 <1491182878@qq.com>
正在显示
1 个修改的文件
包含
7 行增加
和
7 行删除
| @@ -107,7 +107,7 @@ | @@ -107,7 +107,7 @@ | ||
| 107 | <el-form ref="form" :model="form" :rules="rules" label-width="100px"> | 107 | <el-form ref="form" :model="form" :rules="rules" label-width="100px"> |
| 108 | <el-row> | 108 | <el-row> |
| 109 | <el-col :span="24"> | 109 | <el-col :span="24"> |
| 110 | - <el-form-item label="上级菜单"> | 110 | + <el-form-item label="上级菜单" prop="parentId"> |
| 111 | <treeselect | 111 | <treeselect |
| 112 | v-model="form.parentId" | 112 | v-model="form.parentId" |
| 113 | :options="menuOptions" | 113 | :options="menuOptions" |
| @@ -159,7 +159,7 @@ | @@ -159,7 +159,7 @@ | ||
| 159 | </el-form-item> | 159 | </el-form-item> |
| 160 | </el-col> | 160 | </el-col> |
| 161 | <el-col :span="12" v-if="form.menuType != 'F'"> | 161 | <el-col :span="12" v-if="form.menuType != 'F'"> |
| 162 | - <el-form-item> | 162 | + <el-form-item prop="isFrame"> |
| 163 | <span slot="label"> | 163 | <span slot="label"> |
| 164 | <el-tooltip content="选择是外链则路由地址需要以`http(s)://`开头" placement="top"> | 164 | <el-tooltip content="选择是外链则路由地址需要以`http(s)://`开头" placement="top"> |
| 165 | <i class="el-icon-question"></i> | 165 | <i class="el-icon-question"></i> |
| @@ -195,7 +195,7 @@ | @@ -195,7 +195,7 @@ | ||
| 195 | </el-form-item> | 195 | </el-form-item> |
| 196 | </el-col> | 196 | </el-col> |
| 197 | <el-col :span="12" v-if="form.menuType != 'M'"> | 197 | <el-col :span="12" v-if="form.menuType != 'M'"> |
| 198 | - <el-form-item> | 198 | + <el-form-item prop="perms"> |
| 199 | <el-input v-model="form.perms" placeholder="请输入权限标识" maxlength="100" /> | 199 | <el-input v-model="form.perms" placeholder="请输入权限标识" maxlength="100" /> |
| 200 | <span slot="label"> | 200 | <span slot="label"> |
| 201 | <el-tooltip content="控制器中定义的权限字符,如:@PreAuthorize(`@ss.hasPermi('system:user:list')`)" placement="top"> | 201 | <el-tooltip content="控制器中定义的权限字符,如:@PreAuthorize(`@ss.hasPermi('system:user:list')`)" placement="top"> |
| @@ -206,7 +206,7 @@ | @@ -206,7 +206,7 @@ | ||
| 206 | </el-form-item> | 206 | </el-form-item> |
| 207 | </el-col> | 207 | </el-col> |
| 208 | <el-col :span="12" v-if="form.menuType == 'C'"> | 208 | <el-col :span="12" v-if="form.menuType == 'C'"> |
| 209 | - <el-form-item> | 209 | + <el-form-item prop="query"> |
| 210 | <el-input v-model="form.query" placeholder="请输入路由参数" maxlength="255" /> | 210 | <el-input v-model="form.query" placeholder="请输入路由参数" maxlength="255" /> |
| 211 | <span slot="label"> | 211 | <span slot="label"> |
| 212 | <el-tooltip content='访问路由的默认传递参数,如:`{"id": 1, "name": "ry"}`' placement="top"> | 212 | <el-tooltip content='访问路由的默认传递参数,如:`{"id": 1, "name": "ry"}`' placement="top"> |
| @@ -217,7 +217,7 @@ | @@ -217,7 +217,7 @@ | ||
| 217 | </el-form-item> | 217 | </el-form-item> |
| 218 | </el-col> | 218 | </el-col> |
| 219 | <el-col :span="12" v-if="form.menuType == 'C'"> | 219 | <el-col :span="12" v-if="form.menuType == 'C'"> |
| 220 | - <el-form-item> | 220 | + <el-form-item prop="isCache"> |
| 221 | <span slot="label"> | 221 | <span slot="label"> |
| 222 | <el-tooltip content="选择是则会被`keep-alive`缓存,需要匹配组件的`name`和地址保持一致" placement="top"> | 222 | <el-tooltip content="选择是则会被`keep-alive`缓存,需要匹配组件的`name`和地址保持一致" placement="top"> |
| 223 | <i class="el-icon-question"></i> | 223 | <i class="el-icon-question"></i> |
| @@ -231,7 +231,7 @@ | @@ -231,7 +231,7 @@ | ||
| 231 | </el-form-item> | 231 | </el-form-item> |
| 232 | </el-col> | 232 | </el-col> |
| 233 | <el-col :span="12" v-if="form.menuType != 'F'"> | 233 | <el-col :span="12" v-if="form.menuType != 'F'"> |
| 234 | - <el-form-item> | 234 | + <el-form-item prop="visible"> |
| 235 | <span slot="label"> | 235 | <span slot="label"> |
| 236 | <el-tooltip content="选择隐藏则路由将不会出现在侧边栏,但仍然可以访问" placement="top"> | 236 | <el-tooltip content="选择隐藏则路由将不会出现在侧边栏,但仍然可以访问" placement="top"> |
| 237 | <i class="el-icon-question"></i> | 237 | <i class="el-icon-question"></i> |
| @@ -248,7 +248,7 @@ | @@ -248,7 +248,7 @@ | ||
| 248 | </el-form-item> | 248 | </el-form-item> |
| 249 | </el-col> | 249 | </el-col> |
| 250 | <el-col :span="12" v-if="form.menuType != 'F'"> | 250 | <el-col :span="12" v-if="form.menuType != 'F'"> |
| 251 | - <el-form-item> | 251 | + <el-form-item prop="status"> |
| 252 | <span slot="label"> | 252 | <span slot="label"> |
| 253 | <el-tooltip content="选择停用则路由将不会出现在侧边栏,也不能被访问" placement="top"> | 253 | <el-tooltip content="选择停用则路由将不会出现在侧边栏,也不能被访问" placement="top"> |
| 254 | <i class="el-icon-question"></i> | 254 | <i class="el-icon-question"></i> |
-
请 注册 或 登录 后发表评论