'use strict';
var app = angular.module('app', [
'angularUtils.directives.dirPagination',
]);
app.controller("indexCtrl", ["$scope", "$http", "$timeout", function ($scope, $http, $timeout) {
var self = this;
var s4 = new SM4Util();
self.userId = $.cookie("GlWorkPlatform-userid");
self.userName = $.cookie("GlWorkPlatform-chineseName");
self.get_AccessToken = localStorage.getItem("GlWorkPlatform-AccessToken");
var postCfg = {
headers: {
'Content-Type': 'application/json',
'Authorization': "Bearer " + self.get_AccessToken
}
};
self.CrossPage = window.parent.CrossPage;
self.getLeftTree = function () {
var data = {
tablename: "CODE_XXML"
}
$http.post(apiurljs.login + "g2app/dataabase/getTreeListAllByTablename", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
.success(function (obj) {
var res = strToJson(s4.decryptData_CBC(obj.data));
self.leftTree = res.data;
})
}
self.getLeftTree();
self.addNode = function () {
self.add = {
"tablename": "CODE_XXML",
"PARENT_CNAME": "中心组",
"code": "P01",
"levels": "1",
"cname": "",
"userid": self.userId
}
sp.layer('#layer_box_add')
}
///修改菜单
self.editNode = function (obj) {
self.edit = {
"id": obj.ID,
"tablename": "CODE_XXML",
"cname": obj.CNAME,
"userid": self.userId
}
sp.layer('#layer_box_edit');
};
self.btnSaveNode = function (n) {
if (n == 1) {
var data = {
"tablename": self.add.tablename,
"code": self.add.code,
"levels": self.add.levels,
"cname": self.add.cname,
"userid": self.add.userid
}
$http.post(apiurljs.login + "g2app/dataabase/TreeAdd", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
.success(function (obj) {
var res = strToJson(s4.decryptData_CBC(obj.data));
if (res.success) {
sp.layerhide();
self.getLeftTree();
} else {
sp.layerhide();
sp.dialog(res.message);
}
})
} else {
var data = {
"id": self.edit.id,
"tablename": self.edit.tablename,
"setwhere": {
"CNAME": self.edit.cname
}
}
$http.post(apiurljs.login + "g2app/dataabase/setColumnsById", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
.success(function (obj) {
var res = strToJson(s4.decryptData_CBC(obj.data));
if (res.success) {
sp.layerhide();
self.getLeftTree();
} else {
sp.layerhide();
sp.dialog(res.message);
}
})
}
}
self.deleteNode = function (obj) {
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 () {
sp.dialoghide();
//var postData = {
// id: obj.ID,
// tablename: "CODE_XXML",
// parentid: obj.PARENTID
//}
//$http.post(apiurljs.login + "g2app/dataabase/delNode", { data: s4.encryptData_CBC(JSON.stringify(postData)) }, postCfg)
var postData = {
id: obj.ID,
tablename: "CODE_XXML",
data: {
USEMARK: 0
}
}
$http.post(apiurljs.login + "g2app/dataabase/upFormData", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
.success(function (obj) {
var res = strToJson(s4.decryptData_CBC(obj.data));
if (res.success) {
self.getLeftTree();
} else {
sp.dialog(res.message);
}
});
});
}
self.repeatNode = function (obj) {
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 () {
sp.dialoghide();
var postData = {
id: obj.ID,
tablename: "CODE_XXML",
data: {
USEMARK: 1
}
}
$http.post(apiurljs.login + "g2app/dataabase/upFormData", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
.success(function (obj) {
var res = strToJson(s4.decryptData_CBC(obj.data));
if (res.success) {
self.getLeftTree();
} else {
sp.dialog(res.message);
}
});
});
}
self.checkNode = function (obj) {
obj.show = !obj.show;
console.log(obj)
}
self.moveUp = function (obj,arr) {
var x = obj, y;
for (var i = 0; i < arr.length; i++) {
if (arr[i].NODE == obj.NODE) {
y = arr[i - 1];
}
} var data = {
entity: "CODE_XXML",
data: [{ SORTID: y.SORTID }, { SORTID: x.SORTID }],
setwhere: [{ ID: x.ID }, { ID: y.ID }]
}
$http.post(apiurljs.login + "g2app/Data/UpdataByWhereList", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
.success(function (obj) {
var res = strToJson(s4.decryptData_CBC(obj.data));
if (res.success == true) {
self.getLeftTree();
} else {
sp.dialog(res.message);
}
})
}
}])