| | |
| | | v-if="Camera.analytics" |
| | | class="flex-box" |
| | | > |
| | | <span >算法快速通道</span> |
| | | <span class="label">算法快速通道</span> |
| | | <div class="channel flex-box" > |
| | | <el-tooltip |
| | | effect="dark" |
| | |
| | | |
| | | <div class="devide"></div> |
| | | |
| | | <div class="top" style="top:60px;"> |
| | | <div class="top" > |
| | | <p class="task-css"> |
| | | <b style="font-size: 14px; line-height: 18px;">场景</b> |
| | | </p> |
| | |
| | | :showRealPoll="cameraType === 'camera'" |
| | | :ShowLocalVedio="cameraType === 'dataStack'" |
| | | v-if="showSysInfo" |
| | | style="margin-left: 25px;margin-top:-10px" |
| | | style="margin-top:-10px" |
| | | /> |
| | | </div> |
| | | </div> |
| | |
| | | }; |
| | | }, |
| | | mounted() { |
| | | this.mockAsync() |
| | | this.mockAsync(); |
| | | this.PollData.statistics(); |
| | | }, |
| | | |
| | | methods: { |
| | |
| | | saveSceneRule(groupRule) { |
| | | const payload = { ...groupRule } |
| | | payload.cameraIds = [this.Camera.cameraId]; |
| | | let _this = this; |
| | | saveCameraScene(payload).then(rsp => { |
| | | if (rsp && rsp.success) { |
| | | this.Camera.update(); |
| | |
| | | type: "success", |
| | | message: "策略保存成功!" |
| | | }); |
| | | //刷新左侧树 |
| | | debugger |
| | | _this.$root.$children[0].$children[0].querySearchAsync('camera') |
| | | |
| | | } |
| | | }); |
| | | }, |
| | |
| | | <style lang="scss"> |
| | | .s-separate-rules { |
| | | width: 100%; |
| | | |
| | | padding: 13px 0 20px; |
| | | .ai { |
| | | //width: calc(100% + 76px); |
| | | // height: 38px; |
| | |
| | | -webkit-box-sizing: border-box; |
| | | box-sizing: border-box; |
| | | .ai-select{ |
| | | text-align: left; |
| | | line-height: 30px; |
| | | height: 30px; |
| | | .flex-box{ |
| | | .label{ |
| | | &+label,&+div{ |
| | | margin-left: 10px; |
| | | line-height: 1; |
| | | } |
| | | |
| | | } |
| | | } |
| | | } |
| | | .ai-select>div{ |
| | | display: inline-block; |
| | |
| | | |
| | | .channel{ |
| | | display: inline-block; |
| | | vertical-align: middle; |
| | | } |
| | | } |
| | | } |
| | |
| | | .swiper-box { |
| | | height: 100%; |
| | | float: left; |
| | | width: 48%; |
| | | width: 46%; |
| | | margin-top: -10px; |
| | | position: relative; |
| | | } |
| | | .swiper-container { |
| | | position: initial; |
| | | min-width: 472px; |
| | | width: 80%; |
| | | |
| | | // height: 124px; |
| | | width: 86%; |
| | | } |
| | | .swiper-slide { |
| | | position: relative; |
| | |
| | | backdrop-filter: blur(1px) brightness(100%); |
| | | display: none; |
| | | } |
| | | |
| | | // @media screen and(max-width: 1280px) { |
| | | // max-width: 110px; |
| | | // } |
| | | @media screen and(max-width: 1440px) { |
| | | max-width: 110px; |
| | | } |
| | |
| | | } |
| | | .top-right { |
| | | float: right; |
| | | width: 52%; |
| | | width: 54%; |
| | | height: 144px; |
| | | .card-box{ |
| | | width: 54%!important; |
| | | } |
| | | .eCharts-box{ |
| | | width: 45%; |
| | | canvas{ |
| | | width: 98%!important; |
| | | } |
| | | } |
| | | } |
| | | .task-css { |
| | | text-align: left; |
| | |
| | | } |
| | | .bottom { |
| | | width: 100%; |
| | | |
| | | margin-bottom: 15px; |
| | | .bottom-side { |
| | | height: 100%; |
| | | width: 250px; |
| | |
| | | color: #3d68e1; |
| | | margin-left: 10px; |
| | | font-size: 14px; |
| | | } |
| | | .task-tip { |
| | | font-family: PingFangSC-Regular; |
| | | font-size: 12px; |
| | | color: #cccccc; |
| | | margin-top: 10%; |
| | | margin-left: 38%; |
| | | } |
| | | |
| | | .marker { |