From cbfd0531e59e7b2ebe0aff17bbcdb9c95a41dfba Mon Sep 17 00:00:00 2001 From: dzc <2388224167@qq.com> Date: Wed, 19 Feb 2025 15:19:39 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E8=AE=B0=E5=BD=95=E5=AF=BC=E5=87=BA?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=83=A8=E9=97=A8=E6=90=9C=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/hard/hard-total.ts | 26 ++-- src/api/wallet/wallet-transaction.ts | 30 ++-- src/hooks/table.ts | 5 + src/utils/other.ts | 21 ++- src/views/hard/hard-after-sale/index.vue | 172 +++++++++++------------ src/views/hard/hard-dept-total/index.vue | 7 +- src/views/wallet/wallet-cz/index.vue | 4 +- src/views/wallet/wallet-tk/index.vue | 4 +- src/views/wallet/wallet-xf/index.vue | 4 +- 9 files changed, 150 insertions(+), 123 deletions(-) diff --git a/src/api/hard/hard-total.ts b/src/api/hard/hard-total.ts index ead8f8c..ee8e33e 100644 --- a/src/api/hard/hard-total.ts +++ b/src/api/hard/hard-total.ts @@ -1,25 +1,33 @@ import request from "/@/utils/request" -export function pageListDept(query?: Object) { +export function pageListDept(query?: any) { return request({ url: "/hard/hard-total/page-list-dept", - method: "get", - params: query, + method: "post", + data: query, }) } -export function pageListSb(query?: Object) { +export function pageListSb(query?: any) { return request({ url: "/hard/hard-total/page-list-sb", - method: "get", - params: query, + method: "post", + params: { + current: query.current, + size: query.size, + }, + data: query, }) } -export function pageListCs(query?: Object) { +export function pageListCs(query?: any) { return request({ url: "/hard/hard-total/page-list-cs", - method: "get", - params: query, + method: "post", + params: { + current: query.current, + size: query.size, + }, + data: query, }) } diff --git a/src/api/wallet/wallet-transaction.ts b/src/api/wallet/wallet-transaction.ts index 71717d9..48b648a 100644 --- a/src/api/wallet/wallet-transaction.ts +++ b/src/api/wallet/wallet-transaction.ts @@ -1,26 +1,38 @@ import request from "/@/utils/request" -export function pageCz(obj?: Object) { +export function pageCz(query?: any) { return request({ url: "/wallet/wallet-transaction/page-cz", - method: "get", - params: obj, + method: "post", + params: { + current: query.current, + size: query.size, + }, + data: query, }) } -export function pageXf(obj?: Object) { +export function pageXf(query?: any) { return request({ url: "/wallet/wallet-transaction/page-xf", - method: "get", - params: obj, + method: "post", + params: { + current: query.current, + size: query.size, + }, + data: query, }) } -export function pageTk(obj?: Object) { +export function pageTk(query?: any) { return request({ url: "/wallet/wallet-transaction/page-tk", - method: "get", - params: obj, + method: "post", + params: { + current: query.current, + size: query.size, + }, + data: query, }) } diff --git a/src/hooks/table.ts b/src/hooks/table.ts index 1a6b296..cfc9f69 100644 --- a/src/hooks/table.ts +++ b/src/hooks/table.ts @@ -222,6 +222,10 @@ export function useTable(options?: BasicTableProps) { return other.downBlobFile(url, query, fileName) } + const postDownBlobFile = (url: string, data: any, fileName: string) => { + return other.postDownBlobFile(url, data, fileName) + } + /** * 定义表格通用样式 * @returns css @@ -242,5 +246,6 @@ export function useTable(options?: BasicTableProps) { currentChangeHandle, sortChangeHandle, downBlobFile, + postDownBlobFile, } } diff --git a/src/utils/other.ts b/src/utils/other.ts index 1c72c01..9cb39be 100644 --- a/src/utils/other.ts +++ b/src/utils/other.ts @@ -40,8 +40,7 @@ export function setTagsViewNameI18n(item: any) { if (pattern.test(query?.tagsViewName) || pattern.test(params?.tagsViewName)) { // 国际化 const urlTagsParams = - (query?.tagsViewName && JSON.parse(query?.tagsViewName)) || - (params?.tagsViewName && JSON.parse(params?.tagsViewName)) + (query?.tagsViewName && JSON.parse(query?.tagsViewName)) || (params?.tagsViewName && JSON.parse(params?.tagsViewName)) tagsViewName = urlTagsParams[i18n.global.locale.value] } else { // 非国际化 @@ -267,6 +266,21 @@ export function downBlobFile(url: any, query: any, fileName: string) { }) } +export function postDownBlobFile(url: any, data: any, fileName: string) { + return request({ + url: url, + method: "post", + responseType: "blob", + params: { + current: data?.current ?? 1, + size: data?.size ?? 99999, + }, + data, + }).then((response) => { + handleBlobFile(response, fileName) + }) +} + /** * blob 文件刘处理 * @param response 响应结果 @@ -375,6 +389,9 @@ const other = { downBlobFile: (url: any, query: any, fileName: string) => { return downBlobFile(url, query, fileName) }, + postDownBlobFile: (url: any, data: any, fileName: string) => { + return postDownBlobFile(url, data, fileName) + }, toUnderline: (str: string) => { return toUnderline(str) }, diff --git a/src/views/hard/hard-after-sale/index.vue b/src/views/hard/hard-after-sale/index.vue index b63a4b9..a29d650 100644 --- a/src/views/hard/hard-after-sale/index.vue +++ b/src/views/hard/hard-after-sale/index.vue @@ -1,99 +1,87 @@ - - -