var app = angular.module('app', ["angularUtils.directives.dirPagination"]); app.controller("sectCtrl", ["$scope", "$http", "$compile", "$timeout", function ($scope, $http, $compile, $timeout) { var self = this; var s4 = new SM4Util(); self.userId = $.cookie("GlWorkPlatform-userid"); self.userName = $.cookie("GlWorkPlatform-username"); self.userCname = $.cookie("GlWorkPlatform-chineseName"); self.get_AccessToken = localStorage.getItem("GlWorkPlatform-AccessToken"); self.ctime = $.cookie("CrossPage-ctime"); self.title = $.cookie("CrossPage-title") + "/" + document.title; $.cookie("CrossPage-ctime", null, { path: '/', expires: -1 }); $.cookie("CrossPage-title", null, { path: '/', expires: -1 }); var postCfg = { headers: { 'Content-Type': 'application/json', 'Authorization': "Bearer " + self.get_AccessToken } }; self.noDataTip = 1; self.rectList = []; self.getData = function (n) { ////code为空时,检索所有的机构数据 if (n == 1) { self.ctime = sp.getLocalDate(); } var data = { code: "" }; $http.post(apiurljs.login + "g2work/sect/queryData", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); ///console.log(res); if (res.success) { if (sp.isval(res.data)) { self.noDataTip = 1; self.rectList = res.data; } else { self.noDataTip = 0; self.rectList = []; } } else { sp.dialog(res.message); self.noDataTip = 0; self.rectList = []; } self.journalRecord(self.ctime, sp.getLocalDate1(), (n == 0 ? "" : "查询"), (n == 0 ? "接入日志" : "查询日志"), (n == 0 ? window.location.pathname : "/g2work/sect/queryData")) }); } self.getData(0); self.info = { code: "", section: "" //机构名称 } ///打开新增弹出层 self.andOrEdit = "add"; self.btnAdd = function () { var time1 = sp.getLocalDate1(); self.journalRecord(time1, sp.getLocalDate1(), "新建", "修改日志", window.location.pathname) self.info = { code: "",//机构编码 section: "" //机构名称 } self.andOrEdit = "add"; sp.layer("#layer_box"); }; ///提交按钮事件 self.btnSubmit = function () { if (spngvld.submit("#addInfoPart")) { if (self.andOrEdit == "add") { var postData = { section: self.info.section } $http.post(apiurljs.login + "g2work/sect/insertData", { data: s4.encryptData_CBC(JSON.stringify(postData)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); if (res.success) { self.getData(1); sp.layerhide(); } else { sp.dialog(res.message); } }); } else { var postData = { code: self.info.code, section: self.info.section } $http.post(apiurljs.login + "g2work/sect/updateDataByUnitid", { data: s4.encryptData_CBC(JSON.stringify(postData)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); if (res.success) { self.getData(1); sp.layerhide(); } else { sp.dialog(res.message); } }); } } }; ///取消事件清空区域 self.btnClear = function () { sp.layerhide(); spngvld.clear("#addInfoPart"); }; ///编辑按钮,打开编辑机构信息层面 self.btnEdit = function (get_code) { var time1 = sp.getLocalDate1(); self.journalRecord(time1, sp.getLocalDate1(), "编辑", "修改日志", window.location.pathname) self.andOrEdit = "edit"; var data = { code: get_code }; $http.post(apiurljs.login + "g2work/sect/queryData", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); ///console.log(res); self.info = { code: res.data[0].CODE, section: res.data[0].SECTION //机构名称 } sp.layer("#layer_box"); }); }; ///删除机构 self.btnDelete = function (strId) { var time1 = sp.getLocalDate1(); self.journalRecord(time1, sp.getLocalDate1(), "删除", "修改日志", window.location.pathname) var getDelID = strId; var dialogHead = "温馨提示×"; var dialogBody = "