'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") ? sp.getUrlName("token") : localStorage.getItem("GlWorkPlatform-AccessToken"); self.get_lastReturnPageno = sp.getUrlName("lastReturnPageno"); self.type = sp.getUrlName("type"); var postCfg = { headers: { 'Content-Type': 'application/json', 'Authorization': "Bearer " + self.get_AccessToken } } self.getData1 = function () { self.list1 = []; var data = { tablename: "XQPROJECT_DATEWEI_VIEW", colums: "*", order: "cmonth", sqlorwhere: "", sqlinwhere: "", sqllikewhere: "" }; $http.post(apiurljs.login + "g2app/dataabase/queryDataByCol", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); self.list1 = res.data; console.log(self.list1) var title = [], data = []; self.list1.forEach(function (item) { title.push(item.CMONTH); data.push(item.ICOUNT); }) var chart = new Highcharts.Chart({ chart: { renderTo: "line1", type: 'line', backgroundColor: { linearGradient: { x1: 0, x2: 0, y1: 0, y2: 1 }, stops: [ [0, '#fff'], [0.4, '#fff'], [1, '#E3F2FF'] ] }, }, title: { text: '', }, tooltip: { dateTimeLabelFormats: { millisecond: '%H:%M:%S.%L', second: '%H:%M:%S', minute: '%H:%M', hour: '%H:%M', day: '%Y-%m-%d', week: '%m-%d', month: '%Y-%m', year: '%Y' } }, xAxis: { categories: title, }, yAxis: { title: { text: '' }, allowDecimals: false, lineWidth: 1, gridLineWidth: 1 }, legend: { enabled: false }, plotOptions: { series: { turboThreshold: 0, cursor: 'pointer', dataLabels: { enabled: true, } } }, series: [{ name: "次数", data: data }], credits: { enabled: false//隐藏右下角网址 }, exporting: { enabled: false//隐藏右上角打印 } }) chart.setSize(null, 300) }) } self.getData1() self.getData2 = function () { self.list2 = []; var data = { tablename: "XQPROJECT_DATEQUE_VIEW", colums: "*", order: "cmonth", sqlorwhere: "", sqlinwhere: "", sqllikewhere: "" }; $http.post(apiurljs.login + "g2app/dataabase/queryDataByCol", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); self.list2 = res.data; var title = [], data = []; self.list2.forEach(function (item) { title.push(item.CMONTH); data.push(item.ICOUNT); }) var chart = new Highcharts.Chart({ chart: { renderTo: "line2", type: 'line', backgroundColor: { linearGradient: { x1: 0, x2: 0, y1: 0, y2: 1 }, stops: [ [0, '#fff'], [0.4, '#fff'], [1, '#E3F2FF'] ] }, }, title: { text: '', }, tooltip: { dateTimeLabelFormats: { millisecond: '%H:%M:%S.%L', second: '%H:%M:%S', minute: '%H:%M', hour: '%H:%M', day: '%Y-%m-%d', week: '%m-%d', month: '%Y-%m', year: '%Y' } }, xAxis: { categories: title, }, yAxis: { title: { text: '' }, allowDecimals: false, lineWidth: 1, gridLineWidth: 1 }, legend: { enabled: false }, plotOptions: { series: { turboThreshold: 0, cursor: 'pointer', dataLabels: { enabled: true, } } }, series: [{ name: "次数", data: data }], credits: { enabled: false//隐藏右下角网址 }, exporting: { enabled: false//隐藏右上角打印 } }) chart.setSize(null, 300) }) } self.getData2() self.getData3 = function () { self.list3 = []; var data = { tablename: "XQPROJECT_DATECHA_VIEW", colums: "*", order: "cmonth", sqlorwhere: "", sqlinwhere: "", sqllikewhere: "" }; $http.post(apiurljs.login + "g2app/dataabase/queryDataByCol", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); self.list3 = res.data; var title = [], data = []; self.list3.forEach(function (item) { title.push(item.CMONTH); data.push(item.ICOUNT); }) var chart = new Highcharts.Chart({ chart: { renderTo: "line3", type: 'line', backgroundColor: { linearGradient: { x1: 0, x2: 0, y1: 0, y2: 1 }, stops: [ [0, '#fff'], [0.4, '#fff'], [1, '#E3F2FF'] ] }, }, title: { text: '', }, tooltip: { dateTimeLabelFormats: { millisecond: '%H:%M:%S.%L', second: '%H:%M:%S', minute: '%H:%M', hour: '%H:%M', day: '%Y-%m-%d', week: '%m-%d', month: '%Y-%m', year: '%Y' } }, xAxis: { categories: title, }, yAxis: { title: { text: '' }, allowDecimals: false, lineWidth: 1, gridLineWidth: 1 }, legend: { enabled: false }, plotOptions: { series: { turboThreshold: 0, cursor: 'pointer', dataLabels: { enabled: true, } } }, series: [{ name: "次数", data: data }], credits: { enabled: false//隐藏右下角网址 }, exporting: { enabled: false//隐藏右上角打印 } }) chart.setSize(null, 300) }) } self.getData3() self.getData4 = function () { self.list4 = []; var data = { tablename: "XQPROJECT_DATEZHI_VIEW", colums: "*", order: "cmonth", sqlorwhere: "", sqlinwhere: "", sqllikewhere: "" }; $http.post(apiurljs.login + "g2app/dataabase/queryDataByCol", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); self.list4 = res.data; var title = [], data = []; self.list4.forEach(function (item) { title.push(item.CMONTH); data.push(item.ICOUNT); }) var chart = new Highcharts.Chart({ chart: { renderTo: "line4", type: 'line', backgroundColor: { linearGradient: { x1: 0, x2: 0, y1: 0, y2: 1 }, stops: [ [0, '#fff'], [0.4, '#fff'], [1, '#E3F2FF'] ] }, }, title: { text: '', }, tooltip: { dateTimeLabelFormats: { millisecond: '%H:%M:%S.%L', second: '%H:%M:%S', minute: '%H:%M', hour: '%H:%M', day: '%Y-%m-%d', week: '%m-%d', month: '%Y-%m', year: '%Y' } }, xAxis: { categories: title, }, yAxis: { title: { text: '' }, allowDecimals: false, lineWidth: 1, gridLineWidth: 1 }, legend: { enabled: false }, plotOptions: { series: { turboThreshold: 0, cursor: 'pointer', dataLabels: { enabled: true, } } }, series: [{ name: "次数", data: data }], credits: { enabled: false//隐藏右下角网址 }, exporting: { enabled: false//隐藏右上角打印 } }) chart.setSize(null, 300) }) } self.getData4() }])