guoshilong
2023-11-03 78b5b28e9e014a09ddcbcae92ac7328044d1691d
场所采集回显公安网格
1 files modified
91 ■■■■ changed files
subPackage/workbench/views/cscj.vue 91 ●●●● patch | view | raw | blame | history
subPackage/workbench/views/cscj.vue
@@ -109,10 +109,10 @@
        </view>
        <view class="item">
            <lineItem :dataInfo="comprehensiveData.basic">
            <lineItem :dataInfo="publicData.basic">
            </lineItem>
            <lineItem :dataInfo="comprehensiveData.scene">
            <lineItem :dataInfo="publicData.scene">
                <template v-slot:pic="{scope}">
                    {{scope.value}}
                </template>
@@ -319,6 +319,7 @@
                showLabelList: [],
                stdId: "",
                buildingData: {},
            }
        },
        watch: {
@@ -330,6 +331,11 @@
            "form.buildingCode": {
                handler(newVal) {
                    console.log(newVal)
                    this.getBuildingDetail({
                        buildingCode: newVal
                    })
                }
            }
@@ -344,11 +350,21 @@
        options: {
            styleIsolation: 'shared', // 解除样式隔离
        },
        onLoad(option) {
        async onLoad(option) {
            this.stdId = option.stdId
            console.log(this.stdId, "----------")
            if (this.stdId) {
                this.getBuildingDetail()
                const data = await this.getBuildingDetail()
                console.log(data, "-----------")
                this.form.buildingCode = data.buildingCode
                let buildingNameArr = [data.townStreetName, data.neiName, data.streetRuName, data.aoiName,
                    data.buildingName
                ]
                let arr = buildingNameArr.filter(e => {
                    return e != null || e != ''
                })
                this.form.building = arr.join("")
            }
@@ -359,24 +375,41 @@
        },
        methods: {
            getBuildingDetail(params = {}) {
                getDoorplateAddressDetail(Object.assign(params, {
                    stdId: this.stdId
                })).then(res => {
                    let data = res.data
                    this.form.buildingCode = data.buildingCode
                    let buildingNameArr = [data.townStreetName, data.neiName, data.streetRuName, data.aoiName,
                        data.buildingName
            buildDataInfo() {
                console.log("------------------------------22222222222")
                let basic = [{
                        label: "公安局",
                        value: this.buildingData.branchName
                    },
                    {
                        label: "派出所",
                        value: this.buildingData.localPoliceStationName
                    },
                    {
                        label: "辖区民警",
                        value: this.buildingData.policeman
                    },
                    {
                        label: "联系电话",
                        value: this.buildingData.policemanPhone
                    }
                    ]
                    let arr = buildingNameArr.filter(e => {
                        return e != null || e != ''
                    })
                    this.form.building = arr.join("")
                this.publicData.basic = basic
                console.log(this.publicData)
                })
            },
            async getBuildingDetail(params = {}) {
                const res = await getDoorplateAddressDetail(Object.assign(params, {
                    stdId: this.stdId
                }))
                let data = res.data
                this.buildingData = data
                this.buildDataInfo()
                return data
            },
            //表单提交
@@ -401,7 +434,8 @@
                                success() {
                                    setTimeout(() => {
                                        that.$u.func.globalNavigator(
                                            "/pages/home/index", "switchTab")
                                            "/pages/home/index",
                                            "switchTab")
                                    }, 1000)
                                }
                            })
@@ -488,10 +522,12 @@
                    const streetRu = await this.getDoorplateAddressList(nei[0].code, "streetRu")
                    picker.setColumnValues(2, streetRu)
                    const district = await this.getDoorplateAddressList(streetRu[0].code, "district")
                    const district = await this.getDoorplateAddressList(streetRu[0].code,
                        "district")
                    picker.setColumnValues(3, district)
                    const building = await this.getDoorplateAddressList(district[0].code, "building")
                    const building = await this.getDoorplateAddressList(district[0].code,
                        "building")
                    picker.setColumnValues(4, building)
                }
@@ -499,10 +535,12 @@
                    const streetRu = await this.getDoorplateAddressList(item.code, "streetRu")
                    picker.setColumnValues(2, streetRu)
                    const district = await this.getDoorplateAddressList(streetRu[0].code, "district")
                    const district = await this.getDoorplateAddressList(streetRu[0].code,
                        "district")
                    picker.setColumnValues(3, district)
                    const building = await this.getDoorplateAddressList(district[0].code, "building")
                    const building = await this.getDoorplateAddressList(district[0].code,
                        "building")
                    picker.setColumnValues(4, building)
                }
@@ -511,7 +549,8 @@
                    const district = await this.getDoorplateAddressList(item.code, "district")
                    picker.setColumnValues(3, district)
                    const building = await this.getDoorplateAddressList(district[0].code, "building")
                    const building = await this.getDoorplateAddressList(district[0].code,
                        "building")
                    picker.setColumnValues(4, building)
                }