feat(AppMenuManager): 优化菜单配置功能
- 修改添加下级菜单的条件,仅当数据没有 component 时显示 - 移除菜单类型选择,简化配置界面 - 调整菜单图标、应用和路径为必填项 - 优化权限码和排序字段的显示逻辑
This commit is contained in:
		| @@ -40,7 +40,7 @@ | ||||
|                 <div v-if="node.isLeaf" class="opBtn del" v-text="`删除`" @click="handleDelete(data)"/> | ||||
|                 <div v-if="permissions('guide_page_config')&&data.component&&data.type==1" class="opBtn" v-text="`引导页`" | ||||
|                      @click="$router.push({hash:'#intro',query:{id:data.id}})"/> | ||||
|                 <div v-if="data.type!=2" class="opBtn" v-text="`添加下级`" @click="addMenu(data)"/> | ||||
|                 <div v-if="!data.component" class="opBtn" v-text="`添加下级`" @click="addMenu(data)"/> | ||||
|                 <div class="opBtn" v-text="`编辑`" @click="handleEdit(data)"/> | ||||
|               </el-row> | ||||
|             </el-row> | ||||
| @@ -54,29 +54,16 @@ | ||||
|         <el-form-item label="菜单名称" prop="name"> | ||||
|           <el-input v-model="form.name" placeholder="请输入" clearable/> | ||||
|         </el-form-item> | ||||
|         <el-form-item label="菜单类型" prop="type"> | ||||
|           <ai-select v-model="form.type" clearable :selectList="dict.getDict('menuType')"/> | ||||
|         <el-form-item label="菜单图标" prop="style"> | ||||
|           <el-input v-model="form.style" placeholder="请输入" clearable/> | ||||
|         </el-form-item> | ||||
|         <template v-if="form.type==0"> | ||||
|           <el-form-item label="菜单图标" prop="style"> | ||||
|             <el-input v-model="form.style" placeholder="请输入" clearable/> | ||||
|           </el-form-item> | ||||
|         </template> | ||||
|         <template v-if="form.type==1"> | ||||
|           <el-form-item label="菜单图标" prop="style"> | ||||
|             <el-input v-model="form.style" placeholder="请输入" clearable/> | ||||
|           </el-form-item> | ||||
|           <el-form-item label="路由名" prop="route"> | ||||
|             <span v-text="form.route||'提交保存后会自动生成'"/> | ||||
|           </el-form-item> | ||||
|           <el-form-item label="菜单应用" prop="component"> | ||||
|             <el-input v-model="form.component" placeholder="请输入" clearable/> | ||||
|           </el-form-item> | ||||
|           <el-form-item label="路径(path)" prop="path"> | ||||
|             <el-input v-model="form.path" placeholder="请输入" clearable/> | ||||
|           </el-form-item> | ||||
|         </template> | ||||
|         <template v-if="form.type==2"> | ||||
|         <el-form-item label="菜单应用" prop="component"> | ||||
|           <el-input v-model="form.component" placeholder="请输入" clearable/> | ||||
|         </el-form-item> | ||||
|         <el-form-item label="路径(path)" prop="path"> | ||||
|           <el-input v-model="form.path" placeholder="请输入" clearable/> | ||||
|         </el-form-item> | ||||
|         <template v-if="form.component"> | ||||
|           <el-form-item label="权限码" prop="permission"> | ||||
|             <el-input v-model="form.permission" placeholder="请输入" clearable/> | ||||
|           </el-form-item> | ||||
| @@ -84,7 +71,7 @@ | ||||
|         <el-form-item label="显示菜单" prop="status"> | ||||
|           <ai-select v-model="form.status" clearable :selectList="dict.getDict('yesOrNo')"/> | ||||
|         </el-form-item> | ||||
|         <el-form-item v-if="form.type<2" label="排序" prop="showIndex"> | ||||
|         <el-form-item label="排序" prop="showIndex"> | ||||
|           <el-input v-model="form.showIndex" placeholder="请输入" clearable/> | ||||
|         </el-form-item> | ||||
|       </el-form> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user