zhongrj
2023-03-14 3f79e37f147894f2aa2f406cdc093ade9f0b2c70
Merge branch 'master' of http://192.168.0.105:10010/r/srs-police-affairs
6 files modified
88 ■■■■ changed files
src/components/map/components/activityPolicePopup.vue 40 ●●●●● patch | view | raw | blame | history
src/components/map/index.vue 2 ●●● patch | view | raw | blame | history
src/styles/base/index.scss 5 ●●●●● patch | view | raw | blame | history
src/styles/media/index.scss 10 ●●●●● patch | view | raw | blame | history
src/views/activity/components/drawBtnBox.vue 5 ●●●●● patch | view | raw | blame | history
src/views/activity/index.vue 26 ●●●●● patch | view | raw | blame | history
src/components/map/components/activityPolicePopup.vue
@@ -23,16 +23,48 @@
                            <div class="name">警车型号:</div>
                            <div class="value"> {{ activityPolicePopupData.carType }}</div>
                        </div>
                        <div class="line">
                            <div class="name">车牌号:</div>
                            <div class="value"> {{ activityPolicePopupData.carNo }}</div>
                        </div>
                        <div class="line">
                            <div class="name">单位名称:</div>
                            <div class="value"> {{ activityPolicePopupData.unitName }}</div>
                        </div>
                        <div class="line">
                            <div class="name">单位编号:</div>
                            <div class="value"> {{ activityPolicePopupData.unitCode }}</div>
                        </div>
                        <div class="line">
                            <div class="name">所属辖区:</div>
                            <div class="value"> {{ activityPolicePopupData.deptName }}</div>
                        </div>
                    </div>
                    <div class="data-box" v-if="activityPolicePopupData.policeStationName != 'none'">
                        <div class="line">
                            <div class="name">所属派出所:</div>
                            <div class="name">警员姓名:</div>
                            <div class="value"> {{ activityPolicePopupData.policeData.name }}</div>
                        </div>
                        <div class="line">
                            <div class="name">警员编号:</div>
                            <div class="value"> {{ activityPolicePopupData.policeData.serialNumber }}</div>
                        </div>
                        <div class="line">
                            <div class="name">联系电话:</div>
                            <div class="value"> {{ activityPolicePopupData.policeData.contact }}</div>
                        </div>
                        <div class="line">
                            <div class="name">单位名称:</div>
                            <div class="value">{{ activityPolicePopupData.policeStationName }}</div>
                        </div>
                        <div class="line">
                            <div class="name">警员姓名:</div>
                            <div class="value"> {{ activityPolicePopupData.policeData.name }}</div>
                            <div class="name">单位编号:</div>
                            <div class="value"> {{ activityPolicePopupData.policeData.unitCode }}</div>
                        </div>
                        <div class="line">
                            <div class="name">所属辖区:</div>
                            <div class="value"> {{ activityPolicePopupData.policeData.deptName }}</div>
                        </div>
                    </div>
@@ -93,7 +125,7 @@
    .content {
        width: 220px;
        height: 60px;
        height: 130px;
        background: $bg-color;
        border-radius: 4px;
        color: #fff;
src/components/map/index.vue
@@ -303,7 +303,7 @@
            // global.viewer.addTerrain(terrain)
            // 内网
            that.switchImg()
            // that.switchImg()
            // 外网
            // global.viewer.imageryLayers.addImageryProvider(
src/styles/base/index.scss
@@ -1030,6 +1030,11 @@
                height: 15px;
                margin-bottom: 0px;
            }
            .edit-plot-btn-box {
                display: flex;
                justify-content: center;
            }
        }
    }
}
src/styles/media/index.scss
@@ -2264,13 +2264,17 @@
                                }
                                .value-name-box {
                                    width: countSizeVh(110);
                                    width: countSizeVh(120);
                                }
                                input {
                                    height: countSizeVh(30);
                                    font-size: countSizeVh(16);
                                    border: countSizeVh(1) solid rgb(0, 92, 169);
                                }
                                .alpha {
                                    width: calc(100% - countSizeVh(140));
                                }
                            }
@@ -2309,6 +2313,10 @@
                                    height: countSizeVh(15);
                                    margin-bottom: countSizeVh(0);
                                }
                                .alpha {
                                    width: calc(100% - countSizeVh(160));
                                }
                            }
                        }
                    }
src/views/activity/components/drawBtnBox.vue
@@ -352,8 +352,8 @@
        },
        removeDrawArrow () {
            drawArrowLayers != null && drawArrowLayers.clear()
            // drawArrowLayers != null && drawArrowLayers.clear()
            addPlotOverlayData != null && addPlotOverlayData.remove()
            labelOverLayerID = []
        },
@@ -679,7 +679,6 @@
        // 单击文字标绘
        reEditLabel (e) {
            console.log(e,2233);
            lableOverlayData = e.overlay
            this.$EventBus.$emit('closeTooltip')
            this.labelId = e.overlay.attrParams.id
src/views/activity/index.vue
@@ -195,7 +195,7 @@
                </div>
            </div>
            <div class="line">
                <div class="value-name-box">选择颜色:</div>
                <div class="value-name-box">选择标绘颜色:</div>
                <div class="pick-color-box">
                    <el-color-picker v-model="choosePlotColor" :predefine="predefineColors" size="small">
                    </el-color-picker>
@@ -217,13 +217,6 @@
        <el-dialog title="修改标绘" :modal="false" :visible.sync="editPlotVisible" :close-on-click-modal="true"
            class="edit-plot-box">
            <div>
                <div class="value-name-box">设置透明度:</div>
                <div class="alpha">
                    <el-slider v-model="choosePlotColorAlpha" :format-tooltip="formatTooltip"></el-slider>
                </div>
            </div>
            <div v-show="!polygonName" class="placeholder"></div>
            <div>
                <div class="value-name-box">选择标绘颜色:</div>
                <div class="pick-color-box">
                    <el-color-picker v-model="choosePlotColor" :predefine="predefineColors" size="small">
@@ -232,6 +225,13 @@
            </div>
            <div v-show="!polygonName" class="placeholder"></div>
            <div>
                <div class="value-name-box">设置透明度:</div>
                <div class="alpha">
                    <el-slider v-model="choosePlotColorAlpha" :format-tooltip="formatTooltip"></el-slider>
                </div>
            </div>
            <div v-show="!polygonName" class="placeholder"></div>
            <div class="edit-plot-btn-box">
                <el-button @click="savePlot">保存</el-button>
                <el-button @click="editPlot">编辑</el-button>
                <el-button @click="deletePlot">删除</el-button>
@@ -1129,7 +1129,7 @@
        getCarList () {
            getCarList().then(res => {
                res.data.data.forEach(item => {
                    policecarOption.push({ value: `${item.id}`, label: `${item.serialNumber}`, carType: `${item.carType}` })
                    policecarOption.push({ value: `${item.id}`, label: `${item.serialNumber}`, carType: `${item.carType}`,serialNumber:`${item.serialNumber}`,unitCode:`${item.unitCode}`,unitName:`${item.unitName}`,carNo:`${item.carNo}`,deptName:`${item.deptName}`})
                })
            })
        },
@@ -1166,6 +1166,7 @@
        addActivityPolice (params) {
            addActivityPolice(params).then(res => {
                if (res.data.success) {
                    console.log(res.data.data,2233223);
                    this.$message({
                        message: '添加成功',
                        type: 'success'
@@ -1176,7 +1177,7 @@
                        type: 'error'
                    })
                }
                this.getSecurityPoliceList(params.securityId, this.policeSwitch)
                // this.getSecurityPoliceList(params.securityId, this.policeSwitch)
            })
        },
@@ -1443,6 +1444,7 @@
            } else {
                this.isChoosePoliceElementDisabled = true
            }
            console.log(e,777777);
            if ('policemanId' in e.overlay.attrParams.data) {
                this.policeIconId = e.overlay.attrParams.data.id
                this.policeType = e.overlay.attrParams.data.policemanId
@@ -1732,15 +1734,19 @@
            this.$store.commit('SET_ACTIVITYPOLICEPOPUP', true)
            let hoverData = {}
            if ('carId' in e.overlay.attrParams.data) {
                console.log(e.overlay.attrParams.data,555);
                hoverData = policecarOption.filter(item => item.value == e.overlay.attrParams.data.carId)[0]
                hoverData.policeData = { 'name': 'none' }
                hoverData.policeStationName = 'none'
            } else {
                let policeArr = this.filterTree(this.policeTreeData)
                console.log('policeArr',policeArr);
                hoverData.policeData = policeArr.filter(item => item.id == e.overlay.attrParams.data.policemanId)[0]
                hoverData.policeStationName = policeArr.filter(item => item.id == policeArr.filter(item => item.id == e.overlay.attrParams.data.policemanId)[0].parentId)[0].name
                hoverData.carType = 'none'
                hoverData.label = 'none'
                hoverData.label = 'none'
                hoverData.label = 'none'
            }
            this.$store.commit('SET_ACTIVITYPOLICEPOPUPDATA', hoverData)