Browse Source

perf(代码生成器): 代码生成器功能完善

shizhongming 3 years ago
parent
commit
e3f9c44600
  1. 1
      src/modules/smart-code/views/codeDesign/CodeDesignPage.config.ts
  2. 6
      src/modules/smart-code/views/codeDesign/CodeDesignPage.vue
  3. 2
      src/modules/smart-code/views/codeDesign/CodeDesignPageHook.ts
  4. 3
      src/modules/smart-code/views/codeDesign/componenets/PageTableSetting/PageTableSetting.vue

1
src/modules/smart-code/views/codeDesign/CodeDesignPage.config.ts

@ -193,6 +193,7 @@ export const formSchemas = (t: Function): FormSchema[] => {
label: t('generator.views.code.title.i18nPrefix'), label: t('generator.views.code.title.i18nPrefix'),
field: 'i18nPrefix', field: 'i18nPrefix',
component: 'Input', component: 'Input',
required: true,
}, },
// ------------ 第五行 --------------------- // ------------ 第五行 ---------------------
{ {

6
src/modules/smart-code/views/codeDesign/CodeDesignPage.vue

@ -140,7 +140,7 @@
/** /**
* 代码配置页面 * 代码配置页面
*/ */
const [registerForm, { validate, setFieldsValue }] = useForm({ const [registerForm, { validateFields, setFieldsValue }] = useForm({
colon: true, colon: true,
schemas: formSchemas(t), schemas: formSchemas(t),
showActionButtonGroup: false, showActionButtonGroup: false,
@ -206,7 +206,7 @@
}); });
const { dbDataLoading, computedTableData, handleSyncTableData, isSyncRef, dbDataRef } = const { dbDataLoading, computedTableData, handleSyncTableData, isSyncRef, dbDataRef } =
useLoadDbData(validate); useLoadDbData(validateFields);
const editConfigData = ref<any>({}); const editConfigData = ref<any>({});
const handleRemoveRelateTable = (dataList: any[], index: number) => { const handleRemoveRelateTable = (dataList: any[], index: number) => {
@ -216,7 +216,7 @@
useModal(); useModal();
const { handleSave, saveLoading, pageTableSettingRef, pageSearchSettingRef, pageFormSettingRef } = const { handleSave, saveLoading, pageTableSettingRef, pageSearchSettingRef, pageFormSettingRef } =
useSaveConfig(t, isSyncRef, validate, dbDataRef, (configId) => { useSaveConfig(t, isSyncRef, validateFields, dbDataRef, (configId) => {
const { fullPath, query, path } = route; const { fullPath, query, path } = route;
console.log(fullPath); console.log(fullPath);
router.push({ router.push({

2
src/modules/smart-code/views/codeDesign/CodeDesignPageHook.ts

@ -28,7 +28,7 @@ export const useLoadDbData = (validate: Function) => {
}); });
const handleSyncTableData = async () => { const handleSyncTableData = async () => {
const { connectionId, tableName } = await validate(); const { connectionId, tableName } = await validate(['connectionId', 'tableName']);
try { try {
dbDataLoading.value = true; dbDataLoading.value = true;
dbDataRef.value = await queryDbTableApi(connectionId, tableName); dbDataRef.value = await queryDbTableApi(connectionId, tableName);

3
src/modules/smart-code/views/codeDesign/componenets/PageTableSetting/PageTableSetting.vue

@ -124,7 +124,7 @@
const itemData = { const itemData = {
...item, ...item,
}; };
const tableDataItem = tableDataMap[item.javaProperty]; const tableDataItem = tableDataMap[item.javaProperty] || {};
copyField.forEach((field) => { copyField.forEach((field) => {
itemData[field] = tableDataItem[field]; itemData[field] = tableDataItem[field];
}); });
@ -185,7 +185,6 @@
const tableSortableVue = useVxeTableSortable(tableRef, '.table-drop', data); const tableSortableVue = useVxeTableSortable(tableRef, '.table-drop', data);
watch([tableData, editData], () => { watch([tableData, editData], () => {
data.value = createDataFromTableData(tableData.value, editData); data.value = createDataFromTableData(tableData.value, editData);
console.log(data.value);
}); });
onMounted(() => { onMounted(() => {
data.value = createDataFromTableData(tableData.value, editData); data.value = createDataFromTableData(tableData.value, editData);

Loading…
Cancel
Save