From 422e903ea6d6297673b7333d5ce8e961df8daa00 Mon Sep 17 00:00:00 2001 From: yinq Date: Tue, 20 May 2025 17:33:23 +0800 Subject: [PATCH] =?UTF-8?q?update=20ADD=E5=A4=A7=E5=B1=8F=E8=AE=BE?= =?UTF-8?q?=E8=AE=A1=E6=95=B0=E6=8D=AE=E6=BA=90=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/system/designDataField/index.ts | 77 +++ src/api/system/designDataField/types.ts | 221 ++++++++ src/api/system/designDataSource/index.ts | 77 +++ src/api/system/designDataSource/types.ts | 257 +++++++++ src/api/system/designPageConfig/index.ts | 77 +++ src/api/system/designPageConfig/types.ts | 206 +++++++ src/views/system/designDataField/index.vue | 378 +++++++++++++ src/views/system/designDataSource/index.vue | 580 ++++++++++++++++++++ src/views/system/designPageConfig/index.vue | 356 ++++++++++++ 9 files changed, 2229 insertions(+) create mode 100644 src/api/system/designDataField/index.ts create mode 100644 src/api/system/designDataField/types.ts create mode 100644 src/api/system/designDataSource/index.ts create mode 100644 src/api/system/designDataSource/types.ts create mode 100644 src/api/system/designPageConfig/index.ts create mode 100644 src/api/system/designPageConfig/types.ts create mode 100644 src/views/system/designDataField/index.vue create mode 100644 src/views/system/designDataSource/index.vue create mode 100644 src/views/system/designPageConfig/index.vue diff --git a/src/api/system/designDataField/index.ts b/src/api/system/designDataField/index.ts new file mode 100644 index 0000000..dea25fa --- /dev/null +++ b/src/api/system/designDataField/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { DesignDataFieldVO, DesignDataFieldForm, DesignDataFieldQuery } from '@/api/system/designDataField/types'; + +/** + * 查询大屏设计数据字段列表 + * @param query + * @returns {*} + */ + +export const listDesignDataField = (query?: DesignDataFieldQuery): AxiosPromise => { + return request({ + url: '/system/designDataField/list', + method: 'get', + params: query + }); +}; + +/** + * 查询大屏设计数据字段详细 + * @param dataFieldId + */ +export const getDesignDataField = (dataFieldId: string | number): AxiosPromise => { + return request({ + url: '/system/designDataField/' + dataFieldId, + method: 'get' + }); +}; + +/** + * 新增大屏设计数据字段 + * @param data + */ +export const addDesignDataField = (data: DesignDataFieldForm) => { + return request({ + url: '/system/designDataField', + method: 'post', + data: data + }); +}; + +/** + * 修改大屏设计数据字段 + * @param data + */ +export const updateDesignDataField = (data: DesignDataFieldForm) => { + return request({ + url: '/system/designDataField', + method: 'put', + data: data + }); +}; + +/** + * 删除大屏设计数据字段 + * @param dataFieldId + */ +export const delDesignDataField = (dataFieldId: string | number | Array) => { + return request({ + url: '/system/designDataField/' + dataFieldId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询大屏设计数据字段列表 + * @param query + * @returns {*} + */ +export function getSysDesignDataFieldList (query) { + return request({ + url: '/system/designDataField/getSysDesignDataFieldList', + method: 'get', + params: query + }); +}; diff --git a/src/api/system/designDataField/types.ts b/src/api/system/designDataField/types.ts new file mode 100644 index 0000000..e16796d --- /dev/null +++ b/src/api/system/designDataField/types.ts @@ -0,0 +1,221 @@ +export interface DesignDataFieldVO { + /** + * 数据字段ID + */ + dataFieldId: string | number; + + /** + * 数据源ID + */ + dataSourceId: string | number; + + /** + * 字段类型(1请求数据 2输出数据) + */ + fieldType: string; + + /** + * 备注说明 + */ + remarkName: string; + + /** + * 请求内容类型 + */ + requestContentType: string; + + /** + * 数据类型(bool short int long float byte ushort uint ulong double string) + */ + dataType: string; + + /** + * 显示排序 + */ + sortOrder: number; + + /** + * 预留字段一 + */ + fieldOne: string; + + /** + * 预留字段二 + */ + fieldTwo: string; + + /** + * 预留字段三 + */ + fieldThree: string; + + /** + * 预留字段四 + */ + fieldFour: string; + + /** + * 预留字段五 + */ + fieldFive: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag: string; + + /** + * 备注 + */ + remark: string; + +} + +export interface DesignDataFieldForm extends BaseEntity { + /** + * 数据字段ID + */ + dataFieldId?: string | number; + + /** + * 数据源ID + */ + dataSourceId?: string | number; + + /** + * 字段类型(1请求数据 2输出数据) + */ + fieldType?: string; + + /** + * 备注说明 + */ + remarkName?: string; + + /** + * 请求内容类型 + */ + requestContentType?: string; + + /** + * 数据类型(bool short int long float byte ushort uint ulong double string) + */ + dataType?: string; + + /** + * 显示排序 + */ + sortOrder?: number; + + /** + * 预留字段一 + */ + fieldOne?: string; + + /** + * 预留字段二 + */ + fieldTwo?: string; + + /** + * 预留字段三 + */ + fieldThree?: string; + + /** + * 预留字段四 + */ + fieldFour?: string; + + /** + * 预留字段五 + */ + fieldFive?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 备注 + */ + remark?: string; + +} + +export interface DesignDataFieldQuery extends PageQuery { + + /** + * 数据字段ID + */ + dataFieldId?: string | number; + + /** + * 数据源ID + */ + dataSourceId?: string | number; + + /** + * 字段类型(1请求数据 2输出数据) + */ + fieldType?: string; + + /** + * 备注说明 + */ + remarkName?: string; + + /** + * 请求内容类型 + */ + requestContentType?: string; + + /** + * 数据类型(bool short int long float byte ushort uint ulong double string) + */ + dataType?: 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/designDataSource/index.ts b/src/api/system/designDataSource/index.ts new file mode 100644 index 0000000..d82c828 --- /dev/null +++ b/src/api/system/designDataSource/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { DesignDataSourceVO, DesignDataSourceForm, DesignDataSourceQuery } from '@/api/system/designDataSource/types'; + +/** + * 查询大屏设计数据源列表 + * @param query + * @returns {*} + */ + +export const listDesignDataSource = (query?: DesignDataSourceQuery): AxiosPromise => { + return request({ + url: '/system/designDataSource/list', + method: 'get', + params: query + }); +}; + +/** + * 查询大屏设计数据源详细 + * @param dataSourceId + */ +export const getDesignDataSource = (dataSourceId: string | number): AxiosPromise => { + return request({ + url: '/system/designDataSource/' + dataSourceId, + method: 'get' + }); +}; + +/** + * 新增大屏设计数据源 + * @param data + */ +export const addDesignDataSource = (data: DesignDataSourceForm) => { + return request({ + url: '/system/designDataSource', + method: 'post', + data: data + }); +}; + +/** + * 修改大屏设计数据源 + * @param data + */ +export const updateDesignDataSource = (data: DesignDataSourceForm) => { + return request({ + url: '/system/designDataSource', + method: 'put', + data: data + }); +}; + +/** + * 删除大屏设计数据源 + * @param dataSourceId + */ +export const delDesignDataSource = (dataSourceId: string | number | Array) => { + return request({ + url: '/system/designDataSource/' + dataSourceId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询大屏设计数据源列表 + * @param query + * @returns {*} + */ +export function getSysDesignDataSourceList (query) { + return request({ + url: '/system/designDataSource/getSysDesignDataSourceList', + method: 'get', + params: query + }); +}; diff --git a/src/api/system/designDataSource/types.ts b/src/api/system/designDataSource/types.ts new file mode 100644 index 0000000..211b715 --- /dev/null +++ b/src/api/system/designDataSource/types.ts @@ -0,0 +1,257 @@ +import { DesignDataFieldVO } from '@/api/system/designDataField/types'; + +export interface DesignDataSourceVO { + /** + * 数据源ID + */ + dataSourceId: string | number; + + /** + * 数据源名称 + */ + dataSourceName: string; + + /** + * 请求方法 + */ + requestMethod: string; + + /** + * 请求地址 + */ + requestUrl: string; + + /** + * 数据源分组 + */ + dataSourceGroup: string; + + /** + * 请求内容类型 + */ + requestContentType: string; + + /** + * 响应格式(JSON XML) + */ + responseType: string; + + /** + * 版本号 + */ + versionCode: string; + + /** + * 显示排序 + */ + sortOrder: number; + + /** + * 预留字段一 + */ + fieldOne: string; + + /** + * 预留字段二 + */ + fieldTwo: string; + + /** + * 预留字段三 + */ + fieldThree: string; + + /** + * 预留字段四 + */ + fieldFour: string; + + /** + * 预留字段五 + */ + fieldFive: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag: string; + + /** + * 备注 + */ + remark: string; + +} + +export interface DesignDataSourceForm extends BaseEntity { + /** + * 数据源ID + */ + dataSourceId?: string | number; + + /** + * 数据源名称 + */ + dataSourceName?: string; + + /** + * 请求方法 + */ + requestMethod?: string; + + /** + * 请求地址 + */ + requestUrl?: string; + + /** + * 数据源分组 + */ + dataSourceGroup?: string; + + /** + * 请求内容类型 + */ + requestContentType?: string; + + /** + * 响应格式(JSON XML) + */ + responseType?: string; + + /** + * 版本号 + */ + versionCode?: string; + + /** + * 显示排序 + */ + sortOrder?: number; + + /** + * 预留字段一 + */ + fieldOne?: string; + + /** + * 预留字段二 + */ + fieldTwo?: string; + + /** + * 预留字段三 + */ + fieldThree?: string; + + /** + * 预留字段四 + */ + fieldFour?: string; + + /** + * 预留字段五 + */ + fieldFive?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 备注 + */ + remark?: string; + + /** + * 数据字段列表 + */ + designDataFieldList?: DesignDataFieldVO[]; +} + +export interface DesignDataSourceQuery extends PageQuery { + + /** + * 数据源ID + */ + dataSourceId?: string | number; + + /** + * 数据源名称 + */ + dataSourceName?: string; + + /** + * 请求方法 + */ + requestMethod?: string; + + /** + * 请求地址 + */ + requestUrl?: string; + + /** + * 数据源分组 + */ + dataSourceGroup?: string; + + /** + * 请求内容类型 + */ + requestContentType?: string; + + /** + * 响应格式(JSON XML) + */ + responseType?: string; + + /** + * 版本号 + */ + versionCode?: 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/designPageConfig/index.ts b/src/api/system/designPageConfig/index.ts new file mode 100644 index 0000000..e30e469 --- /dev/null +++ b/src/api/system/designPageConfig/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { DesignPageConfigVO, DesignPageConfigForm, DesignPageConfigQuery } from '@/api/system/designPageConfig/types'; + +/** + * 查询大屏设计页面配置列表 + * @param query + * @returns {*} + */ + +export const listDesignPageConfig = (query?: DesignPageConfigQuery): AxiosPromise => { + return request({ + url: '/system/designPageConfig/list', + method: 'get', + params: query + }); +}; + +/** + * 查询大屏设计页面配置详细 + * @param pageConfigId + */ +export const getDesignPageConfig = (pageConfigId: string | number): AxiosPromise => { + return request({ + url: '/system/designPageConfig/' + pageConfigId, + method: 'get' + }); +}; + +/** + * 新增大屏设计页面配置 + * @param data + */ +export const addDesignPageConfig = (data: DesignPageConfigForm) => { + return request({ + url: '/system/designPageConfig', + method: 'post', + data: data + }); +}; + +/** + * 修改大屏设计页面配置 + * @param data + */ +export const updateDesignPageConfig = (data: DesignPageConfigForm) => { + return request({ + url: '/system/designPageConfig', + method: 'put', + data: data + }); +}; + +/** + * 删除大屏设计页面配置 + * @param pageConfigId + */ +export const delDesignPageConfig = (pageConfigId: string | number | Array) => { + return request({ + url: '/system/designPageConfig/' + pageConfigId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询大屏设计页面配置列表 + * @param query + * @returns {*} + */ +export function getSysDesignPageConfigList (query) { + return request({ + url: '/system/designPageConfig/getSysDesignPageConfigList', + method: 'get', + params: query + }); +}; diff --git a/src/api/system/designPageConfig/types.ts b/src/api/system/designPageConfig/types.ts new file mode 100644 index 0000000..d9340ee --- /dev/null +++ b/src/api/system/designPageConfig/types.ts @@ -0,0 +1,206 @@ +export interface DesignPageConfigVO { + /** + * 页面配置ID + */ + pageConfigId: string | number; + + /** + * 页面名称 + */ + pageConfigName: string; + + /** + * 页面背景 + */ + pageBackground: string; + + /** + * 页面路由 + */ + pageRouting: string; + + /** + * 自定义内容 + */ + customContent: string; + + /** + * 显示排序 + */ + sortOrder: number; + + /** + * 预留字段一 + */ + fieldOne: string; + + /** + * 预留字段二 + */ + fieldTwo: string; + + /** + * 预留字段三 + */ + fieldThree: string; + + /** + * 预留字段四 + */ + fieldFour: string; + + /** + * 预留字段五 + */ + fieldFive: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag: string; + + /** + * 备注 + */ + remark: string; + +} + +export interface DesignPageConfigForm extends BaseEntity { + /** + * 页面配置ID + */ + pageConfigId?: string | number; + + /** + * 页面名称 + */ + pageConfigName?: string; + + /** + * 页面背景 + */ + pageBackground?: string; + + /** + * 页面路由 + */ + pageRouting?: string; + + /** + * 自定义内容 + */ + customContent?: string; + + /** + * 显示排序 + */ + sortOrder?: number; + + /** + * 预留字段一 + */ + fieldOne?: string; + + /** + * 预留字段二 + */ + fieldTwo?: string; + + /** + * 预留字段三 + */ + fieldThree?: string; + + /** + * 预留字段四 + */ + fieldFour?: string; + + /** + * 预留字段五 + */ + fieldFive?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 备注 + */ + remark?: string; + +} + +export interface DesignPageConfigQuery extends PageQuery { + + /** + * 页面配置ID + */ + pageConfigId?: string | number; + + /** + * 页面名称 + */ + pageConfigName?: string; + + /** + * 页面背景 + */ + pageBackground?: string; + + /** + * 页面路由 + */ + pageRouting?: string; + + /** + * 自定义内容 + */ + customContent?: 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/designDataField/index.vue b/src/views/system/designDataField/index.vue new file mode 100644 index 0000000..b03dca0 --- /dev/null +++ b/src/views/system/designDataField/index.vue @@ -0,0 +1,378 @@ + + + diff --git a/src/views/system/designDataSource/index.vue b/src/views/system/designDataSource/index.vue new file mode 100644 index 0000000..7751eba --- /dev/null +++ b/src/views/system/designDataSource/index.vue @@ -0,0 +1,580 @@ + + + diff --git a/src/views/system/designPageConfig/index.vue b/src/views/system/designPageConfig/index.vue new file mode 100644 index 0000000..232a43c --- /dev/null +++ b/src/views/system/designPageConfig/index.vue @@ -0,0 +1,356 @@ + + +