fix 修复 代码生成菜单选项回显问题
This commit is contained in:
parent
a0bcdf0cde
commit
61417032b7
@ -168,7 +168,7 @@ const getFormPromise = (form: any) => {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
const close = () => {
|
const close = () => {
|
||||||
const obj = { path: "/tool/gen", query: { t: Date.now(), pageNum: route.query.pageNum } };
|
const obj = {path: "/tool/gen", query: {t: Date.now(), pageNum: route.query.pageNum}};
|
||||||
proxy?.$tab.closeOpenPage(obj);
|
proxy?.$tab.closeOpenPage(obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -177,7 +177,6 @@ const close = () => {
|
|||||||
if (tableId) {
|
if (tableId) {
|
||||||
// 获取表详细信息
|
// 获取表详细信息
|
||||||
const res = await getGenTable(tableId);
|
const res = await getGenTable(tableId);
|
||||||
res.data.info.parentMenuId = Number(res.data.info.parentMenuId);
|
|
||||||
columns.value = res.data.rows;
|
columns.value = res.data.rows;
|
||||||
info.value = res.data.info;
|
info.value = res.data.info;
|
||||||
tables.value = res.data.tables;
|
tables.value = res.data.tables;
|
||||||
|
@ -226,7 +226,7 @@ import { listMenu } from '@/api/system/menu';
|
|||||||
import { ComponentInternalInstance, PropType } from 'vue';
|
import { ComponentInternalInstance, PropType } from 'vue';
|
||||||
|
|
||||||
interface MenuOptionsType {
|
interface MenuOptionsType {
|
||||||
menuId: number;
|
menuId: number | string;
|
||||||
menuName: string;
|
menuName: string;
|
||||||
children: MenuOptionsType[] | undefined;
|
children: MenuOptionsType[] | undefined;
|
||||||
}
|
}
|
||||||
@ -252,11 +252,11 @@ const table = computed(() => props.tables);
|
|||||||
|
|
||||||
// 表单校验
|
// 表单校验
|
||||||
const rules = ref({
|
const rules = ref({
|
||||||
tplCategory: [{ required: true, message: "请选择生成模板", trigger: "blur" }],
|
tplCategory: [{required: true, message: "请选择生成模板", trigger: "blur"}],
|
||||||
packageName: [{ required: true, message: "请输入生成包路径", trigger: "blur" }],
|
packageName: [{required: true, message: "请输入生成包路径", trigger: "blur"}],
|
||||||
moduleName: [{ required: true, message: "请输入生成模块名", trigger: "blur" }],
|
moduleName: [{required: true, message: "请输入生成模块名", trigger: "blur"}],
|
||||||
businessName: [{ required: true, message: "请输入生成业务名", trigger: "blur" }],
|
businessName: [{required: true, message: "请输入生成业务名", trigger: "blur"}],
|
||||||
functionName: [{ required: true, message: "请输入生成功能名", trigger: "blur" }]
|
functionName: [{required: true, message: "请输入生成功能名", trigger: "blur"}]
|
||||||
});
|
});
|
||||||
const subSelectChange = () => {
|
const subSelectChange = () => {
|
||||||
infoForm.value.subTableFkName = "";
|
infoForm.value.subTableFkName = "";
|
||||||
@ -280,6 +280,7 @@ const setSubTableColumns = (value: string) => {
|
|||||||
/** 查询菜单下拉树结构 */
|
/** 查询菜单下拉树结构 */
|
||||||
const getMenuTreeselect = async () => {
|
const getMenuTreeselect = async () => {
|
||||||
const res = await listMenu();
|
const res = await listMenu();
|
||||||
|
res.data.forEach(m => m.menuId = m.menuId.toString());
|
||||||
const data = proxy?.handleTree<MenuOptionsType>(res.data, "menuId");
|
const data = proxy?.handleTree<MenuOptionsType>(res.data, "menuId");
|
||||||
if (data) {
|
if (data) {
|
||||||
menuOptions.value = data
|
menuOptions.value = data
|
||||||
|
Loading…
x
Reference in New Issue
Block a user