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

update

parent e48c684a
...@@ -193,6 +193,7 @@ export default { ...@@ -193,6 +193,7 @@ export default {
strArr: ["70平米以下","71-90平米","91-120平米","未知"], strArr: ["70平米以下","71-90平米","91-120平米","未知"],
orders:[], orders:[],
orderList:[], orderList:[],
colorArr:["#0D2481","#FFA475","#99BD7B","#D2C9F1","#6EBCE2"],
}; };
},watch:{ },watch:{
...@@ -203,82 +204,95 @@ export default { ...@@ -203,82 +204,95 @@ export default {
}, },
methods: { methods: {
GetSexOrderList(){ GetSexOrderList(){
let that=this;
this.loading = true this.loading = true
this.apipost("/api/Statistic/GetHouseShopList", {}, res => { this.apipost("/api/Statistic/GetHouseShopList", {}, res => {
this.loading = false; this.loading = false;
if(res.data.resultCode==1){ if(res.data.resultCode==1){
let chartData = [], shopChartData = []; let chartData = [], shopChartData = [];
if(res.data.data.length==0){ let data=res.data.data;
chartData=[0,0,0,0]; if(data.length==0){
let colorArr = [ chartData = [0, 0, 0, 0, 0];
"#0D2481", let strArr = this.strArr;
"#FFA475", for (let i = 0; i < 5; i++) {
"#99BD7B", shopChartData.push({
"#D2C9F1",
"#6EBCE2"
];
let strArr = this.strArr;
for (let i = 0; i < 5; i++) {
shopChartData.push({
num: 0, num: 0,
color: colorArr[i], color: that.colorArr[i],
text: strArr[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, else{
one = res.data.data[0].HouseCount, this.strArr=[];
two = res.data.data[1].HouseCount, let contHouse=0;
three = res.data.data[2].HouseCount, let contNum=0;
four= res.data.data[3].HouseCount, data.forEach(item=>{
contNum = res.data.data[0].TotalMoney + res.data.data[1].TotalMoney+ res.data.data[2].TotalMoney+ res.data.data[3].TotalMoney, this.strArr.push(item.HouseTypeName);
oneN = res.data.data[0].TotalMoney, contHouse+=item.HouseCount;
twoN = res.data.data[1].TotalMoney, contNum+=item.TotalMoney;
threeN = res.data.data[2].TotalMoney, })
fourN = res.data.data[3].TotalMoney; data.forEach((item,i)=>{
chartData.push(parseFloat(((item.HouseCount/contHouse)*100).toFixed(2)));
chartData.push( shopChartData.push({
((one/contHouse)*100).toFixed(2) num: parseFloat(((item.TotalMoney/contNum)*100).toFixed(2)),
) color: that.colorArr[i],
chartData.push( text: that.strArr[i]
((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: '未知'
}
)
} }
// 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.chartData = chartData
this.shopChartData = shopChartData this.shopChartData = shopChartData
this.orders=res.data.data; 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