Commit 4b2014a1 authored by zhengke's avatar zhengke

修改

parent 71d966a5
...@@ -172,10 +172,10 @@ ...@@ -172,10 +172,10 @@
</el-row> </el-row>
</div> </div>
<div class="content" > <div class="content" >
<div class="MapIcon"> <!-- <div class="MapIcon">
<span @click="LineMap()">折线图</span> <span @click="LineMap()">折线图</span>
<span @click="BarMap()">柱状图</span> <span @click="BarMap()">柱状图</span>
</div> </div> -->
<div class="myecharts" ref="myecharts" > <div class="myecharts" ref="myecharts" >
</div> </div>
...@@ -196,7 +196,9 @@ export default { ...@@ -196,7 +196,9 @@ export default {
dataList: [], dataList: [],
//年份列表 //年份列表
yearList: [], yearList: [],
Mydatalist: [] Mydatalist: [],
//所有月份
monthList: []
}; };
}, },
watch: {}, watch: {},
...@@ -212,7 +214,6 @@ export default { ...@@ -212,7 +214,6 @@ export default {
"http://47.96.23.199:5001/api/order/get_sale_numandpreferprice_statistics"; "http://47.96.23.199:5001/api/order/get_sale_numandpreferprice_statistics";
this.loading = true; this.loading = true;
this.apiRequest(url, { msg: this.msg }, r => { this.apiRequest(url, { msg: this.msg }, r => {
console.log(JSON.stringify(r), "rrrrr");
this.loading = false; this.loading = false;
if (r.data.resultCode == 1) { if (r.data.resultCode == 1) {
this.dataList = r.data.data; this.dataList = r.data.data;
...@@ -229,7 +230,7 @@ export default { ...@@ -229,7 +230,7 @@ export default {
//去重获取公司 //去重获取公司
getCompany(dataList) { getCompany(dataList) {
this.companyList = []; this.companyList = [];
let monthList = []; this.monthList = [];
var obj = {}; var obj = {};
if (dataList && dataList.length > 0) { if (dataList && dataList.length > 0) {
for (var i = 0; i < dataList.length; i++) { for (var i = 0; i < dataList.length; i++) {
...@@ -238,23 +239,36 @@ export default { ...@@ -238,23 +239,36 @@ export default {
obj[dataList[i].OutBranchName] = true; obj[dataList[i].OutBranchName] = true;
} }
if (!obj[dataList[i].MonthStr]) { if (!obj[dataList[i].MonthStr]) {
monthList.push(dataList[i].MonthStr); this.monthList.push(dataList[i].MonthStr);
obj[dataList[i].MonthStr] = true; obj[dataList[i].MonthStr] = true;
} }
} }
} }
console.log(monthList, "monthListttt"); let Arr = [];
let companyArr = []; this.companyList.forEach((cItem, cIndex) => {
let companyArr1 = []; var preferPricearray = [];
console.log(this.companyList, "this.companyList"); var guestNumArray = [];
this.companyList.forEach((item, index) => { this.monthList.forEach((mItem, mIndex) => {
let obj = { var bMonth = this.getOtherMonth(cItem.RB_Branch_Id, mItem);
OutBranchName: item.OutBranchName, if (bMonth) {
List: [] preferPricearray.push(bMonth.PreferPrice);
guestNumArray.push(bMonth.GuestNum);
} else {
preferPricearray.push(0);
guestNumArray.push(0);
}
});
var obj = {
name: cItem.OutBranchName,
preferPriceList: preferPricearray,
GuestNumList: guestNumArray
}; };
companyArr.push(obj); Arr.push(obj);
});
var companyArr1 = [];
Arr.forEach((item,index) => {
let obj2 = { let obj2 = {
data: [item.OutBranchName], data: [item.name],
icon: "circle", icon: "circle",
x: index * 5 + 3.5 + "%", x: index * 5 + 3.5 + "%",
orient: "horizontal", orient: "horizontal",
...@@ -265,34 +279,11 @@ export default { ...@@ -265,34 +279,11 @@ export default {
} }
}; };
companyArr1.push(obj2); companyArr1.push(obj2);
}); var tempArray = [];
// this.companyList.forEach(citem => {
// var monthArray=[];
// monthList.forEach(mitem => {
// monthArray = dataList.find(item => {
// return item.MonthStr === mitem; //筛选出匹配数据
// });
// });
// console.log(monthArray,"monthArray");
// });
dataList.forEach((x, index) => {
companyArr.forEach(y => {
if (y.OutBranchName == x.OutBranchName) {
y.List.push(x);
}
});
});
let arr = [];
let arr1 = [];
companyArr.forEach(item => {
let obj = { let obj = {
name: item.OutBranchName, name: item.OutBranchName,
type: "bar", type: "bar",
data: [] data: item.preferPriceList
}; };
let objline = { let objline = {
type: "line", type: "line",
...@@ -302,19 +293,24 @@ export default { ...@@ -302,19 +293,24 @@ export default {
hoverAnimation: true, hoverAnimation: true,
smooth: true, smooth: true,
showSymbol: false, showSymbol: false,
data: [] data: item.GuestNumList
}; };
item.List.forEach(list => { this.Mydatalist.push(obj);
obj.data.push(list.PreferPrice); this.Mydatalist.push(objline);
objline.data.push(list.GuestNum);
});
arr.push(obj);
arr1.push(objline);
}); });
this.Mydatalist = arr.concat(arr1);
console.log(this.Mydatalist, "this.Mydatalist");
this.init(companyArr1); this.init(companyArr1);
}, },
getOtherMonth(branchId, monthStr) {
var obj = "";
this.dataList.forEach(dItem => {
if (dItem.RB_Branch_Id == branchId && monthStr == dItem.MonthStr) {
obj = dItem;
}
});
return obj;
},
//点击切换为折现图 //点击切换为折现图
LineMap() { LineMap() {
// let newArr=this.Mydatalist; // let newArr=this.Mydatalist;
...@@ -398,7 +394,7 @@ export default { ...@@ -398,7 +394,7 @@ export default {
}); });
}, },
init(companyArr1) { init(companyArr1) {
console.log(this.Mydatalist, "this.Mydatalist"); console.log("companyArr1",companyArr1);
var that = this; var that = this;
var myChart = this.$echarts.init(this.$refs.myecharts); var myChart = this.$echarts.init(this.$refs.myecharts);
var option = { var option = {
......
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