'use strict'; var app = angular.module('app', [ 'angularUtils.directives.dirPagination' ]); app.controller("taizhangCtrl", ["$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"); self.get_lastReturnPageno = sp.getUrlName("lastReturnPageno"); var postCfg = { headers: { 'Content-Type': 'application/json', 'Authorization': "Bearer " + self.get_AccessToken } } self.search = { DATE1: "", DATE2: "" } self.info = { CPH: "", CX: "", CX1: "", CLYS: "", XH: "" } //获取车型,分类,状态代码表 self.cxList = []; self.getCxList = function () { var postData = { tablename: "CODE_CXDMB" } $http.post(apiurljs.login + "g2app/DangAn/queryCodeData", { data: s4.encryptData_CBC(JSON.stringify(postData)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); self.cxList = angular.copy(res.data); self.getCPH() }) .error(function (XMLHttpRequest, textStatus, errorThrown) { }) } self.getCxList(); self.getCPH = function () { var data = { tablename: "SX_CLGLB", colums: "*", order: "ID", sqlwhere: "", 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.CPHlist = res.data; console.log(res.data) self.CPHlist.forEach(function (item) { self.cxList.forEach(function (item1) { if (item.CX == item1.CODE) { item.CX1 = item1.CNAME; } }) }) self.info = { CPH: self.CPHlist[0].CPH, CX: self.CPHlist[0].CX, CX1: self.CPHlist[0].CX1, CLYS: self.CPHlist[0].CLYS, XH: self.CPHlist[0].XH } self.getData() }) } self.getData = function () { var data = { tablename: "SX_CLJYJLB", colums: "*", order: "ID", sqlwhere: " and CPH = '" + self.info.CPH + "'" + (self.search.DATE1 != "" ? " and CTIME BETWEEN '" + self.search.DATE1 + " 00:00:00' AND '" + (self.search.DATE2 != "" ? self.search.DATE2 : self.search.DATE1) + " 23:59:59'" : "") } $http.post(apiurljs.login + "g2app/dataabase/queryDataByColStr", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); self.list = res.data; self.addFlag = false; self.editFlag = false; self.list.forEach(function (item) { item.editFlag = false; item.CTIME1 = item.CTIME; item.JYADDR1 = item.JYADDR; item.ZLCS1 = item.ZLCS; item.JYSL1 = item.JYSL; item.JYDJ1 = item.JYDJ; item.JYRXM1 = item.JYRXM; item.REMARK1 = item.REMARK; }) }) } self.insertData = []; self.addItemData = function () { self.addFlag = true; self.insertData.push({ CPH: self.info.CPH, CX: self.info.CX, CLYS: self.info.CLYS, XH: self.info.XH, CTIME: sp.getLocalDate(), JYADDR: "", ZLCS: "", JYSL: "", JYRXM: "", REMARK: "", JYDJ: "" }); } self.editItem = function (obj) { self.editFlag = true; obj.editFlag = true; } self.delItem = 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: "SX_CLJYJLB", 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.getData(); } else { sp.dialog("删除失败,请联系管理员!"); } }); }); } self.saveData = function () { var n1 = true, n2 = true; if (self.insertData.length > 0) { n1 = false; var addData = { tablename: "SX_CLJYJLB", data: [] } self.insertData.forEach(function (item) { addData.data.push({ CPH: item.CPH, CLYS: item.CLYS, XH: item.XH, CX: item.CX, CTIME: item.CTIME, JYADDR: item.JYADDR, ZLCS: item.ZLCS, JYSL: item.JYSL, JYRXM: item.JYRXM, REMARK: item.REMARK, JYDJ: item.JYDJ, USERID: self.userId, CDATE: sp.getLocalDate() }); }); $http.post(apiurljs.login + "g2app/dataabase/insertDataList", { data: s4.encryptData_CBC(JSON.stringify(addData)) }, postCfg) .success(function (obj) { sp.closeCenter('.sp-layer'); var res = strToJson(s4.decryptData_CBC(obj.data)); if (res.success) { n1 = true; var editData = { entity: "SX_CLJYJLB", data: [], setwhere: [] } self.list.forEach(function (item) { if (item.editFlag == true) { editData.data.push({ CTIME: item.CTIME1, JYADDR: item.JYADDR1, ZLCS: item.ZLCS1, JYSL: item.JYSL1, JYRXM: item.JYRXM1, REMARK: item.REMARK1, JYDJ: item.JYDJ1 }) editData.setwhere.push({ ID: item.ID }) } }) if (editData.data.length > 0) { n2 = false; $http.post(apiurljs.login + "g2app/Data/UpdataByWhereList", { data: s4.encryptData_CBC(JSON.stringify(editData)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); if (res.success == true) { self.childSaveFlag = false; n2 = true; if (n1 == true && n2 == true) { self.getData(); } } else { sp.dialog(res.message) } }) } else { if (n1 == true && n2 == true) { self.getData(); } } } else { sp.dialog(res.message); } }) } else { n2 = false; var editData = { entity: "SX_CLJYJLB", data: [], setwhere: [] } self.list.forEach(function (item) { if (item.editFlag == true) { editData.data.push({ CTIME: item.CTIME1, JYADDR: item.JYADDR1, ZLCS: item.ZLCS1, JYSL: item.JYSL1, JYRXM: item.JYRXM1, REMARK: item.REMARK1, JYDJ: item.JYDJ1 }) editData.setwhere.push({ ID: item.ID }) } }) $http.post(apiurljs.login + "g2app/Data/UpdataByWhereList", { data: s4.encryptData_CBC(JSON.stringify(editData)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); if (res.success == true) { n2 = true; if (n1 == true && n2 == true) { self.getData(); } } else { sp.dialog(res.message) } }) } } self.cancal = function () { self.addFlag = false; self.editFlag = false self.list.forEach(function (item) { item.editFlag = false; }) } self.openLayer = function () { sp.layer("#Search") } self.doSearch = function () { self.getData(); sp.layerhide() } }])