|
@@ -164,7 +164,7 @@ let vm = new Vue({
|
|
|
categoryId:'',
|
|
|
categoryName: ''
|
|
|
},
|
|
|
- seriesList:[], //未使用
|
|
|
+ seriesList:[], //保存饼图数据
|
|
|
seriesList2:[],
|
|
|
xAxisList:[],
|
|
|
dataList: [],
|
|
@@ -183,8 +183,6 @@ let vm = new Vue({
|
|
|
postParam={};
|
|
|
if(vm.type=="store"){
|
|
|
vm.storeId = '10'; //测试
|
|
|
- console.log('vm.storeId');
|
|
|
- console.log(vm.storeId);
|
|
|
if(vm.storeId==''||vm.storeId==null){
|
|
|
alert("请在输入框中输入门店编号!");
|
|
|
return false;
|
|
@@ -223,8 +221,8 @@ let vm = new Vue({
|
|
|
postParam.compareDate = vm.compareDate;
|
|
|
}
|
|
|
}
|
|
|
- console.log('postParam');
|
|
|
- console.log(postParam);
|
|
|
+ // console.log('postParam');
|
|
|
+ // console.log(postParam);
|
|
|
return postParam;
|
|
|
},
|
|
|
refresh: function () {
|
|
@@ -272,7 +270,6 @@ let vm = new Vue({
|
|
|
|
|
|
vm.seriesList=[];
|
|
|
vm.seriesList2 =[]; //清空 系列 数据
|
|
|
- // vm.seriesList2.push( vm.totalSales);
|
|
|
|
|
|
vm.showEcharts();
|
|
|
}
|
|
@@ -324,20 +321,9 @@ let vm = new Vue({
|
|
|
vm.guestUnitPrice2 = r.guestUnitPrice;
|
|
|
vm.lastSalesTime2 = r.lastSalesTime;
|
|
|
|
|
|
-
|
|
|
if(vm.seriesList2.length > 1){
|
|
|
- //删除并替换
|
|
|
- // vm.seriesList2.splice(1,1,vm.totalSales2);
|
|
|
- // if(vm.type == 'dept'){
|
|
|
- // vm.dataList.splice(1,1,
|
|
|
- // '['+vm.merchSn2+']'+vm.merchName2+'/售价总额:'+vm.totalSales2+'('+vm.salesDate2+')'
|
|
|
- // );
|
|
|
- // }else{
|
|
|
- // vm.dataList.splice(1,1,
|
|
|
- // '['+vm.storeId2+']'+vm.storeName2+'/售价总额:'+vm.totalSales2+'('+vm.salesDate2+')'
|
|
|
- // );
|
|
|
- // }
|
|
|
|
|
|
+ //删除并替换
|
|
|
if(vm.projectSelect=='0'){
|
|
|
vm.seriesList2.splice(1,1,vm.totalSales2);
|
|
|
if(vm.type == 'dept'){
|
|
@@ -345,6 +331,8 @@ let vm = new Vue({
|
|
|
}else{
|
|
|
vm.dataList.splice(1,1,'['+vm.storeId+']'+vm.storeName2+'/售价总额:'+vm.totalSales2+'('+vm.salesDate2+')');
|
|
|
}
|
|
|
+ // pie 设置
|
|
|
+ vm.seriesList.splice(1,1,{value:vm.totalSales2,name:vm.dataList[1]});
|
|
|
}else if(vm.projectSelect=='1'){
|
|
|
vm.seriesList2.splice(1,1,vm.guestUnitPrice);
|
|
|
if(vm.type == 'dept'){
|
|
@@ -352,19 +340,11 @@ let vm = new Vue({
|
|
|
}else{
|
|
|
vm.dataList.splice(1,1,'['+vm.storeId+']'+vm.storeName2+'/客单价:'+vm.guestUnitPrice2+'('+vm.salesDate2+')');
|
|
|
}
|
|
|
+ // pie 设置
|
|
|
+ vm.seriesList.splice(1,1,{value:vm.guestUnitPrice2,name:vm.dataList[1]});
|
|
|
}
|
|
|
|
|
|
}else{
|
|
|
- // vm.seriesList2.push(vm.totalSales2);
|
|
|
- // if(vm.type == 'dept'){
|
|
|
- // vm.dataList.splice(1,1,
|
|
|
- // '['+vm.merchSn2+']'+vm.merchName2+'/售价总额:'+vm.totalSales2+'('+vm.salesDate2+')'
|
|
|
- // );
|
|
|
- // }else{
|
|
|
- // vm.dataList.splice(1,1,
|
|
|
- // '['+vm.storeId2+']'+vm.storeName2+'/售价总额:'+vm.totalSales2+'('+vm.salesDate2+')'
|
|
|
- // );
|
|
|
- // }
|
|
|
|
|
|
if(vm.projectSelect=='0'){
|
|
|
vm.seriesList2.push(vm.totalSales2);
|
|
@@ -373,6 +353,9 @@ let vm = new Vue({
|
|
|
}else{
|
|
|
vm.dataList.push('['+vm.storeId+']'+vm.storeName2+'/售价总额:'+vm.totalSales2+'('+vm.salesDate2+')');
|
|
|
}
|
|
|
+ // pie 设置
|
|
|
+ vm.seriesList.push({value:vm.totalSales2,name:vm.dataList[1]});
|
|
|
+
|
|
|
}else if(vm.projectSelect=='1'){
|
|
|
vm.seriesList2.push(vm.guestUnitPrice2);
|
|
|
if(vm.type == 'dept'){
|
|
@@ -380,9 +363,15 @@ let vm = new Vue({
|
|
|
}else{
|
|
|
vm.dataList.push('['+vm.storeId+']'+vm.storeName2+'/客单价:'+vm.guestUnitPrice2+'('+vm.salesDate2+')');
|
|
|
}
|
|
|
+
|
|
|
+ // pie 设置
|
|
|
+ vm.seriesList.push({value:vm.guestUnitPrice2,name:vm.dataList[1]});
|
|
|
}
|
|
|
}
|
|
|
- console.log(vm.dataList);
|
|
|
+ if(vm.seriesTypeSelect == "pie"){
|
|
|
+ vm.seriesList2 = vm.seriesList.concat();
|
|
|
+ }
|
|
|
+
|
|
|
myChart.setOption({
|
|
|
xAxis: {
|
|
|
data: vm.dataList
|
|
@@ -407,7 +396,6 @@ let vm = new Vue({
|
|
|
vm.intervalId = 0;
|
|
|
},
|
|
|
seriesTypeSwitch: function(){
|
|
|
- console.log('vm.seriesTypeSelect');
|
|
|
console.log(vm.seriesTypeSelect);
|
|
|
},
|
|
|
showEcharts: function () {
|
|
@@ -418,7 +406,7 @@ let vm = new Vue({
|
|
|
myChart.showLoading();
|
|
|
|
|
|
|
|
|
- //项目下拉框判断
|
|
|
+ //项目下拉框判断 6-19,饼图设置
|
|
|
var temp ='';
|
|
|
if(vm.projectSelect=='0'){
|
|
|
if(vm.type == 'dept'){
|
|
@@ -440,21 +428,13 @@ let vm = new Vue({
|
|
|
|
|
|
}
|
|
|
vm.dataList = [temp];
|
|
|
- if(vm.type=="pie"){
|
|
|
- console.log("pie");
|
|
|
- vm.seriesList2 = vm.seriesList;
|
|
|
|
|
|
- console.log('vm.seriesList');
|
|
|
- console.log(vm.seriesList);
|
|
|
+ if(vm.seriesTypeSelect == "pie"){
|
|
|
+ vm.seriesList2 = vm.seriesList.concat();
|
|
|
}
|
|
|
|
|
|
- console.log('vm.seriesList2');
|
|
|
- console.log(vm.seriesList2);
|
|
|
- // if(vm.type == 'dept'){
|
|
|
- // vm.dataList= ['['+vm.merchSn+']'+vm.merchName+'/售价总额:'+vm.totalSales+'('+vm.salesDate+')'];
|
|
|
- // }else{
|
|
|
- // vm.dataList=['['+vm.storeId+']'+vm.storeName+'/售价总额:'+vm.totalSales+'('+vm.salesDate+')'];
|
|
|
- // }
|
|
|
+ // console.log('vm.seriesList2');
|
|
|
+ // console.log(vm.seriesList2);
|
|
|
|
|
|
// 指定图表的配置项和数据
|
|
|
//销售量
|
|
@@ -524,34 +504,7 @@ let vm = new Vue({
|
|
|
}).trigger("reloadGrid").closest(".ui-jqgrid-bdiv").css({"overflow-x": "scroll"});
|
|
|
},
|
|
|
switchProjectView: function () {
|
|
|
- console.log("vm.projectSelect");
|
|
|
console.log(vm.projectSelect);
|
|
|
}
|
|
|
}
|
|
|
-});
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-// //客单价
|
|
|
-// var option2 = {
|
|
|
-// title: {
|
|
|
-// text: '分店实时销售统计图'
|
|
|
-// },
|
|
|
-// tooltip: {},
|
|
|
-// legend: {
|
|
|
-// data:['客单价']
|
|
|
-// },
|
|
|
-// xAxis: [{
|
|
|
-// // data: ['['+vm.salesList[0].store.storeId+']'+vm.salesList[0].store.storeName+'总销售额','['+vm.salesList[0].store.storeId+']'+vm.salesList[0].store.storeName+'实际销售额']
|
|
|
-// data: ['['+vm.storeId+']'+vm.storeName+'总销售额','['+vm.storeId+']'+vm.storeName+'实际销售额']
|
|
|
-// }],
|
|
|
-// yAxis: {},
|
|
|
-// series: [
|
|
|
-// {
|
|
|
-// // name: '销售额',
|
|
|
-// type: vm.seriesTypeSelect,
|
|
|
-// color: ['#dd6b66','#759aa0'],
|
|
|
-// data: vm.guestUnitPrice
|
|
|
-// }
|
|
|
-// ]
|
|
|
-// };
|
|
|
+});
|