mirror of
https://gitee.com/dromara/go-view.git
synced 2026-04-23 00:00:12 +08:00
Merge branch 'dev' into dev-feat-multi-select
This commit is contained in:
+37
-16
@@ -1,11 +1,16 @@
|
||||
import { CreateComponentType, FilterEnum} from '@/packages/index.d'
|
||||
import { CreateComponentType, FilterEnum } from '@/packages/index.d'
|
||||
import { HistoryActionTypeEnum } from '@/store/modules/chartHistoryStore/chartHistoryStore.d'
|
||||
import { RequestHttpEnum, RequestDataTypeEnum } from '@/enums/httpEnum'
|
||||
import {
|
||||
RequestHttpEnum,
|
||||
RequestContentTypeEnum,
|
||||
RequestDataTypeEnum,
|
||||
RequestHttpIntervalEnum,
|
||||
RequestParams,
|
||||
RequestBodyEnum,
|
||||
RequestParamsObjType
|
||||
} from '@/enums/httpEnum'
|
||||
import { PreviewScaleEnum } from '@/enums/styleEnum'
|
||||
import type {
|
||||
ChartColorsNameType,
|
||||
GlobalThemeJsonType,
|
||||
} from '@/settings/chartThemes/index'
|
||||
import type { ChartColorsNameType, GlobalThemeJsonType } from '@/settings/chartThemes/index'
|
||||
|
||||
// 编辑画布属性
|
||||
export enum EditCanvasTypeEnum {
|
||||
@@ -16,7 +21,7 @@ export enum EditCanvasTypeEnum {
|
||||
USER_SCALE = 'userScale',
|
||||
LOCK_SCALE = 'lockScale',
|
||||
IS_CREATE = 'isCreate',
|
||||
IS_DRAG = 'isDrag',
|
||||
IS_DRAG = 'isDrag'
|
||||
}
|
||||
|
||||
// 编辑区域
|
||||
@@ -47,7 +52,7 @@ export enum EditCanvasConfigEnum {
|
||||
BACKGROUND = 'background',
|
||||
BACKGROUND_IMAGE = 'backgroundImage',
|
||||
SELECT_COLOR = 'selectColor',
|
||||
PREVIEW_SCALE_TYPE = 'previewScaleType',
|
||||
PREVIEW_SCALE_TYPE = 'previewScaleType'
|
||||
}
|
||||
|
||||
export interface EditCanvasConfigType {
|
||||
@@ -89,7 +94,7 @@ export enum EditCanvasTypeEnum {
|
||||
START_X = 'startX',
|
||||
START_Y = 'startY',
|
||||
X = 'x',
|
||||
Y = 'y',
|
||||
Y = 'y'
|
||||
}
|
||||
|
||||
// 鼠标位置
|
||||
@@ -127,27 +132,43 @@ export enum ChartEditStoreEnum {
|
||||
// 以下需要存储
|
||||
EDIT_CANVAS_CONFIG = 'editCanvasConfig',
|
||||
REQUEST_GLOBAL_CONFIG = 'requestGlobalConfig',
|
||||
COMPONENT_LIST = 'componentList',
|
||||
COMPONENT_LIST = 'componentList'
|
||||
}
|
||||
|
||||
// 请求公共类型
|
||||
type RequestPublicConfigType = {
|
||||
// 时间单位(时分秒)
|
||||
requestIntervalUnit: RequestHttpIntervalEnum
|
||||
// 请求内容
|
||||
requestParams: RequestParams
|
||||
}
|
||||
|
||||
// 全局的图表请求配置
|
||||
export type RequestGlobalConfigType = {
|
||||
export interface RequestGlobalConfigType extends RequestPublicConfigType {
|
||||
// 组件定制轮询时间
|
||||
requestInterval: number
|
||||
// 请求源地址
|
||||
requestOriginUrl?: string
|
||||
// 全局默认轮询时间
|
||||
requestInterval: number
|
||||
}
|
||||
|
||||
// 单个图表请求配置
|
||||
export type RequestConfigType = {
|
||||
export interface RequestConfigType extends RequestPublicConfigType {
|
||||
// 组件定制轮询时间
|
||||
requestInterval?: number
|
||||
// 获取数据的方式
|
||||
requestDataType: RequestDataTypeEnum
|
||||
// 请求方式 get/post/del/put/patch
|
||||
requestHttpType: RequestHttpEnum
|
||||
// 源后续的 url
|
||||
requestUrl?: string
|
||||
// 组件定制轮询时间
|
||||
requestInterval?: number
|
||||
// 请求内容主体方式 普通/sql
|
||||
requestContentType: RequestContentTypeEnum
|
||||
// 请求体类型
|
||||
requestParamsBodyType: RequestBodyEnum
|
||||
// SQL 请求对象
|
||||
requestSQLContent: {
|
||||
sql: string
|
||||
}
|
||||
}
|
||||
|
||||
// Store 类型
|
||||
|
||||
@@ -3,7 +3,8 @@ import { CreateComponentType } from '@/packages/index.d'
|
||||
import debounce from 'lodash/debounce'
|
||||
import cloneDeep from 'lodash/cloneDeep'
|
||||
import { defaultTheme, globalThemeJson } from '@/settings/chartThemes/index'
|
||||
import { requestInterval, previewScaleType } from '@/settings/designSetting'
|
||||
import { requestInterval, previewScaleType, requestIntervalUnit } from '@/settings/designSetting'
|
||||
import { RequestBodyEnum } from '@/enums/httpEnum'
|
||||
// 记录记录
|
||||
import { useChartHistoryStore } from '@/store/modules/chartHistoryStore/chartHistoryStore'
|
||||
// 全局设置
|
||||
@@ -109,7 +110,18 @@ export const useChartEditStore = defineStore({
|
||||
// 数据请求处理(需存储给后端)
|
||||
requestGlobalConfig: {
|
||||
requestOriginUrl: '',
|
||||
requestInterval: requestInterval
|
||||
requestInterval: requestInterval,
|
||||
requestIntervalUnit: requestIntervalUnit,
|
||||
requestParams: {
|
||||
Body: {
|
||||
"form-data": {},
|
||||
"x-www-form-urlencoded": {},
|
||||
json: '',
|
||||
xml: ''
|
||||
},
|
||||
Header: {},
|
||||
Params: {}
|
||||
}
|
||||
},
|
||||
// 图表数组(需存储给后端)
|
||||
componentList: []
|
||||
@@ -299,7 +311,7 @@ export const useChartEditStore = defineStore({
|
||||
|
||||
// 历史记录
|
||||
if (isHistory) {
|
||||
chartHistoryStore.createLaryerHistory(
|
||||
chartHistoryStore.createLayerHistory(
|
||||
setIndex(targetData, index),
|
||||
isEnd ? HistoryActionTypeEnum.BOTTOM : HistoryActionTypeEnum.TOP
|
||||
)
|
||||
@@ -347,7 +359,7 @@ export const useChartEditStore = defineStore({
|
||||
|
||||
// 历史记录
|
||||
if (isHistory) {
|
||||
chartHistoryStore.createLaryerHistory(
|
||||
chartHistoryStore.createLayerHistory(
|
||||
targetItem,
|
||||
isDown ? HistoryActionTypeEnum.DOWN : HistoryActionTypeEnum.UP
|
||||
)
|
||||
@@ -380,7 +392,7 @@ export const useChartEditStore = defineStore({
|
||||
type: isCut ? HistoryActionTypeEnum.CUT : HistoryActionTypeEnum.COPY
|
||||
}
|
||||
this.setRecordChart(copyData)
|
||||
window['$message'].success(isCut ? '剪切成功' : '复制成功!')
|
||||
window['$message'].success(isCut ? '剪切图表成功' : '复制图表成功!')
|
||||
loadingFinish()
|
||||
}
|
||||
} catch(value) {
|
||||
|
||||
@@ -180,7 +180,7 @@ export const useChartHistoryStore = defineStore({
|
||||
)
|
||||
},
|
||||
// * 改变层级组件记录
|
||||
createLaryerHistory(
|
||||
createLayerHistory(
|
||||
item: CreateComponentType,
|
||||
type:
|
||||
| HistoryActionTypeEnum.TOP
|
||||
|
||||
Reference in New Issue
Block a user