Commit e5941864 authored by 黄媛媛's avatar 黄媛媛

update

parent e48c684a
......@@ -193,6 +193,7 @@ export default {
strArr: ["70平米以下","71-90平米","91-120平米","未知"],
orders:[],
orderList:[],
colorArr:["#0D2481","#FFA475","#99BD7B","#D2C9F1","#6EBCE2"],
};
},watch:{
......@@ -203,82 +204,95 @@ export default {
},
methods: {
GetSexOrderList(){
let that=this;
this.loading = true
this.apipost("/api/Statistic/GetHouseShopList", {}, res => {
this.loading = false;
if(res.data.resultCode==1){
let chartData = [], shopChartData = [];
if(res.data.data.length==0){
chartData=[0,0,0,0];
let colorArr = [
"#0D2481",
"#FFA475",
"#99BD7B",
"#D2C9F1",
"#6EBCE2"
];
let data=res.data.data;
if(data.length==0){
chartData = [0, 0, 0, 0, 0];
let strArr = this.strArr;
for (let i = 0; i < 5; i++) {
shopChartData.push({
num: 0,
color: colorArr[i],
color: that.colorArr[i],
text: strArr[i]
});
}
}else{
let contHouse = res.data.data[0].HouseCount + res.data.data[1].HouseCount+ res.data.data[2].HouseCount+ res.data.data[3].HouseCount,
one = res.data.data[0].HouseCount,
two = res.data.data[1].HouseCount,
three = res.data.data[2].HouseCount,
four= res.data.data[3].HouseCount,
contNum = res.data.data[0].TotalMoney + res.data.data[1].TotalMoney+ res.data.data[2].TotalMoney+ res.data.data[3].TotalMoney,
oneN = res.data.data[0].TotalMoney,
twoN = res.data.data[1].TotalMoney,
threeN = res.data.data[2].TotalMoney,
fourN = res.data.data[3].TotalMoney;
chartData.push(
((one/contHouse)*100).toFixed(2)
)
chartData.push(
((two/contHouse)*100).toFixed(2)
)
chartData.push(
((three/contHouse)*100).toFixed(2)
)
chartData.push(
((four/contHouse)*100).toFixed(2)
)
shopChartData.push(
{
num: Number(((oneN/contNum)*100).toFixed(2)),
color: "#0D2481",
text: '70平米以下'
}
)
shopChartData.push(
{
num: Number(((twoN/contNum)*100).toFixed(2)),
color: "#FFA475",
text: '71-90平米'
}
)
shopChartData.push(
{
num: Number(((threeN/contNum)*100).toFixed(2)),
color: "#99BD7B",
text: '91-120平米'
}
)
shopChartData.push(
{
num: Number(((fourN/contNum)*100).toFixed(2)),
color: "#D2C9F1",
text: '未知'
}
)
else{
this.strArr=[];
let contHouse=0;
let contNum=0;
data.forEach(item=>{
this.strArr.push(item.HouseTypeName);
contHouse+=item.HouseCount;
contNum+=item.TotalMoney;
})
data.forEach((item,i)=>{
chartData.push(parseFloat(((item.HouseCount/contHouse)*100).toFixed(2)));
shopChartData.push({
num: parseFloat(((item.TotalMoney/contNum)*100).toFixed(2)),
color: that.colorArr[i],
text: that.strArr[i]
});
})
}
// let contHouse = res.data.data[0].HouseCount + res.data.data[1].HouseCount+ res.data.data[2].HouseCount+ res.data.data[3].HouseCount,
// one = res.data.data[0].HouseCount,
// two = res.data.data[1].HouseCount,
// three = res.data.data[2].HouseCount,
// four= res.data.data[3].HouseCount,
// contNum = res.data.data[0].TotalMoney + res.data.data[1].TotalMoney+ res.data.data[2].TotalMoney+ res.data.data[3].TotalMoney,
// oneN = res.data.data[0].TotalMoney,
// twoN = res.data.data[1].TotalMoney,
// threeN = res.data.data[2].TotalMoney,
// fourN = res.data.data[3].TotalMoney;
// chartData.push(
// ((one/contHouse)*100).toFixed(2)
// )
// chartData.push(
// ((two/contHouse)*100).toFixed(2)
// )
// chartData.push(
// ((three/contHouse)*100).toFixed(2)
// )
// chartData.push(
// ((four/contHouse)*100).toFixed(2)
// )
// shopChartData.push(
// {
// num: Number(((oneN/contNum)*100).toFixed(2)),
// color: "#0D2481",
// text: '70平米以下'
// }
// )
// shopChartData.push(
// {
// num: Number(((twoN/contNum)*100).toFixed(2)),
// color: "#FFA475",
// text: '71-90平米'
// }
// )
// shopChartData.push(
// {
// num: Number(((threeN/contNum)*100).toFixed(2)),
// color: "#99BD7B",
// text: '91-120平米'
// }
// )
// shopChartData.push(
// {
// num: Number(((fourN/contNum)*100).toFixed(2)),
// color: "#D2C9F1",
// text: '未知'
// }
// )
this.chartData = chartData
this.shopChartData = shopChartData
this.orders=res.data.data;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment