123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242 |
- 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 = "<span class=\"sp-dialog-head\"><span class=\"sp-dialog-tip\">温馨提示</span><span class=\"sp-dialog-close sp-closeDialog\" title=\"关闭\">×</span></span>";
- var dialogBody = "<div class=\"sp-dialog-body\">删除后不可恢复,您确认要删除吗?</div>";
- var dialogFoot = "<div class=\"sp-dialog-foot\"><input data-id=" + getDelID + " id='delDataTrue' type='button' value='确 认' class='sp-dialog-btnTrue' /><input type='button' value='取 消' class='sp-dialog-btnCancle sp-closeDialog' /></div>";
- $('.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 getid = $(this).attr("data-id");
- sp.dialoghide();
- var data = {
- code: getid
- };
- $http.post(apiurljs.login + "g2work/sect/deleteByUnitid", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
- .success(function (obj) {
- var res = strToJson(s4.decryptData_CBC(obj.data));
- if (res.success) {
- self.getData(1);
- sp.dialoghide();
- } else {
- sp.dialog(res.message);
- }
- });
- });
- };
- ////排序,上移下移--2020-6-1
- self.btnSort = function ($index, tip) {
- var time1 = sp.getLocalDate1();
- self.journalRecord(time1, sp.getLocalDate1(), tip, "修改日志", window.location.pathname)
- console.log($index);
- var dialogHead = "<span class=\"sp-dialog-head\"><span class=\"sp-dialog-tip\">温馨提示</span><span class=\"sp-dialog-close sp-closeDialog\" title=\"关闭\">×</span></span>";
- var dialogBody = "<div class=\"sp-dialog-body\">确定要" + tip + "吗?</div>";
- var dialogFoot = "<div class=\"sp-dialog-foot\"><input id='delDataTrue' type='button' value='确 认' class='sp-dialog-btnTrue' /><input type='button' value='取 消' class='sp-dialog-btnCancle sp-closeDialog' /></div>";
- $('.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 set_code1 = "";
- if (tip == "上移") {
- var set_index = parseInt($index - 1);
- set_code1 = self.rectList[set_index].CODE;
- } else {
- var set_index = parseInt($index + 1);
- set_code1 = self.rectList[set_index].CODE;
- }
- var data = {
- code1: set_code1,
- code2: self.rectList[$index].CODE
- };
- $http.post(apiurljs.login + "g2work/sect/swapSortidByUnitid", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
- .success(function (obj) {
- var res = strToJson(s4.decryptData_CBC(obj.data));
- if (res.success) {
- self.getData(1);
- sp.dialoghide();
- } else {
- sp.dialog(res.message);
- $timeout(function () {
- sp.dialoghide();
- }, 1000);
- }
- });
- });
- };
- //记录日志
- self.journalRecord = function (time1, time2, title, func, url) {
- if (self.title.indexOf("null") != -1) { return; }
- var data = {
- tablename: "SYS_CLICKLOG",
- data: {
- CTIME: time1 == null ? sp.getLocalDate1() : time1,
- TITLE: (title != "" ? self.title + "/" + title : self.title),
- REQUESTURL: url,
- REQUESTHEADERURL: window.location.origin,
- LOGTYPE: func,
- USERTYPE: $.cookie("GlWorkPlatform-userType"),
- ADMIN: $.cookie("GlWorkPlatform-userTypeEng"),
- CLIENTIP: sp.myIP(),
- PCNAME: sp.detectOS(),
- BROWSERNAME: sp.browser(),
- RESPONSETIME: time2 == null ? sp.getLocalDate1() : time2,
- USERID: self.userId,
- USERNAME: self.userCname
- }
- }
- $http.post(apiurljs.login + "g2app/DangJian/insertFormData", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
- .success(function (res) {
- })
- }
- }]);
|