123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- '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 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 (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 3: self.sqlwhere = "and CNAME='一般督办' 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 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: "YiBanDUBANSTATISTICS_VIEW",
- pageno: self.pageno,
- pagesize: 10,
- colums: "*",
- order: "LWRQ",
- sqlwhere: self.sqlwhere,
- sqlorwhere: "",
- sqlinwhere: "",
- sqllikewhere: ""
- }
- self.loading = true;
- $http.post(apiurljs.login + "g2app/yibanduban/queryYiBanDataByColWithPage", { 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/yibanduban/ExpyibandubanList?data=" + encodeURIComponent(s4.encryptData_CBC("mobanname|yibanduban&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)
- }
- }
- }])
|