linwei
2025-12-28 342f61ef963db4b33512dd13353a996481170ec4
优化
10 files modified
211 ■■■■ changed files
src/components/map/components/placeBasePopup.vue 4 ●●●● patch | view | raw | blame | history
src/components/personDialog/index.vue 1 ●●●● patch | view | raw | blame | history
src/components/siteDialog/index.vue 10 ●●●●● patch | view | raw | blame | history
src/views/home/components/dialog/areaDetailsBox.vue 34 ●●●●● patch | view | raw | blame | history
src/views/home/components/dialog/enterpriseInfoBox.vue 41 ●●●●● patch | view | raw | blame | history
src/views/home/components/dialog/keyPersonBox.vue 26 ●●●● patch | view | raw | blame | history
src/views/home/components/dialog/otherPlaceDetailsBox.vue 21 ●●●● patch | view | raw | blame | history
src/views/home/components/dialog/placeDetailsBox.vue 26 ●●●● patch | view | raw | blame | history
src/views/home/components/dialog/riskDetailsBox.vue 45 ●●●● patch | view | raw | blame | history
src/views/home/components/leftContainer.vue 3 ●●●●● patch | view | raw | blame | history
src/components/map/components/placeBasePopup.vue
@@ -45,11 +45,11 @@
                </div>
                <div class="label-content">
                  <div class="item">
                    <div>企业名称名称:</div>
                    <div>企业名称:</div>
                    <div>{{ placeBasePopupData.placeName }}</div>
                  </div>
                  <div class="item">
                    <div>企业名称地址:</div>
                    <div>企业地址:</div>
                    <div>{{ placeBasePopupData.location }}</div>
                  </div>
                  <div class="item">
src/components/personDialog/index.vue
@@ -393,6 +393,7 @@
    // 关闭弹窗按钮
    popupClose () {
      this.popupShow = false
        this.$store.commit('SET_ARCHITECTUREPOPUP', false)
    },
    // tab切换
src/components/siteDialog/index.vue
@@ -199,7 +199,7 @@
    displayFields () {
      const fields = [
        { key: 'placeName', label: '场所名称', value: this.businessDetailData.placeName },
        { key: 'location', label: '场所地址', value: this.businessDetailData.location },
        { key: 'location', label: '场所地址', value: this.getaddressText(this.businessDetailData) },
        { key: 'principal', label: '负责人', value: this.businessDetailData.principal },
        { key: 'principalPhone', label: '手机号码', value: this.businessDetailData.principalPhone },
        { key: 'contactPerson', label: '联系人', value: this.businessDetailData.principal ? '' : this.businessDetailData.contactPerson },
@@ -322,6 +322,13 @@
  },
  methods: {
     getaddressText (row) {
      if (row.standardAddress) {
        return row.standardAddress
      } else {
        return row.location
      }
    },
    getRemarkText (row) {
      if (row.mediumCategory === "宗教场所") {
        return row.remark
@@ -443,6 +450,7 @@
    // 关闭弹窗按钮
    popupClose () {
      this.popupShow = false
       this.$store.commit('SET_PLACEBASEPOPUP', false)
    },
    // tab切换
src/views/home/components/dialog/areaDetailsBox.vue
@@ -9,30 +9,30 @@
      <div>
        联系电话: <input type="text" v-model="peopleCallPhone" placeholder="请输入联系电话" />
      </div>
      <div>
      <!-- <div>
        所属派出所:
        <el-select v-model="policeStationName" clearable filterable placeholder="请输入所属派出所">
          <el-option label="兴园派出所" value="兴园派出所"></el-option>
          <el-option label="董团派出所" value="董团派出所"></el-option>
        </el-select>
      </div>
      </div> -->
      <div>
        所属社区/街道:
        所属派出所:
        <el-select v-model="community" placeholder="请选择所属社区/街道" clearable filterable>
          <el-option v-for="street in streetOptions" :key="street.value" :label="street.label" :value="street.value">
          </el-option>
        </el-select>
      </div>
      <div>
        村社名称:
        <el-select v-model="areaName" placeholder="请选择村社名称" clearable filterable multiple>
        责任区:
        <el-select v-model="areaName" placeholder="请选择责任区" clearable filterable  collapse-tags multiple>
          <el-option v-for="village in filteredVillageOptions" :key="village.value" :label="village.label"
            :value="village.value">
          </el-option>
        </el-select>
      </div>
      <div>
        民警名称: <el-select v-model="policeName" placeholder="请选择民警名称" clearable filterable multiple>
        民警名称: <el-select v-model="policeName" placeholder="请选择民警名称" clearable filterable  collapse-tags  multiple>
          <el-option v-for="area in nameOptions" :key="area" :label="area" :value="area">
          </el-option>
        </el-select>
@@ -82,7 +82,7 @@
        <el-table-column :show-overflow-tooltip="true" prop="address" label="地址" min-width="200"></el-table-column>
        <el-table-column :show-overflow-tooltip="true" prop="phone" label="电话"></el-table-column>
        <el-table-column :show-overflow-tooltip="true" prop="policeStationName" label="所属派出所"></el-table-column>
        <el-table-column :show-overflow-tooltip="true" prop="areaName" label="村社名称"></el-table-column>
        <el-table-column :show-overflow-tooltip="true" prop="areaName" label="责任区"></el-table-column>
        <el-table-column :show-overflow-tooltip="true" prop="policeName" label="责任民警"></el-table-column>
        <el-table-column :show-overflow-tooltip="true" prop="policePhone" label="民警电话"></el-table-column>
        <el-table-column :show-overflow-tooltip="true" prop="zdryxl" label="特定对象类别"
@@ -92,15 +92,15 @@
            {{ scope.row.personType == 1 ? '户籍人口' : '实有人口' }}
          </template>
        </el-table-column>
        <el-table-column label="操作" align="center">
        <el-table-column label="详情信息" align="center">
          <template slot-scope="scope">
            <!-- <el-button :disabled="positionDisabled(scope.row)" @click="rowClick(scope.row)" type="text" size="small"
              title="详情信息">
            <el-button :disabled="positionDisabled(scope.row)" @click="rowClick(scope.row)" type="text" size="small"
              title="定位">
              <i class="el-icon-location" :style="{ color: positionColor(scope.row) }"></i>
            </el-button> -->
            </el-button>
            <!-- 详情按钮 -->
            <el-button :disabled="positionDisabled(scope.row)" @click="rowClick(scope.row)" size="small"
              type="primary">详情信息</el-button>
            <!-- <el-button :disabled="positionDisabled(scope.row)" @click="rowClick(scope.row)" size="small"
              type="primary">详情信息</el-button> -->
          </template>
        </el-table-column>
      </el-table>
@@ -207,8 +207,8 @@
        phone: "",
      },
      streetOptions: [
        { label: '兴园街道', value: '兴园街道' },
        { label: '董团乡', value: '董团乡' }
        { label: '兴园派出所', value: '兴园街道' },
        { label: '董团派出所', value: '董团乡' }
      ],
      villageOptions: [
        // 兴园街道下的村庄/社区
@@ -257,6 +257,7 @@
  watch: {
    community: {
      handler (newVal) {
        console.log('community changed:', newVal)
        // 当街道选择变化时,更新责任区选项
        if (newVal && newVal.length > 0) {
          // 获取当前选择的街道下的所有村庄
@@ -354,6 +355,7 @@
     */
    personInfoClose () {
      this.status = ''
      this.community = ''
      this.communityCode = ''
      this.peoplePoliceName = ''
      this.policeStationName = ''
@@ -390,6 +392,7 @@
      this.peopleCardID = ''
      this.areaName = []
      this.zdryxl = ''
      this.community = ''
      this.personType = ''
      this.peoplePage.currentPage = 1
      this.peopleInfoList = []
@@ -428,6 +431,7 @@
        areaName: this.areaName.join(","),
        personType: this.personType,
        zdryxl: this.zdryxl,
        community: this.community,
        current: this.peoplePage.currentPage,
        size: this.peoplePage.pageSize,
        communityCode: this.communityCode
src/views/home/components/dialog/enterpriseInfoBox.vue
@@ -6,7 +6,7 @@
        <div>
          场所名称:
          <input type="text" v-model="address" placeholder="请输入场所名称" />
          <input type="text" v-model="companyName" placeholder="请输入场所名称" />
        </div>
        <!-- <div>
          所属责任区: <el-select v-model="responsibilityArea" placeholder="请选择所属责任区" clearable filterable>
@@ -14,23 +14,23 @@
            </el-option>
          </el-select>
        </div> -->
        <div>
        <!-- <div>
          所属派出所:
          <el-select v-model="policeStationName" clearable filterable placeholder="请输入所属派出所">
            <el-option label="兴园派出所" value="兴园派出所"></el-option>
            <el-option label="董团派出所" value="董团派出所"></el-option>
          </el-select>
        </div>
        </div> -->
        <div>
          所属社区/街道:
          <el-select v-model="community" placeholder="请选择所属社区/街道" clearable filterable>
          所属派出所:
          <el-select v-model="community" placeholder="请选择所属社区/街道" clearable  collapse-tags filterable>
            <el-option v-for="street in streetOptions" :key="street.value" :label="street.label" :value="street.value">
            </el-option>
          </el-select>
        </div>
        <div>
          村社名称:
          <el-select v-model="areaName" placeholder="请选择村社名称" clearable filterable multiple>
          责任区:
          <el-select v-model="areaName" placeholder="请选择责任区" clearable filterable  collapse-tags  multiple>
            <el-option v-for="village in filteredVillageOptions" :key="village.value" :label="village.label"
              :value="village.value">
            </el-option>
@@ -66,8 +66,8 @@
              }}</span>
            </template>
          </el-table-column>
          <el-table-column prop="companyName" width="200" :show-overflow-tooltip="true" label="企业名称"></el-table-column>
          <el-table-column prop="standardAddress" :show-overflow-tooltip="true" min-width="180"
          <el-table-column prop="companyName" width="150" :show-overflow-tooltip="true" label="企业名称"></el-table-column>
          <el-table-column prop="standardAddress" :show-overflow-tooltip="true" min-width="150"
            label="标准地址"></el-table-column>
          <!-- <el-table-column prop="companyActualAddress" :show-overflow-tooltip="true" label="企业地址"></el-table-column> -->
          <el-table-column prop="companyContactPerson" :show-overflow-tooltip="true" label="企业负责人"></el-table-column>
@@ -80,14 +80,14 @@
          <!-- <el-table-column prop="address" :show-overflow-tooltip="true" label="标准地址"></el-table-column> -->
          <!-- <el-table-column prop="nineName" :show-overflow-tooltip="true" label="场所类型"></el-table-column> -->
          <el-table-column width="80" label="操作" align="center">
          <el-table-column width="80" label="详情信息" align="center">
            <template slot-scope="scope">
              <!-- <el-button type="text" size="small" title="定位" :disabled="positionDisabled(scope.row)"
              <el-button type="text" size="small" title="定位" :disabled="positionDisabled(scope.row)"
                @click="rowClick(scope.row)">
                <i class="el-icon-location" :style="{ color: positionColor(scope.row) }"></i>
              </el-button> -->
              <el-button :disabled="positionDisabled(scope.row)" @click="rowClick(scope.row)" size="small"
                type="primary">详情信息</el-button>
              </el-button>
              <!-- <el-button :disabled="positionDisabled(scope.row)" @click="rowClick(scope.row)" size="small"
                type="primary">详情信息</el-button> -->
            </template>
          </el-table-column>
@@ -116,6 +116,7 @@
      isDanger: null,
      placeName: "",
      address: "",
      companyName: "",
      community: "",
      areaName: [],
      policeStationName: "",
@@ -154,8 +155,8 @@
        '王瑜'
      ],
      streetOptions: [
        { label: '兴园街道', value: '兴园街道' },
        { label: '董团乡', value: '董团乡' }
        { label: '兴园派出所', value: '兴园街道' },
        { label: '董团派出所', value: '董团乡' }
      ],
      villageOptions: [
        // 兴园街道下的村庄/社区
@@ -281,7 +282,7 @@
          size: [32, 32],
          placeName: row.companyName,
          type: 1,
          location: row.businessRegistrationAddress,
          location: row.standardAddress,
          principal: row.companyContactPerson,
          principalPhone: row.companyContactPhone,
          // url: typeTree.find(i => i.key == row.nineType).url,
@@ -297,7 +298,7 @@
            lat,
            placeName: row.companyName,
            type: 2,
            location: row.businessRegistrationAddress,
            location: row.standardAddress,
            principal: row.companyContactPerson,
            principalPhone: row.companyContactPhone,
          }
@@ -338,6 +339,7 @@
      this.placeName = null
      this.typeValue = null
      this.address = null
      this.companyName = null
      this.policeStationName = null
      this.community = null
      this.areaName = null
@@ -363,6 +365,7 @@
     * @return {*}
     */
    showplacedetail (type, name, value, areaId) {
      this.companyName = null
      this.type = type
      this.areaId = areaId
      this.typeValue = value
@@ -405,6 +408,7 @@
        complianceType: this.typeValue,
        // riskHazardCategory: this.riskHazardCategory,
        address: this.address,
        companyName: this.companyName,
        policeStationName: this.policeStationName,
        community: this.community,
        areaName: this.areaName.join(","),
@@ -442,6 +446,7 @@
      // this.isDanger = null;
      this.placeName = null
      this.address = null
      this.companyName = null
      this.policeStationName = null
      this.community = null
      this.responsibilityArea = null
src/views/home/components/dialog/keyPersonBox.vue
@@ -20,23 +20,23 @@
          </el-option>
        </el-select>
      </div> -->
      <div>
      <!-- <div>
        所属派出所:
        <el-select v-model="policeStationName" clearable filterable placeholder="请输入所属派出所">
          <el-option label="兴园派出所" value="兴园派出所"></el-option>
          <el-option label="董团派出所" value="董团派出所"></el-option>
        </el-select>
      </div>
      </div> -->
      <div>
        所属社区/街道:
        <el-select v-model="community" placeholder="请选择所属社区/街道" clearable filterable>
        所属派出所:
        <el-select v-model="community" placeholder="请选择所属派出所" clearable  collapse-tags  filterable>
          <el-option v-for="street in streetOptions" :key="street.value" :label="street.label" :value="street.value">
          </el-option>
        </el-select>
      </div>
      <div>
        村社名称:
        <el-select v-model="areaName" placeholder="请选择村社名称" clearable filterable multiple>
        责任区:
        <el-select v-model="areaName" placeholder="请选择责任区" clearable filterable  collapse-tags  multiple>
          <el-option v-for="village in filteredVillageOptions" :key="village.value" :label="village.label"
            :value="village.value">
          </el-option>
@@ -113,14 +113,14 @@
        </el-table-column>
        <!-- <el-table-column :show-overflow-tooltip="true" prop="policeStationName" label="所属派出所"></el-table-column> -->
        <!-- <el-table-column :show-overflow-tooltip="true" prop="areaName" label="所属责任区"></el-table-column> -->
        <el-table-column label="操作" align="center">
        <el-table-column label="详情信息" align="center">
          <template slot-scope="scope">
            <!-- <el-button :disabled="positionDisabled(scope.row)" @click="rowClick(scope.row)" type="text" size="small"
            <el-button :disabled="positionDisabled(scope.row)" @click="rowClick(scope.row)" type="text" size="small"
              title="定位">
              <i class="el-icon-location" :style="{ color: positionColor(scope.row) }"></i>
            </el-button> -->
            <el-button :disabled="positionDisabled(scope.row)" @click="rowClick(scope.row)" size="small"
              type="primary">详情信息</el-button>
            </el-button>
            <!-- <el-button :disabled="positionDisabled(scope.row)" @click="rowClick(scope.row)" size="small"
              type="primary">详情信息</el-button> -->
          </template>
        </el-table-column>
      </el-table>
@@ -182,8 +182,8 @@
        '王瑜'
      ],
      streetOptions: [
        { label: '兴园街道', value: '兴园街道' },
        { label: '董团乡', value: '董团乡' }
        { label: '兴园派出所', value: '兴园街道' },
        { label: '董团派出所', value: '董团乡' }
      ],
      villageOptions: [
        // 兴园街道下的村庄/社区
src/views/home/components/dialog/otherPlaceDetailsBox.vue
@@ -20,21 +20,21 @@
        </div> -->
        <div>
          所属派出所:
          <el-select v-model="policeStationName" clearable filterable placeholder="请输入所属派出所">
          <el-select v-model="policeStationName" clearable filterable  collapse-tags  placeholder="请输入所属派出所">
            <el-option label="兴园派出所" value="兴园派出所"></el-option>
            <el-option label="董团派出所" value="董团派出所"></el-option>
          </el-select>
        </div>
        <div>
          所属社区/街道:
          <el-select v-model="community" placeholder="请选择所属社区/街道" clearable filterable>
          <el-select v-model="community" placeholder="请选择所属社区/街道" clearable  collapse-tags  filterable>
            <el-option v-for="street in streetOptions" :key="street.value" :label="street.label" :value="street.value">
            </el-option>
          </el-select>
        </div>
        <div>
          村社名称:
          <el-select v-model="areaName" placeholder="请选择村社名称" clearable filterable multiple>
          责任区:
          <el-select v-model="areaName" placeholder="请选择责任区" clearable filterable multiple>
            <el-option v-for="village in filteredVillageOptions" :key="village.value" :label="village.label"
              :value="village.value">
            </el-option>
@@ -89,14 +89,13 @@
              </span>
            </template>
          </el-table-column>
          <el-table-column width="80" label="操作" align="center">
          <el-table-column width="80" label="详情信息" align="center">
            <template slot-scope="scope">
              <!-- <el-button type="text" size="small" title="定位" :disabled="positionDisabled(scope.row)"
              <el-button type="text" size="small" title="定位" :disabled="positionDisabled(scope.row)"
                @click="rowClick(scope.row)">
                <i class="el-icon-location" :style="{ color: positionColor(scope.row) }"></i>
              </el-button> -->
              <el-button :disabled="positionDisabled(scope.row)" @click="rowClick(scope.row)" size="small"
                type="primary">详情信息</el-button>
              </el-button>
            </template>
          </el-table-column>
        </el-table>
@@ -159,8 +158,8 @@
        '王瑜'
      ],
      streetOptions: [
        { label: '兴园街道', value: '兴园街道' },
        { label: '董团乡', value: '董团乡' }
        { label: '兴园派出所', value: '兴园街道' },
        { label: '董团派出所', value: '董团乡' }
      ],
      villageOptions: [
        // 兴园街道下的村庄/社区
src/views/home/components/dialog/placeDetailsBox.vue
@@ -19,23 +19,23 @@
            </el-option>
          </el-select>
        </div> -->
        <div>
        <!-- <div>
          所属派出所:
          <el-select v-model="policeStationName" clearable filterable placeholder="请输入所属派出所">
            <el-option label="兴园派出所" value="兴园派出所"></el-option>
            <el-option label="董团派出所" value="董团派出所"></el-option>
          </el-select>
        </div>
        </div> -->
        <div>
          所属社区/街道:
          <el-select v-model="community" placeholder="请选择所属社区/街道" clearable filterable>
          所属派出所:
          <el-select v-model="community" placeholder="请选择所属派出所" clearable   collapse-tags  filterable>
            <el-option v-for="street in streetOptions" :key="street.value" :label="street.label" :value="street.value">
            </el-option>
          </el-select>
        </div>
        <div>
          村社名称:
          <el-select v-model="areaName" placeholder="请选择村社名称" clearable filterable multiple>
          责任区:
          <el-select v-model="areaName" placeholder="请选择责任区" clearable filterable  collapse-tags  multiple>
            <el-option v-for="village in filteredVillageOptions" :key="village.value" :label="village.label"
              :value="village.value">
            </el-option>
@@ -76,14 +76,12 @@
          <!-- <el-table-column prop="responsiblePolice" :show-overflow-tooltip="true" label="责任民警"></el-table-column> -->
          <el-table-column prop="responsibilityArea" :show-overflow-tooltip="true" label="所属责任区"></el-table-column>
          <el-table-column prop="responsiblePolice" :show-overflow-tooltip="true" label="责任民警"></el-table-column>
          <el-table-column width="80" label="操作" align="center">
          <el-table-column width="80" label="详情信息" align="center">
            <template slot-scope="scope">
              <!-- <el-button type="text" size="small" title="定位" :disabled="positionDisabled(scope.row)"
              <el-button type="text" size="small" title="定位" :disabled="positionDisabled(scope.row)"
                @click="rowClick(scope.row)">
                <i class="el-icon-location" :style="{ color: positionColor(scope.row) }"></i>
              </el-button> -->
              <el-button :disabled="positionDisabled(scope.row)" @click="rowClick(scope.row)" size="small"
                type="primary">详情信息</el-button>
              </el-button>
            </template>
          </el-table-column>
@@ -206,9 +204,9 @@
        '张凯',
        '王瑜'
      ],
      streetOptions: [
        { label: '兴园街道', value: '兴园街道' },
        { label: '董团乡', value: '董团乡' }
    streetOptions: [
        { label: '兴园派出所', value: '兴园街道' },
        { label: '董团派出所', value: '董团乡' }
      ],
      villageOptions: [
        // 兴园街道下的村庄/社区
src/views/home/components/dialog/riskDetailsBox.vue
@@ -5,8 +5,8 @@
      <div class="header">
        <div>
          标准地址:
          <input type="text" v-model="address" placeholder="请输入场所名称" />
          风险隐患点名称:
          <input type="text" v-model="riskHazardName" placeholder="请输入场所名称" />
        </div>
        <div>
          风险隐患类别:
@@ -21,23 +21,23 @@
            </el-option>
          </el-select>
        </div> -->
        <div>
        <!-- <div>
          所属派出所:
          <el-select v-model="policeStationName" clearable filterable placeholder="请输入所属派出所">
            <el-option label="兴园派出所" value="兴园派出所"></el-option>
            <el-option label="董团派出所" value="董团派出所"></el-option>
          </el-select>
        </div>
        </div> -->
        <div>
          所属社区/街道:
          <el-select v-model="streetName" placeholder="请选择所属社区/街道" clearable filterable>
          所属派出所:
          <el-select v-model="streetName" placeholder="请选择所属派出所" clearable  collapse-tags  filterable>
            <el-option v-for="street in streetOptions" :key="street.value" :label="street.label" :value="street.value">
            </el-option>
          </el-select>
        </div>
        <div>
          村社名称:
          <el-select v-model="communityName" placeholder="请选择村社名称" clearable filterable multiple>
          责任区:
          <el-select v-model="communityName" placeholder="请选择责任区" clearable   collapse-tags  filterable multiple>
            <el-option v-for="village in filteredVillageOptions" :key="village.value" :label="village.label"
              :value="village.value">
            </el-option>
@@ -94,14 +94,12 @@
          <el-table-column prop="communityName" :show-overflow-tooltip="true" label="责任区"></el-table-column>
          <el-table-column prop="responsiblePolice" :show-overflow-tooltip="true" label="责任民警"></el-table-column>
          <!-- <el-table-column prop="nineName" :show-overflow-tooltip="true" label="场所类型"></el-table-column> -->
          <el-table-column width="80" label="操作" align="center">
          <el-table-column width="80" label="详情信息" align="center">
            <template slot-scope="scope">
              <!-- <el-button type="text" size="small" title="定位" :disabled="positionDisabled(scope.row)"
              <el-button type="text" size="small" title="定位" :disabled="positionDisabled(scope.row)"
                @click="rowClick(scope.row)">
                <i class="el-icon-location" :style="{ color: positionColor(scope.row) }"></i>
              </el-button> -->
              <el-button :disabled="positionDisabled(scope.row)" @click="rowClick(scope.row)" size="small"
                type="primary">详情信息</el-button>
              </el-button>
            </template>
          </el-table-column>
@@ -185,7 +183,8 @@
      type: null,
      isDanger: null,
      placeName: "",
      address: "",
      detailedAddress: "",
      riskHazardName: "",
      riskHazardCategory: "",
      policeStationName: "",
      responsiblePolice: [],
@@ -250,9 +249,9 @@
        '道路交通隐患区域',
        '重大道路隐患'
      ],
      streetOptions: [
        { label: '兴园街道', value: '兴园街道' },
        { label: '董团乡', value: '董团乡' }
     streetOptions: [
        { label: '兴园派出所', value: '兴园街道' },
        { label: '董团派出所', value: '董团乡' }
      ],
      villageOptions: [
        // 兴园街道下的村庄/社区
@@ -363,7 +362,7 @@
      let rows = {
        placeName: row.riskHazardName,
        type: 1,
        location: row.address,
        location: row.detailedAddress,
        principal: row.contactPerson,
        principalPhone: row.contactPhone,
      }
@@ -384,7 +383,7 @@
          size: [32, 32],
          placeName: row.riskHazardName,
          type: 1,
          location: row.address,
          location: row.detailedAddress,
          principal: row.contactPerson,
          principalPhone: row.contactPhone,
          // url: typeTree.find(i => i.key == row.nineType).url,
@@ -400,7 +399,7 @@
            lat,
            placeName: row.riskHazardName,
            type: 1,
            location: row.address,
            location: row.detailedAddress,
            principal: row.contactPerson,
            principalPhone: row.contactPhone,
          }
@@ -466,6 +465,8 @@
      this.riskHazardCategory = null
      this.policeStationName = null
      this.streetName = null
      this.detailedAddress = null
      this.riskHazardName = null
      this.communityName = null
      this.type = type
      this.areaId = areaId
@@ -512,7 +513,7 @@
        communityName: this.communityName,
        policeName: this.policeName.join(","),
        responsiblePolice: this.responsiblePolice.join(","),
        address: this.address,
        riskHazardName: this.riskHazardName,
        isDanger: this.type == 1 ? 1 : "",
        deptId: this.policeStaionID,
        areaId: this.areaId
@@ -544,6 +545,8 @@
    clearSearchValue () {
      // this.isDanger = null;
      this.placeName = null
      this.detailedAddress = null
      this.riskHazardName = null
      this.communityName = null
      this.riskHazardCategory = null
      this.policeStationName = null
src/views/home/components/leftContainer.vue
@@ -427,9 +427,12 @@
      } else if (type == 1) {
        if (this.tabType == 1 && !this.isFirstMounted) {
          console.log('再次点击重点人口')
          this.initkeyPersonEcharts()
          this.$emit('showpeopledetail', this.clickPoliceStationId, '重点人员列表', 'onlyKeypeople')
          return
        }
        console.log('重点人员-------')
        this.dataDeep = 1
        this.disposeEchart()
        this.personEchartsLoading = true