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