diff --git a/src/api/centerairC/sysMonitor.js b/src/api/centerairC/sysMonitor.js index 235fe47..c07212e 100644 --- a/src/api/centerairC/sysMonitor.js +++ b/src/api/centerairC/sysMonitor.js @@ -1,27 +1,51 @@ -import request from '@/utils/request' +import request from "@/utils/request"; -// 查询设备参数列表 -export function cmpList(query) { +// 获取天气相关数据 +export function weatherData() { return request({ - url: '/device/cmp/list', - method: 'get', - params: query - }) + url: "/device/cs/getWeatherData", + method: "get", + }); } -// 根据id查询设备参数信息 -export function getCMP(cmpId) { +// 获取运行时间 +export function runTime() { return request({ - url: '/device/cmp/' + cmpId, - method: 'get' - }) + url: "/device/cs/runTime", + method: "get", + }); } -// 新增设备参数 -export function addCMP(data) { +// 获取系统性能数据 +export function sysPerformance() { return request({ - url: '/device/cmp', - method: 'post', - data: data - }) -} \ No newline at end of file + url: "/device/cs/sysPerformance", + method: "get", + }); +} + +// 系统监测列表 +export function monitorList(query) { + return request({ + url: "/device/cs/monitor/list", + method: "get", + params: query, + }); +} +// 查询系统控制列表 +export function operationList(query) { + return request({ + url: "/device/cs/operation/list", + method: "get", + params: query, + }); +} + +// 系统控制 +export function operationConrol(data) { + return request({ + url: "/device/operation", + method: "post", + data: data, + }); +} diff --git a/src/api/hotWater/waterControl.js b/src/api/hotWater/waterControl.js new file mode 100644 index 0000000..0c8643c --- /dev/null +++ b/src/api/hotWater/waterControl.js @@ -0,0 +1,18 @@ +import request from "@/utils/request"; + +// 控制列表 +export function waterOperateList(query) { + return request({ + url: "/device/hotWater/operateList", + method: "get", + params: query, + }); +} +// 系统控制 +export function operationConrol(data) { + return request({ + url: "/device/operation", + method: "post", + data: data, + }); +} diff --git a/src/api/hotWater/waterMonitor.js b/src/api/hotWater/waterMonitor.js new file mode 100644 index 0000000..2c36284 --- /dev/null +++ b/src/api/hotWater/waterMonitor.js @@ -0,0 +1,18 @@ +import request from "@/utils/request"; + +// 公共信息 +export function waterPublic(query) { + return request({ + url: "/device/hotWater/monitorPublic", + method: "get", + params: query, + }); +} +// 系统状态显示 +export function waterMonitorList(query) { + return request({ + url: "/device/hotWater/monitorList", + method: "get", + params: query, + }); +} diff --git a/src/api/index.js b/src/api/index.js new file mode 100644 index 0000000..a0e5d44 --- /dev/null +++ b/src/api/index.js @@ -0,0 +1,47 @@ +import request from "@/utils/request"; + +// 获取项目简介数据 +export function introduction() { + return request({ + url: "/pro/overview/introduction", + method: "get", + }); +} + +// 项目logo上传 +export function changeLogo(data) { + const formData = new FormData(); + Object.keys(data).forEach((key) => { + formData.append(key, data[key]); + }); + return request({ + url: "/pro/overview/logo", + method: "post", + data: formData, + headers: { + "Content-Type": "multipart/form-data", + }, + // responseType: 'blob', + }); +} +// 项目概况 +export function viewProfile() { + return request({ + url: "/pro/overview/profile", + method: "get", + }); +} +// 最近12月能耗 +export function viewYearEnergy() { + return request({ + url: "/pro/overview/energyAnalysis", + method: "get", + }); +} +// 各个系统主要参数值 +export function viewMainParams() { + return request({ + url: "/pro/overview/mainParams", + method: "get", + }); +} diff --git a/src/assets/icons/svg/controlSys.svg b/src/assets/icons/svg/controlSys.svg new file mode 100644 index 0000000..6b4e432 --- /dev/null +++ b/src/assets/icons/svg/controlSys.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/hotWater.svg b/src/assets/icons/svg/hotWater.svg new file mode 100644 index 0000000..3f230ad --- /dev/null +++ b/src/assets/icons/svg/hotWater.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/monitorSys.svg b/src/assets/icons/svg/monitorSys.svg new file mode 100644 index 0000000..8c7840d --- /dev/null +++ b/src/assets/icons/svg/monitorSys.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/fan-img.png b/src/assets/images/fan-img.png new file mode 100644 index 0000000..0bd897a Binary files /dev/null and b/src/assets/images/fan-img.png differ diff --git a/src/assets/images/fan-img2.png b/src/assets/images/fan-img2.png new file mode 100644 index 0000000..7e3bc56 Binary files /dev/null and b/src/assets/images/fan-img2.png differ diff --git a/src/assets/images/haiwang.png b/src/assets/images/haiwang.png new file mode 100644 index 0000000..09a692a Binary files /dev/null and b/src/assets/images/haiwang.png differ diff --git a/src/assets/images/host-img.png b/src/assets/images/host-img.png new file mode 100644 index 0000000..791485e Binary files /dev/null and b/src/assets/images/host-img.png differ diff --git a/src/assets/images/host-img2.png b/src/assets/images/host-img2.png new file mode 100644 index 0000000..08549eb Binary files /dev/null and b/src/assets/images/host-img2.png differ diff --git a/src/assets/images/in-arrow.png b/src/assets/images/in-arrow.png new file mode 100644 index 0000000..c5bc669 Binary files /dev/null and b/src/assets/images/in-arrow.png differ diff --git a/src/assets/images/offOrON.png b/src/assets/images/offOrON.png new file mode 100644 index 0000000..9b2854f Binary files /dev/null and b/src/assets/images/offOrON.png differ diff --git a/src/assets/images/out-arrow.png b/src/assets/images/out-arrow.png new file mode 100644 index 0000000..e273ccc Binary files /dev/null and b/src/assets/images/out-arrow.png differ diff --git a/src/assets/images/overview-img.png b/src/assets/images/overview-img.png new file mode 100644 index 0000000..06a732b Binary files /dev/null and b/src/assets/images/overview-img.png differ diff --git a/src/assets/images/project-icon1.png b/src/assets/images/project-icon1.png new file mode 100644 index 0000000..cd8c6e6 Binary files /dev/null and b/src/assets/images/project-icon1.png differ diff --git a/src/assets/images/project-icon2.png b/src/assets/images/project-icon2.png new file mode 100644 index 0000000..7d0e7d9 Binary files /dev/null and b/src/assets/images/project-icon2.png differ diff --git a/src/assets/images/project-icon3.png b/src/assets/images/project-icon3.png new file mode 100644 index 0000000..b7022f6 Binary files /dev/null and b/src/assets/images/project-icon3.png differ diff --git a/src/assets/images/project-icon4.png b/src/assets/images/project-icon4.png new file mode 100644 index 0000000..f98d2d1 Binary files /dev/null and b/src/assets/images/project-icon4.png differ diff --git a/src/assets/images/project-icon5.png b/src/assets/images/project-icon5.png new file mode 100644 index 0000000..4bb91a6 Binary files /dev/null and b/src/assets/images/project-icon5.png differ diff --git a/src/assets/images/pump-fan.png b/src/assets/images/pump-fan.png new file mode 100644 index 0000000..fc896f2 Binary files /dev/null and b/src/assets/images/pump-fan.png differ diff --git a/src/assets/images/text_img_title.png b/src/assets/images/text_img_title.png new file mode 100644 index 0000000..8c15734 Binary files /dev/null and b/src/assets/images/text_img_title.png differ diff --git a/src/assets/images/title-bg.png b/src/assets/images/title-bg.png new file mode 100644 index 0000000..391417c Binary files /dev/null and b/src/assets/images/title-bg.png differ diff --git a/src/assets/styles/element-ui.scss b/src/assets/styles/element-ui.scss index b09580b..f31a8ce 100644 --- a/src/assets/styles/element-ui.scss +++ b/src/assets/styles/element-ui.scss @@ -1317,22 +1317,44 @@ .el-radio { color: #ffffff !important; } -.tree-border{ +.tree-border { border: 1px solid #0163a8 !important; box-shadow: inset 0 0 10px rgba(1, 99, 168, 0.5); /* 外部发光效果 */ } -.el-input-number__increase, .el-input-number__decrease{ +.el-input-number__increase, +.el-input-number__decrease { background: #b0ccdc; } -.el-table .el-dropdown, .el-icon-arrow-down{ +.el-table .el-dropdown, +.el-icon-arrow-down { color: #606266; } -.ql-editor p, .ql-editor ol, .ql-editor pre, .ql-editor blockquote, .ql-editor h1, .ql-editor h2, .ql-editor h3, .ql-editor h4, .ql-editor h5, .ql-editor h6{ +.ql-editor p, +.ql-editor ol, +.ql-editor pre, +.ql-editor blockquote, +.ql-editor h1, +.ql-editor h2, +.ql-editor h3, +.ql-editor h4, +.ql-editor h5, +.ql-editor h6 { color: #ffffff !important; } -.ql-snow.ql-toolbar button svg, .ql-snow .ql-toolbar button svg{ +.ql-snow.ql-toolbar button svg, +.ql-snow .ql-toolbar button svg { color: #ffffff !important; } .el-dialog__body { color: #ffffff; -} \ No newline at end of file +} +.el-upload-list__item-actions { + border: solid 1px #0163a8 !important; +} +.el-upload--picture-card{ + background-color: transparent !important; + border: 1px dashed #0163a8 !important; +} +.el-switch__label{ + color: #d1cfcf; +} diff --git a/src/views/centerairC/sysControl/index.vue b/src/views/centerairC/sysControl/index.vue new file mode 100644 index 0000000..ee0d040 --- /dev/null +++ b/src/views/centerairC/sysControl/index.vue @@ -0,0 +1,528 @@ + + + + + diff --git a/src/views/centerairC/sysMonitor/index.vue b/src/views/centerairC/sysMonitor/index.vue new file mode 100644 index 0000000..ff2294c --- /dev/null +++ b/src/views/centerairC/sysMonitor/index.vue @@ -0,0 +1,1360 @@ + + + + + diff --git a/src/views/centerairC/sysMonitor/lineChildren.vue b/src/views/centerairC/sysMonitor/lineChildren.vue new file mode 100644 index 0000000..20036dc --- /dev/null +++ b/src/views/centerairC/sysMonitor/lineChildren.vue @@ -0,0 +1,120 @@ + + + + + \ No newline at end of file diff --git a/src/views/components/viewColdSys.vue b/src/views/components/viewColdSys.vue new file mode 100644 index 0000000..9c36dd5 --- /dev/null +++ b/src/views/components/viewColdSys.vue @@ -0,0 +1,578 @@ + + + + + diff --git a/src/views/components/viewEnergy.vue b/src/views/components/viewEnergy.vue new file mode 100644 index 0000000..999bb40 --- /dev/null +++ b/src/views/components/viewEnergy.vue @@ -0,0 +1,293 @@ + + + + diff --git a/src/views/hotWater/waterControl/index.vue b/src/views/hotWater/waterControl/index.vue new file mode 100644 index 0000000..97e1c35 --- /dev/null +++ b/src/views/hotWater/waterControl/index.vue @@ -0,0 +1,330 @@ + + + + + + diff --git a/src/views/hotWater/waterMonitor/index.vue b/src/views/hotWater/waterMonitor/index.vue new file mode 100644 index 0000000..b481151 --- /dev/null +++ b/src/views/hotWater/waterMonitor/index.vue @@ -0,0 +1,18 @@ + + + + + \ No newline at end of file diff --git a/src/views/index.vue b/src/views/index.vue index c383727..3cbfa38 100644 --- a/src/views/index.vue +++ b/src/views/index.vue @@ -1,22 +1,659 @@ - - diff --git a/src/views/region/index.vue b/src/views/region/index.vue index 0da9428..b327fc1 100644 --- a/src/views/region/index.vue +++ b/src/views/region/index.vue @@ -515,269 +515,7 @@ export default { dicts: ["sys_type"], data() { return { - treeData: [ - { - id: 12, - value: 12, - label: "测试服务", - children: [ - { - id: 109, - value: 109, - label: "测试楼栋", - children: [ - { - id: 675, - value: 675, - label: "测试101", - children: null, - }, - { - id: 676, - value: 676, - label: "测试102", - children: null, - }, - { - id: 677, - value: 677, - label: "测试103", - children: null, - }, - { - id: 679, - value: 679, - label: "测试105", - children: null, - }, - { - id: 680, - value: 680, - label: "测试106", - children: null, - }, - { - id: 2024, - value: 2024, - label: "测试222", - children: null, - }, - { - id: 1024, - value: 1024, - label: "测试4G-080231000001", - children: null, - }, - { - id: 1025, - value: 1025, - label: "测试4G-080231000002", - children: null, - }, - { - id: 749, - value: 749, - label: "测试4G-108", - children: null, - }, - { - id: 719, - value: 719, - label: "测试4G-109", - children: null, - }, - { - id: 1026, - value: 1026, - label: "测试4G-180230800005", - children: null, - }, - { - id: 2055, - value: 2055, - label: "测试4G高校表", - children: null, - }, - { - id: 2061, - value: 2061, - label: "测试801", - children: null, - }, - { - id: 2062, - value: 2062, - label: "测试802", - children: null, - }, - { - id: 678, - value: 678, - label: "个人专属", - children: null, - }, - { - id: 2026, - value: 2026, - label: "测试444", - children: null, - }, - { - id: 2027, - value: 2027, - label: "测试501", - children: null, - }, - { - id: 2028, - value: 2028, - label: "测试502", - children: null, - }, - { - id: 2029, - value: 2029, - label: "测试503", - children: null, - }, - { - id: 2030, - value: 2030, - label: "测试504", - children: null, - }, - { - id: 2031, - value: 2031, - label: "测试505", - children: null, - }, - { - id: 2032, - value: 2032, - label: "测试506", - children: null, - }, - { - id: 2033, - value: 2033, - label: "测试507", - children: null, - }, - { - id: 2034, - value: 2034, - label: "乃哥专属总统房101", - children: null, - }, - { - id: 2035, - value: 2035, - label: "乃哥专属总统房102", - children: null, - }, - { - id: 2036, - value: 2036, - label: "乃哥专属总统房103", - children: null, - }, - { - id: 2037, - value: 2037, - label: "演示测试101", - children: null, - }, - { - id: 2038, - value: 2038, - label: "宁波水表测试", - children: null, - }, - ], - }, - { - id: 152, - value: 152, - label: "碧桂园测试", - children: [ - { - id: 755, - value: 755, - label: "201", - children: null, - }, - { - id: 756, - value: 756, - label: "202", - children: null, - }, - { - id: 757, - value: 757, - label: "203", - children: null, - }, - { - id: 758, - value: 758, - label: "204", - children: null, - }, - { - id: 759, - value: 759, - label: "205", - children: null, - }, - { - id: 911, - value: 911, - label: "628", - children: null, - }, - { - id: 912, - value: 912, - label: "629", - children: null, - }, - { - id: 913, - value: 913, - label: "630", - children: null, - }, - { - id: 914, - value: 914, - label: "631", - children: null, - }, - { - id: 915, - value: 915, - label: "632", - children: null, - }, - { - id: 916, - value: 916, - label: "633", - children: null, - }, - { - id: 917, - value: 917, - label: "634", - children: null, - }, - ], - }, - ], - }, - ], + treeData: [], nodeTree: null, expandedKeys: [],