From 4da2d8b69f33bf08f592548c31f6a3d5cc0b47ce Mon Sep 17 00:00:00 2001 From: "liu.shiyi" Date: Thu, 27 Jul 2023 11:49:40 +0800 Subject: [PATCH] =?UTF-8?q?feat:http=E6=95=B0=E6=8D=AE=E9=9B=86=E5=AE=8C?= =?UTF-8?q?=E5=96=84=E8=AF=B7=E6=B1=82=E8=84=9A=E6=9C=AC=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E5=92=8C=E5=93=8D=E5=BA=94=E8=84=9A=E6=9C=AC=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../packages/DataSetManagement/src/HttpEditForm.vue | 3 ++- data-room-ui/packages/js/utils/httpParamsFormatting.js | 7 ++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/data-room-ui/packages/DataSetManagement/src/HttpEditForm.vue b/data-room-ui/packages/DataSetManagement/src/HttpEditForm.vue index 30ecfd96..85c9c1bd 100644 --- a/data-room-ui/packages/DataSetManagement/src/HttpEditForm.vue +++ b/data-room-ui/packages/DataSetManagement/src/HttpEditForm.vue @@ -998,7 +998,8 @@ export default { if (this.dataForm.config.requestType === 'front') { this.replaceParams(this.dataForm.config.paramsList) axiosFormatting({ ...this.newDataForm.config }).then((res) => { - this.dataPreviewList = res.list + this.dataPreviewList = res.data.list + console.log(res) }) } else { // 如果是后端代理,则将配置传到后端 diff --git a/data-room-ui/packages/js/utils/httpParamsFormatting.js b/data-room-ui/packages/js/utils/httpParamsFormatting.js index 372a07a3..141eb07d 100644 --- a/data-room-ui/packages/js/utils/httpParamsFormatting.js +++ b/data-room-ui/packages/js/utils/httpParamsFormatting.js @@ -1,5 +1,6 @@ import axios from 'axios' import { Loading, Message } from 'element-ui' +import _ from 'lodash' export default function axiosFormatting (customConfig) { // 将请求头和请求参数的值转化为对象形式 // const headers = arrToObject(customConfig.headers) @@ -25,7 +26,6 @@ export default function axiosFormatting (customConfig) { customConfig.url = replaceUrlParam(customConfig.url, key, req.urlKey[key]) } config = { ...config, ...req, url: customConfig.url } - console.log(config.url) return config }, error => { // 对请求错误做些什么 @@ -36,13 +36,14 @@ export default function axiosFormatting (customConfig) { instance.interceptors.response.use(response => { if (response.data.code === 200) { // 执行响应脚本 - const data = response.data.data + const resp = _.cloneDeep(response.data) eval(customConfig.responseScript) Message({ message: '执行成功', type: 'success' }) - return Promise.resolve(data) + console.log(resp.data.list[0]) + return Promise.resolve(resp) } else { Message({ message: response.data.message,