From 83967c68cd84d5b200969db24d052a1dd176aff2 Mon Sep 17 00:00:00 2001 From: chenxf Date: Tue, 6 Jan 2026 10:56:52 +0800 Subject: [PATCH] =?UTF-8?q?```=20feat(api):=20=E6=B7=BB=E5=8A=A0useRespons?= =?UTF-8?q?eData=E9=85=8D=E7=BD=AE=E4=BB=A5=E7=AE=80=E5=8C=96=E5=93=8D?= =?UTF-8?q?=E5=BA=94=E6=95=B0=E6=8D=AE=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在force.js中的所有API函数中添加useResponseData: true配置 - 修改request.js拦截器以支持useResponseData配置,直接返回data.data - 更新EntList.vue中API调用的数据处理方式,从解构赋值改为直接使用data ``` --- src/api/force.js | 28 ++++++++++++++++++++- src/utils/request.js | 3 +++ src/views/forceNotice/component/EntList.vue | 2 +- 3 files changed, 31 insertions(+), 2 deletions(-) diff --git a/src/api/force.js b/src/api/force.js index 08ce56f..7ebbc44 100644 --- a/src/api/force.js +++ b/src/api/force.js @@ -2,6 +2,7 @@ import request from '@/utils/request' export function xrForceDeregisterSpeList(data) { return request({ + useResponseData: true, url: '/XrForceDeregisterSpe/list', method: 'post', data @@ -10,6 +11,7 @@ export function xrForceDeregisterSpeList(data) { export function baseinfoListByRegOrg(data) { return request({ + useResponseData: true, url: '/XrForceDeregisterSpe/baseinfoListByRegOrg', method: 'post', data @@ -18,6 +20,7 @@ export function baseinfoListByRegOrg(data) { export function xrForceDeregisterSpeSaveIvdAcceptNew(data) { return request({ + useResponseData: true, url: '/XrForceDeregisterSpe/saveIvdAcceptList', method: 'post', data @@ -26,6 +29,7 @@ export function xrForceDeregisterSpeSaveIvdAcceptNew(data) { export function xrForceDeregisterSpeListByBizSeqNo(params) { return request({ + useResponseData: true, url: '/XrForceDeregisterSpe/listByBizSeqNo', method: 'get', params @@ -34,6 +38,7 @@ export function xrForceDeregisterSpeListByBizSeqNo(params) { export function getForceDeregisterContent(data) { return request({ + useResponseData: true, url: '/XrForceDeregisterSpe/getForceDeregisterContent', method: 'post', data @@ -42,6 +47,7 @@ export function getForceDeregisterContent(data) { export function xrForceDeregisterSpeProcessControl(data) { return request({ + useResponseData: true, url: '/XrForceDeregisterSpe/processControl', method: 'post', data @@ -50,6 +56,7 @@ export function xrForceDeregisterSpeProcessControl(data) { export function xrForceDeregisterRemList(data) { return request({ + useResponseData: true, url: '/XrForceDeregisterRem/list', method: 'post', data @@ -58,6 +65,7 @@ export function xrForceDeregisterRemList(data) { export function forceSpePageByRegOrg(data) { return request({ + useResponseData: true, url: '/XrForceDeregisterRem/forceSpePageByRegOrg', method: 'post', data @@ -66,6 +74,7 @@ export function forceSpePageByRegOrg(data) { export function xrForceDeregisterRemSaveIvdAcceptNew(data) { return request({ + useResponseData: true, url: '/XrForceDeregisterRem/saveIvdAcceptList', method: 'post', data @@ -74,6 +83,7 @@ export function xrForceDeregisterRemSaveIvdAcceptNew(data) { export function xrForceDeregisterRemByBizSeqNo(params) { return request({ + useResponseData: true, url: '/XrForceDeregisterRem/selectByBizSeqNo', method: 'get', params @@ -82,6 +92,7 @@ export function xrForceDeregisterRemByBizSeqNo(params) { export function xrForceDeregisterRemProcessControl(data) { return request({ + useResponseData: true, url: '/XrForceDeregisterRem/processControl', method: 'post', data @@ -90,6 +101,7 @@ export function xrForceDeregisterRemProcessControl(data) { export function xrForceDeregisterGetApprovalFormByBizSeqNo(params) { return request({ + useResponseData: true, url: '/XrForceDeregister/getApprovalFormByBizSeqNo', method: 'get', params @@ -98,6 +110,7 @@ export function xrForceDeregisterGetApprovalFormByBizSeqNo(params) { export function getDecisionContent(data) { return request({ + useResponseData: true, url: '/XrForceDeregister/getDecisionContent', method: 'post', data @@ -106,6 +119,7 @@ export function getDecisionContent(data) { export function getForceNoticeContent(data) { return request({ + useResponseData: true, url: '/XrForceDeregister/getForceNoticeContent', method: 'post', data @@ -114,6 +128,7 @@ export function getForceNoticeContent(data) { export function xrLiccanRecTaskList(data) { return request({ + useResponseData: true, url: '/XrLiccanRecTask/list', method: 'post', data @@ -122,6 +137,7 @@ export function xrLiccanRecTaskList(data) { export function pageForceResByRegOrg(data) { return request({ + useResponseData: true, url: '/XrLiccanRecTask/pageForceResByRegOrg', method: 'post', data @@ -130,6 +146,7 @@ export function pageForceResByRegOrg(data) { export function xrLiccanRecTaskSaveIvdAcceptNew(data) { return request({ + useResponseData: true, url: '/XrLiccanRecTask/saveIvdAcceptList', method: 'post', data @@ -138,6 +155,7 @@ export function xrLiccanRecTaskSaveIvdAcceptNew(data) { export function XrLiccanRecTaskByBizSeqNo(params) { return request({ + useResponseData: true, url: '/XrLiccanRecTask/selectByBizSeqNo', method: 'get', params @@ -146,6 +164,7 @@ export function XrLiccanRecTaskByBizSeqNo(params) { export function generateLiccanSta(data) { return request({ + useResponseData: true, url: '/XrLiccanRecTask/generateLiccanSta', method: 'post', data @@ -154,6 +173,7 @@ export function generateLiccanSta(data) { export function XrLiccanRecTaskProcessControl(data) { return request({ + useResponseData: true, url: '/XrLiccanRecTask/processControl', method: 'post', data @@ -162,6 +182,7 @@ export function XrLiccanRecTaskProcessControl(data) { export function xrLiccanRecTaskGetApprovalFormByBizSeqNo(params) { return request({ + useResponseData: true, url: '/XrLiccanRecTask/getApprovalFormByBizSeqNo', method: 'get', params @@ -170,6 +191,7 @@ export function xrLiccanRecTaskGetApprovalFormByBizSeqNo(params) { export function xrForceDeregisterByBizSeqNo(params) { return request({ + useResponseData: true, url: '/XrForceDeregister/selectByBizSeqNo', method: 'get', params @@ -178,6 +200,7 @@ export function xrForceDeregisterByBizSeqNo(params) { export function generateDecisionContent(data) { return request({ + useResponseData: true, url: '/XrForceDeregisterRem/generateDecisionContent', method: 'post', data @@ -186,6 +209,7 @@ export function generateDecisionContent(data) { export function xrForceDeregisterRemGetApprovalFormByBizSeqNo(params) { return request({ + useResponseData: true, url: '/XrForceDeregisterRem/getApprovalFormByBizSeqNo', method: 'get', params @@ -194,6 +218,7 @@ export function xrForceDeregisterRemGetApprovalFormByBizSeqNo(params) { export function forceDeregisterPageByRegOrg(data) { return request({ + useResponseData: true, url: '/XrForceDeregisterSpe/forceDeregisterPageByRegOrg', method: 'post', data @@ -201,8 +226,9 @@ export function forceDeregisterPageByRegOrg(data) { } export function isTaskCreater(params) { return request({ + useResponseData: true, url: '/xrTaskList/isTaskCreater', method: 'get', params }) -} \ No newline at end of file +} diff --git a/src/utils/request.js b/src/utils/request.js index 3f2075c..defa345 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -57,6 +57,9 @@ service.interceptors.response.use( duration: 5 * 1000 }) } + if (response.config.useResponseData) { + return data.data + } return response.config.useHeader ? response : data }, error => { diff --git a/src/views/forceNotice/component/EntList.vue b/src/views/forceNotice/component/EntList.vue index ab1be6d..ada9b2d 100644 --- a/src/views/forceNotice/component/EntList.vue +++ b/src/views/forceNotice/component/EntList.vue @@ -226,7 +226,7 @@ export default { entity: { ...parseSearchFormData } - }).then(({ data }) => { + }).then((data) => { this.showNoDataMessage = !searchUscc && !entName return { tableData: data.dataPage.records,