|
|
@ -8,65 +8,26 @@ |
|
|
|
<div class="g-row"> |
|
|
|
<div class="g-left"> |
|
|
|
<div class="m-box"> |
|
|
|
<title-box |
|
|
|
:text="`${ |
|
|
|
currentLevel === 'district' |
|
|
|
? '区' |
|
|
|
: currentLevel === 'street' |
|
|
|
? '街道' |
|
|
|
: currentLevel === 'community' |
|
|
|
? '社区' |
|
|
|
: currentLevel === 'grid' |
|
|
|
? '网格' |
|
|
|
: '' |
|
|
|
}介绍`" |
|
|
|
/> |
|
|
|
<title-box :text="`${currentLevel === 'district' ? '区' : currentLevel === 'street' ? '街道' : currentLevel === 'community' ? '社区' : currentLevel === 'grid' ? '网格' : ''}介绍`" /> |
|
|
|
<jdjs :currentLevelData="currentLevelData" /> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="m-box"> |
|
|
|
<title-box |
|
|
|
:text="`${ |
|
|
|
currentLevel === 'district' |
|
|
|
? '区' |
|
|
|
: currentLevel === 'street' |
|
|
|
? '街道' |
|
|
|
: currentLevel === 'community' |
|
|
|
? '社区' |
|
|
|
: currentLevel === 'grid' |
|
|
|
? '网格' |
|
|
|
: '' |
|
|
|
}图谱画像`" |
|
|
|
/> |
|
|
|
<title-box :text="`${currentLevel === 'district' ? '区' : currentLevel === 'street' ? '街道' : currentLevel === 'community' ? '社区' : currentLevel === 'grid' ? '网格' : ''}图谱画像`" /> |
|
|
|
<jdtphx :currentLevelData="currentLevelData" :id="orgId" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="g-center"> |
|
|
|
<div class="m-map" style="overflow: hidden"> |
|
|
|
<map-top |
|
|
|
:currentLevelData="currentLevelData" |
|
|
|
@changeType="changeType" |
|
|
|
:level="currentLevel" |
|
|
|
/> |
|
|
|
<map-top :currentLevelData="currentLevelData" @changeType="changeType" :level="currentLevel" /> |
|
|
|
<div v-if="breadList.length > 1" class="go-back" @click="goBackMap"> |
|
|
|
<img src="~@/assets/images/shuju/overview/go-back.png" /> |
|
|
|
</div> |
|
|
|
<grid-map |
|
|
|
ref="map" |
|
|
|
@clickAgency="clickAgencyItem" |
|
|
|
:srcGridData="orgData" |
|
|
|
@clickDotBtn="handleClickDotBtn" |
|
|
|
:level="currentLevel" |
|
|
|
/> |
|
|
|
<grid-map ref="map" @clickAgency="clickAgencyItem" :srcGridData="orgData" @clickDotBtn="handleClickDotBtn" :level="currentLevel" /> |
|
|
|
</div> |
|
|
|
<div class="m-box m-rybox"> |
|
|
|
<title-box :text="`${customerName}${peopleList[peopleType]}`" /> |
|
|
|
<jdwgy |
|
|
|
:peopleType="peopleType" |
|
|
|
:currentLevelData="currentLevelData" |
|
|
|
@setNum="setNum" |
|
|
|
@setPoint="setPoint" |
|
|
|
/> |
|
|
|
<jdwgy :peopleType="peopleType" :currentLevelData="currentLevelData" @setNum="setNum" @setPoint="setPoint" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
@ -79,8 +40,7 @@ |
|
|
|
<div v-if="currentLevel === 'street' || currentLevel === 'district'" class="m-box"> |
|
|
|
<title-box text="各社区人房数据更新排行"> |
|
|
|
<span class="date-span"> |
|
|
|
<el-date-picker v-model="rfphDate" format="yyyy-MM" value-format="yyyy-MM" @change="changeDate" |
|
|
|
type="month" :clearable="false" placeholder="选择月"> </el-date-picker> |
|
|
|
<el-date-picker v-model="rfphDate" format="yyyy-MM" value-format="yyyy-MM" @change="changeDate" type="month" :clearable="false" placeholder="选择月"> </el-date-picker> |
|
|
|
</span> |
|
|
|
</title-box> |
|
|
|
<sqrfph :currentLevelData="currentLevelData" :date="rfphDate" /> |
|
|
@ -88,100 +48,46 @@ |
|
|
|
<div v-if="currentLevel === 'street' || currentLevel === 'district'" class="m-box"> |
|
|
|
<title-box text="各社区12345投诉事件统计"> |
|
|
|
<span class="date-span"> |
|
|
|
<el-date-picker v-model="sq12345Date" format="yyyy-MM" value-format="yyyy-MM" type="month" |
|
|
|
:clearable="false" placeholder="选择月"/> |
|
|
|
<el-date-picker v-model="sq12345Date" format="yyyy-MM" value-format="yyyy-MM" type="month" :clearable="false" placeholder="选择月" /> |
|
|
|
</span> |
|
|
|
</title-box> |
|
|
|
<sq12345 :currentLevelData="currentLevelData" :date="sq12345Date" /> |
|
|
|
</div> |
|
|
|
|
|
|
|
<!-- 社区&网格--> |
|
|
|
<div |
|
|
|
v-if="currentLevel === 'community' || currentLevel === 'grid'" |
|
|
|
class="m-box" |
|
|
|
> |
|
|
|
<div v-if="currentLevel === 'community' || currentLevel === 'grid'" class="m-box"> |
|
|
|
<title-box text="人房数据动态更新" /> |
|
|
|
<Tabs |
|
|
|
v-model="dynamicType" |
|
|
|
:list="dynamicTypeList" |
|
|
|
v-if="currentLevel === 'community'" |
|
|
|
@changeVal="dynamicTypeChange" |
|
|
|
/> |
|
|
|
<DynamicHumanRoomData |
|
|
|
:currentLevelData="currentLevelData" |
|
|
|
v-if="dynamicType === 1" |
|
|
|
/> |
|
|
|
<GridUpdateRanking |
|
|
|
:currentLevelData="currentLevelData" |
|
|
|
v-if="dynamicType === 2" |
|
|
|
/> |
|
|
|
<Tabs v-model="dynamicType" :list="dynamicTypeList" v-if="currentLevel === 'community'" @changeVal="dynamicTypeChange" /> |
|
|
|
<DynamicHumanRoomData :currentLevelData="currentLevelData" v-if="dynamicType === 1" /> |
|
|
|
<GridUpdateRanking :currentLevelData="currentLevelData" v-if="dynamicType === 2" /> |
|
|
|
</div> |
|
|
|
<!-- 社区概览--> |
|
|
|
<div v-if="currentLevel === 'community'" class="m-box"> |
|
|
|
<title-box text="社区满意度自查结果"> |
|
|
|
<span class="date-span"> |
|
|
|
<el-date-picker v-model="sqzcDate" format="yyyy-MM" value-format="yyyy-MM" type="month" :clearable="false" |
|
|
|
placeholder="选择月"/> |
|
|
|
<el-date-picker v-model="sqzcDate" format="yyyy-MM" value-format="yyyy-MM" type="month" :clearable="false" placeholder="选择月" /> |
|
|
|
</span> |
|
|
|
</title-box> |
|
|
|
<CommunityResult |
|
|
|
:currentLevelData="currentLevelData" |
|
|
|
:date="sqzcDate" |
|
|
|
/> |
|
|
|
<CommunityResult :currentLevelData="currentLevelData" :date="sqzcDate" /> |
|
|
|
</div> |
|
|
|
<div v-if="currentLevel === 'community'" class="m-box"> |
|
|
|
<title-box text="事件&回访"> |
|
|
|
<span class="date-span"> |
|
|
|
<el-date-picker |
|
|
|
popper-class="date-current-weiyi" |
|
|
|
:append-to-body="false" |
|
|
|
v-model="sjhfDate" |
|
|
|
format="yyyy-MM" |
|
|
|
value-format="yyyy-MM" |
|
|
|
@change="changeDate" |
|
|
|
type="month" |
|
|
|
:clearable="false" |
|
|
|
placeholder="选择月" |
|
|
|
/> |
|
|
|
<el-date-picker v-model="sjhfDate" format="yyyy-MM" value-format="yyyy-MM" @change="changeDate" type="month" :clearable="false" placeholder="选择月" /> |
|
|
|
</span> |
|
|
|
</title-box> |
|
|
|
<Tabs |
|
|
|
v-model="eventType" |
|
|
|
:list="eventTypeList" |
|
|
|
@changeVal="eventTypeChange" |
|
|
|
/> |
|
|
|
<EventAndFollowUp |
|
|
|
:currentLevelData="currentLevelData" |
|
|
|
:date="sjhfDate" |
|
|
|
v-if="eventType === 1" |
|
|
|
/> |
|
|
|
<FollowUp |
|
|
|
:currentLevelData="currentLevelData" |
|
|
|
:date="sjhfDate" |
|
|
|
v-if="eventType === 2" |
|
|
|
/> |
|
|
|
<Tabs v-model="eventType" :list="eventTypeList" @changeVal="eventTypeChange" /> |
|
|
|
<EventAndFollowUp :currentLevelData="currentLevelData" :date="sjhfDate" v-if="eventType === 1" /> |
|
|
|
<FollowUp :currentLevelData="currentLevelData" :date="sjhfDate" v-if="eventType === 2" /> |
|
|
|
</div> |
|
|
|
<!-- 网格 --> |
|
|
|
<div v-if="currentLevel === 'grid'" class="m-box"> |
|
|
|
<title-box text="社区网格数据更新情况排行"> |
|
|
|
<span class="date-span"> |
|
|
|
<el-date-picker |
|
|
|
popper-class="date-current-weiyi" |
|
|
|
:append-to-body="false" |
|
|
|
v-model="sqwggxDate" |
|
|
|
format="yyyy-MM" |
|
|
|
value-format="yyyy-MM" |
|
|
|
@change="changeDate" |
|
|
|
type="month" |
|
|
|
:clearable="false" |
|
|
|
placeholder="选择月" |
|
|
|
/> |
|
|
|
<el-date-picker v-model="sqwggxDate" format="yyyy-MM" value-format="yyyy-MM" @change="changeDate" type="month" :clearable="false" placeholder="选择月" /> |
|
|
|
</span> |
|
|
|
</title-box> |
|
|
|
<RankingGridData |
|
|
|
:currentLevelData="currentLevelData" |
|
|
|
:date="sqwggxDate" |
|
|
|
/> |
|
|
|
<RankingGridData :currentLevelData="currentLevelData" :date="sqwggxDate" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -324,15 +230,18 @@ export default { |
|
|
|
...val, |
|
|
|
orgLevel: val.level, |
|
|
|
}; |
|
|
|
this.getMapData(); |
|
|
|
// this.getMapData(); |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
mounted() { |
|
|
|
this.getMapData(); |
|
|
|
}, |
|
|
|
|
|
|
|
methods: { |
|
|
|
changeCustomerName() { |
|
|
|
this.customerName = |
|
|
|
localStorage.getItem("customerNameDataBoard") || "数据分析可视化平台"; |
|
|
|
this.customerName = localStorage.getItem("customerNameDataBoard") || "数据分析可视化平台"; |
|
|
|
}, |
|
|
|
changeType(e) { |
|
|
|
this.peopleType = e; |
|
|
@ -383,8 +292,7 @@ export default { |
|
|
|
orgLevel: item.level, |
|
|
|
}; |
|
|
|
} else { |
|
|
|
this.customerName = |
|
|
|
localStorage.getItem("customerNameDataBoard") || "数据分析可视化平台"; |
|
|
|
this.customerName = localStorage.getItem("customerNameDataBoard") || "数据分析可视化平台"; |
|
|
|
this.currentLevelData = { |
|
|
|
...this.$store.state.chooseArea.chooseName, |
|
|
|
orgLevel: this.$store.state.chooseArea.chooseName.level, |
|
|
@ -462,7 +370,7 @@ export default { |
|
|
|
this.$http.post(`/gov/org/agency/maporg`, { orgId, level }).then(({ data: { data } }) => { |
|
|
|
this.orgData = data; |
|
|
|
this.orgId = this.orgData.id; |
|
|
|
console.log(this.orgId) |
|
|
|
console.log(this.orgId); |
|
|
|
this.orgLevel = this.orgData.level; |
|
|
|
this.currentLevel = this.orgData.agencyLevel; |
|
|
|
this.currentLevelData = { |
|
|
|