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);
}
});
}
}]);