feat:点击菜单行默认回显父节点
This commit is contained in:
@@ -36,5 +36,6 @@ export default defineComponent({
|
|||||||
height: 1em;
|
height: 1em;
|
||||||
vertical-align: -0.15em;
|
vertical-align: -0.15em;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
|
fill: currentColor;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
@@ -169,12 +169,11 @@
|
|||||||
import {listTableMenus, getMenuDetail, listTreeSelectMenus, addMenu, deleteMenus, updateMenu} from "@/api/system/menu";
|
import {listTableMenus, getMenuDetail, listTreeSelectMenus, addMenu, deleteMenus, updateMenu} from "@/api/system/menu";
|
||||||
import {Search, Plus, Edit, Refresh, Delete} from '@element-plus/icons'
|
import {Search, Plus, Edit, Refresh, Delete} from '@element-plus/icons'
|
||||||
import {ElForm, ElMessage, ElMessageBox} from "element-plus";
|
import {ElForm, ElMessage, ElMessageBox} from "element-plus";
|
||||||
import {defineEmits, reactive, ref, unref, onMounted, getCurrentInstance} from "vue";
|
import {defineEmits, reactive, ref, unref, onMounted, watch, getCurrentInstance, computed} from "vue";
|
||||||
import SvgIcon from '@/components/SvgIcon/index.vue';
|
import SvgIcon from '@/components/SvgIcon/index.vue';
|
||||||
import TreeSelect from '@/components/TreeSelect/index.vue';
|
import TreeSelect from '@/components/TreeSelect/index.vue';
|
||||||
import IconSelect from '@/components/IconSelect/index.vue';
|
import IconSelect from '@/components/IconSelect/index.vue';
|
||||||
|
|
||||||
|
|
||||||
const emit = defineEmits(['menuClick'])
|
const emit = defineEmits(['menuClick'])
|
||||||
const showChooseIcon = ref(false);
|
const showChooseIcon = ref(false);
|
||||||
const iconSelectRef = ref(null);
|
const iconSelectRef = ref(null);
|
||||||
@@ -275,15 +274,19 @@ async function handleAdd(row: any) {
|
|||||||
title: '添加菜单',
|
title: '添加菜单',
|
||||||
visible: true,
|
visible: true,
|
||||||
}
|
}
|
||||||
console.log('点击新增', row.id)
|
|
||||||
if (row.id) {
|
if (row.id) {
|
||||||
// 行点击新增
|
// 行点击新增
|
||||||
state.formData.parentId = row.id
|
state.formData.parentId = row.id
|
||||||
|
if (row.id == 0) {
|
||||||
|
state.formData.component = 'Layout'
|
||||||
|
} else {
|
||||||
state.formData.component = ''
|
state.formData.component = ''
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
if (state.currentRow) {
|
if (state.currentRow) {
|
||||||
// 工具栏新增
|
// 工具栏新增
|
||||||
state.formData.parentId = state.currentRow.id
|
state.formData.parentId = (state.currentRow as any).id
|
||||||
state.formData.component = ''
|
state.formData.component = ''
|
||||||
} else {
|
} else {
|
||||||
state.formData.parentId = 0
|
state.formData.parentId = 0
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
@keyup.enter.native="handleQuery"/>
|
@keyup.enter.native="handleQuery"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button :icon="Search" @click="handleQuery">搜索</el-button>
|
<el-button type="primary" :icon="Search" @click="handleQuery">搜索</el-button>
|
||||||
<el-button :icon="Refresh" @click="resetQuery">重置</el-button>
|
<el-button :icon="Refresh" @click="resetQuery">重置</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
|
|||||||
Reference in New Issue
Block a user