浏览代码

修复菜单组,不能设置隐藏。没有这个选项

yanglzh 3 年之前
父节点
当前提交
5f48942610
共有 1 个文件被更改,包括 48 次插入57 次删除
  1. 48 57
      src/views/system/menu/component/editMenu.vue

+ 48 - 57
src/views/system/menu/component/editMenu.vue

@@ -5,20 +5,13 @@
 				<el-row :gutter="35">
 					<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
 						<el-form-item label="上级菜单" prop="parentId">
-							<el-cascader
-								:options="[
-									{
-										id: -1,
-										title: '主类目',
-										children: menu,
-									},
-								]"
-								:props="{ label: 'title', value: 'id', checkStrictly: true, emitPath: false }"
-								placeholder="请选择上级菜单"
-								:clearable="false"
-								class="w100"
-								v-model="ruleForm.parentId"
-							>
+							<el-cascader :options="[
+								{
+									id: -1,
+									title: '主类目',
+									children: menu,
+								},
+							]" :props="{ label: 'title', value: 'id', checkStrictly: true, emitPath: false }" placeholder="请选择上级菜单" :clearable="false" class="w100" v-model="ruleForm.parentId">
 								<template #default="{ node, data }">
 									<span>{{ data.title }}</span>
 									<span v-if="!node.isLeaf"> ({{ data.children.length }}) </span>
@@ -59,19 +52,17 @@
 							<IconSelector placeholder="请输入菜单图标" v-model="ruleForm.icon" type="all" />
 						</el-form-item>
 					</el-col>
-					<template v-if="ruleForm.menuType === 1">
-						<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-							<el-form-item label="链接地址">
-								<el-input v-model="ruleForm.linkUrl" placeholder="外链/内嵌时链接地址(http:xxx.com)" clearable :disabled="ruleForm.isLink === 0">
-								</el-input>
-							</el-form-item>
-						</el-col>
-						<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-							<el-form-item label="重定向">
-								<el-input v-model="ruleForm.redirect" placeholder="请输入路由重定向" clearable></el-input>
-							</el-form-item>
-						</el-col>
-					</template>
+					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+						<el-form-item label="链接地址">
+							<el-input v-model="ruleForm.linkUrl" placeholder="外链/内嵌时链接地址(http:xxx.com)" clearable :disabled="ruleForm.isLink === 0">
+							</el-input>
+						</el-form-item>
+					</el-col>
+					<!-- <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+						<el-form-item label="重定向">
+							<el-input v-model="ruleForm.redirect" placeholder="请输入路由重定向" clearable></el-input>
+						</el-form-item>
+					</el-col> -->
 					<!-- <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
             <el-form-item label="权限标识">
               <el-select v-model="ruleForm.roles" multiple placeholder="选择角色" clearable class="w100">
@@ -84,23 +75,39 @@
 							<el-input-number v-model="ruleForm.weigh" controls-position="right" placeholder="请输入排序" class="w100" />
 						</el-form-item>
 					</el-col>
+					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+						<el-form-item label="是否隐藏">
+							<el-radio-group v-model="ruleForm.isHide">
+								<el-radio :label="0">显示</el-radio>
+								<el-radio :label="1">隐藏</el-radio>
+							</el-radio-group>
+						</el-form-item>
+					</el-col>
+					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+						<el-form-item label="是否外链">
+							<el-radio-group v-model="ruleForm.isLink" :disabled="ruleForm.isIframe === 1">
+								<el-radio :label="1">是</el-radio>
+								<el-radio :label="0">否</el-radio>
+							</el-radio-group>
+						</el-form-item>
+					</el-col>
+					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+						<el-form-item label="是否内嵌">
+							<el-radio-group v-model="ruleForm.isIframe" @change="onSelectIframeChange">
+								<el-radio :label="1">是</el-radio>
+								<el-radio :label="0">否</el-radio>
+							</el-radio-group>
+						</el-form-item>
+					</el-col>
 					<template v-if="ruleForm.menuType === 1">
-						<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-							<el-form-item label="是否隐藏">
-								<el-radio-group v-model="ruleForm.isHide">
-									<el-radio :label="0">显示</el-radio>
-									<el-radio :label="1">隐藏</el-radio>
+						<!-- <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+							<el-form-item label="页面缓存">
+								<el-radio-group v-model="ruleForm.isKeepAlive">
+									<el-radio :label="1">缓存</el-radio>
+									<el-radio :label="0">不缓存</el-radio>
 								</el-radio-group>
 							</el-form-item>
-						</el-col>
-						<!-- <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-              <el-form-item label="页面缓存">
-                <el-radio-group v-model="ruleForm.isKeepAlive">
-                  <el-radio :label="1">缓存</el-radio>
-                  <el-radio :label="0">不缓存</el-radio>
-                </el-radio-group>
-              </el-form-item>
-            </el-col> -->
+						</el-col> -->
 						<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
 							<el-form-item label="是否固定">
 								<el-radio-group v-model="ruleForm.isAffix">
@@ -109,22 +116,6 @@
 								</el-radio-group>
 							</el-form-item>
 						</el-col>
-						<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-							<el-form-item label="是否外链">
-								<el-radio-group v-model="ruleForm.isLink" :disabled="ruleForm.isIframe === 1">
-									<el-radio :label="1">是</el-radio>
-									<el-radio :label="0">否</el-radio>
-								</el-radio-group>
-							</el-form-item>
-						</el-col>
-						<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-							<el-form-item label="是否内嵌">
-								<el-radio-group v-model="ruleForm.isIframe" @change="onSelectIframeChange">
-									<el-radio :label="1">是</el-radio>
-									<el-radio :label="0">否</el-radio>
-								</el-radio-group>
-							</el-form-item>
-						</el-col>
 					</template>
 				</el-row>
 			</el-form>