Kaynağa Gözat

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

shizhongming 2 yıl önce
ebeveyn
işleme
9d21e4e3fe

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

@@ -3,6 +3,7 @@ import { computed, createVNode, Ref, ref, unref } from 'vue';
 import { queryDbTableApi, saveConfigApi } from './CodeDesignPage.api';
 import { message, Modal } from 'ant-design-vue';
 import { ExclamationCircleOutlined } from '@ant-design/icons-vue';
+import { successMessage } from '@/utils/message/SystemNotice';
 
 /**
  * 加载数据库数据
@@ -119,6 +120,7 @@ export const useSaveConfig = (
     try {
       saveLoading.value = true;
       const configId = await saveConfigApi(saveData);
+      successMessage('保存成功');
       afterSave && afterSave(configId);
     } catch (e: any) {
       if (e.code === 400) {

+ 5 - 0
src/modules/smart-code/views/codeList/CodeListView.vue

@@ -85,6 +85,11 @@
     customConfig: { storage: true },
     showOverflow: 'tooltip',
     border: true,
+    rowConfig: {
+      isHover: true,
+      isCurrent: true,
+    },
+    stripe: true,
     searchFormConfig: {
       searchWithSymbol: true,
       layout: 'inline',

+ 2 - 2
src/modules/smart-code/views/codeList/components/CodeCreatedResultModal.vue

@@ -15,14 +15,14 @@
   </BasicModal>
 </template>
 <script setup lang="ts">
-  import type { CodeCreatedModel } from '@/modules/codeGenerator/types';
+  import type { CodeCreatedModel } from '@/modules/smart-code/types';
 
   import { BasicModal, useModalInner } from '@/components/Modal';
   import { ref } from 'vue';
   import { ApiServiceEnum, defHttp } from '@/utils/http/axios';
   import { CodeEditor } from '@/components/CodeEditor';
   import { useDesign } from '@/hooks/web/useDesign';
-  import { extensionLanguageMap } from '@/modules/codeGenerator/constants/Constants';
+  import { extensionLanguageMap } from '@/modules/smart-code/constants/Constants';
   import { downloadByData } from '@/utils/file/download';
 
   const { prefixCls } = useDesign('smart-tool-code-codeCreateResult');

+ 2 - 2
src/modules/smart-code/views/codeList/components/TemplateSelectTable.vue

@@ -20,8 +20,8 @@
 
   import { SmartTable, useSmartTable } from '@/components/SmartTable';
   import { LayoutSeparate } from '@/components/LayoutSeparate';
-  import { TemplateType as templateTypeConstants } from '@/modules/codeGenerator/constants/DatabaseConstants';
-  import TemplateGroup from '@/modules/codeGenerator/components/template/TemplateGroup.vue';
+  import { TemplateType as templateTypeConstants } from '@/modules/smart-code/constants/DatabaseConstants';
+  import TemplateGroup from '@/modules/smart-code/components/template/TemplateGroup.vue';
   import { watch } from 'vue';
 
   const props = defineProps({