|
|
|
@ -2,64 +2,56 @@ import pieOption from '../../option/pieOption'
|
|
|
|
|
import pictographicOption from '../../option/pictographicOption'
|
|
|
|
|
const color=['#0084FF','#20CC62','#FFBF00']
|
|
|
|
|
const dataList=[
|
|
|
|
|
{ value: 1650245, name: "女性",color:'#0084FF'},
|
|
|
|
|
{ value: 1650245, name: "未知" ,color:'#20CC62'},
|
|
|
|
|
{ value: 3307418, name: "男性" ,color:'#FFBF00'},
|
|
|
|
|
{ name: "女性",color:'#0084FF'},
|
|
|
|
|
{ name: "未知" ,color:'#20CC62'},
|
|
|
|
|
{ name: "男性" ,color:'#FFBF00'},
|
|
|
|
|
]
|
|
|
|
|
const dRegion=['四川', '广东', '浙江', '北京','江西',]
|
|
|
|
|
const dValue=[100, 40, 66, 10,30]
|
|
|
|
|
|
|
|
|
|
const app = getApp()
|
|
|
|
|
Component({
|
|
|
|
|
data: {
|
|
|
|
|
dataList:dataList,
|
|
|
|
|
// regionList:[
|
|
|
|
|
// {
|
|
|
|
|
// district:'广东',
|
|
|
|
|
// value:10
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// district:'河南',
|
|
|
|
|
// value:10
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// district:'江苏',
|
|
|
|
|
// value:10
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// district:'浙江',
|
|
|
|
|
// value:10
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// district:'安徽',
|
|
|
|
|
// value:10
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// district:'安徽',
|
|
|
|
|
// value:10
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// district:'安徽',
|
|
|
|
|
// value:10
|
|
|
|
|
// },{
|
|
|
|
|
// district:'安徽',
|
|
|
|
|
// value:10
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// district:'安徽',
|
|
|
|
|
// value:10
|
|
|
|
|
// },{
|
|
|
|
|
// district:'安徽',
|
|
|
|
|
// value:10
|
|
|
|
|
// },
|
|
|
|
|
// ],
|
|
|
|
|
|
|
|
|
|
showChart: true,
|
|
|
|
|
sexOption: pieOption(color,dataList),
|
|
|
|
|
regionOption:pictographicOption(dRegion,dValue),
|
|
|
|
|
},
|
|
|
|
|
onShow() {
|
|
|
|
|
this.getTabBar().init();
|
|
|
|
|
|
|
|
|
|
// sexOption: pieOption(color,dataList),
|
|
|
|
|
// regionOption:pictographicOption(dRegion,dValue),
|
|
|
|
|
},
|
|
|
|
|
lifetimes:{
|
|
|
|
|
attached(){
|
|
|
|
|
app.globalData.request({action: 'getSexOrAttestationOrRegionHome0528',sType:'Home' ,sTimeType: 34}).then(res => {
|
|
|
|
|
const sex=res.sex
|
|
|
|
|
const attestation=res.attestation
|
|
|
|
|
const sexList=[]
|
|
|
|
|
const attestationList=[]
|
|
|
|
|
let sexSum=0
|
|
|
|
|
let attestationSum=0
|
|
|
|
|
const sexAccounted=[]
|
|
|
|
|
const attestationAccounted=[]
|
|
|
|
|
const region=[]
|
|
|
|
|
// res.forEach(ele => {
|
|
|
|
|
// })
|
|
|
|
|
for(let i=0;i<3;i++){
|
|
|
|
|
sexSum+=sex[i].value
|
|
|
|
|
attestationSum+=attestation[i].value
|
|
|
|
|
}
|
|
|
|
|
for(let i=0;i<3;i++){
|
|
|
|
|
sexAccounted.push(Math.round((sex[i].value/sexSum)*100))
|
|
|
|
|
attestationAccounted.push(Math.round((sex[i].value/attestationSum)*100))
|
|
|
|
|
sexList.push({name:sex[i].key,value:sex[i].value,color:color[i],accounted:sexAccounted[i]})
|
|
|
|
|
attestationList.push({name:attestation[i].key,value:attestation[i].value,color:color[i],accounted:attestationAccounted[i]})
|
|
|
|
|
}
|
|
|
|
|
console.log(sexList)
|
|
|
|
|
console.log(attestationList)
|
|
|
|
|
this.setData({
|
|
|
|
|
sexList:sexList,
|
|
|
|
|
attestationList:attestationList,
|
|
|
|
|
sexOption:pieOption(color,sex),
|
|
|
|
|
attestationOption:pieOption(color,attestation)
|
|
|
|
|
// regionOption:pictographicOption(dRegion,dValue),
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
priceSel(e){
|
|
|
|
|
|
|
|
|
|