'use strict'; var app = angular.module('app', ["angularUtils.directives.dirPagination"]); app.controller("appCtrl", ["$scope", "$http", "$compile", "$timeout", function ($scope, $http, $compile, $timeout) { var self = this; var s4 = new SM4Util(); self.userId = $.cookie("GlWorkPlatform-userid"); self.ushowname = $.cookie("GlWorkPlatform-username"); self.userCName = $.cookie("GlWorkPlatform-chineseName"); self.get_AccessToken = localStorage.getItem("GlWorkPlatform-AccessToken"); self.userTypeEng = $.cookie("GlWorkPlatform-userTypeEng"); var postCfg = { headers: { 'Content-Type': 'application/json', 'Authorization': "Bearer " + self.get_AccessToken } }; self.loading = false; $(".windowHeight1").css("max-height", window.innerHeight - 60) $(".windowHeight2").css("max-height", window.innerHeight - 99) //获取传阅人员组织结构 self.getChuanYueUser = function () { var data = { code: "AA" } $http.post(apiurljs.login + "g2app/calendar/querySect", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); $.each(res.data[0].C_H_I_L_D, function (index, item) { item.isChecked = false; item.showFlag = true; $.each(item.C_H_I_L_D_DATA, function (index2, item2) { item2.isChecked = false; }) $.each(item.C_H_I_L_D, function (index3, item3) { item3.isChecked = false; item3.showFlag = true; $.each(item3.C_H_I_L_D_DATA, function (index4, item4) { item4.isChecked = false; }) $.each(item3.C_H_I_L_D, function (index5, item5) { item5.isChecked = false; item5.showFlag = true; $.each(item5.C_H_I_L_D_DATA, function (index6, item6) { item6.isChecked = false; }) }) }) }) self.personList = res.data[0].C_H_I_L_D; self.getFlowData() }) } self.getChuanYueUser() self.thisItem = null; self.itemClicked = function ($item) { self.thisItem = $item; self.getFlowData(); }; self.getFlowData = function () { self.list = []; self.loading = true; if (!self.thisItem) { self.loading = false; self.noDataTip = 0; return; } var data = { tablename: "DESK_CUSTOM", sqlwhere: { USERID: self.thisItem.userid }, sqlorwhere: {}, sqlinwhere: {}, sqllikewhere: {}, colums: "*", order: "SORTID" } $http.post(apiurljs.login + "g2app/DangJian/queryDataByCol", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); self.loading = false; if (res.success) { if (sp.isval(res.data)) { self.list = res.data; self.noDataTip = 1; } else { self.list = []; self.noDataTip = 0; } } else { sp.dialog(res.message); } }) .error(function (XMLHttpRequest, textStatus, errorThrown) { if (textStatus != 200) { self.loading = false; } }) }; self.btnShowMark = function (item, mark) { var dialogHead = "温馨提示×"; var dialogBody = "
确定要" + (mark == 0 ? "隐藏" : "显示") + "吗?
"; var dialogFoot = "
"; $('.sp-dialog').html(dialogHead + dialogBody + dialogFoot); sp.openCenter(".sp-dialog"); ///取消按钮 $('.sp-closeDialog').click(function (event) { sp.closeCenter(".sp-dialog"); event.preventDefault(); event.stopPropagation(); }); //post消息的id $("#btnDataTrue").click(function () { var data = { id: item.ID, tablename: "DESK_CUSTOM", data: { SHOWMARK: mark } } $http.post(apiurljs.login + "g2app/DangJian/upFormData", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); if (res.success) { self.getFlowData(); sp.dialoghide(); } else { sp.dialog(res.message); } }) }) } ////排序 self.btnSort1 = function ($index, tip) { var dialogHead = "温馨提示×"; var dialogBody = "
确定要" + tip + "吗?
"; var dialogFoot = "
"; $('.sp-dialog').html(dialogHead + dialogBody + dialogFoot); sp.openCenter(".sp-dialog"); ///取消按钮 $('.sp-closeDialog').click(function (event) { sp.closeCenter(".sp-dialog"); event.preventDefault(); event.stopPropagation(); }); //post消息的id $("#delDataTrue").click(function () { if (tip == "上移") { var data = { moveid: self.list[$index].ID, movedata: { SORTID: self.list[$index].SORTID }, otherid: self.list[$index - 1].ID, otherdata: { SORTID: self.list[$index - 1].SORTID }, tablename: "DESK_CUSTOM" } } else { var data = { moveid: self.list[$index].ID, movedata: { SORTID: self.list[$index].SORTID }, otherid: self.list[$index + 1].ID, otherdata: { SORTID: self.list[$index + 1].SORTID }, tablename: "DESK_CUSTOM" } } $http.post(apiurljs.login + "g2app/JiXiao/MoveSort", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); if (res.success) { self.getFlowData(); sp.dialoghide(); } else { sp.dialog(res.message); } }); }); } self.btnSort2 = function (item, n) { var dialogHead = "温馨提示×"; var dialogBody = "
确定要移至" + (n == 0 ? "首位" : "末位") + "吗?
"; var dialogFoot = "
"; $('.sp-dialog').html(dialogHead + dialogBody + dialogFoot); sp.openCenter(".sp-dialog"); ///取消按钮 $('.sp-closeDialog').click(function (event) { sp.closeCenter(".sp-dialog"); event.preventDefault(); event.stopPropagation(); }); //post消息的id $("#delDataTrue").click(function () { var data = { id: item.ID, tablename: "DESK_CUSTOM", movesortid: item.SORTID, userid: item.USERID, mark: n } $http.post(apiurljs.login + "g2work/deskcustom/MoveSW", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); if (res.success) { self.getFlowData(); sp.dialoghide(); } else { sp.dialog(res.message); } }); }); } }])