feat(codegen): 代码生成支持本地写入和代码优化

This commit is contained in:
Ray.Hao
2025-08-21 18:28:38 +08:00
parent 72b89e2894
commit 07206576a8
61 changed files with 1045 additions and 1087 deletions

View File

@@ -141,7 +141,7 @@ defineOptions({
inheritAttrs: false,
});
import ConfigAPI, { ConfigPageVO, ConfigForm, ConfigPageQuery } from "@/api/system/config.api";
import ConfigAPI, { ConfigPageVO, ConfigForm, ConfigPageQuery } from "@/api/system/config-api";
import { ElMessage, ElMessageBox } from "element-plus";
import { useDebounceFn } from "@vueuse/core";

View File

@@ -163,7 +163,7 @@ defineOptions({
inheritAttrs: false,
});
import DeptAPI, { DeptVO, DeptForm, DeptQuery } from "@/api/system/dept.api";
import DeptAPI, { DeptVO, DeptForm, DeptQuery } from "@/api/system/dept-api";
const queryFormRef = ref();
const deptFormRef = ref();

View File

@@ -155,7 +155,7 @@
<script setup lang="ts">
import type { TagProps } from "element-plus";
import DictAPI, { DictItemPageQuery, DictItemPageVO, DictItemForm } from "@/api/system/dict.api";
import DictAPI, { DictItemPageQuery, DictItemPageVO, DictItemForm } from "@/api/system/dict-api";
const route = useRoute();

View File

@@ -137,7 +137,7 @@ defineOptions({
inherititems: false,
});
import DictAPI, { DictPageQuery, DictPageVO, DictForm } from "@/api/system/dict.api";
import DictAPI, { DictPageQuery, DictPageVO, DictForm } from "@/api/system/dict-api";
import router from "@/router";

View File

@@ -68,7 +68,7 @@ defineOptions({
inheritAttrs: false,
});
import LogAPI, { LogPageVO, LogPageQuery } from "@/api/system/log.api";
import LogAPI, { LogPageVO, LogPageQuery } from "@/api/system/log-api";
const queryFormRef = ref();

View File

@@ -340,10 +340,10 @@
</template>
<script setup lang="ts">
import { useAppStore } from "@/store/modules/app.store";
import { useAppStore } from "@/store/modules/app-store";
import { DeviceEnum } from "@/enums/settings/device.enum";
import MenuAPI, { MenuQuery, MenuForm, MenuVO } from "@/api/system/menu.api";
import MenuAPI, { MenuQuery, MenuForm, MenuVO } from "@/api/system/menu-api";
import { MenuTypeEnum } from "@/enums/system/menu.enum";
defineOptions({

View File

@@ -115,7 +115,7 @@ defineOptions({
inheritAttrs: false,
});
import NoticeAPI, { NoticePageVO, NoticePageQuery, NoticeDetailVO } from "@/api/system/notice.api";
import NoticeAPI, { NoticePageVO, NoticePageQuery, NoticeDetailVO } from "@/api/system/notice-api";
const queryFormRef = ref();
const pageData = ref<NoticePageVO[]>([]);

View File

@@ -265,8 +265,8 @@ import NoticeAPI, {
NoticeForm,
NoticePageQuery,
NoticeDetailVO,
} from "@/api/system/notice.api";
import UserAPI from "@/api/system/user.api";
} from "@/api/system/notice-api";
import UserAPI from "@/api/system/user-api";
const queryFormRef = ref();
const dataFormRef = ref();

View File

@@ -212,11 +212,11 @@
</template>
<script setup lang="ts">
import { useAppStore } from "@/store/modules/app.store";
import { useAppStore } from "@/store/modules/app-store";
import { DeviceEnum } from "@/enums/settings/device.enum";
import RoleAPI, { RolePageVO, RoleForm, RolePageQuery } from "@/api/system/role.api";
import MenuAPI from "@/api/system/menu.api";
import RoleAPI, { RolePageVO, RoleForm, RolePageQuery } from "@/api/system/role-api";
import MenuAPI from "@/api/system/menu-api";
defineOptions({
name: "Role",

View File

@@ -21,7 +21,7 @@
</template>
<script setup lang="ts">
import DeptAPI from "@/api/system/dept.api";
import DeptAPI from "@/api/system/dept-api";
const props = defineProps({
modelValue: {
type: [String, Number],

View File

@@ -89,7 +89,7 @@
<script lang="ts" setup>
import { ElMessage, type UploadUserFile } from "element-plus";
import UserAPI from "@/api/system/user.api";
import UserAPI from "@/api/system/user-api";
import { ResultEnum } from "@/enums/api/result.enum";
const emit = defineEmits(["import-success"]);

View File

@@ -244,12 +244,12 @@
</template>
<script setup lang="ts">
import { useAppStore } from "@/store/modules/app.store";
import { useAppStore } from "@/store/modules/app-store";
import { DeviceEnum } from "@/enums/settings/device.enum";
import UserAPI, { UserForm, UserPageQuery, UserPageVO } from "@/api/system/user.api";
import DeptAPI from "@/api/system/dept.api";
import RoleAPI from "@/api/system/role.api";
import UserAPI, { UserForm, UserPageQuery, UserPageVO } from "@/api/system/user-api";
import DeptAPI from "@/api/system/dept-api";
import RoleAPI from "@/api/system/role-api";
import DeptTree from "./components/DeptTree.vue";
import UserImport from "./components/UserImport.vue";