feat:点击菜单行默认回显父节点

This commit is contained in:
有来技术
2021-12-17 00:13:45 +08:00
parent 99f9017c5f
commit 67918cc3e5
3 changed files with 10 additions and 6 deletions

View File

@@ -36,5 +36,6 @@ export default defineComponent({
height: 1em;
vertical-align: -0.15em;
overflow: hidden;
fill: currentColor;
}
</style>

View File

@@ -169,12 +169,11 @@
import {listTableMenus, getMenuDetail, listTreeSelectMenus, addMenu, deleteMenus, updateMenu} from "@/api/system/menu";
import {Search, Plus, Edit, Refresh, Delete} from '@element-plus/icons'
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 TreeSelect from '@/components/TreeSelect/index.vue';
import IconSelect from '@/components/IconSelect/index.vue';
const emit = defineEmits(['menuClick'])
const showChooseIcon = ref(false);
const iconSelectRef = ref(null);
@@ -275,15 +274,19 @@ async function handleAdd(row: any) {
title: '添加菜单',
visible: true,
}
console.log('点击新增', row.id)
if (row.id) {
// 行点击新增
state.formData.parentId = row.id
state.formData.component = ''
if (row.id == 0) {
state.formData.component = 'Layout'
} else {
state.formData.component = ''
}
} else {
if (state.currentRow) {
// 工具栏新增
state.formData.parentId = state.currentRow.id
state.formData.parentId = (state.currentRow as any).id
state.formData.component = ''
} else {
state.formData.parentId = 0

View File

@@ -19,7 +19,7 @@
@keyup.enter.native="handleQuery"/>
</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-form-item>
</el-form>