diff --git a/package.json b/package.json
index e5be41e..9a2086c 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,6 @@
},
"dependencies": {
"@eslint/js": "^9.21.0",
- "@parcel/watcher": "^2.5.1",
"@types/node": "^22.13.10",
"@typescript-eslint/eslint-plugin": "^8.24.1",
"@typescript-eslint/parser": "^8.24.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 30c35c0..83e1c9c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -11,9 +11,6 @@ importers:
'@eslint/js':
specifier: ^9.21.0
version: 9.21.0
- '@parcel/watcher':
- specifier: ^2.5.1
- version: 2.5.1
'@types/node':
specifier: ^22.13.10
version: 22.13.10
@@ -1354,8 +1351,8 @@ packages:
resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
engines: {node: '>= 0.4'}
- call-bound@1.0.3:
- resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==}
+ call-bound@1.0.4:
+ resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
engines: {node: '>= 0.4'}
callsites@3.1.0:
@@ -3479,6 +3476,7 @@ snapshots:
'@parcel/watcher-win32-arm64': 2.5.1
'@parcel/watcher-win32-ia32': 2.5.1
'@parcel/watcher-win32-x64': 2.5.1
+ optional: true
'@pkgjs/parseargs@0.11.0':
optional: true
@@ -4053,7 +4051,7 @@ snapshots:
es-errors: 1.3.0
function-bind: 1.1.2
- call-bound@1.0.3:
+ call-bound@1.0.4:
dependencies:
call-bind-apply-helpers: 1.0.2
get-intrinsic: 1.3.0
@@ -4181,7 +4179,8 @@ snapshots:
destr@2.0.3: {}
- detect-libc@1.0.3: {}
+ detect-libc@1.0.3:
+ optional: true
dir-glob@3.0.1:
dependencies:
@@ -4883,7 +4882,8 @@ snapshots:
sax: 1.4.1
optional: true
- node-addon-api@7.1.1: {}
+ node-addon-api@7.1.1:
+ optional: true
node-fetch-native@1.6.6: {}
@@ -5162,14 +5162,14 @@ snapshots:
side-channel-map@1.0.1:
dependencies:
- call-bound: 1.0.3
+ call-bound: 1.0.4
es-errors: 1.3.0
get-intrinsic: 1.3.0
object-inspect: 1.13.4
side-channel-weakmap@1.0.2:
dependencies:
- call-bound: 1.0.3
+ call-bound: 1.0.4
es-errors: 1.3.0
get-intrinsic: 1.3.0
object-inspect: 1.13.4
diff --git a/src/App.vue b/src/App.vue
index 5f46cbc..d324fee 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,6 +1,7 @@
+
@@ -11,4 +12,6 @@
diff --git a/src/api/genertaor-code.ts b/src/api/genertaor-code.ts
deleted file mode 100644
index ed6e876..0000000
--- a/src/api/genertaor-code.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-import request from '@/api/server/requestMock';
-import type { BaseResult } from '@/types/request'; /* 获取所有数据表 */
-
-/* 获取所有数据表 */
-export const getAllTableMetaData = () => {
- return request>({ url: '/table/getAllTableMetaData', method: 'get' });
-};
diff --git a/src/api/vms.ts b/src/api/vms.ts
new file mode 100644
index 0000000..1a34d6a
--- /dev/null
+++ b/src/api/vms.ts
@@ -0,0 +1,7 @@
+import request from '@/api/server/request';
+import type { BaseResult } from '@/types/request'; /* 获取所有数据表 */
+
+/* 获取所有数据表 */
+export const generator = (data: any) => {
+ return request>({ url: '/vms/generator', method: 'post', data });
+};
diff --git a/src/store/modules/table.ts b/src/store/modules/table.ts
index 8dd2633..fc9bde4 100644
--- a/src/store/modules/table.ts
+++ b/src/store/modules/table.ts
@@ -1,4 +1,3 @@
-import { useMessage } from 'naive-ui';
import { defineStore } from 'pinia';
import { getAllTableMetaData, getColumnInfo, getTableMetaData } from '@/api/table';
@@ -12,10 +11,9 @@ export const useTableStore = defineStore('tableStore', {
actions: {
/* 获取所有数据表 */
async getAllTableMetaData() {
- const message = useMessage();
const result = await getAllTableMetaData();
if (result.code !== 200) {
- message.error(result.message);
+ (window as any).$message.error(result.message);
}
this.tableList = result.data;
@@ -23,10 +21,9 @@ export const useTableStore = defineStore('tableStore', {
/* 获取表属性 */
async getTableMetaData(tableName: string) {
- const message = useMessage();
const result = await getTableMetaData({ tableName });
if (result.code !== 200) {
- message.error(result.message);
+ (window as any).$message.error(result.message);
return {};
}
@@ -35,10 +32,9 @@ export const useTableStore = defineStore('tableStore', {
/* 获取表属性 */
async getColumnInfo(tableName: string) {
- const message = useMessage();
const result = await getColumnInfo({ tableName });
if (result.code !== 200) {
- message.error(result.message);
+ (window as any).$message.error(result.message);
return {};
}
diff --git a/src/store/modules/vms.ts b/src/store/modules/vms.ts
new file mode 100644
index 0000000..a459ff9
--- /dev/null
+++ b/src/store/modules/vms.ts
@@ -0,0 +1,23 @@
+import { defineStore } from 'pinia';
+
+import { generator } from '@/api/vms';
+
+export const useVmsStore = defineStore('vmsStore', {
+ state: () => ({
+ generators: [],
+ }),
+ getters: {},
+ actions: {
+ /* 获取所有数据表 */
+ async generator(data: any) {
+ const result = await generator(data);
+ // 需要确保已经在 setup 中执行了 window.$message = message
+ if (result.code !== 200) {
+ (window as any).$message.error(result.message);
+ }
+
+ this.generators = result.data;
+ (window as any).$message.success(`生成成功,共 ${this.generators.length} 数据`);
+ },
+ },
+});
diff --git a/src/views/content.vue b/src/views/content.vue
new file mode 100644
index 0000000..bff7eda
--- /dev/null
+++ b/src/views/content.vue
@@ -0,0 +1,13 @@
+
+
+
diff --git a/src/views/generator-code/components/generator-form/index.vue b/src/views/generator-code/components/generator-form/index.vue
index bde827f..8732489 100644
--- a/src/views/generator-code/components/generator-form/index.vue
+++ b/src/views/generator-code/components/generator-form/index.vue
@@ -29,7 +29,7 @@
-
+
{{ item.label }}
@@ -38,7 +38,7 @@
-
+
{{ item.label }}
@@ -54,6 +54,23 @@
+
+
+
+
+
+
+
-
-初始化页面
-
-