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