From 369e7a5c23fbc4650f7d6c7fa82d18466aaa803e Mon Sep 17 00:00:00 2001 From: weipengfei <2187978347@qq.com> Date: Thu, 26 Oct 2023 14:39:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=95=86=E6=88=B7=E7=94=B3?= =?UTF-8?q?=E8=AF=B7=E5=AE=A1=E6=89=B9=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/examined.ts | 5 + src/hooks/usePaging.ts | 7 + src/views/examined/store_application.vue | 273 +++++++++++++++++++++++ 3 files changed, 285 insertions(+) create mode 100644 src/views/examined/store_application.vue diff --git a/src/api/examined.ts b/src/api/examined.ts index 44c99b8..c727478 100644 --- a/src/api/examined.ts +++ b/src/api/examined.ts @@ -39,3 +39,8 @@ export function apiApproveList(params: any) { export function apiApproveAudit(params: any) { return request.post({ url: "/approve.approve/audit", params }); } + +// 商户入驻,开通交易审批列表 +export function apiApproveList2(params: any) { + return request.get({ url: "/approve.approve/lists2", params }); +} diff --git a/src/hooks/usePaging.ts b/src/hooks/usePaging.ts index 94ddf9c..f083609 100644 --- a/src/hooks/usePaging.ts +++ b/src/hooks/usePaging.ts @@ -8,6 +8,7 @@ interface Options { fetchFun: (_arg: any) => Promise; params?: Record; firstLoading?: boolean; + json: string | undefined; // 用户指定返回的数据中包含json时, 转换 } export function usePaging(options: Options) { @@ -17,6 +18,7 @@ export function usePaging(options: Options) { fetchFun, params = {}, firstLoading = false, + json } = options; // 记录分页初始参数 const paramsInit: Record = Object.assign({}, toRaw(params)); @@ -43,6 +45,11 @@ export function usePaging(options: Options) { if(pager.lists==[]||pager.lists==null||pager.lists==undefined)res.list ? pager.lists = res.list: null; // pager.lists = res?.lists pager.extend = res?.extend; + if(json){ + res.lists.forEach((item:any)=>{ + typeof item[json] == 'string' ? item[json] = JSON.parse(item[json]) : null ; + }) + } return Promise.resolve(res); }) .catch((err: any) => { diff --git a/src/views/examined/store_application.vue b/src/views/examined/store_application.vue new file mode 100644 index 0000000..b3ed9bb --- /dev/null +++ b/src/views/examined/store_application.vue @@ -0,0 +1,273 @@ + + + + \ No newline at end of file