'use strict';
var app = angular.module('app', [
'angularUtils.directives.dirPagination',
]);
app.controller("indexCtrl", ["$scope", "$http", "$timeout", "$sce", function ($scope, $http, $timeout, $sce) {
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.userRole = 1;
var uploadformat = strToJson(s4.decryptData_CBC(apiurljs.uploadformat)).data.map(function (item) {
return item.CNAME
})
self.getROLE = function () {
var data = {
userid: self.userId
};
$http.post(apiurljs.login + "g2work/datazu/queryDataUserAuth", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
.success(function (obj) {
var res = strToJson(s4.decryptData_CBC(obj.data));
for (var i = 0; i < res.data[0].auths.length; i++) {
if (res.data[0].auths[i].ZID == "AA74" && res.data[0].auths[i].AUTH == 1) {
self.userRole = 1;
} else if (res.data[0].auths[i].ZID == "AA75" && res.data[0].auths[i].AUTH == 1) {
self.userRole = 2;
} else if (res.data[0].auths[i].ZID == "AA76" && res.data[0].auths[i].AUTH == 1) {
self.userRole = 3;
}
}
self.getDP();
});
}
self.getDP = function () {
var data = {
userid: self.userId
}
$http.post(apiurljs.login + "g2app/richang/queryDpInfo", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
.success(function (obj) {
var res = strToJson(s4.decryptData_CBC(obj.data));
self.userDpName = res.data.length == 0 ? "" : res.data[0].SECTION;
self.userDpCode = res.data.length == 0 ? "" : res.data[0].CODE;
self.userINSTCODE = res.data.length == 0 ? "" : res.data[0].INSTCODE
self.getLeftTree();
})
}
self.getWLD= function () {
var data = {
dpcode: 'AA03'
}
$http.post(apiurljs.login + "g2app/dataabase/getDpListByCode", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
.success(function (obj) {
var res = strToJson(s4.decryptData_CBC(obj.data));
self.WLDList = res.data[0][0].USER;
self.WLDList.forEach(function (item) {
item.checked = false;
})
})
}
self.getROLE()
self.getLeftTree = function () {
var data = {
tablename: "CODE_XXML",
sqlwehre: "usemark='1'",
ord: "sortid"
}
//$http.post(apiurljs.login + "g2app/dataabase/getTreeListAllByTablename", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
$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.checkNode(self.leftTree[0], 0)
self.getWLD()
})
}
self.checkNode = function (NODE, n) {
if (n == 0) {
NODE.show = !NODE.show;
}
if (NODE.CODE == "AA00") {
var data = {
tablename: "FILE_ATTACH",
colums: "*",
order: "SORTID desc",
sqlwhere: { ATTACHTYPE: "AA00" },
sqlinwhere: "",
sqllikewhere: ""
}
$http.post(apiurljs.login + "g2app/dataabase/queryDataByCol", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
.success(function (obj) {
var res = strToJson(s4.decryptData_CBC(obj.data));
self.activeNode = NODE;
self.listFile = res.data;
self.rightType = 3;
})
} else if (NODE.SFKSCWJ == 1) {
NODE.C_H_I_L_D_DATA = [];
var data = {
tablename: "FILE_ATTACH",
colums: "*",
order: "SORTID asc",
sqlwhere: { ATTACHTYPE: NODE.CODE },
sqlinwhere: "",
sqllikewhere: ""
}
$http.post(apiurljs.login + "g2app/dataabase/queryDataByCol", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
.success(function (obj) {
var res = strToJson(s4.decryptData_CBC(obj.data));
res.data.forEach(function (item) {
NODE.C_H_I_L_D_DATA.push(item);
})
})
}
}
self.uploadTree = function (obj) {
$('#fileupload-' + obj.CODE).fileupload({
url: apiurljs.login + 'g2app/abase/uploadFileWithForm',
dataType: 'json',
beforeSend: function (xhr, data) {
xhr.setRequestHeader("Authorization", "Bearer " + self.get_AccessToken);
xhr.setRequestHeader("File-Argument", s4.encryptData_CBC("tablename=FILE_ATTACH,routeinfoid=" + obj.ID + ",ATTACHTYPE=" + obj.CODE));
},
add: function (e, data) {
var num = 0;
var acceptFileTypes = eval('/(' + uploadformat.join("|") + ')$/i')
//文件类型判断
$.each(data.originalFiles, function (index, item) {
if (item['type'].length > 0 && !acceptFileTypes.test(item['name'])) {
sp.dialog("您好,请上传" + uploadformat.join("/") + "格式的文件!");
return;
} else {
num++
}
})
if (num == data.originalFiles.length) {
self.uploading = true;
data.submit();
$scope.$apply();
}
},
// 上传完成后的执行逻辑
done: function (e, data) {
self.uploading = false;
self.checkNode(obj, 1)
}
})
$timeout(function () {
$("#fileupload-" + obj.CODE).trigger("click")
}, 1)
}
self.getFileUrl = function (obj) {
self.rightType = 1;
var set_convertType = 0;
if (obj.FILEEXT == "doc") {
set_convertType = 0;
} else if (obj.FILEEXT == "pdf") {
set_convertType = 20;
} else if (obj.FILEEXT == "ofd") {
set_convertType = 570;
} else {
set_convertType = 0;
}
let postData = {
convertType: set_convertType,
fileUrl: apiurljs.yzFcscloud + "g2work/files2/inline/" + obj.FILEURL.slice(7)
};
var postCfg_transfer = {
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
transformRequest: function (data) {
return $.param(data);
}
};
$http.post(apiurljs.login.split("glwork/")[0] + "fcscloud/composite/httpfile", postData, postCfg_transfer)
.success(function (res) {
if (res.errorcode === 0) {
self.BrowseUrl = $sce.trustAsResourceUrl(res.data.viewUrl);
$("#nodeBrowse").css("width", "100%").css("height", $(".sp-wrapper-right").height() - 20)
} else {
sp.dialog(res.message);
}
});
}
self.deleteFileTree = function (file, NODE) {
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 data = {
tablename: "FILE_ATTACH",
id: file.ID
};
$http.post(apiurljs.login + "g2app/dataabase/delDataById", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
.success(function (obj) {
var res = strToJson(s4.decryptData_CBC(obj.data));
sp.dialoghide();
if (res.success) {
self.checkNode(NODE, 1)
} else {
sp.dialog("删除失败,请联系管理员!");
}
});
});
}
self.uploadAA00 = function () {
$('#fileupload-AA00').fileupload({
url: apiurljs.login + 'g2app/abase/uploadFileWithForm',
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.activeNode.ID + ",ATTACHTYPE=AA00"));
},
add: function (e, data) {
var num = 0;
var acceptFileTypes = eval('/(' + uploadformat.join("|") + ')$/i')
//文件类型判断
$.each(data.originalFiles, function (index, item) {
if (item['type'].length > 0 && !acceptFileTypes.test(item['name'])) {
sp.dialog("您好,请上传" + uploadformat.join("/") + "格式的文件!");
return;
} else {
num++
}
})
if (num == data.originalFiles.length) {
self.uploading = true;
data.submit();
$scope.$apply();
}
},
// 上传完成后的执行逻辑
done: function (e, data) {
self.uploading = false;
self.listFile = strToJson(s4.decryptData_CBC(data.result.data)).data;
$scope.$apply();
}
})
$timeout(function () {
$("#fileupload-AA00").trigger("click")
}, 1)
}
self.DelAA00 = function (file) {
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 data = {
tablename: "FILE_ATTACH",
id: file.ID
};
$http.post(apiurljs.login + "g2app/dataabase/delDataById", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
.success(function (obj) {
var res = strToJson(s4.decryptData_CBC(obj.data));
sp.dialoghide();
if (res.success) {
self.checkNode(self.activeNode, 1)
} else {
sp.dialog("删除失败,请联系管理员!");
}
});
})
}
self.download = function (obj) {
window.open(apiurljs.login + "g2work/files/" + obj.FILEURL.slice(7))
}
//n=1上移,n=2下移
self.sortItem = function (obj, parentNode, n) {
var ids = [], sortids = [];
var arr = parentNode.C_H_I_L_D_DATA;
for (var i = 0; i < arr.length; i++) {
if (arr[i].ID == obj.ID) {
if (n == 1) {
ids = [arr[i - 1].ID, arr[i].ID]
sortids = [arr[i].SORTID, arr[i - 1].SORTID]
} else {
ids = [arr[i].ID, arr[i + 1].ID]
sortids = [arr[i + 1].SORTID, arr[i].SORTID]
}
}
}
var data = {
entity: "FILE_ATTACH",
data: sortids.map(function (item) { return { SORTID: item } }),
setwhere: ids.map(function (item) { return { ID: item } })
}
$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.checkNode(parentNode, 1)
}
})
}
self.deleteListFile = function (file) {
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 data = {
tablename: "FILE_ATTACH",
id: file.ID
};
$http.post(apiurljs.login + "g2app/dataabase/delDataById", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
.success(function (obj) {
var res = strToJson(s4.decryptData_CBC(obj.data));
sp.dialoghide();
if (res.success) {
self.getRightData(self.activeNode)
} else {
sp.dialog("删除失败,请联系管理员!");
}
});
})
}
self.search = {
XS: "",
SJ1: "",
SJ2: ""
}
self.openSearch = function () {
self.search = {
XS: "",
SJ1: "",
SJ2: ""
}
sp.layer("#Search")
}
self.doSearch = function () {
self.getRightData(self.activeNode)
sp.layerhide()
}
self.printOut = function () {
var columnsname = [], columns = [], sqlwhere = [];
sqlwhere.push(" and DPNAME='" + self.activeNode.DPCODE + "'")
if (self.search.XS != "") {
sqlwhere.push(" and XS like'%" + self.search.XS + "%'")
}
if (self.search.SJ1 != "" && self.search.SJ2 != "") {
sqlwhere.push(" and SJ between'" + self.search.SJ1 + " 00:00:00' and '" + self.search.SJ2 + " 23:59:59'")
}
if (self.activeNode.SFWN == 1) {
if (self.activeNode.ROLETYPE == 1) {
columnsname = "时间|形式|次序|主题|主要内容|方案|研讨材料|原始记录|情况报告|参加人员"
columns = "SJ,XS,CX,ZT,ZYNR,FA,YTCL,YSJL,QKBG,CJYR"
} else {
columnsname = "时间|形式|次序|主题|方案|研讨材料"
columns = "SJ,XS,CX,ZT,FA,YTCL"
}
} else {
columnsname = "时间|形式|次序|主题|主要内容|方案|原始记录|情况报告|参学情况"
columns = "SJ,XS,CX,ZT,ZYNR,FA,YSJL,QKBG,CXQK"
}
var postdata = {
title: "党委理论中心组学习情况统计表",
mobanname: "zhongxinzu.xlsx",
columnsname: columnsname,
columns: columns,
order: "SORTID",
sqlwhere: sqlwhere.join(" ")
}
var eleLink = document.createElement('a');
eleLink.download = "";
eleLink.style.display = 'none';
eleLink.href = apiurljs.login + "g2app/fawen/ExpZhongXinZuList?data=" + encodeURIComponent(s4.encryptData_CBC(JSON.stringify(postdata)));
// 触发点击
document.body.appendChild(eleLink);
eleLink.click();
// 然后移除
document.body.removeChild(eleLink);
}
self.getRightData = function (NODE) {
self.activeNode = NODE;
var sqlwhere = [];
if (self.search.XS != "") {
sqlwhere.push(" and XS like'%" + self.search.XS + "%'")
}
if (self.search.SJ1 != "" && self.search.SJ2 != "") {
sqlwhere.push(" and SJ between'" + self.search.SJ1 + " 00:00:00' and '" + self.search.SJ2 + " 23:59:59'")
}
if (self.activeNode.ROLETYPE == 1) {
sqlwhere.push(" and DPNAME='" + self.userDpName + "'")
} else if (self.activeNode.ROLETYPE == 2) {
sqlwhere.push(" and (CJYR like'%" + self.activeNode.DPMAN + "%')")
} else if (self.activeNode.ROLETYPE == 3) {
sqlwhere.push(" and DPNAME='" + self.activeNode.DPCODE + "'")
}
var data = {
tablename: "FW_ZXGZ",
pageno: 0,
pagesize: 0,
colums: "*",
order: "sortid ",
sqlwhere: sqlwhere.join(" ")// " and id='1197546763184906240'"
}
$http.post(apiurljs.login + "g2app/fawen/queryZhongXinZuDataWithPage", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
.success(function (obj) {
var res = strToJson(s4.decryptData_CBC(obj.data));
self["list" + NODE.ROLETYPE] = res.data;
self["list" + NODE.ROLETYPE].forEach(function (item) {
item.SJ = sp.format(item.SJ);
item.FILE_DATA.forEach(function (item1) {
item1.FILE_ATTACH.forEach(function (item2) {
item2.FILENAMES1 = item2.FILENAMES.length > 20 ? item2.FILENAMES.slice(0, 20) + "..." : item2.FILENAMES;
})
item[item1.ATTACHTYPE] = item1.FILE_ATTACH
})
})
self.rightType = 2;
})
}
self.deleteList = function (item) {
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 data = {
tablename: "FW_ZXGZ",
id: item.ID
};
$http.post(apiurljs.login + "g2app/dataabase/delDataById", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
.success(function (obj) {
var res = strToJson(s4.decryptData_CBC(obj.data));
sp.dialoghide();
if (res.success) {
self.getRightData(self.activeNode)
} else {
sp.dialog("删除失败,请联系管理员!");
}
});
});
}
self.addItem = function (n) {
self.editWin = "新建";
self.showYSJL = false;
self.currentYTCL = null;
self.edit = {
ID: 0,
SJ: "",
XS: "",
CX: "",
ZT: "",
ZYNR: "",
CJYR: "",
CXQK: ""
}
self.arrayFile = {
FA: [],
YTCL: [],
YSJL: [],
QKBG: []
};
self.WLDList.forEach(function (item) {
item.checked = false;
if (item.USERID == "10876168-b21d-481e-9a02-1edb5af9853f") {
item.checked = true;
}
})
sp.layer("#editWin")
}
self.editItem = function (obj, n) {
self.editWin = "编辑";
self.showYSJL = false;
self.currentYTCL = null;
self.edit = {
ID: obj.ID,
SJ: obj.SJ,
XS: obj.XS,
CX: obj.CX,
ZT: obj.ZT,
ZYNR: obj.ZYNR,
CJYR: obj.CJYR,
CXQK: obj.CXQK
}
self.WLDList.forEach(function (item) {
item.checked = false;
if (item.USERID == "10876168-b21d-481e-9a02-1edb5af9853f") {
item.checked = true;
}
})
self.getFile()
sp.layer("#editWin")
}
self.getFile = function () {
var data = {
tablename: "FILE_ATTACH",
colums: "*",
order: "ID asc",
sqlwhere: { ROUTEINFOID: self.edit.ID },
sqlinwhere: "",
sqllikewhere: ""
}
$http.post(apiurljs.login + "g2app/dataabase/queryDataByCol", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
.success(function (obj) {
var res = strToJson(s4.decryptData_CBC(obj.data));
res.data.forEach(function (item) {
item.FILENAMES1 = item.FILENAMES.length > 20 ? item.FILENAMES.slice(0, 20) + "..." : item.FILENAMES;
})
self.arrayFile = {
FA: res.data.filter(function (item) { return item.ATTACHTYPE == "FA" }),
YTCL: res.data.filter(function (item) { return item.ATTACHTYPE == "YTCL" }),
YSJL: res.data.filter(function (item) { return item.ATTACHTYPE == "YSJL" }),
QKBG: res.data.filter(function (item) { return item.ATTACHTYPE == "QKBG" })
};
})
}
self.checkItem = function (obj) {
obj.checked = !obj.checked;
}
self.btnSave = function () {
if (self.edit.ID == 0) {
var data = {
tablename: "FW_ZXGZ",
data: JSON.stringify({
SJ: self.edit.SJ,
XS: self.edit.XS,
CX: self.edit.CX,
ZT: self.edit.ZT,
ZYNR: self.edit.ZYNR,
CJYR: self.edit.CJYR,
CXQK: self.edit.CXQK,
DPCODE: self.userDpCode,
DPNAME: self.userDpName,
USERID: self.userId,
USERNAME: self.userName,
CJRBNMC: self.userDpName,
CJRBMID: self.userDpCode,
DPMAN: self.userName
})
}
$http.post(apiurljs.login + "g2app/dataabase/insertFormData", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
.success(function (obj) {
var res = strToJson(s4.decryptData_CBC(obj.data));
sp.layerhide()
if (res.success) {
self.getRightData(self.activeNode)
} else {
sp.dialog(res.message)
}
})
} else {
var data = {
tablename: "FW_ZXGZ",
id: self.edit.ID,
data: JSON.stringify({
SJ: self.edit.SJ,
XS: self.edit.XS,
CX: self.edit.CX,
ZT: self.edit.ZT,
ZYNR: self.edit.ZYNR,
CJYR: self.edit.CJYR,
CXQK: self.edit.CXQK
})
}
$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));
sp.layerhide()
if (res.success) {
self.getRightData(self.activeNode)
} else {
sp.dialog(res.message)
}
})
}
}
self.beforeUpload = function (str) {
if (self.edit.ID == 0) {
var data = {
tablename: "FW_ZXGZ",
data: JSON.stringify({
SJ: self.edit.SJ,
XS: self.edit.XS,
CX: self.edit.CX,
ZT: self.edit.ZT,
ZYNR: self.edit.ZYNR,
CJYR: self.edit.CJYR,
CXQK: self.edit.CXQK,
DPCODE: self.userDpCode,
DPNAME: self.userDpName,
USERID: self.userId,
USERNAME: self.userName,
CJRBNMC: self.userDpName,
CJRBMID: self.userDpCode,
DPMAN: self.userName
})
}
$http.post(apiurljs.login + "g2app/dataabase/insertFormData", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
.success(function (obj) {
var res = strToJson(s4.decryptData_CBC(obj.data));
if (res.success) {
self.edit.ID = res.data;
self.upload(str)
} else {
sp.dialog(res.message)
}
})
} else {
self.upload(str)
}
}
self.upload = function (str) {
$('#fileupload-' + str).fileupload({
url: apiurljs.login + 'g2app/abase/uploadFileWithForm',
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.edit.ID + ",ATTACHTYPE=" + str));
},
add: function (e, data) {
var num = 0;
var acceptFileTypes = eval('/(' + uploadformat.join("|") + ')$/i')
//文件类型判断
$.each(data.originalFiles, function (index, item) {
if (item['type'].length > 0 && !acceptFileTypes.test(item['name'])) {
sp.dialog("您好,请上传" + uploadformat.join("/") + "格式的文件!");
return;
} else {
num++
}
})
if (num == data.originalFiles.length) {
self.uploading = true;
data.submit();
$scope.$apply();
}
},
// 上传完成后的执行逻辑
done: function (e, data) {
self.uploading = false;
var arrayFiles = strToJson(s4.decryptData_CBC(data.result.data)).data;
arrayFiles.forEach(function (item) {
item.FILENAMES1 = item.FILENAMES.length > 20 ? item.FILENAMES.slice(0, 20) + "..." : item.FILENAMES;
})
self.arrayFile = {
FA: arrayFiles.filter(function (item) { return item.ATTACHTYPE == "FA" }),
YTCL: arrayFiles.filter(function (item) { return item.ATTACHTYPE == "YTCL" }),
YSJL: arrayFiles.filter(function (item) { return item.ATTACHTYPE == "YSJL" }),
QKBG: arrayFiles.filter(function (item) { return item.ATTACHTYPE == "QKBG" })
};
if (str == "YTCL") {
self.currentYTCL = arrayFiles[arrayFiles.length - 1];
}
$scope.$apply();
}
})
$timeout(function () {
$("#fileupload-" + str).trigger("click")
}, 1)
}
self.deleteFile = function (file, str) {
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 data = {
tablename: "FILE_ATTACH",
id: file.ID
};
$http.post(apiurljs.login + "g2app/dataabase/delDataById", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
.success(function (obj) {
var res = strToJson(s4.decryptData_CBC(obj.data));
sp.dialoghide();
if (res.success) {
if (str != "currentYTCL") {
self.getFile()
} else {
self.currentYTCL = null;
}
} else {
sp.dialog("删除失败,请联系管理员!");
}
});
});
}
self.FileRole = function (obj) {
self.currentYTCL = obj;
self.currentYTCL_ROLE = null;
var data = {
tablename: "FW_YTCLSZ",
colums: "*",
order: "SORTID desc",
sqlwhere: {
FJID: self.currentYTCL.FILEID
},
sqlinwhere: "",
sqllikewhere: ""
}
$http.post(apiurljs.login + "g2app/dataabase/queryDataByCol", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
.success(function (obj) {
var res = strToJson(s4.decryptData_CBC(obj.data));
if (res.data.length > 0) {
self.currentYTCL_ROLE = res.data[0];
self.WLDList.forEach(function (item) {
item.checked = false;
if (self.currentYTCL_ROLE.USERID.indexOf(item.USERID) > -1) {
item.checked = true;
}
})
}
self.showYSJL = true;
})
}
self.btnCheckUser = function () {
var userIds = [], userNames = [];
self.WLDList.forEach(function (item) {
if (item.checked == true) {
userIds.push(item.USERID)
userNames.push(item.USHOWNAME)
}
})
if (self.currentYTCL_ROLE == null) {
userIds.push(self.userId)
userNames.push(self.userName)
var data = {
tablename: "FW_YTCLSZ",
data: JSON.stringify({
FJID: self.currentYTCL.FILEID,
USERID: userIds.join(","),
USERNAME: userNames.join(",")
})
}
$http.post(apiurljs.login + "g2app/dataabase/insertFormData", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
.success(function (obj) {
var res = strToJson(s4.decryptData_CBC(obj.data));
if (res.success == true) {
self.showYSJL = false;
}
})
} else {
var data = {
tablename: "FW_YTCLSZ",
id: self.currentYTCL_ROLE.ID,
data: JSON.stringify({
FJID: self.currentYTCL.FILEID,
USERID: userIds.join(","),
USERNAME: userNames.join(",")
})
}
$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 == true) {
self.showYSJL = false;
}
})
}
}
}])