src/components/assemble/index.vue
@@ -2,7 +2,7 @@ * @Author: shuishen 1109946754@qq.com * @Date: 2023-02-23 09:09:09 * @LastEditors: shuishen 1109946754@qq.com * @LastEditTime: 2023-02-24 14:33:19 * @LastEditTime: 2023-04-06 16:05:48 * @FilePath: \srs-police-affairs\src\components\assemble\index.vue * @Description: 聚合图标点的点击事件 * @@ -11,7 +11,7 @@ <template> <div> <el-dialog :title="dialogTile" :visible.sync="dialogVisible" :before-close="beforClose" :modal="true" :append-to-body="true" :close-on-click-modal="false" class="equiment-details-box-two"> :modal-append-to-body="false" :close-on-click-modal="false" class="equiment-details-box-two"> <div class="header"> <div> 设备名称: src/components/map/index.vue
@@ -2,7 +2,7 @@ * @Author: shuishen 1109946754@qq.com * @Date: 2022-08-18 17:00:30 * @LastEditors: shuishen 1109946754@qq.com * @LastEditTime: 2023-04-06 14:37:40 * @LastEditTime: 2023-04-06 17:27:53 * @FilePath: \srs-police-affairs\src\components\map\index.vue * @Description: 公用地图组件 * @@ -808,8 +808,6 @@ mapRemovePolygon (layerName, overlay, type) { if (type == 'VectorLayer') { if (layersObjcect[layerName] && layersObjcect[layerName] != null) { console.log(overlay, 555) layersObjcect[layerName].removeOverlay(overlay) } } src/components/playVideo/index.vue
@@ -11,7 +11,7 @@ <template> <div> <el-dialog :title="title" :visible.sync="visibleFlag" :before-close="dialogBeforeClose" :modal="true" :append-to-body="true" :close-on-click-modal="false" class="car-video-box"> :modal-append-to-body="false" :close-on-click-modal="false" class="car-video-box"> <video autoplay controls width="100%" height="100%" ref="videoElement" id="videoElement" style="object-fit: fill"></video> </el-dialog> src/views/activity/components/customImageBox.vue
@@ -11,7 +11,7 @@ <template> <div> <el-dialog :title="curDialogTitle" :modal="true" :close-on-click-modal="false" :visible.sync="curDialogShow" :append-to-body="true" class="activity-custom-img-box" :before-close="closeCurDialog"> :modal-append-to-body="false" class="activity-custom-img-box" :before-close="closeCurDialog"> <div class="describe"> <div class="label"> 描述 src/views/activity/components/policeCarChange.vue
@@ -1,7 +1,7 @@ <template> <div> <el-dialog title="选择警车" :visible.sync="policeChooseCarVisible" :before-close="cancel" :modal="true" :append-to-body="true" :close-on-click-modal="false" class="choose-policeCar-box"> :modal-append-to-body="false" :close-on-click-modal="false" class="choose-policeCar-box"> <div> <el-select size="small" v-model="policeType" placeholder="请选择" :disabled="isChoosePoliceElementDisabled"> <el-option v-for="item in policeOption" :key="item.value" :label="item.label" @@ -152,6 +152,7 @@ addCarAndRange(params).then(res => { if (res.data.success) { this.$parent.addNewPolice(res.data.data, 'policecar', params.type) this.$EventBus.$emit('activeDeleteLineOrPoint', 'policecar') this.$message({ message: '添加成功', type: 'success' @@ -170,6 +171,7 @@ cancel () { this.policeIconIsCreated = false this.policeChooseCarVisible = false this.$parent.removeDrawArrow() }, // 点击删除 @@ -195,6 +197,7 @@ type: 'success' }) policeOverlayData.overlay.remove() this.$EventBus.$emit('activeDeleteLineOrPoint', 'policecar') } else { this.$message({ message: '删除失败', src/views/activity/components/policePersonChange.vue
@@ -1,7 +1,7 @@ <template> <div> <el-dialog title="选择警员" :visible.sync="policeChooseVisible" :before-close="cancel" :modal="true" :append-to-body="true" :close-on-click-modal="false" class="choose-police-box"> :modal-append-to-body="false" :close-on-click-modal="false" class="choose-police-box"> <div> <el-input ref="searchTreeInput" v-model="searchPoliceTreeName" @input="searchInputTree" @focus="searchTreeShowFlag = true" @blur="searchTreeShowFlag = false" placeholder="请选择警员" @@ -196,6 +196,8 @@ addActivityPolice(params).then(res => { if (res.data.success) { this.$parent.addNewPolice(res.data.data, 'policeman') this.$EventBus.$emit('activeDeleteLineOrPoint', 'policeman') this.$message({ message: '添加成功', type: 'success' @@ -213,6 +215,7 @@ cancel () { this.policeIconIsCreated = false this.policeChooseVisible = false this.$parent.removeDrawArrow() }, // 点击删除 @@ -234,6 +237,7 @@ this.policeChooseVisible = false if (res.data.success) { policeOverlayData.overlay.remove() this.$EventBus.$emit('activeDeleteLineOrPoint', 'policeman') this.$message({ message: '删除成功', src/views/activity/components/polygonPlot.vue
@@ -1,7 +1,7 @@ <template> <div> <el-dialog title="修改标绘" :visible.sync="editPlotVisible" :modal="true" :close-on-click-modal="false" :append-to-body="true" class="edit-plot-box"> :modal-append-to-body="false" class="edit-plot-box"> <div> <div class="value-name-box">选择标绘颜色:</div> <div class="pick-color-box"> @@ -26,7 +26,7 @@ </el-dialog> <el-dialog title="新增标绘" :visible.sync="polygonAddVisible" :modal="true" :close-on-click-modal="false" :append-to-body="true" class="add-polygon-box" :before-close="cancelSavePolygon"> :modal-append-to-body="false" class="add-polygon-box" :before-close="cancelSavePolygon"> <div class="line" v-show="isNeedPolygonType"> <div class="value-name-box">选择类型:</div> <div class="select-type"> @@ -202,6 +202,7 @@ if (plotOverlayData != null && plotOverlayData.overlay != null && 'pointOverlayData' in plotOverlayData.overlay.attrParams) { plotOverlayData.overlay.attrParams.pointOverlayData.remove() } this.$EventBus.$emit('activeDeletePolygon') this.$message({ message: '删除成功', type: 'success' @@ -269,6 +270,7 @@ addSecurityPlot(params).then(res => { if (res.data.success) { this.$parent.addNewPlot(res.data.data) this.$EventBus.$emit('activeDeletePolygon') polygonAltArray = [] src/views/activity/components/polylinePlot copy.vue
@@ -3,7 +3,7 @@ <template> <el-dialog :title="lineEditTitle" :visible.sync="lineEditVisible" :modal="true" :close-on-click-modal="false" :append-to-body="true" class="edit-line-box" :before-close="cancelSaveLine"> :modal-append-to-body="false" class="edit-line-box" :before-close="cancelSaveLine"> <div style="position: relative; width: 80px; height: 36px;"> <images-select></images-select> src/views/activity/components/polylinePlot.vue
@@ -4,7 +4,7 @@ <template> <div> <el-dialog :title="lineEditTitle" :visible.sync="lineEditVisible" :modal="true" :close-on-click-modal="false" :append-to-body="true" class="edit-line-box" :before-close="cancelSaveLine"> :modal-append-to-body="false" class="edit-line-box" :before-close="cancelSaveLine"> <div> <div class="value-name-box">设置缓冲范围:</div> <div class="input-width-box"> @@ -150,6 +150,7 @@ }) polylineOverlay.overlay.remove() polylineOverlay.overlay.attrParams.lineObj.remove() this.$EventBus.$emit('activeDeleteLineOrPoint', 'policecar') } else { this.$message({ message: '删除失败', @@ -179,6 +180,7 @@ if (res.data.success) { this.$parent.addNewPolice(res.data.data, 'policecar', params.type) this.$EventBus.$emit('activeDeleteLineOrPoint', 'policecar') this.$message({ message: '添加成功', src/views/activity/components/publicIndex.vue
@@ -4,19 +4,20 @@ :isHaveLine="isHaveLine" :policeSwitch="policeSwitch" :arrowBtnSwitch="arrowBtnSwitch" :polylineBtnSwitch="polylineBtnSwitch"></layers-show-control> <polygon-plot ref="PolygonPlotPage" :showingSecurityId="showingSecurityId"></polygon-plot> <polyline-plot ref="PolylinePlotPage" :showingSecurityId="showingSecurityId"></polyline-plot> <two-draw-btn-box v-if="currentPlotType == 1" ref="DRAWBTNBOX" :="dialogVisible" :isShowActivityEditBox="isShowActivityEditBox" :showingSecurityId="showingSecurityId" :policeSwitch="policeSwitch" :polylineBtnSwitch="polylineBtnSwitch" :arrowBtnSwitch="arrowBtnSwitch" :policeIconId="policeIconId" :lineWidth="lineWidth" @setPoliceOption="setPoliceOption"></two-draw-btn-box> <draw-btn-box v-if="currentPlotType == 3" ref="DRAWBTNBOX" :dialogVisible="dialogVisible" :isShowActivityEditBox="isShowActivityEditBox" :showingSecurityId="showingSecurityId" :policeSwitch="policeSwitch" :polylineBtnSwitch="polylineBtnSwitch" :arrowBtnSwitch="arrowBtnSwitch" :policeIconId="policeIconId" :lineWidth="lineWidth" @setPoliceOption="setPoliceOption"></draw-btn-box> <two-draw-btn-box v-if="currentPlotType == 1" ref="DRAWBTNBOX" :dialogVisible="dialogVisible" :isShowActivityEditBox="isShowActivityEditBox" :showingSecurityId="showingSecurityId" :policeSwitch="policeSwitch" :polylineBtnSwitch="polylineBtnSwitch" :arrowBtnSwitch="arrowBtnSwitch" :policeIconId="policeIconId" :lineWidth="lineWidth" @setPoliceOption="setPoliceOption"></two-draw-btn-box> <polygon-plot ref="PolygonPlotPage" :showingSecurityId="showingSecurityId"></polygon-plot> <polyline-plot ref="PolylinePlotPage" :showingSecurityId="showingSecurityId"></polyline-plot> <police-car-change ref="PoliceCarChange" :policeOption="policeOption" :showingSecurityId="showingSecurityId"></police-car-change> @@ -133,9 +134,6 @@ methods: { addNewPolice (data, type, dataType = '') { this.$refs.DRAWBTNBOX.addNewPolice(data, type, dataType) console.log(data, 4555) // this.$parent. }, addPointPopupShow (type, positions) { src/views/activity/components/twoDrawBtnBox.vue
@@ -26,41 +26,6 @@ </li> </ul> </div> <div> <span>作战标绘:</span> <ul> <li> <button @click="drawArrow('attack_arrow', 1)" title="进攻箭头">进攻箭头</button> </li> <li> <button @click="drawArrow('double_arrow', 2)" title="双箭头">双箭头</button> </li> <li> <button @click="drawArrow('fine_arrow', 3)" title="直箭头">直箭头</button> </li> <li> <button @click="drawArrow('tailed_attack_arrow', 4)" title="燕尾箭头">燕尾箭头</button> </li> <li> <button @click="drawThreeArrow('polygon', 'polygon', 'polygon')" title="多边形">多边形</button> </li> <li> <button @click="drawThreeArrow('brokenline', 'brokenline', 'brokenline')" title="折线">折线</button> </li> </ul> </div> <div> <span>巡逻路线:</span> <ul> <li> <!-- <el-button ></el-button>--> <button @click="drawThreeArrow('polyline', 'policecar')" title="巡逻路线"> <img src="/img/icon/route1.png" style="height:100%" /> </button> </li> </ul> </div> </div> </div> </template> @@ -91,7 +56,6 @@ 'dialogVisible', 'isShowActivityEditBox', 'showingSecurityId', 'policeSwitch', 'polylineBtnSwitch', 'arrowBtnSwitch', 'policeIconId', 'lineWidth'], data () { return { startDrawFlag: false, src/views/activity/index.vue
@@ -2,7 +2,7 @@ * @Author: shuishen 1109946754@qq.com * @Date: 2023-03-24 16:36:55 * @LastEditors: shuishen 1109946754@qq.com * @LastEditTime: 2023-04-06 10:10:42 * @LastEditTime: 2023-04-06 17:25:00 * @FilePath: \srs-police-affairs\src\views\activity\index.vue * @Description: * @@ -204,6 +204,12 @@ let curLinePolygonPosition = '' let curLinePosition = '' let realPoliceTimer = {} import { getSecurityPlotList, getSecurityPoliceList, getSecurityCarList } from '@/api/activity/index.js' export default { inject: ['userInfo'], @@ -409,6 +415,14 @@ this.getEquipmentAll({ type: "2-2" }, '') //执法记录仪 this.getEquipmentAll({ type: 3 }, '') this.$EventBus.$on('activeDeletePolygon', () => { this.activeDeletePolygon() }) this.$EventBus.$on('activeDeleteLineOrPoint', (type) => { this.activeDeleteLineOrPoint(type) }) }, mounted () { @@ -419,6 +433,36 @@ }, methods: { activeDeletePolygon () { getSecurityPlotList(this.showingSecurityId).then(res => { // 要素资源 this.normalPeopleList = res.data.data.filter(item => item.type == 6) this.protectedPeopleList = res.data.data.filter(item => item.type == 7) this.dangerousPeopleList = res.data.data.filter(item => item.type == 8) // 作战标绘 this.attackArrowList = res.data.data.filter(item => item.type == 1) this.doubleArrowList = res.data.data.filter(item => item.type == 2) this.tailedAttackArrowList = res.data.data.filter(item => item.type == 3) this.fineArrowList = res.data.data.filter(item => item.type == 4) this.polygonList = res.data.data.filter(item => item.type == 5) this.borkenList = res.data.data.filter(item => item.type == 10) }) }, activeDeleteLineOrPoint (type) { if (type == 'policeman') { getSecurityPoliceList(this.showingSecurityId).then(res => { this.chooseActivityPoliceManList = res.data.data.filter(item => item.type == 3) }) } else { getSecurityCarList(this.showingSecurityId).then(res => { this.chooseActivityPoliceCarList = res.data.data.filter(item => item.type == 3) this.chooseActivityLineList = res.data.data.filter(item => item.type == 1) }) } }, // 展开活动列表面板 handleActivityChange (val) { if (this.currentTreeItem == val) return src/views/home/components/bottomContainer.vue
@@ -2,7 +2,7 @@ * @Author: shuishen 1109946754@qq.com * @Date: 2023-01-13 15:52:59 * @LastEditors: shuishen 1109946754@qq.com * @LastEditTime: 2023-04-05 03:59:40 * @LastEditTime: 2023-04-06 17:52:48 * @FilePath: \srs-police-affairs\src\views\home\components\bottomContainer.vue * @Description: * @@ -39,7 +39,7 @@ </div> </div> <div class="body" v-if="historytype == 0" ref="tableBox" @click="handleSelectClick($event)"> <div class="body" v-if="historytype == 0" ref="tableBox"> <ul class="title-header"> <li> <span class="num">序号</span> @@ -54,21 +54,24 @@ </ul> <!-- <vue-seamless-scroll v-if="policeSituationRealtimeArr.length > 0" :data="policeSituationRealtimeArr" class="warp" :class-option="classOption"> --> class="warp" :class-option="classOption"> --> <div v-if="policeSituationRealtimeArr.length > 0" :data="policeSituationRealtimeArr" class="warp" :class-option="classOption"> <el-carousel indicator-position="none" direction="vertical" @change="changeAlarm"> <el-carousel-item v-for="item in alarmPageCount" :key="item"> <ul class="item"> <li v-for="(item, index) in policeSituationRealtimeArr" :key="index" :data-obj="JSON.stringify(item)" class="row"> <li v-for="(item, index) in policeSituationRealtimeArr" :key="index" class="row" @click.stop="handleSelectClick(item)"> <span class="num" v-text="item.index"></span> <span class="receiving-alarm-unit" v-text="item.JJDWMC"></span> <span class="receiving-alarm-time" v-text="item.BJSJ"></span> <span class="call-police-content" :title="item.BJNR" v-text="item.BJNR"></span> <span class="incident-site" :title="item.SFDZ" v-text="item.SFDZ"></span> <span class="call-police-type" v-text="item.BJLX"></span> <span class="have-position" v-text="item.position"></span> <span class="have-position"> <i v-show="item.position == '有'" class="el-icon-location" style="color: #1AFA29;" @click.stop="policeSituationClick(item)"></i> </span> <span class="alarm-bz" v-text="item.MEMO"></span> </li> </ul> @@ -85,7 +88,7 @@ <el-table :data="policeSituationHistoryArr" :key="currentPage" style="width: 100%" :height="currentTableHeight" :header-cell-style="{ 'text-align': 'center', 'background-color': 'rgba(9, 40, 199, 0.5)', 'borderColor': '#324e75' }" :cell-style="{ 'text-align': 'center', 'borderColor': '#324e75' }" @cell-click="rowClick"> :cell-style="{ 'text-align': 'center', 'borderColor': '#324e75' }" @cell-click="handleSelectClick"> <el-table-column :show-overflow-tooltip="true" prop="index" label="序号" width="60"></el-table-column> <el-table-column :show-overflow-tooltip="true" prop="JJDWMC" label="接警单位"></el-table-column> <el-table-column prop="BJSJ" label="报警时间"> @@ -93,7 +96,14 @@ <el-table-column :show-overflow-tooltip="true" prop="BJNR" label="报警内容"></el-table-column> <el-table-column :show-overflow-tooltip="true" prop="SFDZ" label="事发地址"></el-table-column> <el-table-column :show-overflow-tooltip="true" prop="BJLX" label="报警类型"></el-table-column> <el-table-column :show-overflow-tooltip="true" prop="position" label="坐标" width="60"></el-table-column> <el-table-column :show-overflow-tooltip="true" prop="position" label="坐标" width="60"> <template slot-scope="scope"> <el-button v-show="position == '有'" @click.stop="policeSituationClick(scope.row)" type="text" size="small" title="定位"> <i class="el-icon-location" style="color: #1AFA29;"></i> </el-button> </template> </el-table-column> <el-table-column :show-overflow-tooltip="true" prop="MEMO" label="备注"></el-table-column> </el-table> @@ -247,11 +257,6 @@ }) }, // table行点击事件 rowClick (row) { this.policeSituationClick(row) }, // 分页选择事件 handleCurrentChange: function (currentPage) { this.currentPage = currentPage @@ -275,7 +280,6 @@ } }, // 设置默认时间 defaultDate () { @@ -340,6 +344,10 @@ this.alarmPageCount = Math.ceil(res.data.length / this.alarmPageSize) this.policeSituationRealtimeAllArr = res.data.map((item, index) => { const bjlxText = BjlxData.filter(i => item.BJLX == i.BJLX)[0].VALUE || '' if (item.JJDWMC.indexOf('上饶市公安局') != -1) item.JJDWMC = item.JJDWMC.replace(/上饶市公安局/, '市局') if (item.JJDWMC.indexOf('信州') != -1) item.JJDWMC = item.JJDWMC.replace(/信州/, '') return { ...item, index: index + 1, lng: item.ZDDWXZB, lat: item.ZDDWYZB, position: item.ZDDWYZB && item.ZDDWYZB != 0 ? '有' : '无', BJLX: bjlxText } }) @@ -473,6 +481,10 @@ if (res.data.data.records.length > 0) { this.policeSituationHistoryArr = res.data.data.records.map((item, index) => { const bjlxText = BjlxData.filter(i => item.BJLX == i.BJLX)[0].VALUE || '' if (item.JJDWMC.indexOf('上饶市公安局') != -1) item.JJDWMC = item.JJDWMC.replace(/上饶市公安局/, '市局') if (item.JJDWMC.indexOf('信州') != -1) item.JJDWMC = item.JJDWMC.replace(/信州/, '') return { ...item, index: index + 1, lng: item.ZDDWXZB, lat: item.ZDDWYZB, position: item.ZDDWYZB && item.ZDDWYZB != 0 ? '有' : '无', BJLX: bjlxText } }) @@ -644,51 +656,40 @@ }, // 列表行选择 handleSelectClick (e) { let element for (let i = 0; i < e.path.length; i++) { if (e.path[i].className == "row") { element = e.path[i] break } } let currentItem = JSON.parse(element.dataset.obj) this.policeSituationClick(currentItem) handleSelectClick (item) { this.$emit('policeSituationSiteClick', item) }, // 点击定位或者显示弹窗 policeSituationClick (item) { if (item.ZDDWXZB && item.ZDDWXZB != 0 && item.ZDDWYZB && item.ZDDWYZB != 0) { this.$EventBus.$emit('toPosition', { layerName: 'policeSituationyLayers', siteJd: Number(item.ZDDWXZB), siteWd: Number(item.ZDDWYZB) }) this.$store.commit('SET_DETAILSPOPUP', { showBox: true, showBtn: true }) console.log(item, 959999) this.$store.commit('SET_DATAPOPUP', item) this.$EventBus.$emit('toPosition', { layerName: 'policeSituationyLayers', siteJd: Number(item.ZDDWXZB), siteWd: Number(item.ZDDWYZB) }) var popup = new global.DC.DivForms(global.viewer, { domId: 'divFormsDomBox', position: [ global.DC.Transform.transformWGS84ToCartesian( new global.DC.Position( Number(item.ZDDWXZB), Number(item.ZDDWYZB), 0 ) this.$store.commit('SET_DETAILSPOPUP', { showBox: true, showBtn: true }) this.$store.commit('SET_DATAPOPUP', item) var popup = new global.DC.DivForms(global.viewer, { domId: 'divFormsDomBox', position: [ global.DC.Transform.transformWGS84ToCartesian( new global.DC.Position( Number(item.ZDDWXZB), Number(item.ZDDWYZB), 0 ) ] }) } else { this.$emit('policeSituationSiteClick', item) } ) ] }) } }, src/views/home/components/dialog/areaDetailsBox.vue
@@ -1,7 +1,7 @@ <template> <!-- 户籍人口 --> <el-dialog :title="peopleTitle" :visible.sync="peopleVisible" :before-close="personInfoClose" :modal="true" :append-to-body="true" :close-on-click-modal="false" class="area-details-box"> :modal-append-to-body="false" :close-on-click-modal="false" class="area-details-box"> <div class="header"> <div> 人员名称: src/views/home/components/dialog/keyPersonBox.vue
@@ -1,7 +1,7 @@ <template> <!-- 重点人员 --> <el-dialog :title="keyPersonTitle" :visible.sync="keyPersonVisible" :before-close="personInfoClose" :modal="true" :append-to-body="true" :close-on-click-modal="false" class="keyPerson-details-box"> :modal-append-to-body="false" :close-on-click-modal="false" class="keyPerson-details-box"> <div class="header" v-show="userInfo.dept_id != '1596020515064381442'"> <div> 人员名称: src/views/home/components/dialog/landDetailsBox.vue
@@ -1,6 +1,6 @@ <template> <el-dialog :title="landTitle" :visible.sync="landVisible" :before-close="landBeforeClose" :modal="true" :append-to-body="true" :close-on-click-modal="false" class="land-details-box"> :modal-append-to-body="false" :close-on-click-modal="false" class="land-details-box"> <div class="header"> <div v-show="landType == 2"> 小区名称: src/views/home/components/schedulingList.vue
@@ -2,7 +2,7 @@ <!-- 值班table --> <div> <el-dialog :title="schedulingTitle" :visible.sync="schedulingVisible" :before-close="schedulingBeforeClose" :append-to-body="true" :modal="true" :close-on-click-modal="false" class="area-details-box"> :modal-append-to-body="false" :modal="true" :close-on-click-modal="false" class="area-details-box"> <div class="header"> <div> <span>值班人:</span> src/views/home/index.vue
@@ -58,13 +58,13 @@ </div> <el-dialog :title="panoramaTitle" :visible.sync="panoramaVisible" :before-close="panoramaBeforeClose" :modal="true" :append-to-body="true" :close-on-click-modal="false" class="panorama-details-box"> :modal-append-to-body="false" :close-on-click-modal="false" class="panorama-details-box"> <!-- <iframe src="http://vr.jxpskj.com/JXSFKZQJ/QJ/" style="width: 100%; height: 100%;" frameborder="0"></iframe>--> <iframe :src="panoramaVrUrl" style="width: 100%; height: 100%;" frameborder="0"></iframe> </el-dialog> <el-dialog :title="phoneTitle" :visible.sync="phoneVisible" :before-close="phoneBeforeClose" :modal="true" :append-to-body="true" :close-on-click-modal="false" class="phone-details-box"> :modal-append-to-body="false" :close-on-click-modal="false" class="phone-details-box"> <div class="item"> <div>责任人:</div> <div>{{ phoneDetails.person }}</div> @@ -84,7 +84,7 @@ </el-dialog> <el-dialog :title="equimentTitle" :visible.sync="equimentVisible" :before-close="equimentBeforeClose" :modal="true" :append-to-body="true" :close-on-click-modal="false" class="equiment-details-box"> :modal-append-to-body="false" :close-on-click-modal="false" class="equiment-details-box"> <div class="header"> <div> 设备名称: @@ -141,7 +141,7 @@ <el-dialog title="警情信息" :visible.sync="policeSituationVisible" :modal="true" :close-on-click-modal="false" :append-to-body="true" :before-close="policeSituationBeforeClose" class="policeSituation-details-box"> :modal-append-to-body="false" :before-close="policeSituationBeforeClose" class="policeSituation-details-box"> <div class="btn-change"> <div :class="{ on: policeInformationType == '接警信息' }" @click="alarmOrActAsPolice('接警信息')">接警信息</div> <div :class="{ on: policeInformationType == '出警信息' }" @click="alarmOrActAsPolice('出警信息')">出警信息</div> @@ -266,8 +266,9 @@ <div v-show="policeInformationType == '出警信息' && JSON.stringify(CJdata) == '{}'" class="box no-data">暂无数据</div> </el-dialog> <el-dialog :title="dialogEquimentVideoTitle" :visible.sync="dialogEquimentVideoVisible" :append-to-body="true" :before-close="dialogBeforeClose" :modal="true" :close-on-click-modal="false" class="car-video-box"> <el-dialog :title="dialogEquimentVideoTitle" :visible.sync="dialogEquimentVideoVisible" :modal-append-to-body="false" :before-close="dialogBeforeClose" :modal="true" :close-on-click-modal="false" class="car-video-box"> <video-loading v-show="videoPlayShow"></video-loading> <video autoplay controls width="100%" height="100%" ref="videoElement" id="videoElement" @@ -275,7 +276,7 @@ </el-dialog> <el-dialog title="学校" :visible.sync="xxPopupShow" :before-close="landBeforeClose" :modal="true" :append-to-body="true" :close-on-click-modal="false" class="land-details-box" v-loading="houseLoading" :modal-append-to-body="false" :close-on-click-modal="false" class="land-details-box" v-loading="houseLoading" element-loading-text="拼命加载中" element-loading-spinner="el-icon-loading" element-loading-background="rgba(0, 0, 0, 0.5)"> <el-table :data="houseArr" style="width: 100%" src/views/house/index.vue
@@ -189,7 +189,7 @@ :class="{ on: floorChoosed == value.properties.fojcu }"> {{ value.properties.fojcu }} <!-- <div class="flow"></div> <div class="warning"></div>--> <div class="warning"></div>--> </div> </div> </div> @@ -271,7 +271,7 @@ <map-search-box></map-search-box> <el-dialog title="报警信息" :visible.sync="policeSituationVisible" :append-to-body="true" :modal="true" <el-dialog title="报警信息" :visible.sync="policeSituationVisible" :modal-append-to-body="false" :modal="true" :close-on-click-modal="false" :before-close="policeSituationBeforeClose" class="policeSituation-details-box"> <div class="box"> <div class="item"> @@ -333,8 +333,9 @@ </div> </el-dialog> <el-dialog :title="residentDetailsTitle" :visible.sync="residentDetailsShow" :append-to-body="true" :modal="true" :close-on-click-modal="false" :before-close="residentDetailsClose" class="resident-details-box" width="24%"> <el-dialog :title="residentDetailsTitle" :visible.sync="residentDetailsShow" :modal-append-to-body="false" :modal="true" :close-on-click-modal="false" :before-close="residentDetailsClose" class="resident-details-box" width="24%"> <el-table :data="houseDate" :header-cell-style="{ 'text-align': 'center', 'background-color': '#203c60', 'borderColor': '#324e75' }" :cell-style="{ 'text-align': 'center', 'borderColor': '#324e75' }" v-loading="residentLoading" @@ -346,7 +347,7 @@ </el-table> </el-dialog> <el-dialog :title="keyPersonTitle" :visible.sync="keyPersonVisible" :append-to-body="true" :modal="true" <el-dialog :title="keyPersonTitle" :visible.sync="keyPersonVisible" :modal-append-to-body="false" :modal="true" :close-on-click-modal="false" :before-close="keyPersonBeforeClose" class="keyPerson-details-box-two"> <div class="header"> <div> src/views/police/index.vue
@@ -130,7 +130,7 @@ </div> <el-dialog :title="dialogTitle" :visible.sync="dialogVisible" :before-close="dialogBeforeClose" :modal="true" :append-to-body="true" :close-on-click-modal="false" class="car-video-box"> :modal-append-to-body="false" :close-on-click-modal="false" class="car-video-box"> <video-loading v-show="videoPlayShow"></video-loading> <video autoplay controls width="100%" height="100%" ref="videoElement" id="videoElement" src/views/video/list.vue
@@ -81,14 +81,14 @@ <map-search-box></map-search-box> <el-dialog :title="dialogTitle" :visible.sync="dialogVisible" :before-close="dialogBeforeClose" :modal="true" :append-to-body="true" :close-on-click-modal="false" class="car-video-box"> :modal-append-to-body="false" :close-on-click-modal="false" class="car-video-box"> <video-loading v-show="videoPlayShow"></video-loading> <video id="videoElement" autoplay controls width="100%" height="100%" style="object-fit: fill"></video> </el-dialog> <el-dialog :title="drawDialogTitle" :visible.sync="drawDialogVisible" :before-close="drawDialogBeforeClose" :append-to-body="true" :modal="true" :close-on-click-modal="false" class="video-draw-box"> :modal-append-to-body="false" :modal="true" :close-on-click-modal="false" class="video-draw-box"> <div v-show="inputpopup"> <div>距离:</div> <div> src/views/video/region.vue
@@ -232,12 +232,12 @@ <!-- <div class="deleteVideo" v-show="isShowVideo.video1" @click="deleteVideo">关闭</div> --> <el-dialog :title="dialogTitle" :visible.sync="dialogVisible" :before-close="dialogBeforeClose" :modal="true" :append-to-body="true" :close-on-click-modal="false" class="car-video-box"> :modal-append-to-body="false" :close-on-click-modal="false" class="car-video-box"> <video id="videoElement" autoplay controls width="100%" height="100%" style="object-fit: fill"></video> </el-dialog> <el-dialog title="范围设置" :visible.sync="editRangeVisible" :modal="true" :close-on-click-modal="false" :append-to-body="true" class="edit-range-box"> :modal-append-to-body="false" class="edit-range-box"> <div class="line"> <div class="value-name-box">选择范围颜色:</div> <div class="pick-color-box">