Przeglądaj źródła

菜单管理bug

@dongkboy 4 miesięcy temu
rodzic
commit
26920c2ec9

+ 1 - 1
src/components/LoginForm/index.vue

@@ -191,7 +191,7 @@ function handleLogin() {
       </div>
       <div class="mb-17 flex-center-between">
         <ElCheckbox v-model="remember">
-          记住密码
+          记住账号
         </ElCheckbox>
         <ElLink type="primary" :underline="false" @click="emits('onResetPassword', form.userName)">
           忘记密码

+ 29 - 24
src/views/organizationManagement/menuManagement.vue

@@ -49,8 +49,8 @@
                   <SvgIcon :name="scope.rowData.icon || ''" />
                 </template>
                 <template v-if="scope.column.key == 'menu'">
-                  <el-tag v-if="scope.rowData.menu==1" type="primary">显示</el-tag>
-                  <el-tag v-if="scope.rowData.menu==0" type="danger">隐藏</el-tag>
+                  <el-tag v-if="scope.rowData.menu == 1" type="primary">显示</el-tag>
+                  <el-tag v-if="scope.rowData.menu == 0" type="danger">隐藏</el-tag>
 
                 </template>
               </template>
@@ -80,7 +80,7 @@
               check-strictly :render-after-expand="false" />
           </el-form-item>
           <el-form-item label="路由标识" prop="name" v-if="menuAddForm.type == 1">
-            <el-input v-model="menuAddForm.name" placeholder="请输入路由标识"  clearable />
+            <el-input v-model="menuAddForm.name" placeholder="请输入路由标识" clearable />
           </el-form-item>
           <el-form-item label="访问路径" prop="path" v-if="menuAddForm.type == 1">
             <el-input v-model="menuAddForm.path" placeholder="请输入访问路径" clearable
@@ -90,7 +90,11 @@
             <el-input v-model="menuAddForm.component" placeholder="请输入组件" clearable />
           </el-form-item>
           <el-form-item label="菜单图标" v-if="menuAddForm.type != 2">
-            <el-input v-model="menuAddForm.icon" placeholder="请选择菜单图标" @click="iconVisible = true" clearable readonly />
+            <el-input v-model="menuAddForm.icon" placeholder="请选择菜单图标"  clearable >
+              <template #append>
+                <el-button :icon="Search" @click="iconVisible = true" />
+              </template>
+            </el-input>
           </el-form-item>
           <el-form-item label="按钮权限标识" prop="perms" v-if="menuAddForm.type == 2">
             <el-input v-model="menuAddForm.perms" placeholder="请输入按钮权限标识" clearable />
@@ -295,6 +299,7 @@ const menuAddSub = (item: any) => {
 }
 //编辑菜单
 const menuEdit = (item: any) => {
+  console.log(item)
   const info = item;
   Object.assign(menuAddForm, info)
   console.log(menuAddForm)
@@ -357,26 +362,26 @@ const confirmSelectIcon = () => {
 }
 
 // 菜单类型改变时处理
-watch(
-  () => menuAddForm.type,
-  (newType) => {
-    console.log(newType);
-    typeLabel.value = typelist.find(item => item.value === newType)?.label || '';
-    switch (newType) {
-      case 0:
-        menuAddForm.component = '';
-        break;
-      case 1:
-        menuAddForm.component = 'Layout';
-        break;
-      case 2:
-        menuAddForm.component = '';
-        break;
-      default:
-    }
-  },
-  { immediate: true } // 初始化时立即执行一次
-)
+// watch(
+//   () => menuAddForm.type,
+//   (newType) => {
+//     console.log(newType);
+//     typeLabel.value = typelist.find(item => item.value === newType)?.label || '';
+//     switch (newType) {
+//       case 0:
+//         menuAddForm.component = '';
+//         break;
+//       case 1:
+//         menuAddForm.component = '';
+//         break;
+//       case 2:
+//         menuAddForm.component = '';
+//         break;
+//       default:
+//     }
+//   },
+//   { immediate: true } // 初始化时立即执行一次
+// )
 // 添加菜单
 const menuAdd = () => {
   menuAddShow.value = true;