菜单搜索优化

This commit is contained in:
不做码农 2023-06-17 16:04:41 +08:00
parent 19edbc6703
commit 57a2564bda

View File

@ -116,7 +116,7 @@
</el-table> </el-table>
<!-- 添加或修改菜单对话框 --> <!-- 添加或修改菜单对话框 -->
<el-dialog :title="title" v-model="open" width="680px" append-to-body> <el-dialog :title="title" v-model="open" width="720px" append-to-body>
<el-form ref="menuRef" :model="form" :rules="rules" label-width="100px"> <el-form ref="menuRef" :model="form" :rules="rules" label-width="100px">
<el-row> <el-row>
<el-col :lg="24"> <el-col :lg="24">
@ -231,7 +231,11 @@
{{ $t('m.componentPath') }} {{ $t('m.componentPath') }}
</span> </span>
</template> </template>
<el-input v-model="form.component" placeholder="请输入组件路径" /> <el-input v-model="form.component" placeholder="请输入组件路径">
<template #prepend>
<span style="width: 40px">src/views/</span>
</template>
</el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :lg="12" v-if="form.menuType != 'M'"> <el-col :lg="12" v-if="form.menuType != 'M'">
@ -377,7 +381,7 @@ proxy.getDicts(dictParams).then((response) => {
const { queryParams, form, rules, sys_show_hide, sys_normal_disable } = toRefs(state) const { queryParams, form, rules, sys_show_hide, sys_normal_disable } = toRefs(state)
/** 查询菜单列表 */ /** 查询菜单列表 */
function getList() { function getList(type) {
loading.value = true loading.value = true
if (queryParams.value.parentId != undefined || queryParams.value.menuName != undefined) { if (queryParams.value.parentId != undefined || queryParams.value.menuName != undefined) {
queryParams.value.menuTypeIds = '' queryParams.value.menuTypeIds = ''
@ -386,6 +390,9 @@ function getList() {
} }
listMenu(queryParams.value).then((response) => { listMenu(queryParams.value).then((response) => {
menuList.value = response.data menuList.value = response.data
if (type == 1) {
menuQueryOptions.value = response.data
}
loading.value = false loading.value = false
}) })
} }
@ -557,10 +564,10 @@ function refreshMenu(pid) {
} }
} }
listMenu({ menuTypeIds: 'M,C' }).then((response) => { // listMenu({ menuTypeIds: 'M,C' }).then((response) => {
menuQueryOptions.value = response.data // menuQueryOptions.value = response.data
}) // })
// //
getList() getList(1)
</script> </script>