var app = angular.module('app', ["angularUtils.directives.dirPagination"]); app.controller("formlistAddCtrl", ["$scope", "$http", "$compile", "$timeout", function ($scope, $http, $compile, $timeout) { var self = this; var s4 = new SM4Util(); sp.fitHeight("#formAddPart", 190); sp.fitHeight("#formTablePart", 80); self.userId = $.cookie("GlWorkPlatform-userid"); self.userName = $.cookie("GlWorkPlatform-username"); self.get_AccessToken = localStorage.getItem("GlWorkPlatform-AccessToken"); self.get_formid = sp.getUrlName("formid"); //获取表的id self.get_ctype = sp.getUrlName("ctype"); //获取表的类型 self.get_leftActive = sp.getUrlName("leftActive"); self.get_leftActiveType = sp.getUrlName("leftActiveType"); self.get_formName = ""; //获取表名 self.btnGoBack = function () { window.location.href = "formlist-add.html?formid=" + self.get_formid + "&ctype=" + self.get_ctype + "&leftActive=" + self.get_leftActive + "&leftActiveType=" + self.get_leftActiveType; }; var postCfg = { headers: { 'Content-Type': 'application/json', 'Authorization': "Bearer " + self.get_AccessToken } }; $("#table").css("height", $("body").height() - 90) self.noDataTip = 1; self.codeArray = []; self.getCodeFormData = function () { self.codeArray = []; self.get_formName = ""; var postData = { formid: self.get_formid } $http.post(apiurljs.login + "g2work/form/queryDataItem", { data: s4.encryptData_CBC(JSON.stringify(postData)) }, postCfg).success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); self.get_formName = res.data.CKEY; self.getThead() }); } self.getThead = function () { var data = { tablename: self.get_formName, order: "sortid" } $http.post(apiurljs.login + "g2app/richang/queryColumnsData", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)) self.thead = []; $.each(res.data, function (index, item) { if (item.code != "ID" && item.code != "ROUTEINFOID") { self.thead.push({ code: item.code, cname: item.cname }) } }) console.log(self.thead) self.thead = self.thead.sort(function (a, b) { if (a.code < b.code) { return -1; } if (a.code > b.code) { return 1; } return 0; }) self.getData() }) } self.getData = function () { var sendData = { ckey: self.get_formName, routeinfoid: 0 } // $http.post(apiurljs.login + "g2app/abase/queryDataCode", { data: s4.encryptData_CBC(JSON.stringify(sendData)) }, postCfg) $http.post(apiurljs.login + "g2app/abase/queryDataCode", sendData, postCfg) // .success(function (obj) { .success(function (res) { // var res = strToJson(s4.decryptData_CBC(obj.data)); if (res.data[self.get_formName].length == 1 && res.data[self.get_formName][0].ID == "0") { self.noDataTip = 0; self.codeArray = []; } else { self.noDataTip = 1; self.codeArray = res.data[self.get_formName]; } }); } self.getCodeFormData(); self.itemCode = { ID: "0", TITLE: "", list: [] } self.openAddLayer = function () { self.itemCode.ID = "0"; self.itemCode.TITLE = "新增数据"; self.itemCode.list = []; self.thead.forEach(function (item) { if (item.code != "SORTID") { var a = { code: item.code, name: item.cname } a[item.code] = ""; self.itemCode.list.push(a) } }) console.log(self.itemCode) sp.layer("#layer_codeData"); }; self.openEditLayer = function (item) { self.itemCode.ID = item.ID; self.itemCode.TITLE = "编辑数据"; self.itemCode.list = []; self.thead.forEach(function (item1) { var a = { code: item1.code, name: item1.cname } a[item1.code] = item[item1.code]; self.itemCode.list.push(a) }) sp.layer("#layer_codeData"); }; self.delCodeData = function ($item) { // var getDelID = $item.PKID; var getDelID = $item.ID; var dialogHead = "温馨提示×"; var dialogBody = "