Browse Source

志愿者情况

shibei_master
jiangyy 4 years ago
parent
commit
c49824d155
  1. 4
      src/views/modules/visual/communityGovern/resibuzz.vue
  2. 47
      src/views/modules/visual/measure/volunteer.vue

4
src/views/modules/visual/communityGovern/resibuzz.vue

@ -453,8 +453,8 @@ export default {
item.status ? item.status : '', item.status ? item.status : '',
item.createdTime ? item.createdTime : '', item.createdTime ? item.createdTime : '',
item.issueOriginator ? item.issueOriginator : '', item.issueOriginator ? item.issueOriginator : '',
item.voteAccount ? item.voteAccount : '', item.voteAccount ? item.voteAccount : 0,
item.supportCount ? item.supportCount : '', item.supportCount ? item.supportCount : 0,
item.oppositionCount ? item.oppositionCount : '', item.oppositionCount ? item.oppositionCount : '',
{ type: "operate", list: ["查看"] }, { type: "operate", list: ["查看"] },
]; ];

47
src/views/modules/visual/measure/volunteer.vue

@ -1,16 +1,16 @@
<template> <template>
<div class="warning-box"> <div class="warning-box">
<cpt-card > <cpt-card>
<div class="card-title"> <div class="card-title">
<img class="title-icon" src="../../../../assets/img/shuju/title-tip.png" /> <img class="title-icon"
src="../../../../assets/img/shuju/title-tip.png" />
<div class="title-label"> <div class="title-label">
<el-cascader <el-cascader v-model="selectAgency"
v-model="selectAgency" :options="propTree"
:options="propTree" :props="{ checkStrictly: true }"
:props="{ checkStrictly: true }" :show-all-levels="false"
:show-all-levels="false" clearable
clearable @change="handleCascader">
@change="handleCascader">
</el-cascader> </el-cascader>
</div> </div>
</div> </div>
@ -18,7 +18,7 @@
<cpt-card class="card-wr"> <cpt-card class="card-wr">
<div class="card-title"> <div class="card-title">
<img class="title-icon" <img class="title-icon"
src="../../../../assets/img/shuju/title-tip.png" /> src="../../../../assets/img/shuju/title-tip.png" />
<div class="title-label"> <div class="title-label">
志愿者服务情况 志愿者服务情况
</div> </div>
@ -43,7 +43,7 @@
<div class="echart-wr"> <div class="echart-wr">
<!-- <div class="echart-cicle"></div> --> <!-- <div class="echart-cicle"></div> -->
<div id="echartService" <div id="echartService"
class="echart-org"></div> class="echart-org"></div>
</div> </div>
</div> </div>
@ -69,7 +69,7 @@
<div class="echart-wr"> <div class="echart-wr">
<!-- <div class="echart-cicle"></div> --> <!-- <div class="echart-cicle"></div> -->
<div id="echartCount" <div id="echartCount"
class="echart-org"></div> class="echart-org"></div>
</div> </div>
</div> </div>
@ -80,7 +80,7 @@
<cpt-card class="card-wr card-wr-map"> <cpt-card class="card-wr card-wr-map">
<div class="card-title"> <div class="card-title">
<img class="title-icon" <img class="title-icon"
src="../../../../assets/img/shuju/title-tip.png" /> src="../../../../assets/img/shuju/title-tip.png" />
<div class="title-label"> <div class="title-label">
多元化治理平面图 多元化治理平面图
</div> </div>
@ -97,11 +97,11 @@
<div class="map-tips"> <div class="map-tips">
<div class="map-tips-item" <div class="map-tips-item"
v-for="item in legendArray" v-for="item in legendArray"
:key="item.optionValue"> :key="item.optionValue">
<img class="title-icon" <img class="title-icon"
:src="item.url" /> :src="item.url" />
<div class="map-tips-label">{{item.optionLabel}}</div> <div class="map-tips-label">{{item.optionLabel}}</div>
</div> </div>
@ -351,7 +351,7 @@ export default {
this.$message.error(msg) this.$message.error(msg)
} }
}, },
async getAgencyList() { async getAgencyList () {
// const url = "/gov/org/customeragency/staffinagencylist"; // const url = "/gov/org/customeragency/staffinagencylist";
// const url = '/gov/org/customeragency/agencygridtree' // const url = '/gov/org/customeragency/agencygridtree'
const url = '/gov/org/customeragency/staffinagencylist' const url = '/gov/org/customeragency/staffinagencylist'
@ -372,7 +372,7 @@ export default {
this.$message.error(msg) this.$message.error(msg)
} }
}, },
getTreeData(data){ getTreeData (data) {
if (!Array.isArray(data)) return [] if (!Array.isArray(data)) return []
let arr = data.map(item => { let arr = data.map(item => {
let _item = {} let _item = {}
@ -388,7 +388,8 @@ export default {
label: item.agencyName, label: item.agencyName,
value: item.agencyId + '-' + item.level, value: item.agencyId + '-' + item.level,
level: item.level, level: item.level,
children: this.getTreeData(item.subAgencyList)} children: this.getTreeData(item.subAgencyList)
}
} else { } else {
_item = { _item = {
label: item.agencyName, label: item.agencyName,
@ -497,11 +498,11 @@ export default {
}, },
handleCascader(val) { handleCascader (val) {
console.log('val-vvv', val) console.log('val-vvv', val)
if (val.length > 0) { if (val.length > 0) {
const _arr = val[val.length - 1].split('-') const _arr = val[val.length - 1].split('-')
const orgType = _arr[1] !== 'grid' ? 'agency': 'grid' const orgType = _arr[1] !== 'grid' ? 'agency' : 'grid'
// this.getServicePie(_arr[0], orgType) // this.getServicePie(_arr[0], orgType)
this.getPie(_arr[0]) this.getPie(_arr[0])
this.getMapUnitList(_arr[0]) this.getMapUnitList(_arr[0])
@ -514,7 +515,7 @@ export default {
//mapInfo, polygonArray, polIconUrlArray, iconArrays, iconUrlArray //mapInfo, polygonArray, polIconUrlArray, iconArrays, iconUrlArray
this.$refs.map.loadMap(this.agencyInfo, null, null, this.distributionsList, this.iconUrlArray, null) this.$refs.map.loadMap(this.agencyInfo, null, null, this.distributionsList, this.iconUrlArray, null)
} else { } else {
this.$refs.map.refreshMap(null, this.unitMapList) this.$refs.map.refreshMap(null, this.distributionsList)
} }
}, },
@ -652,7 +653,7 @@ export default {
border: 0; border: 0;
} }
.el-icon-arrow-down::before { .el-icon-arrow-down::before {
content: "\e790"; content: "\e790";
} }
} }
} }

Loading…
Cancel
Save