From 7d62cecda27c21ae411f3217c5303d4952851548 Mon Sep 17 00:00:00 2001 From: yinq Date: Wed, 21 May 2025 15:20:16 +0800 Subject: [PATCH] =?UTF-8?q?update=20ADD=E5=A4=A7=E5=B1=8F=E8=AE=BE?= =?UTF-8?q?=E8=AE=A1=E9=A1=B5=E9=9D=A2=E8=8A=82=E7=82=B9=E3=80=81=E8=BF=9E?= =?UTF-8?q?=E6=8E=A5=E7=BA=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/system/designPageConfig/types.ts | 9 +- src/api/system/designPageEdges/index.ts | 77 ++ src/api/system/designPageEdges/types.ts | 311 ++++++++ src/api/system/designPagePoint/index.ts | 77 ++ src/api/system/designPagePoint/types.ts | 311 ++++++++ src/views/system/designPageConfig/index.vue | 822 +++++++++++++++----- src/views/system/designPageEdges/index.vue | 438 +++++++++++ src/views/system/designPagePoint/index.vue | 420 ++++++++++ 8 files changed, 2286 insertions(+), 179 deletions(-) create mode 100644 src/api/system/designPageEdges/index.ts create mode 100644 src/api/system/designPageEdges/types.ts create mode 100644 src/api/system/designPagePoint/index.ts create mode 100644 src/api/system/designPagePoint/types.ts create mode 100644 src/views/system/designPageEdges/index.vue create mode 100644 src/views/system/designPagePoint/index.vue diff --git a/src/api/system/designPageConfig/types.ts b/src/api/system/designPageConfig/types.ts index d9340ee..014d3d4 100644 --- a/src/api/system/designPageConfig/types.ts +++ b/src/api/system/designPageConfig/types.ts @@ -1,3 +1,6 @@ +import { DesignPagePointVO } from '../designPagePoint/types'; +import { DesignPageEdgesVO } from '../designPageEdges/types'; + export interface DesignPageConfigVO { /** * 页面配置ID @@ -66,7 +69,7 @@ export interface DesignPageConfigVO { } -export interface DesignPageConfigForm extends BaseEntity { +export interface DesignPageConfigForm { /** * 页面配置ID */ @@ -95,7 +98,7 @@ export interface DesignPageConfigForm extends BaseEntity { /** * 显示排序 */ - sortOrder?: number; + sortOrder?: string | number; /** * 预留字段一 @@ -132,6 +135,8 @@ export interface DesignPageConfigForm extends BaseEntity { */ remark?: string; + designPagePointList?: DesignPagePointVO[]; + designPageEdgesList?: DesignPageEdgesVO[]; } export interface DesignPageConfigQuery extends PageQuery { diff --git a/src/api/system/designPageEdges/index.ts b/src/api/system/designPageEdges/index.ts new file mode 100644 index 0000000..6391014 --- /dev/null +++ b/src/api/system/designPageEdges/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { DesignPageEdgesVO, DesignPageEdgesForm, DesignPageEdgesQuery } from '@/api/system/designPageEdges/types'; + +/** + * 查询大屏设计页面连接线列表 + * @param query + * @returns {*} + */ + +export const listDesignPageEdges = (query?: DesignPageEdgesQuery): AxiosPromise => { + return request({ + url: '/system/designPageEdges/list', + method: 'get', + params: query + }); +}; + +/** + * 查询大屏设计页面连接线详细 + * @param pageEdgesId + */ +export const getDesignPageEdges = (pageEdgesId: string | number): AxiosPromise => { + return request({ + url: '/system/designPageEdges/' + pageEdgesId, + method: 'get' + }); +}; + +/** + * 新增大屏设计页面连接线 + * @param data + */ +export const addDesignPageEdges = (data: DesignPageEdgesForm) => { + return request({ + url: '/system/designPageEdges', + method: 'post', + data: data + }); +}; + +/** + * 修改大屏设计页面连接线 + * @param data + */ +export const updateDesignPageEdges = (data: DesignPageEdgesForm) => { + return request({ + url: '/system/designPageEdges', + method: 'put', + data: data + }); +}; + +/** + * 删除大屏设计页面连接线 + * @param pageEdgesId + */ +export const delDesignPageEdges = (pageEdgesId: string | number | Array) => { + return request({ + url: '/system/designPageEdges/' + pageEdgesId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询大屏设计页面连接线列表 + * @param query + * @returns {*} + */ +export function getSysDesignPageEdgesList (query) { + return request({ + url: '/system/designPageEdges/getSysDesignPageEdgesList', + method: 'get', + params: query + }); +}; diff --git a/src/api/system/designPageEdges/types.ts b/src/api/system/designPageEdges/types.ts new file mode 100644 index 0000000..b865ee5 --- /dev/null +++ b/src/api/system/designPageEdges/types.ts @@ -0,0 +1,311 @@ +export interface DesignPageEdgesVO { + /** + * 页面连接线ID + */ + pageEdgesId: string | number; + + /** + * 页面配置ID + */ + pageConfigId: string | number; + + /** + * 线类型 + */ + edgeType: string; + + /** + * 原节点ID + */ + sourceNodeId: string | number; + + /** + * 目标节点ID + */ + targetNodeId: string | number; + + /** + * 源句柄ID + */ + sourceHandleId: string | number; + + /** + * 目标句柄ID + */ + targetHandleId: string | number; + + /** + * X坐标 + */ + posX: number; + + /** + * Y坐标 + */ + posY: number; + + /** + * 宽度(px) + */ + width: string | number; + + /** + * 高度(px) + */ + height: number; + + /** + * 自定义内容 + */ + customContent: string; + + /** + * 显示排序 + */ + sortOrder: number; + + /** + * 预留字段一 + */ + fieldOne: string; + + /** + * 预留字段二 + */ + fieldTwo: string; + + /** + * 预留字段三 + */ + fieldThree: string; + + /** + * 预留字段四 + */ + fieldFour: string; + + /** + * 预留字段五 + */ + fieldFive: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag: string; + + /** + * 备注 + */ + remark: string; + +} + +export interface DesignPageEdgesForm extends BaseEntity { + /** + * 页面连接线ID + */ + pageEdgesId?: string | number; + + /** + * 页面配置ID + */ + pageConfigId?: string | number; + + /** + * 线类型 + */ + edgeType?: string; + + /** + * 原节点ID + */ + sourceNodeId?: string | number; + + /** + * 目标节点ID + */ + targetNodeId?: string | number; + + /** + * 源句柄ID + */ + sourceHandleId?: string | number; + + /** + * 目标句柄ID + */ + targetHandleId?: string | number; + + /** + * X坐标 + */ + posX?: number; + + /** + * Y坐标 + */ + posY?: number; + + /** + * 宽度(px) + */ + width?: string | number; + + /** + * 高度(px) + */ + height?: number; + + /** + * 自定义内容 + */ + customContent?: string; + + /** + * 显示排序 + */ + sortOrder?: number; + + /** + * 预留字段一 + */ + fieldOne?: string; + + /** + * 预留字段二 + */ + fieldTwo?: string; + + /** + * 预留字段三 + */ + fieldThree?: string; + + /** + * 预留字段四 + */ + fieldFour?: string; + + /** + * 预留字段五 + */ + fieldFive?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 备注 + */ + remark?: string; + +} + +export interface DesignPageEdgesQuery extends PageQuery { + + /** + * 页面连接线ID + */ + pageEdgesId?: string | number; + + /** + * 页面配置ID + */ + pageConfigId?: string | number; + + /** + * 线类型 + */ + edgeType?: string; + + /** + * 原节点ID + */ + sourceNodeId?: string | number; + + /** + * 目标节点ID + */ + targetNodeId?: string | number; + + /** + * 源句柄ID + */ + sourceHandleId?: string | number; + + /** + * 目标句柄ID + */ + targetHandleId?: string | number; + + /** + * X坐标 + */ + posX?: number; + + /** + * Y坐标 + */ + posY?: number; + + /** + * 宽度(px) + */ + width?: string | number; + + /** + * 高度(px) + */ + height?: number; + + /** + * 自定义内容 + */ + customContent?: string; + + /** + * 显示排序 + */ + sortOrder?: number; + + /** + * 预留字段一 + */ + fieldOne?: string; + + /** + * 预留字段二 + */ + fieldTwo?: string; + + /** + * 预留字段三 + */ + fieldThree?: string; + + /** + * 预留字段四 + */ + fieldFour?: string; + + /** + * 预留字段五 + */ + fieldFive?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/api/system/designPagePoint/index.ts b/src/api/system/designPagePoint/index.ts new file mode 100644 index 0000000..1c65d46 --- /dev/null +++ b/src/api/system/designPagePoint/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { DesignPagePointVO, DesignPagePointForm, DesignPagePointQuery } from '@/api/system/designPagePoint/types'; + +/** + * 查询大屏设计页面节点列表 + * @param query + * @returns {*} + */ + +export const listDesignPagePoint = (query?: DesignPagePointQuery): AxiosPromise => { + return request({ + url: '/system/designPagePoint/list', + method: 'get', + params: query + }); +}; + +/** + * 查询大屏设计页面节点详细 + * @param pagePointId + */ +export const getDesignPagePoint = (pagePointId: string | number): AxiosPromise => { + return request({ + url: '/system/designPagePoint/' + pagePointId, + method: 'get' + }); +}; + +/** + * 新增大屏设计页面节点 + * @param data + */ +export const addDesignPagePoint = (data: DesignPagePointForm) => { + return request({ + url: '/system/designPagePoint', + method: 'post', + data: data + }); +}; + +/** + * 修改大屏设计页面节点 + * @param data + */ +export const updateDesignPagePoint = (data: DesignPagePointForm) => { + return request({ + url: '/system/designPagePoint', + method: 'put', + data: data + }); +}; + +/** + * 删除大屏设计页面节点 + * @param pagePointId + */ +export const delDesignPagePoint = (pagePointId: string | number | Array) => { + return request({ + url: '/system/designPagePoint/' + pagePointId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询大屏设计页面节点列表 + * @param query + * @returns {*} + */ +export function getSysDesignPagePointList (query) { + return request({ + url: '/system/designPagePoint/getSysDesignPagePointList', + method: 'get', + params: query + }); +}; diff --git a/src/api/system/designPagePoint/types.ts b/src/api/system/designPagePoint/types.ts new file mode 100644 index 0000000..5b74288 --- /dev/null +++ b/src/api/system/designPagePoint/types.ts @@ -0,0 +1,311 @@ +export interface DesignPagePointVO { + /** + * 页面节点ID + */ + pagePointId: string | number; + + /** + * 页面配置ID + */ + pageConfigId: string | number; + + /** + * 页面节点编号 + */ + pagePointCode: string; + + /** + * 页面节点名称 + */ + pagePointName: string; + + /** + * 节点类型 + */ + pointType: string; + + /** + * 组件类型 + */ + componentType: string; + + /** + * X坐标 + */ + posX: number; + + /** + * Y坐标 + */ + posY: number; + + /** + * 宽度(px) + */ + width: string | number; + + /** + * 高度(px) + */ + height: number; + + /** + * 页面节点标题 + */ + pagePointTitle: string; + + /** + * 页面数据内容 + */ + dataContent: string; + + /** + * 显示排序 + */ + sortOrder: number; + + /** + * 预留字段一 + */ + fieldOne: string; + + /** + * 预留字段二 + */ + fieldTwo: string; + + /** + * 预留字段三 + */ + fieldThree: string; + + /** + * 预留字段四 + */ + fieldFour: string; + + /** + * 预留字段五 + */ + fieldFive: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag: string; + + /** + * 备注 + */ + remark: string; + +} + +export interface DesignPagePointForm extends BaseEntity { + /** + * 页面节点ID + */ + pagePointId?: string | number; + + /** + * 页面配置ID + */ + pageConfigId?: string | number; + + /** + * 页面节点编号 + */ + pagePointCode?: string; + + /** + * 页面节点名称 + */ + pagePointName?: string; + + /** + * 节点类型 + */ + pointType?: string; + + /** + * 组件类型 + */ + componentType?: string; + + /** + * X坐标 + */ + posX?: number; + + /** + * Y坐标 + */ + posY?: number; + + /** + * 宽度(px) + */ + width?: string | number; + + /** + * 高度(px) + */ + height?: number; + + /** + * 页面节点标题 + */ + pagePointTitle?: string; + + /** + * 页面数据内容 + */ + dataContent?: string; + + /** + * 显示排序 + */ + sortOrder?: number; + + /** + * 预留字段一 + */ + fieldOne?: string; + + /** + * 预留字段二 + */ + fieldTwo?: string; + + /** + * 预留字段三 + */ + fieldThree?: string; + + /** + * 预留字段四 + */ + fieldFour?: string; + + /** + * 预留字段五 + */ + fieldFive?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 备注 + */ + remark?: string; + +} + +export interface DesignPagePointQuery extends PageQuery { + + /** + * 页面节点ID + */ + pagePointId?: string | number; + + /** + * 页面配置ID + */ + pageConfigId?: string | number; + + /** + * 页面节点编号 + */ + pagePointCode?: string; + + /** + * 页面节点名称 + */ + pagePointName?: string; + + /** + * 节点类型 + */ + pointType?: string; + + /** + * 组件类型 + */ + componentType?: string; + + /** + * X坐标 + */ + posX?: number; + + /** + * Y坐标 + */ + posY?: number; + + /** + * 宽度(px) + */ + width?: string | number; + + /** + * 高度(px) + */ + height?: number; + + /** + * 页面节点标题 + */ + pagePointTitle?: string; + + /** + * 页面数据内容 + */ + dataContent?: string; + + /** + * 显示排序 + */ + sortOrder?: number; + + /** + * 预留字段一 + */ + fieldOne?: string; + + /** + * 预留字段二 + */ + fieldTwo?: string; + + /** + * 预留字段三 + */ + fieldThree?: string; + + /** + * 预留字段四 + */ + fieldFour?: string; + + /** + * 预留字段五 + */ + fieldFive?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/views/system/designPageConfig/index.vue b/src/views/system/designPageConfig/index.vue index 232a43c..d4d7771 100644 --- a/src/views/system/designPageConfig/index.vue +++ b/src/views/system/designPageConfig/index.vue @@ -1,140 +1,347 @@