feat(api): 添加useResponseData配置以简化响应数据处理

- 在force.js中的所有API函数中添加useResponseData: true配置
- 修改request.js拦截器以支持useResponseData配置,直接返回data.data
- 更新EntList.vue中API调用的数据处理方式,从解构赋值改为直接使用data
```
This commit is contained in:
chenxf 2026-01-06 10:56:52 +08:00
parent f322ebaa19
commit 83967c68cd
3 changed files with 31 additions and 2 deletions

View File

@ -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
})
}
}

View File

@ -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 => {

View File

@ -226,7 +226,7 @@ export default {
entity: {
...parseSearchFormData
}
}).then(({ data }) => {
}).then((data) => {
this.showNoDataMessage = !searchUscc && !entName
return {
tableData: data.dataPage.records,