From 681c802826e3ce47f428358cf6b4838712f54de1 Mon Sep 17 00:00:00 2001 From: hanbaoshan <hanbaoshan@aiotlink.com> Date: 星期五, 05 三月 2021 15:52:00 +0800 Subject: [PATCH] 全景追踪关联摄像机轮播组件标题部分样式更新;检索查询详情卡片摄像机名称限制展示宽度;事件推送人员等级选项调试 --- src/pages/datapush/index/RightEvent.vue | 1 src/pages/panoramicView/components/SlideCanvas.vue | 49 ++++++++++++++---------- src/components/subComponents/ModelCard.vue | 15 ++++++- 3 files changed, 42 insertions(+), 23 deletions(-) diff --git a/src/components/subComponents/ModelCard.vue b/src/components/subComponents/ModelCard.vue index 0450892..19c543b 100644 --- a/src/components/subComponents/ModelCard.vue +++ b/src/components/subComponents/ModelCard.vue @@ -63,8 +63,8 @@ <p> <span class="fontStyleForModel">{{ data.picDate | formatTime}}</span> </p> - <p> - <span class="fontStyleForModel">{{ data.cameraAddr }}</span> <span class="fontStyleForModel analyServer" style="margin-left:20px;">{{ data.analyServerName }}</span> + <p class="align-right"> + <span class="fontStyleForModel camera-addr" :title="data.cameraAddr">{{ data.cameraAddr }}</span> <span class="fontStyleForModel analyServer" style="margin-left:20px;">{{ data.analyServerName }}</span> </p> <p style="width:100%"> <span v-for="(item,index) in data.alarmRules" :key="index+'rule'"> @@ -503,6 +503,17 @@ float: left; margin-top: 5px; p { + &.align-right{ + text-align: right; + .camera-addr{ + display: inline-block; + vertical-align: top; + width: 90px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + } b { //color: #e43933; } diff --git a/src/pages/datapush/index/RightEvent.vue b/src/pages/datapush/index/RightEvent.vue index a175c20..660adf9 100644 --- a/src/pages/datapush/index/RightEvent.vue +++ b/src/pages/datapush/index/RightEvent.vue @@ -634,6 +634,7 @@ }); }, selectArg(rule, resetNext = false) { + debugger let argInfo = rule.topicArgOptions.filter(arg => { return arg.value === rule.topic_arg; }) diff --git a/src/pages/panoramicView/components/SlideCanvas.vue b/src/pages/panoramicView/components/SlideCanvas.vue index 47b4182..f8367e9 100644 --- a/src/pages/panoramicView/components/SlideCanvas.vue +++ b/src/pages/panoramicView/components/SlideCanvas.vue @@ -9,15 +9,17 @@ > <swiper-slide v-for="camera in cameras" :key="camera.id+'c'"> <div class="swiper-draw-box-title"> + <div class="left-fixed"> + <b style="margin-left:14px;">缁樺埗鍖哄煙</b> + <span + class="el-dropdown-link" + @click="drawBaseImg(camera.id)" + style="position: relative;top: 5px; cursor:pointer" + > + <i class="iconfont iconbianji1" style="font-size: 28px; "></i> + </span> + </div> <b>{{camera.name}}</b> - <b style="margin-left:14px;">缁樺埗鍖哄煙</b> - <span - class="el-dropdown-link" - @click="drawBaseImg(camera.id)" - style="position: relative;top: 5px; cursor:pointer" - > - <i class="iconfont iconbianji1" style="font-size: 28px; "></i> - </span> </div> <polygon-canvas class="polygon-canvas" @@ -32,17 +34,16 @@ ></polygon-canvas> </swiper-slide> </swiper> - <div class="swiper-pre-border" slot="button-prev" @click="pre" > - <div class="icon-btn" > + <div class="swiper-pre-border" slot="button-prev" @click="pre"> + <div class="icon-btn"> <i class="iconfont iconzuo"></i> </div> </div> <div class="swiper-next-border" slot="button-next" @click="next"> - <div class="icon-btn" > + <div class="icon-btn"> <i class="iconfont iconyou1"></i> </div> </div> - </div> </template> @@ -56,10 +57,10 @@ 'cameras', //'swiperOption' ], - watch:{ - cameras:{ - handler(n,o){ - console.log('slidecanvas cameras',n) + watch: { + cameras: { + handler (n, o) { + console.log('slidecanvas cameras', n) }, deep: true } @@ -81,10 +82,10 @@ console.log(this.swiper) }, methods: { - refresh(url,cameraId) { + refresh (url, cameraId) { this.$emit('polygonDataUpdate') }, - getCanvasData(data) { + getCanvasData (data) { let _this = this; savePolygon(data).then(rsp => { _this.$emit('polygonDataUpdate') @@ -105,14 +106,14 @@ pre () { this.swiper.activeIndex--; - if(this.swiper.activeIndex == -1){ - this.swiper.activeIndex = this.cameras.length-1; + if (this.swiper.activeIndex == -1) { + this.swiper.activeIndex = this.cameras.length - 1; } this.swiper.slideTo(this.swiper.activeIndex); }, next () { this.swiper.activeIndex++; - if(this.swiper.activeIndex == this.cameras.length){ + if (this.swiper.activeIndex == this.cameras.length) { this.swiper.activeIndex = 0; } this.swiper.slideTo(this.swiper.activeIndex); @@ -172,6 +173,7 @@ background: #666; } .swiper-draw-box-title { + position: relative; display: flex; justify-content: center; align-items: center; @@ -179,6 +181,11 @@ b { font-size: 14px; } + .left-fixed{ + position: absolute; + left: 0; + top: -6px; + } } .wrap-box { width: 100%; -- Gitblit v1.8.0