Browse Source

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

shizhongming 2 years ago
parent
commit
9d21e4e3fe
  1. 2
      src/modules/smart-code/views/codeDesign/CodeDesignPageHook.ts
  2. 5
      src/modules/smart-code/views/codeList/CodeListView.vue
  3. 4
      src/modules/smart-code/views/codeList/components/CodeCreatedResultModal.vue
  4. 4
      src/modules/smart-code/views/codeList/components/TemplateSelectTable.vue

2
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
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',

4
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');

4
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({

Loading…
Cancel
Save