new Vue({ el: '#childApp', data:function(){ return { ss:'sas', dateRange:[new Date(), new Date()], taskList:[], taskvalue: '', start_date: '', end_date:'', takeList:[], takevalue: '', loading: true, tableData: [], currentPage:1, pagesize: 15, total: 10, isHidePage: true, } }, methods: { changeRange(dateRange){ console.log(dateRange); this.start_date = dateRange[0]; this.end_date = dateRange[1]; this.currentPage = 1; this.getRule(this.taskvalue,this.start_date,this.end_date,this.takevalue); // 获取统计数据 }, changeTask(msg){ console.log(msg); this.currentPage = 1; this.taskvalue = msg; this.getTake() this.getRule(this.taskvalue,this.start_date,this.end_date,this.takevalue); // 获取统计数据 }, changeTake(msg){ this.currentPage = 1; this.takevalue = msg; this.getRule(this.taskvalue,this.start_date,this.end_date,this.takevalue); // 获取统计数据 console.log(msg); }, getTask(){ let that = this; that.taskList = [ {id:'',name:'全省'}, {id:'合肥',name:'合肥'}, {id:'芜湖',name:'芜湖'}, {id:'蚌埠',name:'蚌埠'}, {id:'淮南',name:'淮南'}, {id:'马鞍山',name:'马鞍山'}, {id:'淮北',name:'淮北'}, {id:'铜陵',name:'铜陵'}, {id:'安庆',name:'安庆'}, {id:'黄山',name:'黄山'}, {id:'滁州',name:'滁州'}, {id:'阜阳',name:'阜阳'}, {id:'亳州',name:'亳州'}, {id:'宿州',name:'宿州'}, {id:'六安',name:'六安'}, {id:'宣城',name:'宣城'}, {id:'巢湖',name:'巢湖'}, {id:'池州',name:'池州'}, {id:'安徽省营业部',name:'安徽省营业部'}, ]; //RquestsGet('api/v1/tasks/obtain/').then(data => { // //console.log(data); // if(data.code != 0){ // that.taskList = [{id:'',name:'全部任务'}]; // }else{ // that.taskList = [{id:'',name:'全部任务'}].concat(data.data); // that.getTake() // } //}) }, getTake(){ let that = this; RquestsGet('api/v1/tasks/seat/?task=' + that.taskvalue).then(data => { //console.log(data); if(data.code != 0){ //that.takeList = [{agentName:'全部坐席'}] }else{ that.takeList = data.data; } }) }, getRule(task,start_date,end_date,agentName){ let that = this; let page = this.currentPage; let arr = []; this.$loading({text:'数据加载中...'}); RquestsPost('api/v1/tasks/seat_rule/',{task,start_date,end_date,agentName,page}).then(data => { console.log(data.data); if(data.code != 0){ that.$message(data.msg); if(data.msg){ that.$message(data.msg); }else{ that.$message('服务器错误') } } this.tableData = data.data; this.total = data.count; this.isHidePage = !(data.data.length > 0); if(!data.data){ this.$loading().close(); return false; } //for(let key in data.data){ // arr.unshift([data.data[key],key]) //} this.$loading().close(); }) }, CurrentChange(page){ this.currentPage = page; //this.tableData = this.basearr.concat(this.allData.slice((page-1)*this.pagesize,page*this.pagesize)); this.getRule(this.taskvalue,this.start_date,this.end_date,this.takevalue); // 获取统计数据 //that.allData = data.data; }, dateFormat(date){ return date.getFullYear() + "-" + (date.getMonth()+1) + "-" + date.getDate(); }, init(){ this.dateRange = [new Date(new Date()-24*60*60*1000), new Date()]; this.start_date = this.dateFormat(new Date(new Date()-24*60*60*1000)); this.end_date = this.dateFormat(new Date()); this.getTask(); // 获取任务 //this.getTake(); // 获取坐席 console.log(this.dateRange); this.getRule(this.taskvalue,this.start_date,this.end_date,this.takevalue); // 获取统计数据 } }, created(){ this.init() }, })