feat: 新增请求编辑页面

This commit is contained in:
奔跑的面条
2022-07-15 00:11:42 +08:00
parent e9c2ca0989
commit d4bfdd1e91
13 changed files with 318 additions and 35 deletions
+10 -2
View File
@@ -5,9 +5,11 @@ import {
RequestContentTypeEnum,
RequestDataTypeEnum,
RequestHttpIntervalEnum,
RequestParams
RequestParams,
RequestBodyEnum,
RequestParamsObjType
} from '@/enums/httpEnum'
import { PreviewScaleEnum, RequestBodyEnum } from '@/enums/styleEnum'
import { PreviewScaleEnum } from '@/enums/styleEnum'
import type { ChartColorsNameType, GlobalThemeJsonType } from '@/settings/chartThemes/index'
// 编辑画布属性
@@ -141,6 +143,8 @@ type RequestPublicConfigType = {
requestIntervalUnit: RequestHttpIntervalEnum
// 请求内容
requestParams: RequestParams
// 请求体类型
requestParamsBodyType: RequestBodyEnum
}
// 全局的图表请求配置
@@ -159,6 +163,10 @@ export interface RequestConfigType extends RequestPublicConfigType {
requestUrl?: string
// 请求内容主体方式 普通/sql
requestContentType: RequestContentTypeEnum
// SQL 请求对象
requestSQLContent: {
sql: string
}
}
// Store 类型
@@ -4,6 +4,7 @@ import debounce from 'lodash/debounce'
import cloneDeep from 'lodash/cloneDeep'
import { defaultTheme, globalThemeJson } from '@/settings/chartThemes/index'
import { requestInterval, previewScaleType, requestIntervalUnit } from '@/settings/designSetting'
import { RequestBodyEnum } from '@/enums/httpEnum'
// 记录记录
import { useChartHistoryStore } from '@/store/modules/chartHistoryStore/chartHistoryStore'
// 全局设置
@@ -111,11 +112,12 @@ export const useChartEditStore = defineStore({
requestOriginUrl: '',
requestInterval: requestInterval,
requestIntervalUnit: requestIntervalUnit,
requestParamsBodyType: RequestBodyEnum.NONE,
requestParams: {
Body: {
"form-data": {},
"x-www-form-urlencoded": {},
json: {},
json: '',
xml: ''
},
Cookie: {},