From 8ea7581113f0dff0140c23a587a7b6c2469c76e2 Mon Sep 17 00:00:00 2001 From: YeMingfei666 <1619116647@qq.com> Date: Fri, 14 Feb 2025 17:18:36 +0800 Subject: [PATCH] =?UTF-8?q?crud=E7=BC=96=E8=BE=91=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E8=A1=A8=E5=8D=95=E5=A2=9E=E5=8A=A0disabled=E5=B1=9E=E6=80=A7?= =?UTF-8?q?=EF=BC=8C=E5=A2=9E=E5=8A=A0=E7=B3=BB=E7=BB=9F=E5=8F=82=E6=95=B0?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/system/params.ts | 79 ++++++ src/components/CURD/PageContent.vue | 266 ++++++++++++++---- src/components/CURD/PageForm.vue | 6 +- src/components/CURD/PageModal.vue | 72 ++++- src/components/CURD/types.ts | 2 + src/router/index.ts | 10 + src/views/admim/system/params/config/add.ts | 66 +++++ .../admim/system/params/config/config.ts | 28 ++ .../admim/system/params/config/content.ts | 61 ++++ .../admim/system/params/config/content2.ts | 133 +++++++++ src/views/admim/system/params/config/edit.ts | 67 +++++ .../admim/system/params/config/search.ts | 24 ++ src/views/admim/system/params/index.vue | 134 +++++++++ 13 files changed, 872 insertions(+), 76 deletions(-) create mode 100644 src/api/system/params.ts create mode 100644 src/views/admim/system/params/config/add.ts create mode 100644 src/views/admim/system/params/config/config.ts create mode 100644 src/views/admim/system/params/config/content.ts create mode 100644 src/views/admim/system/params/config/content2.ts create mode 100644 src/views/admim/system/params/config/edit.ts create mode 100644 src/views/admim/system/params/config/search.ts create mode 100644 src/views/admim/system/params/index.vue diff --git a/src/api/system/params.ts b/src/api/system/params.ts new file mode 100644 index 0000000..10b4e69 --- /dev/null +++ b/src/api/system/params.ts @@ -0,0 +1,79 @@ +import request from "@/utils/request"; +import { System_BaseUrl } from "@/api/config"; +const baseURL = System_BaseUrl + "/admin/sysParams"; + +const ParamsApi = { + getList(data: getListRequest) { + return request({ + url: `${baseURL}/type/0`, + method: "get", + params: data + }); + }, + get() { + + }, + add(data: addRequest) { + return request({ + url: `${baseURL}`, + method: "post", + data, + }); + }, + edit(data: editRequest) { + return request({ + url: `${baseURL}`, + method: "put", + data, + }); + }, + delete() { + + }, +}; + +export default ParamsApi; + +export interface getListRequest { + type: string; + [property: string]: any; +} + +export interface addRequest { + /** + * 参数编码-系统唯一 + */ + paramCode: string; + /** + * 参数类型:,0:系统参数 1:非系统参数 + */ + paramType: number; + /** + * 参数值 + */ + paramValue: string; + /** + * 备注 + */ + remark?: string; + [property: string]: any; +} +export interface editRequest { + /** + * 参数编码-系统唯一 + */ + paramCode: string; + /** + * 参数类型,0:系统参数 1:非系统参数 + */ + paramType: number; + /** + * 参数值 + */ + paramValue: string; + /** + * 备注 + */ + remark?: string; + [property: string]: any; +} \ No newline at end of file diff --git a/src/components/CURD/PageContent.vue b/src/components/CURD/PageContent.vue index 4257b4f..1ef7762 100644 --- a/src/components/CURD/PageContent.vue +++ b/src/components/CURD/PageContent.vue @@ -8,37 +8,58 @@ @@ -67,36 +88,68 @@ - + @@ -191,30 +263,45 @@ @@ -232,18 +319,33 @@ - + - + @@ -253,10 +355,16 @@ - - + + @@ -277,17 +385,35 @@ - + - + - + :drag="true" + :limit="1" + :auto-upload="false" + :on-exceed="handleFileExceed" + >
将文件拖到此处,或 @@ -296,8 +422,13 @@