From 90e1bdaf78e2c59228df61b78a3b386318674055 Mon Sep 17 00:00:00 2001 From: duan <1004387497@qq.com> Date: Fri, 14 Feb 2025 15:35:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B8=B8=E7=94=A8=E5=8D=95=E4=BD=8D=E5=AE=8C?= =?UTF-8?q?=E6=88=90=EF=BC=8C=E5=95=86=E5=93=81=E5=88=86=E7=B1=BB=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E2=80=99=E6=96=B0=E5=A2=9E=E2=80=98=E8=AF=A6=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/settings.json | 5 +- src/api/product/commonUnits.ts | 58 ++++++++ src/api/product/productclassification.ts | 57 ++++++++ src/components/CURD/PageContent.vue | 10 +- src/components/CURD/PageModal.vue | 9 +- src/components/CURD/types.ts | 97 ++++++------ src/components/Upload/SingleImageUpload.vue | 15 +- src/views/login/index.vue | 52 ++----- src/views/product/category.vue | 146 ++++++++++++++++++- src/views/product/categoryconfig/add.ts | 54 +++++++ src/views/product/categoryconfig/content.ts | 68 +++++++++ src/views/product/categoryconfig/content2.ts | 133 +++++++++++++++++ src/views/product/categoryconfig/edit.ts | 78 ++++++++++ src/views/product/categoryconfig/search.ts | 44 ++++++ src/views/product/unit.vue | 146 ++++++++++++++++++- src/views/product/unitconfig/add.ts | 37 +++++ src/views/product/unitconfig/content.ts | 58 ++++++++ src/views/product/unitconfig/content2.ts | 133 +++++++++++++++++ src/views/product/unitconfig/edit.ts | 61 ++++++++ src/views/product/unitconfig/search.ts | 44 ++++++ 20 files changed, 1195 insertions(+), 110 deletions(-) create mode 100644 src/api/product/commonUnits.ts create mode 100644 src/api/product/productclassification.ts create mode 100644 src/views/product/categoryconfig/add.ts create mode 100644 src/views/product/categoryconfig/content.ts create mode 100644 src/views/product/categoryconfig/content2.ts create mode 100644 src/views/product/categoryconfig/edit.ts create mode 100644 src/views/product/categoryconfig/search.ts create mode 100644 src/views/product/unitconfig/add.ts create mode 100644 src/views/product/unitconfig/content.ts create mode 100644 src/views/product/unitconfig/content2.ts create mode 100644 src/views/product/unitconfig/edit.ts create mode 100644 src/views/product/unitconfig/search.ts diff --git a/.vscode/settings.json b/.vscode/settings.json index e655d76..abfc93e 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -77,5 +77,8 @@ "i18n-ally.localesPaths": [ "src/lang" ], - "scss.lint.unknownAtRules": "ignore" + "scss.lint.unknownAtRules": "ignore", + "[typescript]": { + "editor.defaultFormatter": "vscode.typescript-language-features" + } } diff --git a/src/api/product/commonUnits.ts b/src/api/product/commonUnits.ts new file mode 100644 index 0000000..51deac0 --- /dev/null +++ b/src/api/product/commonUnits.ts @@ -0,0 +1,58 @@ +import request from "@/utils/request"; +import { number } from "echarts"; +const baseURL = "/product/admin/prod/unit"; + + +const AuthAPI = { + /** 分页*/ + getPage(params: any) { + return request({ + url: `${baseURL}/page`, + method: "get", + params, + }); + }, + // 单位新增 + addunit(data: any) { + return request({ + url: `${baseURL}`, + method: "post", + data, + }); + }, + // 获取详情 + getunitinfo(id: number) { + return request({ + url: `${baseURL}/${id}`, + method: "get", + }); + }, + // 编辑确定 + update(data: Object) { + return request({ + url: `${baseURL}`, + method: "put", + data, + }); + }, + // 删除 + deleteByIds(id: number | String) { + + return request({ + url: `${baseURL}/${id}`, + method: "delete", + }); + }, +}; + + + + +export interface Responseres { + code?: number | null; + data?: any; + msg?: null | string; + [property: string]: any; +} + +export default AuthAPI; \ No newline at end of file diff --git a/src/api/product/productclassification.ts b/src/api/product/productclassification.ts new file mode 100644 index 0000000..6ce2819 --- /dev/null +++ b/src/api/product/productclassification.ts @@ -0,0 +1,57 @@ +import request from "@/utils/request"; +import { number } from "echarts"; +const baseURL = "/product/admin/prod/category"; + +const AuthAPI = { + /** 分页*/ + getPage(params: any) { + return request({ + url: `${baseURL}/page`, + method: "get", + params, + }); + }, + // 新增 + addunit(data: any) { + return request({ + url: `${baseURL}`, + method: "post", + data, + }); + }, + // 获取详情 + getunitinfo(id: number) { + return request({ + url: `${baseURL}/${id}`, + method: "get", + }); + }, + // 编辑确定 + update(data: Object) { + return request({ + url: `${baseURL}`, + method: "put", + data, + }); + }, + // 删除 + deleteByIds(id: number | String) { + return request({ + url: `${baseURL}/${id}`, + method: "delete", + }); + }, + +}; + + + + +export interface Responseres { + code?: number | null; + data?: any; + msg?: null | string; + [property: string]: any; +} + +export default AuthAPI; \ No newline at end of file diff --git a/src/components/CURD/PageContent.vue b/src/components/CURD/PageContent.vue index cd57d9f..4257b4f 100644 --- a/src/components/CURD/PageContent.vue +++ b/src/components/CURD/PageContent.vue @@ -401,8 +401,8 @@ const pagination = reactive( ); // 分页相关的请求参数 const request = props.contentConfig.request ?? { - pageName: "pageNum", - limitName: "pageSize", + pageName: "page", + limitName: "size", }; const tableRef = ref(); @@ -791,10 +791,10 @@ function fetchPageData(formData: IObject = {}, isRestart = false) { if (props.contentConfig.parseData) { data = props.contentConfig.parseData(data); } - pagination.total = !props.contentConfig.resultListKey ? data.length : data.totalRow * 1; + pagination.total = props.contentConfig.resultListKey ? data.records.length : data.totalRow * 1; pageData.value = props.contentConfig.resultListKey ? data[props.contentConfig.resultListKey] - : data; + : data.records; } else { pageData.value = data; } @@ -803,7 +803,7 @@ function fetchPageData(formData: IObject = {}, isRestart = false) { loading.value = false; }); } -fetchPageData(); +fetchPageData(props.contentConfig.indexActionData); // 导出Excel function exportPageData(formData: IObject = {}) { diff --git a/src/components/CURD/PageModal.vue b/src/components/CURD/PageModal.vue index 4b6bed9..84ac72c 100644 --- a/src/components/CURD/PageModal.vue +++ b/src/components/CURD/PageModal.vue @@ -67,6 +67,7 @@ + + +