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 @@ + + +