'use strict'; var app = angular.module('app', [ 'angularUtils.directives.dirPagination' ]); app.controller("listCtrl", ["$scope", "$http", "$timeout", function ($scope, $http, $timeout) { var self = this; var s4 = new SM4Util(); self.userId = $.cookie("GlWorkPlatform-userid"); self.userName = $.cookie("GlWorkPlatform-chineseName"); self.get_AccessToken = localStorage.getItem("GlWorkPlatform-AccessToken"); self.loading = false; var postCfg = { headers: { 'Content-Type': 'application/json', 'Authorization': "Bearer " + self.get_AccessToken } } self.type = 1; self.search = { DBLX: "", CBBM: "", BJSJ1: sp.monthfirst(sp.getLocalDate()), BJSJ2: sp.format(sp.getLocalDate()) } self.getDpList = function () { var data = { nodekid: "AA82N04,AA16N08,AA17N08,AA18N08" } $http.post(apiurljs.login + "g2app/richang/querychengbanDp", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); self.CBBM = res.data; self.getData(1); }) } self.changeBJSJ = function () { if (self.search.BJSJ1 > self.search.BJSJ2) { self.search.BJSJ1 = self.search.BJSJ2 } } self.noDataTip = 1;//没有数据时赋变量为0,先默认为1 self.pageno = 1; self.total_count = 0; self.getData = function (pageno) { self.list = []; self.pageno = pageno; self.sqlwhere = ""; switch (self.type) { case 1: self.sqlwhere = "and CNAME='重点督办' and (USEMARK=1) and CQSJ_DAY>0 and SFBJNAME!='是' and (LWRQ between'" + self.search.BJSJ1 + " 00:00:00' and '" + self.search.BJSJ2 + " 23:59:59') "; break; case 2: self.sqlwhere = "and CNAME='重点督办' and (USEMARK=1) and (CQSJ_DAY<=0 or CQSJ_DAY isnull) and (SFBJNAME!='是' or SFBJRQ ISNULL) and (LWRQ between'" + self.search.BJSJ1 + " 00:00:00' and '" + self.search.BJSJ2 + " 23:59:59')"; break; case 3: self.sqlwhere = "and CNAME='重点督办' and (USEMARK=1) and (CQSJ_DAY<=0 or CQSJ_DAY isnull) and SFBJNAME='是' and (LWRQ between'" + self.search.BJSJ1 + " 00:00:00' and '" + self.search.BJSJ2 + " 23:59:59') "; break; case 4: self.sqlwhere = "and CNAME='重点督办' and (USEMARK=1) and CQSJ_DAY>0 and SFBJNAME='是' and (LWRQ between'" + self.search.BJSJ1 + " 00:00:00' and '" + self.search.BJSJ2 + " 23:59:59') "; break; } if (self.search.DBLX != "") { self.sqlwhere += " and GSTYPE='" + self.search.DBLX + "'" } if (self.search.CBBM != "") { self.sqlwhere += " and ZBCSCODE like '%" + self.search.CBBM + "%'" } var data = { tablename: "ZhongDianDUBANSTATISTICS_VIEW", pageno: self.pageno, pagesize: 10, colums: "*", order: "LWRQ", sqlwhere: self.sqlwhere, sqlorwhere: "", sqlinwhere: "", sqllikewhere: "" } self.loading = true; $http.post(apiurljs.login + "g2app/zhongdianduban/queryDataByColWithPage", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); self.canExportExcel = true; if (res.data == null || res.data == undefined || res.data == "") { self.noDataTip = 0; self.loading = false; } else { self.noDataTip = 1; self.list = res.data; self.list.forEach(function (item) { item.DENG = self.type == 1 || self.type == 4 ? "RED" : "GREEN"; item.LWRQ1 = sp.format(item.LWRQ) item.DBSX1 = sp.format(item.DBSX) item.FINISHEDDATE1 = sp.format(item.FINISHEDDATE) }); self.loading = false; self.total_count = res.totalCount; } }) } self.getDpList() self.changeType = function (str) { if (self.type == str) { return; } else { self.type = str; self.getData(1) } } self.printOut = function () { // 创建隐藏的可下载链接 var eleLink = document.createElement('a'); eleLink.download = ""; eleLink.style.display = 'none'; eleLink.href = apiurljs.login + "g2app/zhongdianduban/ExpzhongdiandubanList?data=" + encodeURIComponent(s4.encryptData_CBC("mobanname|zhongdianduban&filename|重点督办" + (self.type == 1 ? "超期未办结" : self.type == 2 ? "未超期未办结" : self.type == 3 ? "按期办结" : "超期办结") + "&order|LWRQ&sqlwhere|" + self.sqlwhere)); // 触发点击 document.body.appendChild(eleLink); eleLink.click(); // 然后移除 document.body.removeChild(eleLink); } self.goDetail = function (item) { if (item.FLOWID == "AA16" || item.FLOWID == "AA18") { sp.openNewWindow("../../shouwenbg/" + item.FILEN + "&dotype=0", item.TITLE) } else { sp.openNewWindow("../../shixiangdb/" + item.FILEN + "&dotype=0", item.TITLE) } } //头部下滚冻结 $(function () { //页面高度撑满 setTimeout(function () { if ($(".ibox-content").height() < $(window).height() - 31) { $(".ibox-content").css("height", $(window).height() - 31) } }, 1) }) }])