12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- '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.title = sp.getUrlName("date").split("-")[0] + "年" + sp.getUrlName("date").split("-")[1] + "月工作日程表";
- var postCfg = {
- headers: {
- 'Content-Type': 'application/json',
- 'Authorization': "Bearer " + self.get_AccessToken
- }
- }
- self.search = {
- OWNTYPE: "全部"
- }
- //会议类型
- self.getMeetTypeList = function () {
- self.meetTypeList = [];
- var data = {
- tablename: "CODE_ATTENDTYPE"
- }
- $http.post(apiurljs.login + "g2app/calendar/queryCode", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
- .success(function (obj) {
- var res = strToJson(s4.decryptData_CBC(obj.data));
- self.meetTypeList = res.data;
- self.getData(1)
- });
- }
- self.getMeetTypeList()
- self.noDataTip = 1;//没有数据时赋变量为0,先默认为1
- self.list = [];
- self.pageno = 1;
- self.total_count = 0;
- self.itemsPerPage = 10;
- self.pageOptions = [10, 20, 30, 40];
- self.getData = function (pageno) {
- self.pageno = pageno;
- $scope.__default__currentPage = self.pageno; //设置页面样式在第几页
- self.list = [];
- var data = {
- creatuserid: self.userId,
- shareuserid: self.userId,
- date: sp.getUrlName("date"),
- order: "startime",
- sqlwhere: self.search.OWNTYPE == "全部" ? {} : { OWNTYPE: self.search.OWNTYPE }
- }
- $http.post(apiurljs.login + "g2app/calendar/queryCallist", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
- .success(function (obj) {
- var res = strToJson(s4.decryptData_CBC(obj.data));
- if (res.data == null || res.data == undefined || res.data == "") {
- self.noDataTip = 0;
- } else {
- self.noDataTip = 1;
- self.list = res.data;
- $.each(self.list, function (index, item) {
- item.DATE = item.STARTIME.slice(0, 10);
- item.TIME = item.STARTIME.slice(11, 19) + "至" + item.ENDTIME.slice(11, 19);
- $(self.meetTypeList, function (index1, item1) {
- if (item.ATTENDTYPECODE == item1.CODE) {
- item.ATTENDTYPE = item.CNAME;
- }
- })
- })
- for (var i = 0; i < self.list.length - 1; i++) {
- self.list[i].rows = 1;
- if (self.list[i].DATE == self.list[i + 1].DATE) {
- self.list[i].rows++;
- delete self.list[i + 1].DATE
- }
- }
- }
- })
- }
- //头部下滚冻结
- $(function () {
- //页面高度撑满
- setTimeout(function () {
- if ($(".ibox-content").height() < $(window).height() - 31) {
- $(".ibox-content").css("height", $(window).height() - 31)
- }
- }, 1)
- })
- }])
|