From 3c3d69bd6c2b7cfd1e4fe61b2a907b91869e0b6c Mon Sep 17 00:00:00 2001 From: wangxiang <1827945911@qq.com> Date: Tue, 27 Feb 2024 17:59:42 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E7=BC=96=E5=86=99=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/controller/gencodeTemplateGroup.ts | 26 +++ .../system/controller/gencodeTemplateObj.ts | 20 +++ .../system/entity/gencodeTemplateGroup.ts | 15 ++ .../system/entity/gencodeTemplateObj.ts | 17 ++ .../{ClientModal.vue => TemplateModal.vue} | 51 ++---- .../system/devtools/template/client.data.ts | 154 ------------------ src/views/system/devtools/template/index.vue | 52 +++--- .../system/devtools/template/template.data.ts | 72 ++++++++ 8 files changed, 192 insertions(+), 215 deletions(-) create mode 100644 src/api/platform/system/controller/gencodeTemplateGroup.ts create mode 100644 src/api/platform/system/controller/gencodeTemplateObj.ts create mode 100644 src/api/platform/system/entity/gencodeTemplateGroup.ts create mode 100644 src/api/platform/system/entity/gencodeTemplateObj.ts rename src/views/system/devtools/template/{ClientModal.vue => TemplateModal.vue} (58%) delete mode 100644 src/views/system/devtools/template/client.data.ts create mode 100644 src/views/system/devtools/template/template.data.ts diff --git a/src/api/platform/system/controller/gencodeTemplateGroup.ts b/src/api/platform/system/controller/gencodeTemplateGroup.ts new file mode 100644 index 0000000..788c5b1 --- /dev/null +++ b/src/api/platform/system/controller/gencodeTemplateGroup.ts @@ -0,0 +1,26 @@ +import type { GencodeTemplateGroup, GencodeTemplateGroupParams, GencodeTemplateGroupResult } from '/@/api/platform/system/entity/gencodeTemplateGroup'; +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + list = '/system_proxy/system/devtools/genCodeTemplateGroup/list', + add = '/system_proxy/system/devtools/genCodeTemplateGroup/save', + get = '/system_proxy/system/devtools/genCodeTemplateGroup', + edit = '/system_proxy/system/devtools/genCodeTemplateGroup/update', + del = '/system_proxy/system/devtools/genCodeTemplateGroup/remove', + saveAndGencodeTemplateObj = '/system_proxy/system/devtools/genCodeTemplateGroup/saveAndGencodeTemplateObj', + copy = '/system_proxy/system/devtools/genCodeTemplateGroup/copy' +} + +export const listGenCodeTemplateGroup = (params?: Partial) => defHttp.get({ url: Api.list, params }, { isReturnResultResponse: true }); + +export const addGenCodeTemplateGroup = (params: Partial) => defHttp.post({ url: Api.add, data: params }); + +export const editGenCodeTemplateGroup = (params: Partial) => defHttp.put({ url: Api.edit, data: params }); + +export const saveAndGencodeTemplateObj = (params: Partial) => defHttp.put({ url: Api.saveAndGencodeTemplateObj, data: params }); + +export const copyGenCodeTemplateGroup = (params: Partial) => defHttp.put({ url: Api.copy, data: params }); + +export const getGenCodeTemplateGroup = (id: string) => defHttp.get({ url: `${Api.get}/${id}` }); + +export const delGenCodeTemplateGroup = (ids: string) => defHttp.delete({ url: `${Api.del}/${ids}` }); diff --git a/src/api/platform/system/controller/gencodeTemplateObj.ts b/src/api/platform/system/controller/gencodeTemplateObj.ts new file mode 100644 index 0000000..bf5b668 --- /dev/null +++ b/src/api/platform/system/controller/gencodeTemplateObj.ts @@ -0,0 +1,20 @@ +import type { GencodeTemplateObj, GencodeTemplateObjParams, GencodeTemplateObjResult } from '/@/api/platform/system/entity/gencodeTemplateObj'; +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + list = '/system_proxy/system/devtools/gencodeTemplateObj/list', + add = '/system_proxy/system/devtools/gencodeTemplateObj/save', + get = '/system_proxy/system/devtools/gencodeTemplateObj', + edit = '/system_proxy/system/devtools/gencodeTemplateObj/update', + del = '/system_proxy/system/devtools/gencodeTemplateObj/remove' +} + +export const listGencodeTemplateObj = (params?: Partial) => defHttp.get({ url: Api.list, params }, { isReturnResultResponse: true }); + +export const addGencodeTemplateObj = (params: Partial) => defHttp.post({ url: Api.add, data: params }); + +export const editGencodeTemplateObj = (params: Partial) => defHttp.put({ url: Api.edit, data: params }); + +export const getGencodeTemplateObj = (id: string) => defHttp.get({ url: `${Api.get}/${id}` }); + +export const delGencodeTemplateObj = (ids: string) => defHttp.delete({ url: `${Api.del}/${ids}` }); diff --git a/src/api/platform/system/entity/gencodeTemplateGroup.ts b/src/api/platform/system/entity/gencodeTemplateGroup.ts new file mode 100644 index 0000000..de1797f --- /dev/null +++ b/src/api/platform/system/entity/gencodeTemplateGroup.ts @@ -0,0 +1,15 @@ +import type { R } from '/#/axios'; +import type { Page, CommonEntity } from '/@/api/common/data/entity'; +import type { GencodeTemplateObj } from './gencodeTemplateObj'; +export type GencodeTemplateGroupParams = Page & GencodeTemplateGroup; + +export interface GencodeTemplateGroup extends CommonEntity { + id: string; + name: string; + type: string; + isSystem: string; + genCodeTemplateObjList: GencodeTemplateObj[]; + [key: string]: any; +} + +export type GencodeTemplateGroupResult = R; diff --git a/src/api/platform/system/entity/gencodeTemplateObj.ts b/src/api/platform/system/entity/gencodeTemplateObj.ts new file mode 100644 index 0000000..24890b3 --- /dev/null +++ b/src/api/platform/system/entity/gencodeTemplateObj.ts @@ -0,0 +1,17 @@ +import type { R } from '/#/axios'; +import type { Page, CommonEntity } from '/@/api/common/data/entity'; + +export type GencodeTemplateObjParams = Page & GencodeTemplateObj; + +export interface GencodeTemplateObj extends CommonEntity { + id: string; + name: string; + groupId: string; + contents: string; + defaultContents: string; + sort: string; + isChild: string; + [key: string]: any; +} + +export type GencodeTemplateObjResult = R; diff --git a/src/views/system/devtools/template/ClientModal.vue b/src/views/system/devtools/template/TemplateModal.vue similarity index 58% rename from src/views/system/devtools/template/ClientModal.vue rename to src/views/system/devtools/template/TemplateModal.vue index ebacf06..6887a48 100644 --- a/src/views/system/devtools/template/ClientModal.vue +++ b/src/views/system/devtools/template/TemplateModal.vue @@ -11,16 +11,15 @@ diff --git a/src/views/system/devtools/template/template.data.ts b/src/views/system/devtools/template/template.data.ts new file mode 100644 index 0000000..f775f11 --- /dev/null +++ b/src/views/system/devtools/template/template.data.ts @@ -0,0 +1,72 @@ +import { BasicColumn } from '/@/components/Table'; +import { FormSchema } from '/@/components/Table'; + +export const columns: BasicColumn[] = [ + { + title: '标签', + dataIndex: 'label', + width: 100 + }, + { + title: '值', + dataIndex: 'value', + width: 100 + }, + { + title: '排序', + dataIndex: 'sort', + width: 130 + } +]; + +export const searchFormSchema: FormSchema[] = [ + { + field: 'label', + label: '标签', + component: 'Input', + componentProps: { + placeholder: '请输入标签', + }, + colProps: { span: 6 } + }, + { + field: 'value', + label: '值', + component: 'Input', + componentProps: { + placeholder: '请输入值', + }, + colProps: { span: 6 } + } +]; + +export const formSchema: FormSchema[] = [ + { + field: 'id', + label: 'ID', + component: 'Input', + show: false + }, + { + field: 'label', + label: '标签', + component: 'Input', + required: true + }, + { + field: 'value', + label: '值', + component: 'Input', + required: true + }, + { + field: 'sort', + label: '排序', + component: 'InputNumber', + componentProps: { + style: { width:'100%' }, + min: 0 + }, + required: true + } +];