var app = angular.module('app', [ ]); app.controller("backimgMgn", ["$scope", "$http", "$interval", "$timeout", function ($scope, $http, $interval, $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.userTypeEng = $.cookie("GlWorkPlatform-userTypeEng"); var postCfg = { headers: { 'Content-Type': 'application/json', 'Authorization': "Bearer " + self.get_AccessToken } }; self.loading = false; self.frameArray = []; ////加载桌面数据 self.getPluginData = function () { self.loading = true; var postData = { "isdefault": "" } //console.log(postData); //console.log(postData); s4.encryptData_CBC(JSON.stringify(postData)) $http.post(apiurljs.login + "g2work/bkimage/queryDataList", JSON.stringify(postData), postCfg) .success(function (obj) { //var res = strToJson(s4.decryptData_CBC(obj.data)); var res = obj; //console.log(JSON.stringify(res)); if (res.success) { self.loading = false; self.frameArray = res.data; angular.forEach(self.frameArray, function (item, index) { item.indexnum = index + 1; if (item.ISDEFAULT == "0") { item.ISDEFAULT_set = "非缺省图片"; } else { item.ISDEFAULT_set = "缺省图片"; } }); } else { self.loading = false; self.frameArray = []; } }) .error(function (XMLHttpRequest, textStatus, errorThrown) { if (textStatus != 200) { self.loading = false; } }) }; self.getPluginData(); self.btnDelImg = function (itemdata,indexnum) { var getDelID = itemdata.CODE; //console.log(getDelID); var dialogHead = "温馨提示×"; var dialogBody = "
删除后不可恢复,您确认要删除吗?
"; 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 getid = $(this).attr("data-id"); var data = { code: getid///角色编码 }; //console.log(data); $http.post(apiurljs.login + "g2work/bkimage/deleteDataByCode", JSON.stringify(data), postCfg) .success(function (obj) { //var res = strToJson(s4.decryptData_CBC(obj.data)); var res = obj; if (res.success) { self.getPluginData(); sp.dialoghide(); } else { sp.dialog(res.message); } }); }); } self.openUpload = function () { sp.layer("#layer_uploadImg",1); } self.closeImgLayer = function () { sp.closeCenter('.sp-layer'); } self.uploading = false; self.upload = function () { $('#fileupload').fileupload({ url: apiurljs.login + 'g2work/bkimage/uploadData', dataType: 'json', beforeSend: function (xhr, data) { xhr.setRequestHeader("Authorization", "Bearer " + self.get_AccessToken); ///xhr.setRequestHeader("File-Argument", s4.encryptData_CBC("tablename=FILE_ATTACH,routeinfoid=" + self.routeinfoid + ",ATTACHTYPE=党委公文承办单")); }, add: function (e, data) { var num = 0; var acceptFileTypes = /(jpg|png|jpeg|gif)$/i; //文件类型判断 $.each(data.originalFiles, function (index, item) { console.log(item['type']); console.log(item['name']); console.log(item); if (item['type'].length > 0 && !acceptFileTypes.test(item['name'])) { sp.dialog("您好,请上传图片!"); return; } else { num++ } }) if (num == data.originalFiles.length) { self.uploading = true; data.submit(); $scope.$apply(); } }, // 上传完成后的执行逻辑 done: function (e, data) { self.uploading = false; self.closeImgLayer(); self.getPluginData(); } }) } //上移一位--桌面 self.btnMoveUp = function (itemdata, indexnum) { var set_index = indexnum - 2; var postData = { "code2": self.frameArray[set_index].CODE, "code1": itemdata.CODE }; //console.log(postData); $http.post(apiurljs.login + "g2work/bkimage/swapSortidByCode", JSON.stringify(postData), postCfg) .success(function (obj) { //var res = strToJson(s4.decryptData_CBC(obj.data)); var res = obj; if (res.success) { self.getPluginData(); self.activeRole = -1; //self.getPluginData(self.unit, "0"); ///加载机构下方的人员 } else { sp.dialog(res.message); } }); } //下移一位--桌面 self.btnMoveDown = function (itemdata, indexnum) { var set_index = indexnum; var postData = { "code2": self.frameArray[set_index].CODE, "code1": itemdata.CODE }; //console.log(postData); $http.post(apiurljs.login + "g2work/bkimage/swapSortidByCode", JSON.stringify(postData), postCfg) .success(function (obj) { //var res = strToJson(s4.decryptData_CBC(obj.data)); var res = obj; if (res.success) { self.getPluginData(); } else { sp.dialog(res.message); } }); } }]);