Commit 8e1eac87 authored by zhengke's avatar zhengke

修改

parent 3949c939
......@@ -103,7 +103,7 @@
<div slot="header" class="clearfix">
<span>购物统计<span class="font-size-12">(按平均计算)</span></span>
</div>
<marriageLineChart :chartData="chartData" :strArr="strArr"/>
<marriageLineChart :chartData="shopChartData" :strArr="strArr"/>
</el-card>
</el-col>
</el-row>
......@@ -176,50 +176,51 @@ export default {
return {
discussID: 1,
drawer: false,
chartData: [50, 30, 20, 10, 60],
shopChartData: [50, 30, 20, 10, 60],
chartData: [67.62, 5.04, 25.76, 1.32, 0.25],
shopChartData: [67.62, 5.04, 25.76, 1.32, 0.25],
SexOrder: [],
loading: false,
strArr: ['亲子', '蜜月', '夕阳红', '暑期', '寒假'],
strArr: [],
BbsList: [],
};
},watch:{
},
mounted() {
// this.GetSexOrderList()
this.GetBbsListByType()
this.initData()
},
methods: {
GetBbsListByType(){
this.apipost("/api/Customer/GetBbsListByType", {t: 1}, res => {
this.BbsList = res.data.data
initData() {
this.apipost("/api/Statistic/GetMarriageShopList", {}, res => {
console.log(res,'ressss');
if(res.data.resultCode==1){
this.strArr=[];
let data=res.data.data;
var totalOrder=0;
var totalMoney=0;
var chartData=[];
var shopChartData=[];
data.forEach(item=>{
this.strArr.push(item.MarriageName);
totalOrder+=item.MarriageCount;
totalMoney+=item.TotalMoney;
})
data.forEach(item=>{
chartData.push(parseFloat(((item.MarriageCount/totalOrder)*100).toFixed(2)));
shopChartData.push(parseFloat(((item.TotalMoney/totalMoney)*100).toFixed(2)))
})
this.chartData=chartData;
this.shopChartData = shopChartData;
console.log(this.strArr,'this.strArr');
console.log(this.chartData,'chartDate');
console.log(this.shopChartData,'shopChartData');
// this.orders=res.data.data;
}else{
this.$message.error(res.data.message);
}
});
},
GetSexOrderList(){
this.loading = true
this.apipost("/api/Statistic/GetSexOrderList", {}, res => {
this.SexOrder = res.data.data
let contShop = res.data.data[0].ShopMoney + res.data.data[1].ShopMoney, man = res.data.data[0].ShopMoney, woman = res.data.data[1].ShopMoney,
contNum = res.data.data[0].SexCount + res.data.data[1].SexCount, manN = res.data.data[0].SexCount, womanN = res.data.data[1].SexCount;
let chartData = [], shopChartData = [];
chartData.push(
((manN/contNum)*100).toFixed(2)
)
chartData.push(
((womanN/contNum)*100).toFixed(2)
)
shopChartData.push(
Number(((man/contShop)*100).toFixed(0))
)
shopChartData.push(
Number(((woman/contShop)*100).toFixed(0))
)
this.chartData = chartData
this.shopChartData = shopChartData
this.loading = false
});
}
}
}
</script>
\ No newline at end of file
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