| 
														
															@@ -2,21 +2,12 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   <div class="app-container"> 
														 | 
														
														 | 
														
															   <div class="app-container"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch"> 
														 | 
														
														 | 
														
															     <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       <el-form-item label="菜单名称" prop="menuName"> 
														 | 
														
														 | 
														
															       <el-form-item label="菜单名称" prop="menuName"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        <el-input 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          v-model="queryParams.menuName" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          placeholder="请输入菜单名称" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          clearable 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          @keyup.enter.native="handleQuery" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        /> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        <el-input v-model="queryParams.menuName" placeholder="请输入菜单名称" clearable @keyup.enter.native="handleQuery" /> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       </el-form-item> 
														 | 
														
														 | 
														
															       </el-form-item> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       <el-form-item label="状态" prop="status"> 
														 | 
														
														 | 
														
															       <el-form-item label="状态" prop="status"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         <el-select v-model="queryParams.status" placeholder="菜单状态" clearable> 
														 | 
														
														 | 
														
															         <el-select v-model="queryParams.status" placeholder="菜单状态" clearable> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          <el-option 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            v-for="dict in dict.type.sys_normal_disable" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            :key="dict.value" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            :label="dict.label" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            :value="dict.value" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          /> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          <el-option v-for="dict in dict.type.sys_normal_disable" :key="dict.value" :label="dict.label" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            :value="dict.value" /> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         </el-select> 
														 | 
														
														 | 
														
															         </el-select> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       </el-form-item> 
														 | 
														
														 | 
														
															       </el-form-item> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       <el-form-item> 
														 | 
														
														 | 
														
															       <el-form-item> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -27,35 +18,17 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     <el-row :gutter="10" class="mb8"> 
														 | 
														
														 | 
														
															     <el-row :gutter="10" class="mb8"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       <el-col :span="1.5"> 
														 | 
														
														 | 
														
															       <el-col :span="1.5"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        <el-button 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          type="primary" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          plain 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          icon="el-icon-plus" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          size="mini" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          @click="handleAdd" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          v-hasPermi="['system:menu:add']" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        >新增</el-button> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          v-hasPermi="['system:menu:add']">新增</el-button> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       </el-col> 
														 | 
														
														 | 
														
															       </el-col> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       <el-col :span="1.5"> 
														 | 
														
														 | 
														
															       <el-col :span="1.5"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        <el-button 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          type="info" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          plain 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          icon="el-icon-sort" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          size="mini" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          @click="toggleExpandAll" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        >展开/折叠</el-button> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        <el-button type="info" plain icon="el-icon-sort" size="mini" @click="toggleExpandAll">展开/折叠</el-button> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       </el-col> 
														 | 
														
														 | 
														
															       </el-col> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> 
														 | 
														
														 | 
														
															       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     </el-row> 
														 | 
														
														 | 
														
															     </el-row> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    <el-table 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      v-if="refreshTable" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      v-loading="loading" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      :data="menuList" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      row-key="menuId" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      :default-expand-all="isExpandAll" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      :tree-props="{children: 'children', hasChildren: 'hasChildren'}" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    > 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    <el-table v-if="refreshTable" v-loading="loading" :data="menuList" row-key="menuId" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      :default-expand-all="isExpandAll" :tree-props="{ children: 'children', hasChildren: 'hasChildren' }"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       <el-table-column prop="menuName" label="菜单名称" :show-overflow-tooltip="true" width="160"></el-table-column> 
														 | 
														
														 | 
														
															       <el-table-column prop="menuName" label="菜单名称" :show-overflow-tooltip="true" width="160"></el-table-column> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       <el-table-column prop="icon" label="图标" align="center" width="100"> 
														 | 
														
														 | 
														
															       <el-table-column prop="icon" label="图标" align="center" width="100"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         <template slot-scope="scope"> 
														 | 
														
														 | 
														
															         <template slot-scope="scope"> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -67,7 +40,7 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       <el-table-column prop="component" label="组件路径" :show-overflow-tooltip="true"></el-table-column> 
														 | 
														
														 | 
														
															       <el-table-column prop="component" label="组件路径" :show-overflow-tooltip="true"></el-table-column> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       <el-table-column prop="status" label="状态" width="80"> 
														 | 
														
														 | 
														
															       <el-table-column prop="status" label="状态" width="80"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         <template slot-scope="scope"> 
														 | 
														
														 | 
														
															         <template slot-scope="scope"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.status"/> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.status" /> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         </template> 
														 | 
														
														 | 
														
															         </template> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       </el-table-column> 
														 | 
														
														 | 
														
															       </el-table-column> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       <el-table-column label="创建时间" align="center" prop="createTime"> 
														 | 
														
														 | 
														
															       <el-table-column label="创建时间" align="center" prop="createTime"> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -77,27 +50,12 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       </el-table-column> 
														 | 
														
														 | 
														
															       </el-table-column> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> 
														 | 
														
														 | 
														
															       <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         <template slot-scope="scope"> 
														 | 
														
														 | 
														
															         <template slot-scope="scope"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          <el-button  
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            size="mini" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            type="text" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            icon="el-icon-edit" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            @click="handleUpdate(scope.row)" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            v-hasPermi="['system:menu:edit']" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          >修改</el-button> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          <el-button 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            size="mini" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            type="text" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            icon="el-icon-plus" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            @click="handleAdd(scope.row)" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            v-hasPermi="['system:menu:add']" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          >新增</el-button> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          <el-button 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            size="mini" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            type="text" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            icon="el-icon-delete" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            @click="handleDelete(scope.row)" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            v-hasPermi="['system:menu:remove']" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          >删除</el-button> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            v-hasPermi="['system:menu:edit']">修改</el-button> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          <el-button size="mini" type="text" icon="el-icon-plus" @click="handleAdd(scope.row)" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            v-hasPermi="['system:menu:add']">新增</el-button> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            v-hasPermi="['system:menu:remove']">删除</el-button> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         </template> 
														 | 
														
														 | 
														
															         </template> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       </el-table-column> 
														 | 
														
														 | 
														
															       </el-table-column> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     </el-table> 
														 | 
														
														 | 
														
															     </el-table> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -108,13 +66,8 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         <el-row> 
														 | 
														
														 | 
														
															         <el-row> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           <el-col :span="24"> 
														 | 
														
														 | 
														
															           <el-col :span="24"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             <el-form-item label="上级菜单" prop="parentId"> 
														 | 
														
														 | 
														
															             <el-form-item label="上级菜单" prop="parentId"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              <treeselect 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                v-model="form.parentId" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                :options="menuOptions" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                :normalizer="normalizer" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                :show-count="true" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                placeholder="选择上级菜单" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              /> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <treeselect v-model="form.parentId" :options="menuOptions" :normalizer="normalizer" :show-count="true" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                placeholder="选择上级菜单" /> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             </el-form-item> 
														 | 
														
														 | 
														
															             </el-form-item> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           </el-col> 
														 | 
														
														 | 
														
															           </el-col> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           <el-col :span="24"> 
														 | 
														
														 | 
														
															           <el-col :span="24"> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -128,21 +81,11 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           </el-col> 
														 | 
														
														 | 
														
															           </el-col> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           <el-col :span="24" v-if="form.menuType != 'F'"> 
														 | 
														
														 | 
														
															           <el-col :span="24" v-if="form.menuType != 'F'"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             <el-form-item label="菜单图标" prop="icon"> 
														 | 
														
														 | 
														
															             <el-form-item label="菜单图标" prop="icon"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              <el-popover 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                placement="bottom-start" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                width="460" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                trigger="click" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                @show="$refs['iconSelect'].reset()" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              > 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <el-popover placement="bottom-start" width="460" trigger="click" @show="$refs['iconSelect'].reset()"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 <IconSelect ref="iconSelect" @selected="selected" /> 
														 | 
														
														 | 
														
															                 <IconSelect ref="iconSelect" @selected="selected" /> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 <el-input slot="reference" v-model="form.icon" placeholder="点击选择图标" readonly> 
														 | 
														
														 | 
														
															                 <el-input slot="reference" v-model="form.icon" placeholder="点击选择图标" readonly> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                  <svg-icon 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    v-if="form.icon" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    slot="prefix" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    :icon-class="form.icon" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    class="el-input__icon" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    style="height: 32px;width: 16px;" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                  /> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                  <svg-icon v-if="form.icon" slot="prefix" :icon-class="form.icon" class="el-input__icon" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    style="height: 32px;width: 16px;" /> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                   <i v-else slot="prefix" class="el-icon-search el-input__icon" /> 
														 | 
														
														 | 
														
															                   <i v-else slot="prefix" class="el-icon-search el-input__icon" /> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 </el-input> 
														 | 
														
														 | 
														
															                 </el-input> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               </el-popover> 
														 | 
														
														 | 
														
															               </el-popover> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -162,7 +105,7 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             <el-form-item prop="isFrame"> 
														 | 
														
														 | 
														
															             <el-form-item prop="isFrame"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               <span slot="label"> 
														 | 
														
														 | 
														
															               <span slot="label"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 <el-tooltip content="选择是外链则路由地址需要以`http(s)://`开头" placement="top"> 
														 | 
														
														 | 
														
															                 <el-tooltip content="选择是外链则路由地址需要以`http(s)://`开头" placement="top"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                <i class="el-icon-question"></i> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                  <i class="el-icon-question"></i> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 </el-tooltip> 
														 | 
														
														 | 
														
															                 </el-tooltip> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 是否外链 
														 | 
														
														 | 
														
															                 是否外链 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               </span> 
														 | 
														
														 | 
														
															               </span> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -176,7 +119,7 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             <el-form-item prop="path"> 
														 | 
														
														 | 
														
															             <el-form-item prop="path"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               <span slot="label"> 
														 | 
														
														 | 
														
															               <span slot="label"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 <el-tooltip content="访问的路由地址,如:`user`,如外网地址需内链访问则以`http(s)://`开头" placement="top"> 
														 | 
														
														 | 
														
															                 <el-tooltip content="访问的路由地址,如:`user`,如外网地址需内链访问则以`http(s)://`开头" placement="top"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                <i class="el-icon-question"></i> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                  <i class="el-icon-question"></i> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 </el-tooltip> 
														 | 
														
														 | 
														
															                 </el-tooltip> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 路由地址 
														 | 
														
														 | 
														
															                 路由地址 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               </span> 
														 | 
														
														 | 
														
															               </span> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -187,7 +130,7 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             <el-form-item prop="component"> 
														 | 
														
														 | 
														
															             <el-form-item prop="component"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               <span slot="label"> 
														 | 
														
														 | 
														
															               <span slot="label"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 <el-tooltip content="访问的组件路径,如:`system/user/index`,默认在`views`目录下" placement="top"> 
														 | 
														
														 | 
														
															                 <el-tooltip content="访问的组件路径,如:`system/user/index`,默认在`views`目录下" placement="top"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                <i class="el-icon-question"></i> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                  <i class="el-icon-question"></i> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 </el-tooltip> 
														 | 
														
														 | 
														
															                 </el-tooltip> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 组件路径 
														 | 
														
														 | 
														
															                 组件路径 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               </span> 
														 | 
														
														 | 
														
															               </span> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -199,7 +142,7 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               <el-input v-model="form.perms" placeholder="请输入权限标识" maxlength="100" /> 
														 | 
														
														 | 
														
															               <el-input v-model="form.perms" placeholder="请输入权限标识" maxlength="100" /> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               <span slot="label"> 
														 | 
														
														 | 
														
															               <span slot="label"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 <el-tooltip content="控制器中定义的权限字符,如:@PreAuthorize(`@ss.hasPermi('system:user:list')`)" placement="top"> 
														 | 
														
														 | 
														
															                 <el-tooltip content="控制器中定义的权限字符,如:@PreAuthorize(`@ss.hasPermi('system:user:list')`)" placement="top"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                <i class="el-icon-question"></i> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                  <i class="el-icon-question"></i> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 </el-tooltip> 
														 | 
														
														 | 
														
															                 </el-tooltip> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 权限字符 
														 | 
														
														 | 
														
															                 权限字符 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               </span> 
														 | 
														
														 | 
														
															               </span> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -210,7 +153,7 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               <el-input v-model="form.query" placeholder="请输入路由参数" maxlength="255" /> 
														 | 
														
														 | 
														
															               <el-input v-model="form.query" placeholder="请输入路由参数" maxlength="255" /> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               <span slot="label"> 
														 | 
														
														 | 
														
															               <span slot="label"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 <el-tooltip content='访问路由的默认传递参数,如:`{"id": 1, "name": "ry"}`' placement="top"> 
														 | 
														
														 | 
														
															                 <el-tooltip content='访问路由的默认传递参数,如:`{"id": 1, "name": "ry"}`' placement="top"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                <i class="el-icon-question"></i> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                  <i class="el-icon-question"></i> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 </el-tooltip> 
														 | 
														
														 | 
														
															                 </el-tooltip> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 路由参数 
														 | 
														
														 | 
														
															                 路由参数 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               </span> 
														 | 
														
														 | 
														
															               </span> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -220,7 +163,7 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             <el-form-item prop="isCache"> 
														 | 
														
														 | 
														
															             <el-form-item prop="isCache"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               <span slot="label"> 
														 | 
														
														 | 
														
															               <span slot="label"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 <el-tooltip content="选择是则会被`keep-alive`缓存,需要匹配组件的`name`和地址保持一致" placement="top"> 
														 | 
														
														 | 
														
															                 <el-tooltip content="选择是则会被`keep-alive`缓存,需要匹配组件的`name`和地址保持一致" placement="top"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                <i class="el-icon-question"></i> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                  <i class="el-icon-question"></i> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 </el-tooltip> 
														 | 
														
														 | 
														
															                 </el-tooltip> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 是否缓存 
														 | 
														
														 | 
														
															                 是否缓存 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               </span> 
														 | 
														
														 | 
														
															               </span> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -234,16 +177,13 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             <el-form-item prop="visible"> 
														 | 
														
														 | 
														
															             <el-form-item prop="visible"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               <span slot="label"> 
														 | 
														
														 | 
														
															               <span slot="label"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 <el-tooltip content="选择隐藏则路由将不会出现在侧边栏,但仍然可以访问" placement="top"> 
														 | 
														
														 | 
														
															                 <el-tooltip content="选择隐藏则路由将不会出现在侧边栏,但仍然可以访问" placement="top"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                <i class="el-icon-question"></i> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                  <i class="el-icon-question"></i> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 </el-tooltip> 
														 | 
														
														 | 
														
															                 </el-tooltip> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 显示状态 
														 | 
														
														 | 
														
															                 显示状态 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               </span> 
														 | 
														
														 | 
														
															               </span> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               <el-radio-group v-model="form.visible"> 
														 | 
														
														 | 
														
															               <el-radio-group v-model="form.visible"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                <el-radio 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                  v-for="dict in dict.type.sys_show_hide" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                  :key="dict.value" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                  :label="dict.value" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                >{{dict.label}}</el-radio> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                <el-radio v-for="dict in dict.type.sys_show_hide" :key="dict.value" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                  :label="dict.value">{{ dict.label }}</el-radio> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               </el-radio-group> 
														 | 
														
														 | 
														
															               </el-radio-group> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             </el-form-item> 
														 | 
														
														 | 
														
															             </el-form-item> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           </el-col> 
														 | 
														
														 | 
														
															           </el-col> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -251,16 +191,13 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             <el-form-item prop="status"> 
														 | 
														
														 | 
														
															             <el-form-item prop="status"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               <span slot="label"> 
														 | 
														
														 | 
														
															               <span slot="label"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 <el-tooltip content="选择停用则路由将不会出现在侧边栏,也不能被访问" placement="top"> 
														 | 
														
														 | 
														
															                 <el-tooltip content="选择停用则路由将不会出现在侧边栏,也不能被访问" placement="top"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                <i class="el-icon-question"></i> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                  <i class="el-icon-question"></i> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 </el-tooltip> 
														 | 
														
														 | 
														
															                 </el-tooltip> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 菜单状态 
														 | 
														
														 | 
														
															                 菜单状态 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               </span> 
														 | 
														
														 | 
														
															               </span> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               <el-radio-group v-model="form.status"> 
														 | 
														
														 | 
														
															               <el-radio-group v-model="form.status"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                <el-radio 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                  v-for="dict in dict.type.sys_normal_disable" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                  :key="dict.value" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                  :label="dict.value" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                >{{dict.label}}</el-radio> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                <el-radio v-for="dict in dict.type.sys_normal_disable" :key="dict.value" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                  :label="dict.value">{{ dict.label }}</el-radio> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               </el-radio-group> 
														 | 
														
														 | 
														
															               </el-radio-group> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             </el-form-item> 
														 | 
														
														 | 
														
															             </el-form-item> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           </el-col> 
														 | 
														
														 | 
														
															           </el-col> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -420,7 +357,7 @@ export default { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       }); 
														 | 
														
														 | 
														
															       }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }, 
														 | 
														
														 | 
														
															     }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 提交按钮 */ 
														 | 
														
														 | 
														
															     /** 提交按钮 */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    submitForm: function() { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    submitForm: function () { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       this.$refs["form"].validate(valid => { 
														 | 
														
														 | 
														
															       this.$refs["form"].validate(valid => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (valid) { 
														 | 
														
														 | 
														
															         if (valid) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           if (this.form.menuId != undefined) { 
														 | 
														
														 | 
														
															           if (this.form.menuId != undefined) { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -441,12 +378,12 @@ export default { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }, 
														 | 
														
														 | 
														
															     }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 删除按钮操作 */ 
														 | 
														
														 | 
														
															     /** 删除按钮操作 */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     handleDelete(row) { 
														 | 
														
														 | 
														
															     handleDelete(row) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      this.$modal.confirm('是否确认删除名称为"' + row.menuName + '"的数据项?').then(function() { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      this.$modal.confirm('是否确认删除名称为"' + row.menuName + '"的数据项?').then(function () { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return delMenu(row.menuId); 
														 | 
														
														 | 
														
															         return delMenu(row.menuId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       }).then(() => { 
														 | 
														
														 | 
														
															       }).then(() => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         this.getList(); 
														 | 
														
														 | 
														
															         this.getList(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         this.$modal.msgSuccess("删除成功"); 
														 | 
														
														 | 
														
															         this.$modal.msgSuccess("删除成功"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      }).catch(() => {}); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      }).catch(() => { }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   } 
														 | 
														
														 | 
														
															   } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }; 
														 | 
														
														 | 
														
															 }; 
														 |