From 6898791e83f773c12f6dbe57c67139b4e996f9e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E8=90=8C?= <525441437@qq.com> Date: Wed, 15 Nov 2023 18:30:17 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E8=BF=90=E8=A1=8C=E7=8A=B6?= =?UTF-8?q?=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/index.js | 5 + src/assets/css/main.css | 107 +++++++++- src/assets/css/main.min.css | 2 +- src/assets/css/main.scss | 103 +++++++++- src/assets/img/fan-off.png | Bin 0 -> 22185 bytes src/assets/img/fan-on.png | Bin 0 -> 18784 bytes .../{组 4.png => status-true-charts-icon.png} | Bin .../img/{线条.png => status-true-charts.png} | Bin .../img/{组 2.png => status-true-nosel.png} | Bin .../img/{组 1.png => status-true-sel.png} | Bin .../img/{组 3.png => status-true-text.png} | Bin src/assets/js/charts.js | 127 +++++++++++- src/views/page/realTime.vue | 192 ++++++++++++++++-- 13 files changed, 512 insertions(+), 24 deletions(-) create mode 100644 src/assets/img/fan-off.png create mode 100644 src/assets/img/fan-on.png rename src/assets/img/{组 4.png => status-true-charts-icon.png} (100%) rename src/assets/img/{线条.png => status-true-charts.png} (100%) rename src/assets/img/{组 2.png => status-true-nosel.png} (100%) rename src/assets/img/{组 1.png => status-true-sel.png} (100%) rename src/assets/img/{组 3.png => status-true-text.png} (100%) diff --git a/src/api/index.js b/src/api/index.js index cbb5078..0cf3251 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -151,4 +151,9 @@ export default { getControlRtDatastation(data){ return sendGetRequest('/getcontrol/rtDatastation',data) }, + //控制器 设备运行状态 + getControlGetState(data){ + return sendGetRequest('/readControl/getState',data) + }, + }; \ No newline at end of file diff --git a/src/assets/css/main.css b/src/assets/css/main.css index 632ed2b..c5554c7 100644 --- a/src/assets/css/main.css +++ b/src/assets/css/main.css @@ -1491,13 +1491,17 @@ .realTime .page-content { position: relative; width: 100%; - height: auto; + height: 100%; flex-shrink: 0; background: rgba(0, 92, 178, 0.15); border: 2px solid rgba(0, 186, 255, 0.2); padding: 30px 20px 20px; } +.realTime .page-content.control-page { + height: auto; +} + .realTime .page-content .control-view { display: flex; align-items: center; @@ -1689,6 +1693,107 @@ height: calc(100% - 51px); } +.realTime .page-content .status-view .status-view-content .status-true { + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; +} + +.realTime .page-content .status-view .status-view-content .status-true .status-fan { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; +} + +.realTime .page-content .status-view .status-view-content .status-true .status-fan > div { + min-width: unset; + flex-shrink: 0; + font-size: 14px; + height: 30px; + margin: 10px 8px 0 !important; +} + +.realTime .page-content .status-view .status-view-content .status-true .status-fan > div > img { + width: 16px; + height: 16px; + margin-right: 5px; +} + +.realTime .page-content .status-view .status-view-content .status-true .status-true-sel { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + padding: 0 50px; +} + +.realTime .page-content .status-view .status-view-content .status-true .status-true-sel > div { + display: flex; + align-items: center; + font-size: 14px; + font-family: Microsoft YaHei; + font-weight: 400; + color: #FFFFFF; +} + +.realTime .page-content .status-view .status-view-content .status-true .status-true-sel > div > img { + width: 20px; + height: 20px; + margin-right: 10px; +} + +.realTime .page-content .status-view .status-view-content .status-true .status-true-charts { + width: 100%; + height: 153px; + position: relative; + background: url(../img/status-true-charts.png) no-repeat; + background-size: 227px 114px; + background-position: center 20px; +} + +.realTime .page-content .status-view .status-view-content .status-true .status-true-charts > img { + position: absolute; + left: 50%; + transform: translateX(-50%); + bottom: 6px; + width: 28px; + height: 27px; +} + +.realTime .page-content .status-view .status-view-content .status-true .status-true-charts > div { + width: 100%; + height: 100%; +} + +.realTime .page-content .status-view .status-view-content .status-true .status-true-text { + width: 227px; + height: 35px; + padding: 0 16px; + background: url(../img/status-true-text.png) no-repeat; + background-size: 100% 100%; + display: flex; + align-items: center; + justify-content: space-between; +} + +.realTime .page-content .status-view .status-view-content .status-true .status-true-text .status-true-text-left { + font-size: 14px; + font-family: Microsoft YaHei; + font-weight: 400; + color: #8BEAFF; +} + +.realTime .page-content .status-view .status-view-content .status-true .status-true-text .status-true-text-right { + font-size: 14px; + font-family: Arial; + font-weight: 400; + color: #FFFFFF; +} + .realTime .page-content .status-view .status-view-content .status-noTrue { width: 100%; height: 100%; diff --git a/src/assets/css/main.min.css b/src/assets/css/main.min.css index f023b3e..83f905e 100644 --- a/src/assets/css/main.min.css +++ b/src/assets/css/main.min.css @@ -1 +1 @@ -.scroll,.el-dropdown-menu,.index .index-content .right.right-page .page-content,.formula .page-content,.realTime,.history .page-content .el-table--scrollable-x .el-table__body-wrapper{overflow-y:auto}.scroll::-webkit-scrollbar,.el-dropdown-menu::-webkit-scrollbar,.index .index-content .right.right-page .page-content::-webkit-scrollbar,.formula .page-content::-webkit-scrollbar,.realTime::-webkit-scrollbar,.history .page-content .el-table--scrollable-x .el-table__body-wrapper::-webkit-scrollbar{width:10px;cursor:pointer}.scroll::-webkit-scrollbar-track,.el-dropdown-menu::-webkit-scrollbar-track,.index .index-content .right.right-page .page-content::-webkit-scrollbar-track,.formula .page-content::-webkit-scrollbar-track,.realTime::-webkit-scrollbar-track,.history .page-content .el-table--scrollable-x .el-table__body-wrapper::-webkit-scrollbar-track{background:#013769}.scroll::-webkit-scrollbar-thumb,.el-dropdown-menu::-webkit-scrollbar-thumb,.index .index-content .right.right-page .page-content::-webkit-scrollbar-thumb,.formula .page-content::-webkit-scrollbar-thumb,.realTime::-webkit-scrollbar-thumb,.history .page-content .el-table--scrollable-x .el-table__body-wrapper::-webkit-scrollbar-thumb{width:4px;cursor:pointer;background:#0294E2;border:3px solid #013769}.el-date-table td span,.el-date-range-picker__header div{color:#606266}.el-date-table td.end-date div span,.el-date-table td.start-date div span{color:#fff !important}.el-dropdown-menu{max-height:300px}.border-none{border:none !important}.collapse .el-collapse{border:none}.collapse .el-collapse-item__header,.collapse .el-collapse-item__wrap{background:transparent;border-bottom:1px solid rgba(168,182,200,0.2)}.collapse .el-collapse-item__header{font-size:16px;padding-left:25px;font-family:Microsoft YaHei;font-weight:400;color:#FFFFFF;display:flex;align-items:center}.collapse .el-collapse-item__header>.img{width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-right:10px}.collapse .el-collapse-item__content{padding:0}.collapse .no-list{width:100%;height:76px;line-height:76px;padding-left:25px;border-bottom:1px solid rgba(168,182,200,0.2);cursor:pointer;color:#A8B6C8}.collapse .no-list:hover{color:#fff}.collapse .table-ul{display:flex;flex-direction:column;align-items:center;padding:10px 0}.collapse .table-ul .table-li{display:flex;align-items:center;padding-left:31px;position:relative;font-size:14px;font-family:Microsoft YaHei;font-weight:400;color:#A8B6C8;width:200px;height:40px;cursor:pointer}.collapse .table-ul .table-li:hover{color:#fff}.collapse .table-ul .table-li:hover::before{background:#fff}.collapse .table-ul .table-li.active{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.3);color:#fff}.collapse .table-ul .table-li.active::before{background:#fff}.collapse .table-ul .table-li .status{width:50px;height:22px;background:rgba(168,182,200,0.15);border:1px solid rgba(168,182,200,0.5);border-radius:11px;font-size:12px;font-family:Microsoft YaHei;font-weight:400;display:flex;align-items:center;justify-content:center;color:#A8B6C8;margin-left:10px}.collapse .table-ul .table-li .status.online{background:rgba(0,255,186,0.15);border:1px solid rgba(0,255,186,0.5);color:#00FFBA}.collapse .table-ul .table-li::before{content:' ';width:4px;height:4px;background:#A8B6C8;position:absolute;top:50%;transform:translateY(-50%);left:10px}.collapse.set-params .el-collapse-item.active .el-collapse-item__header{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.3)}.collapse.set-params .el-collapse-item.active .el-collapse-item__header .name{color:#fff !important}.collapse.set-params .el-collapse-item__header .name{color:#A8B6C8}.collapse.set-params .table-ul .table-li{width:100%;padding-left:40px}.collapse.set-params .table-ul .table-li::before{left:20px}.table-title{display:flex;align-items:center;font-size:28px;font-family:Microsoft YaHei;font-weight:bold;color:#FFFFFF}.table-title>img{width:60px;height:60px;margin-right:15px}.table-title .tips{margin-left:15px;display:flex;align-items:center;justify-content:center;width:120px;height:34px;background:rgba(0,255,186,0.15);border:1px solid rgba(0,255,186,0.5);border-radius:17px;font-size:14px;font-family:Microsoft YaHei;font-weight:400;color:#00FFBA}.index{width:100%;height:100%;min-height:900px;overflow:auto;background:url(../image/index-background.png) no-repeat;background-size:1920px 1080px;background-position:center top}.index .no-list{color:#fff;display:flex;align-items:center}.index .no-list>.img{width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-right:10px}.index .header{height:78px;display:flex;align-items:center;justify-content:space-between}.index .header .header-left{position:relative;width:373px;height:78px}.index .header .header-left>img{width:373px;height:99px;cursor:pointer}.index .header .header-center{width:calc(100% - 335px - 373px);max-width:1000px;height:78px;display:flex;align-items:center;justify-content:space-around}.index .header .header-center>div{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;width:111px;height:78px}.index .header .header-center>div.active{background:linear-gradient(0deg, rgba(0,132,255,0.3) 0%, rgba(0,132,255,0) 100%);position:relative}.index .header .header-center>div.active::before{content:' ';position:absolute;left:0;top:0;width:1px;height:78px;background:linear-gradient(0deg, #fff 0%, rgba(255,255,255,0) 100%);opacity:0.3}.index .header .header-center>div.active::after{content:' ';position:absolute;right:0;top:0;width:1px;height:78px;background:linear-gradient(0deg, #fff 0%, rgba(255,255,255,0) 100%);opacity:0.3}.index .header .header-center>div.active .name{color:#fff}.index .header .header-center>div .img{width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin-bottom:5px}.index .header .header-center>div .name{font-size:14px;font-family:Microsoft YaHei;font-weight:400;color:#8BEAFF}.index .header .header-right{width:335px;display:flex;align-items:center;padding-right:20px;justify-content:flex-end}.index .header .header-right>img{width:40px;height:40px}.index .header .header-right .user-data{height:40px;display:flex;flex-direction:column;justify-content:center;padding:0 20px 0 10px;margin-right:20px;border-right:1px solid rgba(255,255,255,0.2)}.index .header .header-right .user-data .name{font-size:14px;font-family:Microsoft YaHei;font-weight:400;color:#8BEAFF}.index .header .header-right .user-data .time{font-size:14px;font-family:Arial;font-weight:400;color:#FFFFFF}.index .header .header-right .login-out{width:40px;height:40px;background:url(../image/login-out.png) no-repeat center;background-size:100% 100%;cursor:pointer}.index .header .header-right .login-out:hover{background:url(../image/login-out-hover.png) no-repeat center;background-size:100% 100%}.index .index-content{display:flex;align-items:center;justify-content:space-between;width:100%;height:calc(100% - 78px);position:relative;z-index:2}.index .index-content .left{width:240px;height:100%;background:rgba(0,29,68,0.25);border-right:2px solid rgba(0,180,255,0.25);overflow:auto}.index .index-content .right{width:calc(100% - 240px);height:100%;overflow:auto}.index .index-content .right.right-page{padding:20px}.index .index-content .right.right-page .page-content{position:relative;width:100%;height:100%;background:rgba(0,92,178,0.15);border:2px solid rgba(0,186,255,0.2);padding:30px 30px 20px}.input-view{display:flex;align-items:center;flex-wrap:wrap;margin-top:15px}.input-view>div{flex-shrink:0;margin-right:20px;display:flex;align-items:center;margin:7.5px 0}.input-view>div>span{padding:0 8px}.input-sel>.title{margin-bottom:11px}.input-sel .el-dropdown-link{width:300px;height:44px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);cursor:pointer;position:relative}.input-sel .el-dropdown-link input{width:100%;height:100%;background:transparent;border:none;padding-left:15px;font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#00FFBA}.input-sel .el-dropdown-link input::placeholder{color:#859BB6}.input-sel .el-dropdown-link .arrow{width:33px;height:24px;border-left:1px solid #fff;display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%)}.input-sel .el-dropdown-link .arrow>img{width:6px;height:4px}.input-main span{padding:0 10px}.input-main div{margin-bottom:10px}.input-main input{width:180px;height:44px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);padding-left:15px;font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#fff}.input-main input::placeholder{color:#859BB6}.input-main-80{width:100%;flex-wrap:wrap;display:flex;align-items:center}.input-main-80.table-input{justify-content:center}.input-main-80.table-input>span{color:#FF9191}.input-main-80 span{padding:0 10px}.input-main-80 input{width:80px;height:44px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#fff;margin:5px 5px;text-align:center}.input-main-80 input::placeholder{color:#859BB6}.el-dropdown-menu{width:300px;border:none;background-color:#014781}.el-dropdown-menu .popper__arrow::after{border-bottom-color:rgba(0,186,255,0.25) !important}.el-dropdown-menu .el-dropdown-menu__item{font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#00C0F7;background:transparent}.el-dropdown-menu .el-dropdown-menu__item.is-disabled{opacity:0.5;cursor:not-allowed}.el-dropdown-menu .el-dropdown-menu__item--divided{border-top:none}.el-dropdown-menu .el-dropdown-menu__item--divided::before{background:#00C0F7}.el-dropdown-menu .el-dropdown-menu__item:focus,.el-dropdown-menu .el-dropdown-menu__item:not(.is-disabled):hover{background-color:rgba(0,186,255,0.25);color:#FFFFFF}.page-title{width:100%;height:43px;padding-left:41px;font-size:20px;font-family:Microsoft YaHei;font-weight:bold;color:#FFFFFF;position:relative;line-height:43px;background:url(../image/title-202.png) no-repeat center;background-size:202px 43px;background-position:left center;min-width:202px}.page-title::before{content:' ';width:32px;height:33px;left:2px;top:50%;position:absolute;transform:translateY(-50%);background:url(../image/page-title.png) no-repeat center;background-size:100% 100%}.page-title.title-302{background:url(../image/title-302.png) no-repeat center;background-size:302px 43px;background-position:left center;min-width:302px}.formula{width:100%;height:100%;padding:20px;display:flex;align-items:center;justify-content:space-between}.formula .page-content{width:calc(100% - 300px);height:100%;background:rgba(0,92,178,0.15);border:2px solid rgba(0,186,255,0.2);padding:20px 30px 0}.formula .page-content .table-view{background:transparent;margin-top:30px}.formula .page-content .table-view .cell{text-align:center}.formula .page-content .table-view .el-table .warning-row{background:rgba(0,180,255,0.2)}.formula .page-content .table-view .el-table .success-row{background:rgba(0,47,94,0.35)}.formula .page-content .table-view .el-table::before,.formula .page-content .table-view .el-table--border::after{height:0}.formula .page-content .table-view .el-table,.formula .page-content .table-view .el-table tr,.formula .page-content .table-view .el-table td.el-table__cell{border:none;background:transparent}.formula .page-content .table-view .el-table th.el-table__cell.is-leaf{border:none;background:rgba(0,180,255,0.2)}.formula .page-content .table-view .el-table th.el-table__cell.is-leaf .cell{font-size:18px;font-family:Microsoft YaHei;font-weight:bold;color:#FFFFFF}.formula .page-content .table-view .status{width:100px;height:34px;background:#0294E2;border-radius:3px;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:18px;font-family:Microsoft YaHei;font-weight:bold;color:#FFFFFF;cursor:pointer}.formula .page-content .table-view .status.status1{background:#00BB88}.formula .page-content .table-view .status.noSel{opacity:0.5}.formula .page-content .table-view .type0{font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#FF9191}.formula .page-content .table-view .type1{display:flex;align-items:center;justify-content:center;font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#FFFFFF;white-space:nowrap}.formula .page-content .table-view .type1>div{justify-content:center}.formula .page-content .table-view .type2{width:140px;height:34px;background:#0294E2;border-radius:3px;margin:0 auto;display:flex;align-items:center;font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#FFFFFF;cursor:pointer;justify-content:center}.formula .page-content .table-view .type2 img{width:14px;height:14px;margin-right:10px}.formula .page-content .table-view .type2.noSel{opacity:0.5}.flex-view{display:flex;align-items:center;flex-wrap:wrap}.flex-view>div{flex-shrink:0;margin:7.5px 0}.flex-view{padding:12.5px 0;border-bottom:1px solid rgba(0,180,255,0.5)}.input-btn{display:flex;align-items:center}.input-btn>span{font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#FFFFFF;padding-left:8px}.btn{margin:0 8px !important;padding:0 20px;border-radius:3px;height:40px;display:flex;align-items:center;justify-content:center;font-size:16px;font-family:Microsoft YaHei;font-weight:bold;color:#FFFFFF;cursor:pointer;white-space:nowrap;min-width:120px}.btn>img{margin-right:10px;width:14px;height:14px}.btn.green{background:#00BB88;opacity:0.5}.btn.blue{background:#0294E2}.btn.off{background:#003070;border:1px solid rgba(2,148,226,0.5);color:#00C0F7}.irrigateSet .open-btn{width:300px;height:54px;background:#003070;border:1px solid rgba(2,148,226,0.5);border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:18px;font-family:Microsoft YaHei;font-weight:bold;color:#00C8FF;margin:7.5px 10px;cursor:pointer}.irrigateSet .open-btn>img{margin-right:10px}.irrigateSet .open-btn.active{color:#FFFFFF;background:#0294E2;border-color:#0294E2}.PIDSet .flex-view{border-bottom:none}.PIDSet .PIDSet-view{width:400px;height:470px;background:rgba(0,132,255,0.15);border:2px solid rgba(0,186,255,0.35);margin:7.5px 10px}.PIDSet .PID-input-content{width:100%;height:calc(100% - 43px);padding:30px 0;display:flex;flex-direction:column;justify-content:space-between}.PIDSet .PID-input{display:flex;align-items:center}.PIDSet .PID-input>div{width:114px;margin-right:10px;font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#FFFFFF;text-align:right}.PIDSet .PID-input input{width:240px;height:44px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);padding-left:15px;font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#fff}.PIDSet .PID-input input::placeholder{color:#859BB6}.PIDSet .PID-input-content-full{width:100%;height:calc(100% - 43px);padding:30px 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.PIDSet .PID-input-full>div{font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#FFFFFF;margin-bottom:9px}.PIDSet .PID-input-full input{width:350px;height:44px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);padding-left:15px;font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#fff}.PIDSet .PID-input-full input::placeholder{color:#859BB6}.systemSet .system-tips{background:rgba(0,92,178,0.15);border:2px solid rgba(0,186,255,0.2);width:100%;padding:20px;font-size:14px;font-family:Microsoft YaHei;font-weight:400;color:#A8B6C8}.upload .upload-view{width:520px;height:520px;margin:7.5px 10px;background:rgba(0,132,255,0.15);border:2px solid rgba(0,186,255,0.35)}.upload .upload-view .upload-title{background:url(../image/title-172.png) no-repeat center;background-size:172px 43px;background-position:left center;min-width:172px}.upload .upload-content{width:100%;height:calc(100% - 43px);display:grid;grid-template-columns:repeat(2, 1fr);grid-row-gap:20px;grid-column-gap:20px;padding:19px 30px}.upload .upload-content.upload-content1{height:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:19px 30px}.upload .upload-content.upload-content1>div{width:218px;height:45px;margin-bottom:20px}.upload .upload-content>div{display:flex;align-items:center;cursor:pointer;flex-shrink:0;white-space:nowrap;max-height:50px}.upload .upload-content>div>.no-sel{margin-right:10px;width:35px;height:35px;box-shadow:0 0 15px rgba(53,187,247,0.5) inset;border:1px solid rgba(0,204,255,0.7);border-radius:50%}.upload .upload-content>div .sel{margin-right:10px;width:35px;height:35px;background:url(../image/radio.png) no-repeat center;background-size:100% 100%}.sensorSet{height:100%}.sensorSet .sensor-view{display:flex;align-items:center;justify-content:space-between;width:100%;height:520px;margin-top:30px}.sensorSet .sensor-view .left{width:200px;padding:0 10px;height:100%;background:rgba(0,92,178,0.15);border:2px solid rgba(0,186,255,0.2)}.sensorSet .sensor-view .left>div{cursor:pointer;width:100%;height:73px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(0,180,255,0.25)}.sensorSet .sensor-view .left>div>div{font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#A8B6C8}.sensorSet .sensor-view .left>div.active>div{width:100%;display:flex;align-items:center;justify-content:center;height:40px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.3);color:#fff}.sensorSet .sensor-view .right{width:calc(100% - 220px);height:100%;background:rgba(0,92,178,0.15);border:2px solid rgba(0,186,255,0.2)}.sensorSet .sensor-view .right .right-top{width:100%;padding:30px 0px 30px 75px;border-bottom:1px solid rgba(0,180,255,0.35)}.sensorSet .sensor-view .right .right-top .input-sel{margin:15px 0 30px}.sensorSet .sensor-view .right .right-top .input-sel>.title{margin-bottom:11px}.sensorSet .sensor-view .right .right-top .right-sel{display:flex;align-items:center}.sensorSet .sensor-view .right .right-top .right-sel>div{display:flex;align-items:center;cursor:pointer;white-space:nowrap;margin-right:30px;padding:0 0 15px 0}.sensorSet .sensor-view .right .right-top .right-sel>div>.no-sel{margin-right:10px;width:35px;height:35px;box-shadow:0 0 15px rgba(53,187,247,0.5) inset;border:1px solid rgba(0,204,255,0.7);border-radius:50%}.sensorSet .sensor-view .right .right-top .right-sel>div .sel{margin-right:10px;width:35px;height:35px;background:url(../image/radio.png) no-repeat center;background-size:100% 100%}.sensorSet .sensor-view .right .right-bottom{padding:40px 0 0 75px}.sensorSet .sensor-view .right .right-bottom>div{display:flex;align-items:center;margin-bottom:30px}.sensorSet .sensor-view .right .right-bottom>div>div{margin-right:30px}.sensorSet.sensorSet-con .sensor-view{height:calc(100% - 120px)}.sensorSet.sensorSet-con .right-sel{width:100%;flex-wrap:wrap}.sensorSet.sensorSet-con .right-sel .sensor-type-div{margin-bottom:0;background:unset;border:none;height:auto}.sensorSet.sensorSet-con .right-sel .sensor-type-div .sensor-sel>div{padding-left:0}.sensorSet .sensor-type .sensor-title{font-size:20px;font-family:Microsoft YaHei;font-weight:bold;color:#FFFFFF;padding:20px 0}.sensorSet .sensor-type .sensor-title .sensor-sel>div{padding-left:0}.sensorSet .sensor-type .sensor-type-div{width:100%;height:66px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);margin-bottom:20px;display:flex;align-items:center}.sensorSet .sensor-type .sensor-type-div .name{width:120px;border-right:1px solid rgba(2,148,227,0.5);height:40px;line-height:40px;text-align:center;font-size:20px;font-family:Microsoft YaHei;font-weight:bold;color:#FFFFFF;flex-wrap:wrap}.sensorSet .sensor-type .sensor-type-div .sensor-sel{display:flex;align-items:center;width:calc(100% - 120px)}.sensorSet .sensor-type .sensor-type-div .sensor-sel>div{display:flex;align-items:center;cursor:pointer;flex-shrink:0;white-space:nowrap;max-height:50px;padding:0 20px}.sensorSet .sensor-type .sensor-type-div .sensor-sel>div>.no-sel{margin-right:10px;width:35px;height:35px;box-shadow:0 0 15px rgba(53,187,247,0.5) inset;border:1px solid rgba(0,204,255,0.7);border-radius:50%}.sensorSet .sensor-type .sensor-type-div .sensor-sel>div .sel{margin-right:10px;width:35px;height:35px;background:url(../image/radio.png) no-repeat center;background-size:100% 100%}.el-dialog__wrapper .el-dialog{background:rgba(0,59,114,0.8);border:2px solid rgba(0,186,255,0.35)}.el-dialog__wrapper .el-dialog .el-dialog__header{display:none}.el-dialog__wrapper .el-dialog .el-dialog__body{padding:0}.el-dialog__wrapper .el-dialog .el-dialog__body .model-return{padding:20px;display:flex;align-items:center;justify-content:flex-end}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top{padding:20px 15px;border-bottom:1px solid rgba(0,180,255,0.35);display:flex;align-items:center;justify-content:space-between}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top.model2-top{justify-content:flex-start}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top.model3-top .btn{padding:0 10px}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top.model3-top .btn img{width:26px;height:22px}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top.model4-top{align-items:flex-start}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top.model4-top .btn{padding:0 10px}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top.model4-top .btn img{width:22px;height:24px}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top .btn img{width:10px;height:14px}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top .model-right>div{display:flex;align-items:center;margin-bottom:20px}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top .model-right>div .number{width:30px;margin-right:10px;height:30px;background:#0294E2;border-radius:50%;display:flex;align-items:center;justify-content:center}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top .model-right>div .input-main-80{width:auto}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom{padding:20px 15px;border-bottom:1px solid rgba(0,180,255,0.35)}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom.model3-bottom .title{padding:0 4px}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom .model1-content>div{display:flex;align-items:center;padding:10px 0}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom .model1-content>div .number{width:30px;margin-right:10px;height:30px;background:#0294E2;border-radius:50%;display:flex;align-items:center;justify-content:center}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom .model1-content .input-main-80 span{font-size:20px}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom .model1-content .input-main-80 span.text{font-size:16px;padding:0 4px;flex-shrink:0}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom .model1-content.model3-content{display:flex;align-items:center;flex-wrap:wrap}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom .model1-content.model3-content>div{display:block;width:calc(100% / 3);flex-shrink:0}.login .login-header{position:relative;width:100%;height:76px;background:rgba(0,180,255,0.1);border-bottom:2px solid rgba(0,180,255,0.3)}.login .login-header>img{width:373px;height:99px}.login .login-view{width:520px;height:570px;background:rgba(122,219,255,0.1);border:2px solid rgba(122,219,255,0.66);border-radius:10px;position:fixed;right:5%;top:50%;transform:translateY(-50%);padding-top:59px;display:flex;flex-direction:column;align-items:center}.login .login-view .login-title{width:344px;height:45px;background:url(../image/login-title.png) no-repeat center;background-size:344px 15px;background-position:center bottom;display:flex;align-items:center;justify-content:center;padding-bottom:11px}.login .login-view .login-title>img{width:30px;height:34px;margin-right:9px}.login .login-view .login-title span{font-size:30px;font-family:Alibaba PuHuiTi;font-weight:bold;color:#FFFFFF;background:linear-gradient(0deg, #fff 0%, #BFE7FF 19.99512%, #fff 60.00977%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login .login-view .login-input{width:450px;height:63px;background:rgba(122,219,255,0.05);border:2px solid rgba(134,214,255,0.15);border-radius:7px;position:relative}.login .login-view .login-input.active{background:rgba(122,219,255,0.1);border:2px solid rgba(122,219,255,0.66)}.login .login-view .login-input>img{position:absolute;left:25px;top:50%;transform:translateY(-50%)}.login .login-view .login-input>input{width:450px;height:63px;padding-left:72px;background:transparent;border:none;font-size:20px;font-family:Alibaba PuHuiTi;font-weight:400;color:#FFFFFF}.login .login-view .login-input>input::placeholder{color:#FFFFFF}.login .login-view .login-input.username{margin-top:53px}.login .login-view .login-input.password{margin:38px 0 20px}.login .login-view .save{width:450px}.login .login-view .save>div{width:150px;display:flex;font-size:18px;font-family:Alibaba PuHuiTi;color:#FFFFFF;align-items:center;cursor:pointer}.login .login-view .save>div>div{width:20px;height:20px;border:2px solid rgba(122,219,255,0.66);margin-right:12px;display:flex;align-items:center;justify-content:center;border-radius:3px}.login .login-view .login-btn{width:400px;height:63px;background:#0294E2;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;font-family:Alibaba PuHuiTi;font-weight:400;color:#FFFFFF;margin-top:85px;cursor:pointer}.realTime{width:100%;height:100%;padding:20px;flex-direction:column;justify-content:unset}.realTime .new-data{margin-bottom:20px}.realTime .page-content{position:relative;width:100%;height:auto;flex-shrink:0;background:rgba(0,92,178,0.15);border:2px solid rgba(0,186,255,0.2);padding:30px 20px 20px}.realTime .page-content .control-view{display:flex;align-items:center;position:absolute;right:30px;top:10px}.realTime .page-content .control-view .title{margin-right:10px}.realTime .page-content .control-view .control-list{display:flex;align-items:center;overflow:hidden;max-width:806px}.realTime .page-content .control-view .control-list>div{display:flex;overflow:unset !important}.realTime .page-content .control-view .control-list>div>div{display:flex;align-items:center;flex-shrink:0;margin-right:100px}.realTime .page-content .control-view .control-list .list-view{display:flex;align-items:center;margin-right:10px}.realTime .page-content .control-view .control-list .list-view .icon{width:30px;height:30px}.realTime .page-content .timeNow{text-align:center;padding-left:75px;display:flex;align-items:center;font-size:24px;font-family:Arial;font-weight:bold;color:#8BEAFF}.realTime .page-content .timeNow>span{font-size:24px;font-family:Arial;font-weight:bold;color:#8BEAFF;margin-left:10px}.realTime .page-content .realTime-list{width:100%;overflow:hidden}.realTime .page-content .realTime-list .seamless-warp{display:flex;align-items:center}.realTime .page-content .realTime-list .seamless-warp>div{display:flex;overflow:unset !important}.realTime .page-content .realTime-list .seamless-warp>div>div{display:flex;align-items:center;flex-shrink:0;margin-right:100px}.realTime .page-content .realTime-list .seamless-warp .list-view{flex-shrink:0;display:flex;align-items:center;margin-right:20px}.realTime .page-content .realTime-list .seamless-warp .list-view img{width:60px;height:60px}.realTime .page-content .realTime-list .seamless-warp .list-view .text{text-align:center;margin:5px 0;font-size:14px}.realTime .page-content .realTime-list .seamless-warp .list-view .number{width:80px;height:30px;background:url(../image/real-time-text.png) no-repeat center;background-size:100% 100%;font-size:16px;font-family:Arial;font-weight:bold;color:#FFFFFF;display:flex;align-items:center;justify-content:center}.realTime .page-content .flex-list{display:flex;align-items:center;justify-content:space-around}.realTime .page-content .realTime-bottom{height:300px;margin-top:30px}.realTime .page-content .realTime-bottom>div{flex-shrink:0}.realTime .page-content .realTime-bottom .left-view{width:35%;height:100%;background:rgba(0,132,255,0.15);border:2px solid rgba(0,186,255,0.35);display:flex;align-items:center;justify-content:center;padding:10px}.realTime .page-content .realTime-bottom .left-view>div{width:100%;height:100%}.realTime .page-content .realTime-bottom .left-view>div .video-js{width:100%;height:100%}.realTime .page-content .realTime-bottom .right{width:calc(100% - 35%);min-width:230px;height:100%}.realTime .page-content .status-view{width:300px;height:300px;background:rgba(0,132,255,0.15);border:2px solid rgba(0,186,255,0.35);margin:7.5px}.realTime .page-content .status-view .status-view-top{padding:0 10px 0 20px;display:flex;align-items:center;justify-content:space-between;height:50px;border-bottom:1px solid rgba(0,180,255,0.35)}.realTime .page-content .status-view .status-view-top .status-view-top-left{font-size:20px;font-family:Microsoft YaHei;font-weight:bold;color:#FFFFFF}.realTime .page-content .status-view .status-view-top .status-view-top-right{cursor:pointer;padding:0 10px}.realTime .page-content .status-view .status-view-content{width:100%;height:calc(100% - 51px)}.realTime .page-content .status-view .status-view-content .status-noTrue{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.realTime .page-content .status-view .status-view-content .status-noTrue>img{width:40px;height:35px;margin-bottom:20px}.realTime .page-content .status-view .status-view-content .status-noTrue>div{font-size:14px;font-family:Microsoft YaHei;font-weight:400;color:#8BEAFF}.history .page-content{width:100%}.history .page-content .el-table--scrollable-x .el-table__body-wrapper .el-table__row{height:60px}.history .page-content .search-flex{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%;margin-top:20px}.history .page-content .search-flex .search-left{display:flex;align-items:center;flex-shrink:0;padding:15px 0}.history .page-content .search-flex .search-left>div{display:flex;align-items:center}.history .page-content .search-flex .search-left>div>div{margin-left:10px;width:80px;height:34px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);display:flex;align-items:center;justify-content:center;border-radius:3px;cursor:pointer}.history .page-content .search-flex .search-left>div>div.active{border:2px solid #0294E2;background:#0294E2}.history .page-content .search-flex .search-right{display:flex;align-items:center;flex-shrink:0;padding:15px 0}.history .page-content .search-flex .search-right span{margin-right:10px}.history .page-content .search-flex .search-right .el-input__inner{height:44px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4)}.history .page-content .search-flex .search-right .el-date-editor .el-range-separator{color:#fff}.history .page-content .search-flex .search-right .el-date-editor .el-range-input{background-color:transparent;color:#fff}.dataAnalysis .page-content .search-flex{display:flex;align-items:center;justify-content:center}.dataAnalysis .page-content .analysis-charts{width:100%;height:560px}.dataAnalysis .page-content .analysis-charts>div{width:100%;height:100%}.systemManage .page-content .manage-sel{display:flex;align-items:center;padding:20px 0;border-bottom:1px solid rgba(0,180,255,0.35)}.systemManage .page-content .manage-sel>div{margin-right:20px;padding:0 20px;height:40px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);display:flex;align-items:center;justify-content:center;border-radius:3px;cursor:pointer}.systemManage .page-content .manage-sel>div>img{width:14px;height:auto;margin-right:5px}.systemManage .page-content .manage-sel>div.active{border:2px solid #0294E2;background:#0294E2}.systemManage .page-content .manage-content{width:100%;height:calc(100% - 160px)}.systemManage .page-content .manage-content .manage-input{margin-bottom:25px}.systemManage .page-content .manage-content .manage-input>div{margin-bottom:10px}.systemManage .page-content .manage-content .manage-input>input{width:500px;height:44px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);padding:0 15px}.systemManage .page-content .manage-content .manage-input>input::placeholder{color:#859bb6}.systemManage .page-content .manage-content .manage-btn{width:300px;height:60px;background:#0294E2;border-radius:10px;margin-top:25px;display:flex;align-items:center;justify-content:center;font-size:20px}.systemManage .page-content .manage-content.manage-content-input{height:400px;display:flex;align-items:center;justify-content:center;flex-direction:column}.systemManage .page-content .manage-content.manage-content-form{margin-top:15px;display:flex;align-items:center;flex-direction:column}.systemManage .page-content .manage-content.manage-content-form .manage-input>input{width:660px}.systemManage .page-content .manage-content.manage-content-form .manage-html>div{margin-bottom:10px}.systemManage .page-content .manage-content.manage-content-form .manage-html>.html{width:660px;height:120px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4)}.input-100-view{width:100%;height:66px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);display:flex;align-items:center;padding:0 20px;margin-bottom:30px}.input-100-view .title{font-size:20px;font-family:Microsoft YaHei;font-weight:bold;color:#FFFFFF}.input-100-view span{padding:0 10px}.input-100-view .line{width:1px;height:40px;background:#0294E2;opacity:0.5;margin:0 20px}.input-100-view .input-140{width:140px;height:44px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);padding-left:11px}.input-100-view .input-140::placeholder{color:#859bb6}.input-100-view .input-180{width:180px;height:44px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);padding-left:11px}.input-100-view .input-180::placeholder{color:#859bb6}.input-100-view .input-100{width:100px;height:44px;background:rgba(0,48,112,0.75);border:1px solid rgba(0,186,255,0.8);padding-left:11px}.input-100-view .input-100::placeholder{color:#859bb6}.bold-title{font-size:20px;font-family:Microsoft YaHei;font-weight:bold;color:#FFFFFF}.padding-none{padding:0}.margin-none{margin:0}.skylight .input-sel{margin-right:20px}.skylight .flex-view{border:none}.skylight .input-main{margin-right:20px}.skylight .input-main>input{width:260px}.fan .bold-title{margin-top:20px;margin-bottom:10px}.synthesis-con .synthesis-content{width:100%;display:flex;align-items:center;justify-content:space-between}.synthesis-con .synthesis-content .left-table{width:140px;border-top:1px solid rgba(0,180,255,0.75);border-bottom:1px solid rgba(0,180,255,0.75);padding-bottom:17px}.synthesis-con .synthesis-content .left-table .table-header{font-size:18px;font-family:Microsoft YaHei;font-weight:bold}.synthesis-con .synthesis-content .right-table{width:calc(100% - 140px - 10px);border-top:1px solid rgba(0,180,255,0.75);border-bottom:1px solid rgba(0,180,255,0.75);overflow-x:scroll}.synthesis-con .synthesis-content .right-table>div{display:inline-block;width:auto}.synthesis-con .synthesis-content .right-table .table-header{display:flex;align-items:center;justify-content:space-between}.synthesis-con .synthesis-content .right-table .table-header>div{width:70px;height:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.synthesis-con .synthesis-content .right-table .table-tr>div{display:flex;align-items:center;justify-content:space-between}.synthesis-con .synthesis-content .right-table .table-tr>div>div{width:70px;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.synthesis-con .synthesis-content .table-tr{width:100%}.synthesis-con .synthesis-content .table-tr>div{height:60px;text-align:center;line-height:60px}.synthesis-con .synthesis-content .table-tr>div:nth-child(odd){background:rgba(0,47,94,0.35)}.synthesis-con .synthesis-content .table-tr>div:nth-child(even){background:rgba(0,180,255,0.2)}.synthesis-con .synthesis-content .table-tr .no-sel{width:35px;height:35px;box-shadow:0 0 15px rgba(53,187,247,0.5) inset;border:1px solid rgba(0,204,255,0.7);border-radius:50%;cursor:pointer}.synthesis-con .synthesis-content .table-tr .sel{width:35px;height:35px;background:url(../image/radio.png) no-repeat center;background-size:100% 100%;cursor:pointer}.synthesis-con .synthesis-content .table-header{width:100%;height:50px;line-height:50px;text-align:center;background:rgba(0,180,255,0.2);font-size:16px;font-family:Arial;font-weight:400;color:#FFFFFF}.plantingPlan{width:100%;height:100%}.plantingPlan .btn{opacity:1}.plantingPlan .btn .img{height:20px;width:20px}.plantingPlan .plan-view{width:440px;height:200px;background:url(../img/plan-bg.png) no-repeat center;background-size:100% 100%;margin:7.5px 15px} +.scroll,.el-dropdown-menu,.index .index-content .right.right-page .page-content,.formula .page-content,.realTime,.history .page-content .el-table--scrollable-x .el-table__body-wrapper{overflow-y:auto}.scroll::-webkit-scrollbar,.el-dropdown-menu::-webkit-scrollbar,.index .index-content .right.right-page .page-content::-webkit-scrollbar,.formula .page-content::-webkit-scrollbar,.realTime::-webkit-scrollbar,.history .page-content .el-table--scrollable-x .el-table__body-wrapper::-webkit-scrollbar{width:10px;cursor:pointer}.scroll::-webkit-scrollbar-track,.el-dropdown-menu::-webkit-scrollbar-track,.index .index-content .right.right-page .page-content::-webkit-scrollbar-track,.formula .page-content::-webkit-scrollbar-track,.realTime::-webkit-scrollbar-track,.history .page-content .el-table--scrollable-x .el-table__body-wrapper::-webkit-scrollbar-track{background:#013769}.scroll::-webkit-scrollbar-thumb,.el-dropdown-menu::-webkit-scrollbar-thumb,.index .index-content .right.right-page .page-content::-webkit-scrollbar-thumb,.formula .page-content::-webkit-scrollbar-thumb,.realTime::-webkit-scrollbar-thumb,.history .page-content .el-table--scrollable-x .el-table__body-wrapper::-webkit-scrollbar-thumb{width:4px;cursor:pointer;background:#0294E2;border:3px solid #013769}.el-date-table td span,.el-date-range-picker__header div{color:#606266}.el-date-table td.end-date div span,.el-date-table td.start-date div span{color:#fff !important}.el-dropdown-menu{max-height:300px}.border-none{border:none !important}.collapse .el-collapse{border:none}.collapse .el-collapse-item__header,.collapse .el-collapse-item__wrap{background:transparent;border-bottom:1px solid rgba(168,182,200,0.2)}.collapse .el-collapse-item__header{font-size:16px;padding-left:25px;font-family:Microsoft YaHei;font-weight:400;color:#FFFFFF;display:flex;align-items:center}.collapse .el-collapse-item__header>.img{width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-right:10px}.collapse .el-collapse-item__content{padding:0}.collapse .no-list{width:100%;height:76px;line-height:76px;padding-left:25px;border-bottom:1px solid rgba(168,182,200,0.2);cursor:pointer;color:#A8B6C8}.collapse .no-list:hover{color:#fff}.collapse .table-ul{display:flex;flex-direction:column;align-items:center;padding:10px 0}.collapse .table-ul .table-li{display:flex;align-items:center;padding-left:31px;position:relative;font-size:14px;font-family:Microsoft YaHei;font-weight:400;color:#A8B6C8;width:200px;height:40px;cursor:pointer}.collapse .table-ul .table-li:hover{color:#fff}.collapse .table-ul .table-li:hover::before{background:#fff}.collapse .table-ul .table-li.active{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.3);color:#fff}.collapse .table-ul .table-li.active::before{background:#fff}.collapse .table-ul .table-li .status{width:50px;height:22px;background:rgba(168,182,200,0.15);border:1px solid rgba(168,182,200,0.5);border-radius:11px;font-size:12px;font-family:Microsoft YaHei;font-weight:400;display:flex;align-items:center;justify-content:center;color:#A8B6C8;margin-left:10px}.collapse .table-ul .table-li .status.online{background:rgba(0,255,186,0.15);border:1px solid rgba(0,255,186,0.5);color:#00FFBA}.collapse .table-ul .table-li::before{content:' ';width:4px;height:4px;background:#A8B6C8;position:absolute;top:50%;transform:translateY(-50%);left:10px}.collapse.set-params .el-collapse-item.active .el-collapse-item__header{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.3)}.collapse.set-params .el-collapse-item.active .el-collapse-item__header .name{color:#fff !important}.collapse.set-params .el-collapse-item__header .name{color:#A8B6C8}.collapse.set-params .table-ul .table-li{width:100%;padding-left:40px}.collapse.set-params .table-ul .table-li::before{left:20px}.table-title{display:flex;align-items:center;font-size:28px;font-family:Microsoft YaHei;font-weight:bold;color:#FFFFFF}.table-title>img{width:60px;height:60px;margin-right:15px}.table-title .tips{margin-left:15px;display:flex;align-items:center;justify-content:center;width:120px;height:34px;background:rgba(0,255,186,0.15);border:1px solid rgba(0,255,186,0.5);border-radius:17px;font-size:14px;font-family:Microsoft YaHei;font-weight:400;color:#00FFBA}.index{width:100%;height:100%;min-height:900px;overflow:auto;background:url(../image/index-background.png) no-repeat;background-size:1920px 1080px;background-position:center top}.index .no-list{color:#fff;display:flex;align-items:center}.index .no-list>.img{width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-right:10px}.index .header{height:78px;display:flex;align-items:center;justify-content:space-between}.index .header .header-left{position:relative;width:373px;height:78px}.index .header .header-left>img{width:373px;height:99px;cursor:pointer}.index .header .header-center{width:calc(100% - 335px - 373px);max-width:1000px;height:78px;display:flex;align-items:center;justify-content:space-around}.index .header .header-center>div{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;width:111px;height:78px}.index .header .header-center>div.active{background:linear-gradient(0deg, rgba(0,132,255,0.3) 0%, rgba(0,132,255,0) 100%);position:relative}.index .header .header-center>div.active::before{content:' ';position:absolute;left:0;top:0;width:1px;height:78px;background:linear-gradient(0deg, #fff 0%, rgba(255,255,255,0) 100%);opacity:0.3}.index .header .header-center>div.active::after{content:' ';position:absolute;right:0;top:0;width:1px;height:78px;background:linear-gradient(0deg, #fff 0%, rgba(255,255,255,0) 100%);opacity:0.3}.index .header .header-center>div.active .name{color:#fff}.index .header .header-center>div .img{width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin-bottom:5px}.index .header .header-center>div .name{font-size:14px;font-family:Microsoft YaHei;font-weight:400;color:#8BEAFF}.index .header .header-right{width:335px;display:flex;align-items:center;padding-right:20px;justify-content:flex-end}.index .header .header-right>img{width:40px;height:40px}.index .header .header-right .user-data{height:40px;display:flex;flex-direction:column;justify-content:center;padding:0 20px 0 10px;margin-right:20px;border-right:1px solid rgba(255,255,255,0.2)}.index .header .header-right .user-data .name{font-size:14px;font-family:Microsoft YaHei;font-weight:400;color:#8BEAFF}.index .header .header-right .user-data .time{font-size:14px;font-family:Arial;font-weight:400;color:#FFFFFF}.index .header .header-right .login-out{width:40px;height:40px;background:url(../image/login-out.png) no-repeat center;background-size:100% 100%;cursor:pointer}.index .header .header-right .login-out:hover{background:url(../image/login-out-hover.png) no-repeat center;background-size:100% 100%}.index .index-content{display:flex;align-items:center;justify-content:space-between;width:100%;height:calc(100% - 78px);position:relative;z-index:2}.index .index-content .left{width:240px;height:100%;background:rgba(0,29,68,0.25);border-right:2px solid rgba(0,180,255,0.25);overflow:auto}.index .index-content .right{width:calc(100% - 240px);height:100%;overflow:auto}.index .index-content .right.right-page{padding:20px}.index .index-content .right.right-page .page-content{position:relative;width:100%;height:100%;background:rgba(0,92,178,0.15);border:2px solid rgba(0,186,255,0.2);padding:30px 30px 20px}.input-view{display:flex;align-items:center;flex-wrap:wrap;margin-top:15px}.input-view>div{flex-shrink:0;margin-right:20px;display:flex;align-items:center;margin:7.5px 0}.input-view>div>span{padding:0 8px}.input-sel>.title{margin-bottom:11px}.input-sel .el-dropdown-link{width:300px;height:44px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);cursor:pointer;position:relative}.input-sel .el-dropdown-link input{width:100%;height:100%;background:transparent;border:none;padding-left:15px;font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#00FFBA}.input-sel .el-dropdown-link input::placeholder{color:#859BB6}.input-sel .el-dropdown-link .arrow{width:33px;height:24px;border-left:1px solid #fff;display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%)}.input-sel .el-dropdown-link .arrow>img{width:6px;height:4px}.input-main span{padding:0 10px}.input-main div{margin-bottom:10px}.input-main input{width:180px;height:44px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);padding-left:15px;font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#fff}.input-main input::placeholder{color:#859BB6}.input-main-80{width:100%;flex-wrap:wrap;display:flex;align-items:center}.input-main-80.table-input{justify-content:center}.input-main-80.table-input>span{color:#FF9191}.input-main-80 span{padding:0 10px}.input-main-80 input{width:80px;height:44px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#fff;margin:5px 5px;text-align:center}.input-main-80 input::placeholder{color:#859BB6}.el-dropdown-menu{width:300px;border:none;background-color:#014781}.el-dropdown-menu .popper__arrow::after{border-bottom-color:rgba(0,186,255,0.25) !important}.el-dropdown-menu .el-dropdown-menu__item{font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#00C0F7;background:transparent}.el-dropdown-menu .el-dropdown-menu__item.is-disabled{opacity:0.5;cursor:not-allowed}.el-dropdown-menu .el-dropdown-menu__item--divided{border-top:none}.el-dropdown-menu .el-dropdown-menu__item--divided::before{background:#00C0F7}.el-dropdown-menu .el-dropdown-menu__item:focus,.el-dropdown-menu .el-dropdown-menu__item:not(.is-disabled):hover{background-color:rgba(0,186,255,0.25);color:#FFFFFF}.page-title{width:100%;height:43px;padding-left:41px;font-size:20px;font-family:Microsoft YaHei;font-weight:bold;color:#FFFFFF;position:relative;line-height:43px;background:url(../image/title-202.png) no-repeat center;background-size:202px 43px;background-position:left center;min-width:202px}.page-title::before{content:' ';width:32px;height:33px;left:2px;top:50%;position:absolute;transform:translateY(-50%);background:url(../image/page-title.png) no-repeat center;background-size:100% 100%}.page-title.title-302{background:url(../image/title-302.png) no-repeat center;background-size:302px 43px;background-position:left center;min-width:302px}.formula{width:100%;height:100%;padding:20px;display:flex;align-items:center;justify-content:space-between}.formula .page-content{width:calc(100% - 300px);height:100%;background:rgba(0,92,178,0.15);border:2px solid rgba(0,186,255,0.2);padding:20px 30px 0}.formula .page-content .table-view{background:transparent;margin-top:30px}.formula .page-content .table-view .cell{text-align:center}.formula .page-content .table-view .el-table .warning-row{background:rgba(0,180,255,0.2)}.formula .page-content .table-view .el-table .success-row{background:rgba(0,47,94,0.35)}.formula .page-content .table-view .el-table::before,.formula .page-content .table-view .el-table--border::after{height:0}.formula .page-content .table-view .el-table,.formula .page-content .table-view .el-table tr,.formula .page-content .table-view .el-table td.el-table__cell{border:none;background:transparent}.formula .page-content .table-view .el-table th.el-table__cell.is-leaf{border:none;background:rgba(0,180,255,0.2)}.formula .page-content .table-view .el-table th.el-table__cell.is-leaf .cell{font-size:18px;font-family:Microsoft YaHei;font-weight:bold;color:#FFFFFF}.formula .page-content .table-view .status{width:100px;height:34px;background:#0294E2;border-radius:3px;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:18px;font-family:Microsoft YaHei;font-weight:bold;color:#FFFFFF;cursor:pointer}.formula .page-content .table-view .status.status1{background:#00BB88}.formula .page-content .table-view .status.noSel{opacity:0.5}.formula .page-content .table-view .type0{font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#FF9191}.formula .page-content .table-view .type1{display:flex;align-items:center;justify-content:center;font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#FFFFFF;white-space:nowrap}.formula .page-content .table-view .type1>div{justify-content:center}.formula .page-content .table-view .type2{width:140px;height:34px;background:#0294E2;border-radius:3px;margin:0 auto;display:flex;align-items:center;font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#FFFFFF;cursor:pointer;justify-content:center}.formula .page-content .table-view .type2 img{width:14px;height:14px;margin-right:10px}.formula .page-content .table-view .type2.noSel{opacity:0.5}.flex-view{display:flex;align-items:center;flex-wrap:wrap}.flex-view>div{flex-shrink:0;margin:7.5px 0}.flex-view{padding:12.5px 0;border-bottom:1px solid rgba(0,180,255,0.5)}.input-btn{display:flex;align-items:center}.input-btn>span{font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#FFFFFF;padding-left:8px}.btn{margin:0 8px !important;padding:0 20px;border-radius:3px;height:40px;display:flex;align-items:center;justify-content:center;font-size:16px;font-family:Microsoft YaHei;font-weight:bold;color:#FFFFFF;cursor:pointer;white-space:nowrap;min-width:120px}.btn>img{margin-right:10px;width:14px;height:14px}.btn.green{background:#00BB88;opacity:0.5}.btn.blue{background:#0294E2}.btn.off{background:#003070;border:1px solid rgba(2,148,226,0.5);color:#00C0F7}.irrigateSet .open-btn{width:300px;height:54px;background:#003070;border:1px solid rgba(2,148,226,0.5);border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:18px;font-family:Microsoft YaHei;font-weight:bold;color:#00C8FF;margin:7.5px 10px;cursor:pointer}.irrigateSet .open-btn>img{margin-right:10px}.irrigateSet .open-btn.active{color:#FFFFFF;background:#0294E2;border-color:#0294E2}.PIDSet .flex-view{border-bottom:none}.PIDSet .PIDSet-view{width:400px;height:470px;background:rgba(0,132,255,0.15);border:2px solid rgba(0,186,255,0.35);margin:7.5px 10px}.PIDSet .PID-input-content{width:100%;height:calc(100% - 43px);padding:30px 0;display:flex;flex-direction:column;justify-content:space-between}.PIDSet .PID-input{display:flex;align-items:center}.PIDSet .PID-input>div{width:114px;margin-right:10px;font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#FFFFFF;text-align:right}.PIDSet .PID-input input{width:240px;height:44px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);padding-left:15px;font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#fff}.PIDSet .PID-input input::placeholder{color:#859BB6}.PIDSet .PID-input-content-full{width:100%;height:calc(100% - 43px);padding:30px 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.PIDSet .PID-input-full>div{font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#FFFFFF;margin-bottom:9px}.PIDSet .PID-input-full input{width:350px;height:44px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);padding-left:15px;font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#fff}.PIDSet .PID-input-full input::placeholder{color:#859BB6}.systemSet .system-tips{background:rgba(0,92,178,0.15);border:2px solid rgba(0,186,255,0.2);width:100%;padding:20px;font-size:14px;font-family:Microsoft YaHei;font-weight:400;color:#A8B6C8}.upload .upload-view{width:520px;height:520px;margin:7.5px 10px;background:rgba(0,132,255,0.15);border:2px solid rgba(0,186,255,0.35)}.upload .upload-view .upload-title{background:url(../image/title-172.png) no-repeat center;background-size:172px 43px;background-position:left center;min-width:172px}.upload .upload-content{width:100%;height:calc(100% - 43px);display:grid;grid-template-columns:repeat(2, 1fr);grid-row-gap:20px;grid-column-gap:20px;padding:19px 30px}.upload .upload-content.upload-content1{height:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:19px 30px}.upload .upload-content.upload-content1>div{width:218px;height:45px;margin-bottom:20px}.upload .upload-content>div{display:flex;align-items:center;cursor:pointer;flex-shrink:0;white-space:nowrap;max-height:50px}.upload .upload-content>div>.no-sel{margin-right:10px;width:35px;height:35px;box-shadow:0 0 15px rgba(53,187,247,0.5) inset;border:1px solid rgba(0,204,255,0.7);border-radius:50%}.upload .upload-content>div .sel{margin-right:10px;width:35px;height:35px;background:url(../image/radio.png) no-repeat center;background-size:100% 100%}.sensorSet{height:100%}.sensorSet .sensor-view{display:flex;align-items:center;justify-content:space-between;width:100%;height:520px;margin-top:30px}.sensorSet .sensor-view .left{width:200px;padding:0 10px;height:100%;background:rgba(0,92,178,0.15);border:2px solid rgba(0,186,255,0.2)}.sensorSet .sensor-view .left>div{cursor:pointer;width:100%;height:73px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(0,180,255,0.25)}.sensorSet .sensor-view .left>div>div{font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:#A8B6C8}.sensorSet .sensor-view .left>div.active>div{width:100%;display:flex;align-items:center;justify-content:center;height:40px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.3);color:#fff}.sensorSet .sensor-view .right{width:calc(100% - 220px);height:100%;background:rgba(0,92,178,0.15);border:2px solid rgba(0,186,255,0.2)}.sensorSet .sensor-view .right .right-top{width:100%;padding:30px 0px 30px 75px;border-bottom:1px solid rgba(0,180,255,0.35)}.sensorSet .sensor-view .right .right-top .input-sel{margin:15px 0 30px}.sensorSet .sensor-view .right .right-top .input-sel>.title{margin-bottom:11px}.sensorSet .sensor-view .right .right-top .right-sel{display:flex;align-items:center}.sensorSet .sensor-view .right .right-top .right-sel>div{display:flex;align-items:center;cursor:pointer;white-space:nowrap;margin-right:30px;padding:0 0 15px 0}.sensorSet .sensor-view .right .right-top .right-sel>div>.no-sel{margin-right:10px;width:35px;height:35px;box-shadow:0 0 15px rgba(53,187,247,0.5) inset;border:1px solid rgba(0,204,255,0.7);border-radius:50%}.sensorSet .sensor-view .right .right-top .right-sel>div .sel{margin-right:10px;width:35px;height:35px;background:url(../image/radio.png) no-repeat center;background-size:100% 100%}.sensorSet .sensor-view .right .right-bottom{padding:40px 0 0 75px}.sensorSet .sensor-view .right .right-bottom>div{display:flex;align-items:center;margin-bottom:30px}.sensorSet .sensor-view .right .right-bottom>div>div{margin-right:30px}.sensorSet.sensorSet-con .sensor-view{height:calc(100% - 120px)}.sensorSet.sensorSet-con .right-sel{width:100%;flex-wrap:wrap}.sensorSet.sensorSet-con .right-sel .sensor-type-div{margin-bottom:0;background:unset;border:none;height:auto}.sensorSet.sensorSet-con .right-sel .sensor-type-div .sensor-sel>div{padding-left:0}.sensorSet .sensor-type .sensor-title{font-size:20px;font-family:Microsoft YaHei;font-weight:bold;color:#FFFFFF;padding:20px 0}.sensorSet .sensor-type .sensor-title .sensor-sel>div{padding-left:0}.sensorSet .sensor-type .sensor-type-div{width:100%;height:66px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);margin-bottom:20px;display:flex;align-items:center}.sensorSet .sensor-type .sensor-type-div .name{width:120px;border-right:1px solid rgba(2,148,227,0.5);height:40px;line-height:40px;text-align:center;font-size:20px;font-family:Microsoft YaHei;font-weight:bold;color:#FFFFFF;flex-wrap:wrap}.sensorSet .sensor-type .sensor-type-div .sensor-sel{display:flex;align-items:center;width:calc(100% - 120px)}.sensorSet .sensor-type .sensor-type-div .sensor-sel>div{display:flex;align-items:center;cursor:pointer;flex-shrink:0;white-space:nowrap;max-height:50px;padding:0 20px}.sensorSet .sensor-type .sensor-type-div .sensor-sel>div>.no-sel{margin-right:10px;width:35px;height:35px;box-shadow:0 0 15px rgba(53,187,247,0.5) inset;border:1px solid rgba(0,204,255,0.7);border-radius:50%}.sensorSet .sensor-type .sensor-type-div .sensor-sel>div .sel{margin-right:10px;width:35px;height:35px;background:url(../image/radio.png) no-repeat center;background-size:100% 100%}.el-dialog__wrapper .el-dialog{background:rgba(0,59,114,0.8);border:2px solid rgba(0,186,255,0.35)}.el-dialog__wrapper .el-dialog .el-dialog__header{display:none}.el-dialog__wrapper .el-dialog .el-dialog__body{padding:0}.el-dialog__wrapper .el-dialog .el-dialog__body .model-return{padding:20px;display:flex;align-items:center;justify-content:flex-end}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top{padding:20px 15px;border-bottom:1px solid rgba(0,180,255,0.35);display:flex;align-items:center;justify-content:space-between}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top.model2-top{justify-content:flex-start}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top.model3-top .btn{padding:0 10px}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top.model3-top .btn img{width:26px;height:22px}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top.model4-top{align-items:flex-start}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top.model4-top .btn{padding:0 10px}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top.model4-top .btn img{width:22px;height:24px}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top .btn img{width:10px;height:14px}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top .model-right>div{display:flex;align-items:center;margin-bottom:20px}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top .model-right>div .number{width:30px;margin-right:10px;height:30px;background:#0294E2;border-radius:50%;display:flex;align-items:center;justify-content:center}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top .model-right>div .input-main-80{width:auto}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom{padding:20px 15px;border-bottom:1px solid rgba(0,180,255,0.35)}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom.model3-bottom .title{padding:0 4px}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom .model1-content>div{display:flex;align-items:center;padding:10px 0}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom .model1-content>div .number{width:30px;margin-right:10px;height:30px;background:#0294E2;border-radius:50%;display:flex;align-items:center;justify-content:center}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom .model1-content .input-main-80 span{font-size:20px}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom .model1-content .input-main-80 span.text{font-size:16px;padding:0 4px;flex-shrink:0}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom .model1-content.model3-content{display:flex;align-items:center;flex-wrap:wrap}.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom .model1-content.model3-content>div{display:block;width:calc(100% / 3);flex-shrink:0}.login .login-header{position:relative;width:100%;height:76px;background:rgba(0,180,255,0.1);border-bottom:2px solid rgba(0,180,255,0.3)}.login .login-header>img{width:373px;height:99px}.login .login-view{width:520px;height:570px;background:rgba(122,219,255,0.1);border:2px solid rgba(122,219,255,0.66);border-radius:10px;position:fixed;right:5%;top:50%;transform:translateY(-50%);padding-top:59px;display:flex;flex-direction:column;align-items:center}.login .login-view .login-title{width:344px;height:45px;background:url(../image/login-title.png) no-repeat center;background-size:344px 15px;background-position:center bottom;display:flex;align-items:center;justify-content:center;padding-bottom:11px}.login .login-view .login-title>img{width:30px;height:34px;margin-right:9px}.login .login-view .login-title span{font-size:30px;font-family:Alibaba PuHuiTi;font-weight:bold;color:#FFFFFF;background:linear-gradient(0deg, #fff 0%, #BFE7FF 19.99512%, #fff 60.00977%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login .login-view .login-input{width:450px;height:63px;background:rgba(122,219,255,0.05);border:2px solid rgba(134,214,255,0.15);border-radius:7px;position:relative}.login .login-view .login-input.active{background:rgba(122,219,255,0.1);border:2px solid rgba(122,219,255,0.66)}.login .login-view .login-input>img{position:absolute;left:25px;top:50%;transform:translateY(-50%)}.login .login-view .login-input>input{width:450px;height:63px;padding-left:72px;background:transparent;border:none;font-size:20px;font-family:Alibaba PuHuiTi;font-weight:400;color:#FFFFFF}.login .login-view .login-input>input::placeholder{color:#FFFFFF}.login .login-view .login-input.username{margin-top:53px}.login .login-view .login-input.password{margin:38px 0 20px}.login .login-view .save{width:450px}.login .login-view .save>div{width:150px;display:flex;font-size:18px;font-family:Alibaba PuHuiTi;color:#FFFFFF;align-items:center;cursor:pointer}.login .login-view .save>div>div{width:20px;height:20px;border:2px solid rgba(122,219,255,0.66);margin-right:12px;display:flex;align-items:center;justify-content:center;border-radius:3px}.login .login-view .login-btn{width:400px;height:63px;background:#0294E2;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;font-family:Alibaba PuHuiTi;font-weight:400;color:#FFFFFF;margin-top:85px;cursor:pointer}.realTime{width:100%;height:100%;padding:20px;flex-direction:column;justify-content:unset}.realTime .new-data{margin-bottom:20px}.realTime .page-content{position:relative;width:100%;height:100%;flex-shrink:0;background:rgba(0,92,178,0.15);border:2px solid rgba(0,186,255,0.2);padding:30px 20px 20px}.realTime .page-content.control-page{height:auto}.realTime .page-content .control-view{display:flex;align-items:center;position:absolute;right:30px;top:10px}.realTime .page-content .control-view .title{margin-right:10px}.realTime .page-content .control-view .control-list{display:flex;align-items:center;overflow:hidden;max-width:806px}.realTime .page-content .control-view .control-list>div{display:flex;overflow:unset !important}.realTime .page-content .control-view .control-list>div>div{display:flex;align-items:center;flex-shrink:0;margin-right:100px}.realTime .page-content .control-view .control-list .list-view{display:flex;align-items:center;margin-right:10px}.realTime .page-content .control-view .control-list .list-view .icon{width:30px;height:30px}.realTime .page-content .timeNow{text-align:center;padding-left:75px;display:flex;align-items:center;font-size:24px;font-family:Arial;font-weight:bold;color:#8BEAFF}.realTime .page-content .timeNow>span{font-size:24px;font-family:Arial;font-weight:bold;color:#8BEAFF;margin-left:10px}.realTime .page-content .realTime-list{width:100%;overflow:hidden}.realTime .page-content .realTime-list .seamless-warp{display:flex;align-items:center}.realTime .page-content .realTime-list .seamless-warp>div{display:flex;overflow:unset !important}.realTime .page-content .realTime-list .seamless-warp>div>div{display:flex;align-items:center;flex-shrink:0;margin-right:100px}.realTime .page-content .realTime-list .seamless-warp .list-view{flex-shrink:0;display:flex;align-items:center;margin-right:20px}.realTime .page-content .realTime-list .seamless-warp .list-view img{width:60px;height:60px}.realTime .page-content .realTime-list .seamless-warp .list-view .text{text-align:center;margin:5px 0;font-size:14px}.realTime .page-content .realTime-list .seamless-warp .list-view .number{width:80px;height:30px;background:url(../image/real-time-text.png) no-repeat center;background-size:100% 100%;font-size:16px;font-family:Arial;font-weight:bold;color:#FFFFFF;display:flex;align-items:center;justify-content:center}.realTime .page-content .flex-list{display:flex;align-items:center;justify-content:space-around}.realTime .page-content .realTime-bottom{height:300px;margin-top:30px}.realTime .page-content .realTime-bottom>div{flex-shrink:0}.realTime .page-content .realTime-bottom .left-view{width:35%;height:100%;background:rgba(0,132,255,0.15);border:2px solid rgba(0,186,255,0.35);display:flex;align-items:center;justify-content:center;padding:10px}.realTime .page-content .realTime-bottom .left-view>div{width:100%;height:100%}.realTime .page-content .realTime-bottom .left-view>div .video-js{width:100%;height:100%}.realTime .page-content .realTime-bottom .right{width:calc(100% - 35%);min-width:230px;height:100%}.realTime .page-content .status-view{width:300px;height:300px;background:rgba(0,132,255,0.15);border:2px solid rgba(0,186,255,0.35);margin:7.5px}.realTime .page-content .status-view .status-view-top{padding:0 10px 0 20px;display:flex;align-items:center;justify-content:space-between;height:50px;border-bottom:1px solid rgba(0,180,255,0.35)}.realTime .page-content .status-view .status-view-top .status-view-top-left{font-size:20px;font-family:Microsoft YaHei;font-weight:bold;color:#FFFFFF}.realTime .page-content .status-view .status-view-top .status-view-top-right{cursor:pointer;padding:0 10px}.realTime .page-content .status-view .status-view-content{width:100%;height:calc(100% - 51px)}.realTime .page-content .status-view .status-view-content .status-true{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.realTime .page-content .status-view .status-view-content .status-true .status-fan{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.realTime .page-content .status-view .status-view-content .status-true .status-fan>div{min-width:unset;flex-shrink:0;font-size:14px;height:30px;margin:10px 8px 0 !important}.realTime .page-content .status-view .status-view-content .status-true .status-fan>div>img{width:16px;height:16px;margin-right:5px}.realTime .page-content .status-view .status-view-content .status-true .status-true-sel{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 50px}.realTime .page-content .status-view .status-view-content .status-true .status-true-sel>div{display:flex;align-items:center;font-size:14px;font-family:Microsoft YaHei;font-weight:400;color:#FFFFFF}.realTime .page-content .status-view .status-view-content .status-true .status-true-sel>div>img{width:20px;height:20px;margin-right:10px}.realTime .page-content .status-view .status-view-content .status-true .status-true-charts{width:100%;height:153px;position:relative;background:url(../img/status-true-charts.png) no-repeat;background-size:227px 114px;background-position:center 20px}.realTime .page-content .status-view .status-view-content .status-true .status-true-charts>img{position:absolute;left:50%;transform:translateX(-50%);bottom:6px;width:28px;height:27px}.realTime .page-content .status-view .status-view-content .status-true .status-true-charts>div{width:100%;height:100%}.realTime .page-content .status-view .status-view-content .status-true .status-true-text{width:227px;height:35px;padding:0 16px;background:url(../img/status-true-text.png) no-repeat;background-size:100% 100%;display:flex;align-items:center;justify-content:space-between}.realTime .page-content .status-view .status-view-content .status-true .status-true-text .status-true-text-left{font-size:14px;font-family:Microsoft YaHei;font-weight:400;color:#8BEAFF}.realTime .page-content .status-view .status-view-content .status-true .status-true-text .status-true-text-right{font-size:14px;font-family:Arial;font-weight:400;color:#FFFFFF}.realTime .page-content .status-view .status-view-content .status-noTrue{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.realTime .page-content .status-view .status-view-content .status-noTrue>img{width:40px;height:35px;margin-bottom:20px}.realTime .page-content .status-view .status-view-content .status-noTrue>div{font-size:14px;font-family:Microsoft YaHei;font-weight:400;color:#8BEAFF}.history .page-content{width:100%}.history .page-content .el-table--scrollable-x .el-table__body-wrapper .el-table__row{height:60px}.history .page-content .search-flex{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%;margin-top:20px}.history .page-content .search-flex .search-left{display:flex;align-items:center;flex-shrink:0;padding:15px 0}.history .page-content .search-flex .search-left>div{display:flex;align-items:center}.history .page-content .search-flex .search-left>div>div{margin-left:10px;width:80px;height:34px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);display:flex;align-items:center;justify-content:center;border-radius:3px;cursor:pointer}.history .page-content .search-flex .search-left>div>div.active{border:2px solid #0294E2;background:#0294E2}.history .page-content .search-flex .search-right{display:flex;align-items:center;flex-shrink:0;padding:15px 0}.history .page-content .search-flex .search-right span{margin-right:10px}.history .page-content .search-flex .search-right .el-input__inner{height:44px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4)}.history .page-content .search-flex .search-right .el-date-editor .el-range-separator{color:#fff}.history .page-content .search-flex .search-right .el-date-editor .el-range-input{background-color:transparent;color:#fff}.dataAnalysis .page-content .search-flex{display:flex;align-items:center;justify-content:center}.dataAnalysis .page-content .analysis-charts{width:100%;height:560px}.dataAnalysis .page-content .analysis-charts>div{width:100%;height:100%}.systemManage .page-content .manage-sel{display:flex;align-items:center;padding:20px 0;border-bottom:1px solid rgba(0,180,255,0.35)}.systemManage .page-content .manage-sel>div{margin-right:20px;padding:0 20px;height:40px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);display:flex;align-items:center;justify-content:center;border-radius:3px;cursor:pointer}.systemManage .page-content .manage-sel>div>img{width:14px;height:auto;margin-right:5px}.systemManage .page-content .manage-sel>div.active{border:2px solid #0294E2;background:#0294E2}.systemManage .page-content .manage-content{width:100%;height:calc(100% - 160px)}.systemManage .page-content .manage-content .manage-input{margin-bottom:25px}.systemManage .page-content .manage-content .manage-input>div{margin-bottom:10px}.systemManage .page-content .manage-content .manage-input>input{width:500px;height:44px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);padding:0 15px}.systemManage .page-content .manage-content .manage-input>input::placeholder{color:#859bb6}.systemManage .page-content .manage-content .manage-btn{width:300px;height:60px;background:#0294E2;border-radius:10px;margin-top:25px;display:flex;align-items:center;justify-content:center;font-size:20px}.systemManage .page-content .manage-content.manage-content-input{height:400px;display:flex;align-items:center;justify-content:center;flex-direction:column}.systemManage .page-content .manage-content.manage-content-form{margin-top:15px;display:flex;align-items:center;flex-direction:column}.systemManage .page-content .manage-content.manage-content-form .manage-input>input{width:660px}.systemManage .page-content .manage-content.manage-content-form .manage-html>div{margin-bottom:10px}.systemManage .page-content .manage-content.manage-content-form .manage-html>.html{width:660px;height:120px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4)}.input-100-view{width:100%;height:66px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);display:flex;align-items:center;padding:0 20px;margin-bottom:30px}.input-100-view .title{font-size:20px;font-family:Microsoft YaHei;font-weight:bold;color:#FFFFFF}.input-100-view span{padding:0 10px}.input-100-view .line{width:1px;height:40px;background:#0294E2;opacity:0.5;margin:0 20px}.input-100-view .input-140{width:140px;height:44px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);padding-left:11px}.input-100-view .input-140::placeholder{color:#859bb6}.input-100-view .input-180{width:180px;height:44px;background:rgba(0,186,255,0.15);border:2px solid rgba(0,186,255,0.4);padding-left:11px}.input-100-view .input-180::placeholder{color:#859bb6}.input-100-view .input-100{width:100px;height:44px;background:rgba(0,48,112,0.75);border:1px solid rgba(0,186,255,0.8);padding-left:11px}.input-100-view .input-100::placeholder{color:#859bb6}.bold-title{font-size:20px;font-family:Microsoft YaHei;font-weight:bold;color:#FFFFFF}.padding-none{padding:0}.margin-none{margin:0}.skylight .input-sel{margin-right:20px}.skylight .flex-view{border:none}.skylight .input-main{margin-right:20px}.skylight .input-main>input{width:260px}.fan .bold-title{margin-top:20px;margin-bottom:10px}.synthesis-con .synthesis-content{width:100%;display:flex;align-items:center;justify-content:space-between}.synthesis-con .synthesis-content .left-table{width:140px;border-top:1px solid rgba(0,180,255,0.75);border-bottom:1px solid rgba(0,180,255,0.75);padding-bottom:17px}.synthesis-con .synthesis-content .left-table .table-header{font-size:18px;font-family:Microsoft YaHei;font-weight:bold}.synthesis-con .synthesis-content .right-table{width:calc(100% - 140px - 10px);border-top:1px solid rgba(0,180,255,0.75);border-bottom:1px solid rgba(0,180,255,0.75);overflow-x:scroll}.synthesis-con .synthesis-content .right-table>div{display:inline-block;width:auto}.synthesis-con .synthesis-content .right-table .table-header{display:flex;align-items:center;justify-content:space-between}.synthesis-con .synthesis-content .right-table .table-header>div{width:70px;height:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.synthesis-con .synthesis-content .right-table .table-tr>div{display:flex;align-items:center;justify-content:space-between}.synthesis-con .synthesis-content .right-table .table-tr>div>div{width:70px;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.synthesis-con .synthesis-content .table-tr{width:100%}.synthesis-con .synthesis-content .table-tr>div{height:60px;text-align:center;line-height:60px}.synthesis-con .synthesis-content .table-tr>div:nth-child(odd){background:rgba(0,47,94,0.35)}.synthesis-con .synthesis-content .table-tr>div:nth-child(even){background:rgba(0,180,255,0.2)}.synthesis-con .synthesis-content .table-tr .no-sel{width:35px;height:35px;box-shadow:0 0 15px rgba(53,187,247,0.5) inset;border:1px solid rgba(0,204,255,0.7);border-radius:50%;cursor:pointer}.synthesis-con .synthesis-content .table-tr .sel{width:35px;height:35px;background:url(../image/radio.png) no-repeat center;background-size:100% 100%;cursor:pointer}.synthesis-con .synthesis-content .table-header{width:100%;height:50px;line-height:50px;text-align:center;background:rgba(0,180,255,0.2);font-size:16px;font-family:Arial;font-weight:400;color:#FFFFFF}.plantingPlan{width:100%;height:100%}.plantingPlan .btn{opacity:1}.plantingPlan .btn .img{height:20px;width:20px}.plantingPlan .plan-view{width:440px;height:200px;background:url(../img/plan-bg.png) no-repeat center;background-size:100% 100%;margin:7.5px 15px} diff --git a/src/assets/css/main.scss b/src/assets/css/main.scss index 9bda8e9..a78cebe 100644 --- a/src/assets/css/main.scss +++ b/src/assets/css/main.scss @@ -1585,12 +1585,14 @@ .page-content { position: relative; width: 100%; - height: auto; + height: 100%; flex-shrink: 0; background: rgba(0, 92, 178, 0.15); border: 2px solid rgba(0, 186, 255, 0.20); padding: 30px 20px 20px; - + &.control-page{ + height:auto; + } .control-view { display: flex; align-items: center; @@ -1794,6 +1796,103 @@ width: 100%; height: calc(100% - 51px); + .status-true { + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + .status-fan{ + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + >div{ + min-width: unset; + flex-shrink: 0; + font-size: 14px; + height: 30px; + margin: 10px 8px 0 !important; + >img{ + width: 16px; + height:16px; + margin-right: 5px; + } + } + } + .status-true-sel { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + padding: 0 50px; + + >div { + display: flex; + align-items: center; + font-size: 14px; + font-family: Microsoft YaHei; + font-weight: 400; + color: #FFFFFF; + >img { + + width: 20px; + height: 20px; + margin-right: 10px; + } + } + } + + .status-true-charts { + width: 100%; + height: 153px; + position: relative; + background: url(../img/status-true-charts.png) no-repeat; + background-size: 227px 114px; + background-position: center 20px; + + >img { + position: absolute; + left: 50%; + transform: translateX(-50%); + bottom: 6px; + width: 28px; + height: 27px; + } + + >div { + width: 100%; + height: 100%; + } + } + + .status-true-text { + width: 227px; + height: 35px; + padding: 0 16px; + background: url(../img/status-true-text.png) no-repeat; + background-size: 100% 100%; + display: flex; + align-items: center; + justify-content: space-between; + + .status-true-text-left { + font-size: 14px; + font-family: Microsoft YaHei; + font-weight: 400; + color: #8BEAFF; + } + + .status-true-text-right { + font-size: 14px; + font-family: Arial; + font-weight: 400; + color: #FFFFFF; + } + } + } + .status-noTrue { width: 100%; height: 100%; diff --git a/src/assets/img/fan-off.png b/src/assets/img/fan-off.png new file mode 100644 index 0000000000000000000000000000000000000000..de89ba89fd4ed077f8b40770d9c955f79faf951e GIT binary patch literal 22185 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
    PxGiGG@ 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 { - var containsIndex = dataList.findIndex(function(item) { + var containsIndex = dataList.findIndex(function (item) { return item.name === el1.name; }); - if(containsIndex==-1){ - dataList.push({name:el1.name,value:[]}) - }else{ + if (containsIndex == -1) { + dataList.push({ name: el1.name, value: [] }) + } else { dataList[containsIndex].value.push(el1.value) } }) - + }) - dataList.forEach((el,index)=>{ - list.push({ + dataList.forEach((el, index) => { + list.push({ name: el.name, data: el.value, type: "line", @@ -310,6 +310,119 @@ export function realTimeLine(id, data) { ], series: list, }; + option && myChart.setOption(option); + window.addEventListener("resize", function () { + myChart.resize(); + }); +} +export function statusCharts(id, data) { + console.log(id,11); + var chartDom = document.getElementById(id); + var myChart = echarts.init(chartDom); + var option; + + const pointerData = data; // 仪表指针数据 + option = { + series: [ + { + type: "gauge", + radius:75, + z: 1, + center:['50%','87%'], + startAngle: 180, + endAngle: 0, + splitNumber: 50, + splitLine: { + show: false, + length: 15, + distance: -10, + lineStyle: { + color: "#fff", + width: 1, + }, + }, + detail: { + show: false, + offsetCenter: ['50%', '50%'], + fontSize: 22, + formatter: (val) => [`{a|${val}}`, `{b|%}`].join(""), + rich: { + a: { + fontSize: 20, + color: "rgba(84, 108, 198, 0.65)", + }, + b: { + fontSize: 24, + color: "rgba(84, 108, 198, 0.65)", + }, + }, + }, + // 仪表盘的线,颜色值为一个数组 + axisLine: { + show: true, + // 两端是否设置为圆角;在5.0之后的版本有效 + roundCap: false, + lineStyle: { + width: 15, + shadowColor: "#0093ee", //默认透明 + shadowOffsetX: 0, + shadowOffsetY: 0, + shadowBlur: 20, + opacity: 1, + color: [ + [ + pointerData / 100, + { + x: 0, + y: 0, + x1: 1, + y1: 0, + colorStops: [ + { + offset: 0, + color: "rgba(110, 224, 255, 1)", + }, + { + offset: 1, + color: "rgba(0, 200, 255, 1)", + }, + ], + }, + ], + [1, "rgba(0,0,0,0.15)"], + ], + }, + }, + // 仪表盘刻度标签 + axisLabel: { + show: true, + color: "#fff", + fontSize: 14, + distance: -35, + formatter: (val) => { + const num = Math.floor(val); + return num % 20 === 0 ? num : ""; + }, + }, + pointer:{ + width :5, + itemStyle:{ + color:'rgba(10, 243, 167, 1)' + } + }, + // 刻度 + axisTick: { + show: false, + }, + // 指针,此设置仅对5.0以上的版本生效 + + data: [pointerData], + }, + + ], + }; + + option && myChart.setOption(option); window.addEventListener("resize", function () { myChart.resize(); diff --git a/src/views/page/realTime.vue b/src/views/page/realTime.vue index 3b0a525..9614342 100644 --- a/src/views/page/realTime.vue +++ b/src/views/page/realTime.vue @@ -1,6 +1,6 @@