修复 动态组件路径问题

This commit is contained in:
小肥羊 2025-08-26 10:21:25 +08:00
parent d90c357cad
commit 141a8891ec
2 changed files with 11 additions and 11 deletions

View File

@ -29,7 +29,7 @@ import { hTableAPI } from "@/api/hTable";
import { getenum } from "@/api/enum"; import { getenum } from "@/api/enum";
// //
import { hasPerms } from "@/utils/auth"; import { hasPerms } from "@/utils/auth";
const modules = import.meta.glob("/src/views/**/*.{vue,tsx}");
const props = defineProps({ const props = defineProps({
//** */ //** */
Row: { Row: {
@ -200,13 +200,13 @@ async function handleCustom(obj, row, custom: ButtonCustomConfig) {
dialog.value.custom.data = row || []; dialog.value.custom.data = row || [];
dialog.value.custom.custom = custom || []; dialog.value.custom.custom = custom || [];
// //
dialog.value.custom.component = defineAsyncComponent({ // dialog.value.custom.component = defineAsyncComponent({
loader: () => import(/* @vite-ignore */ `../../views/${custom.src}.vue`), // loader: () => import(/* @vite-ignore */ `../../views/${custom.src}.vue`),
}); // });
// let r = shallowRef(null); let r = shallowRef(null);
// const module = await import(custom.src); const module: any = await modules[`/src/views/${custom.src}.vue`](); //import(`@/views/${custom.src}.vue`);
// r.value = module.default; r.value = module.default;
// dialog.value.custom.component = r; dialog.value.custom.component = r;
dialog.value.width = custom.width; dialog.value.width = custom.width;
dialog.value.title = custom.title; dialog.value.title = custom.title;

View File

@ -12,9 +12,9 @@ export function entryExamInfo(eid: number) {
if (res.code !== 200) return ElMessage.error(res.message); if (res.code !== 200) return ElMessage.error(res.message);
else return ElMessage.success("所有数据录入成功"); else return ElMessage.success("所有数据录入成功");
} else if (res.type === "application/json") { } else if (res.type === "application/json") {
let json = await res.text(); let json = JSON.parse(await res.text());
if (json !== undefined && json.Code !== 200) { if (json !== undefined && json.code !== 200) {
return ElMessage.error(json.Message); return ElMessage.error(json.message);
} else { } else {
return ElMessage.success("操所有数据录入成功作成功"); return ElMessage.success("操所有数据录入成功作成功");
} }