'use strict'; var app = angular.module('app', [ ]); app.controller("formeditCtrl", ["$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.userCName = $.cookie("GlWorkPlatform-chineseName"); self.get_AccessToken = localStorage.getItem("GlWorkPlatform-AccessToken"); self.get_id = sp.getUrlName("id") self.routeinfoid = sp.getUrlName("routeinfoid"); self.type = sp.getUrlName("type"); self.get_lastReturn = sp.getUrlName("lastReturn"); self.get_lastReturnPageno = sp.getUrlName("lastReturnPageno"); self.return = self.get_lastReturn + ".html?lastReturnPageno=" + self.get_lastReturnPageno + "&type=" + self.type var postCfg = { headers: { 'Content-Type': 'application/json', 'Authorization': "Bearer " + self.get_AccessToken } }; self.SwenList = [{ VNAME: "文件详情", TEMPFORM: "formedt.html?id=" + self.get_id + "&routeinfoid=" + self.routeinfoid + "&lastReturn=" + self.get_lastReturn + "&lastReturnPageno=" + self.get_lastReturnPageno + "&type=" + self.type }, { VNAME: "附件列表", TEMPFORM: "attachlist.html?id=" + self.get_id + "&routeinfoid=" + self.routeinfoid + "&lastReturn=" + self.get_lastReturn + "&lastReturnPageno=" + self.get_lastReturnPageno + "&type=" + self.type }] self.Title = "文件详情"; self.showReturn = false; self.getSelect = function () { self.select = { list: [] } //var data = { tablename: "CODE_AGENCIES" } //$http.post(apiurljs.login + "g2app/DangAn/queryCodeData", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg) //.success(function (obj) { // var res = strToJson(s4.decryptData_CBC(obj.data)); // self.select.list = res.data; // self.getMIJI(); //}) var data = { tablename: "SYS_SECT", colums: "*", order: "SORTID", sqlwhere: "", sqlorwhere: "", 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.select.list = res.data; self.getMIJI(); }) } self.getMIJI = function () { var data = { tablename: "CODE_SECRET" } $http.post(apiurljs.login + "g2app/DangAn/queryCodeData", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); self.select.miji = res.data; self.getData(); }) } self.getData = function () { var data = { routeinfoid: self.routeinfoid, tablename: "DOCELEMENT_ZL" } $http.post(apiurljs.login + "g2app/DangAn/queryDataByTablename", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); self.data = { ID: res.data.ID ? res.data.ID : "", ARCHYEAR: res.data.ARCHYEAR ? res.data.ARCHYEAR : sp.formatGetYear(res.data.CREATDATE), ORGANIZATIONMA: res.data.ORGANIZATIONMA ? res.data.ORGANIZATIONMA : self.select.list[0].CODE, WENHAO: res.data.WENHAO ? res.data.WENHAO : "", MIJIQIXIAN: res.data.MIJIQIXIAN ? res.data.MIJIQIXIAN : "10年", DANGANML: res.data.DANGANML ? res.data.DANGANML : "文书", DOCUMENTTYPE: res.data.DOCUMENTTYPE ? res.data.DOCUMENTTYPE : "", DOCTITLE: res.data.DOCTITLE ? res.data.DOCTITLE : "", ZRZ: res.data.ZRZ ? res.data.ZRZ : "", DOCISSUEDDATE: res.data.DOCISSUEDDATE ? sp.format(res.data.DOCISSUEDDATE) : sp.format(res.data.CREATDATE), JIANHAO: res.data.JIANHAO ? res.data.JIANHAO : "", YESHU: res.data.YESHU ? res.data.YESHU : "", BEIZHU: res.data.BEIZHU ? res.data.BEIZHU : "", ARCHCODE: res.data.ARCHCODE ? res.data.ARCHCODE : "" } self.getReturnList() }) } self.getSelect(); self.returnList = []; self.getReturnList = function () { var data = { routeinfoid: self.routeinfoid, tablename: "DOCELEMENT_01" } $http.post(apiurljs.login + "g2app/DangAn/GetDataListForPid", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); self.returnList = res.data; self.returnListShow = false; self.selectReturn = self.returnList[0]; $.each(self.returnList, function (index, item) { item.BACKDATE1 = sp.format(item.BACKDATE); item.BACKDATE = sp.formatMinute(item.BACKDATE); item.BACKOPINION1 = item.BACKOPINION.length > 12 ? item.BACKOPINION.slice(0, 12) + "..." : item.BACKOPINION; }) }) } self.btnSubmit = function (n) { if (n == 0) { self.btnSave(1) } else { var dialogHead = "温馨提示×"; var dialogBody = "