|
|
@@ -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;
|