// 报表项目页内容部分 apiready = function() { ctrl = { userId: null, // 用户id cusType: null, // 客户类型 init: {}, bind: {}, getProjects: {}, // 获取项目列表 renderProjects: {} // 渲染项目列表 } /** * 弹出提示框 */ ctrl.toast = function(msg) { api.toast({ msg: msg, duration: 3000, locaiton: 'top' }); } ctrl.init = function() { // 获取userId this.userId = $api.getStorage('userId'); // 获取cusType this.cusType = $api.getStorage('cusType'); this.bind(); this.getProjects(); } ctrl.bind = function() { var time = api.pageParam.time; // 当前报表的时间 // 下拉刷新 api.setRefreshHeaderInfo({ bgColor: "#CCCCCC", textColor: "#FFFFFF" }, function (ret, err) { ctrl.getProjects(); }) $('#list').on('touchend', '.project', function() { var id = $(this).data('id'); api.openWin({ name: 'reportPr', url: './reportPr.html', pageParam: { id: id, time: time } }); }) } // 获取项目 ctrl.getProjects = function() { var args = { // cusType: ctrl.cusType, userId: ctrl.userId } var url = '/ems/rest/report/customer'; $api.get(url,args, function(data, err) { api.refreshHeaderLoadDone(); $("#list").empty(); if(err){ toast('网络请求失败'); }else { if(data.code === 200) { if (!data.body || !data.body.length) { $('#empty-tips').css('display', 'block'); return; } $('#empty-tips').css('display', 'none'); ctrl.renderProjects(data.body); } } }) } // 渲染项目列表 ctrl.renderProjects = function(list) { var tpl = ''; tpl += '
'; tpl += '
'; tpl += '
{{cusName}}
'; tpl += '
配电室数量: {{prNum}} 个
'; tpl += '
'; tpl += '
'; // tpl += '
{{time}}
'; tpl += '
'; tpl += '
'; tpl += '
'; tpl += '
'; for(var i = 0; i < list.length; i++) { var item = list[i]; if($api.getStorage('cus')) { item.cusName = $api.guestName; } var projectDom = tpl.replace("{{cusId}}", item.cusId) .replace("{{cusName}}", item.cusName) .replace("{{prNum}}", item.prNum?item.prNum:0) $('#list').append(projectDom); } } ctrl.init(); }