'use strict'; var app = angular.module('app', [ 'angularUtils.directives.dirPagination' ]); 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.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: "文件详情", TYPE: 1, PAGE: "list2", TEMPFORM: "formedt.html?id=" + self.get_id + "&routeinfoid=" + self.routeinfoid + "&lastReturn=" + self.get_lastReturn + "&lastReturnPageno=" + self.get_lastReturnPageno + "&type=" + self.type }, { VNAME: "文件详情", TYPE: 1, PAGE: "list3", TEMPFORM: "submitdetail.html?id=" + self.get_id + "&routeinfoid=" + self.routeinfoid + "&lastReturn=" + self.get_lastReturn + "&lastReturnPageno=" + self.get_lastReturnPageno + "&type=" + self.type }, { VNAME: "文件详情", TYPE: 2, TEMPFORM: "submitdetail.html?id=" + self.get_id + "&routeinfoid=" + self.routeinfoid + "&lastReturn=" + self.get_lastReturn + "&lastReturnPageno=" + self.get_lastReturnPageno + "&type=" + self.type }, { VNAME: "附件列表", TYPE: self.type, TEMPFORM: "attachlist.html?id=" + self.get_id + "&routeinfoid=" + self.routeinfoid + "&lastReturn=" + self.get_lastReturn + "&lastReturnPageno=" + self.get_lastReturnPageno + "&type=" + self.type }] self.Title = "附件列表" self.iframeFlag = false; self.zhengwen = [] self.fujian = []; self.wendan = []; self.liuzhuan = []; self.getSelect = function () { self.select = { list: [] } 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.getData(); }) } self.getSelect() self.getData = function () { var data = { tablename: "DOCELEMENT_ZL", colums: "*", order: "ID", sqlwhere: { ROUTEINFOID: self.routeinfoid }, 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.data = res.data[0]; self.select.list.forEach(function (item) { if (self.data.ORGANIZATIONMA == item.CODE) { self.data.ORGANIZATIONMA1 = item.SECTION; } }) self.getZhengWen(); }) } self.getZhengWen = function () { var ATTACHTYPE; if ((self.type == 2 || self.get_lastReturn == "list3") && self.data.TABLENAME.indexOf("FW_") > -1) { ATTACHTYPE = "GDZ_PDF" } else { ATTACHTYPE = "CWG_PDF" } var data = { tablename: "DANGANATTACHFILE", colums: "*", order: "ID", sqlwhere: { ROUTEINFOID: self.routeinfoid, ATTACHTYPE: ATTACHTYPE }, 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.zhengwen = res.data; $.each(self.zhengwen, function (index, item) { item.url = item.FILEURL item.FILEURL = apiurljs.login.split("glwork")[0] + "glworkweb/" + item.FILEURL }) if (self.zhengwen.length > 0) { self.browse1(self.zhengwen[0]); self.iframeFlag = true; } self.getWenDan() }) //var data = { // dockind: "D02", // routeinfoid: self.routeinfoid //} //$http.post(apiurljs.login + "g2app/fawenfiles/queryDataList", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg) //.success(function (obj) { // var res = strToJson(s4.decryptData_CBC(obj.data)); // self.zhengwen = res.data; // $.each(self.zhengwen, function (index, item) { // item.url = item.FILEURL // item.FILEURL = apiurljs.login.split("glwork")[0] + "glworkweb/" + item.FILEURL // }) // if (self.zhengwen.length > 0) { // if (self.type == 1 && self.get_lastReturn == "list2") { // self.browse1(self.zhengwen[0]); // } else { // self.browse2(self.zhengwen[0]); // } // self.iframeFlag = true; // } // self.getWenDan() //}) }; self.getWenDan = function () { var ATTACHTYPE; if ((self.type == 2 || self.get_lastReturn == "list3") && self.data.TABLENAME.indexOf("SW_") > -1) { ATTACHTYPE = "GDZ_PDF" } else { ATTACHTYPE = "FORM_PDF" } var data1 = { tablename: "DANGANATTACHFILE", colums: "*", order: "ID", sqlwhere: { ROUTEINFOID: self.routeinfoid, ATTACHTYPE: ATTACHTYPE }, sqlorwhere: "", sqlinwhere: "", sqllikewhere: "" } $http.post(apiurljs.login + "g2app/dataabase/queryDataByCol", { data: s4.encryptData_CBC(JSON.stringify(data1)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); console.log(res) $.each(res.data, function (index, item) { if (item.FILEEXT == "pdf") { item.url = item.FILEURL item.FILEURL = apiurljs.login + "g2work/files2/inline/" + item.FILEURL.slice(7) //item.FILEURL = apiurljs.login + "g2work/files2/inline/" + res.data[0].FILEURL.slice(7) self.wendan.push(item) } }) //self.wendan.push(res.data[0]) if (self.zhengwen.length == 0 && self.wendan.length > 0) { self.browse1(self.wendan[0]); self.iframeFlag = true; } self.getFuJian(); }) } self.getFuJian = function () { var data = { routeinfoid: self.routeinfoid, sqlwhere: " and fileext='pdf'", attachtype: ['FORM_PDF', 'CWG_PDF', 'GDZ_PDF', 'FLOWRECORD_PDF']//['FORM_PDF', 'CWG_PDF', 'GDZ_PDF', 'ZLFILE_PDF'] } $http.post(apiurljs.login + "g2app/DangAn/getAttachListNotAttachType", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg) .success(function (obj) { var res = strToJson(s4.decryptData_CBC(obj.data)); self.fujian = res.data; $.each(self.fujian, function (index, item) { item.SIZE = item.FILESIZE >= 104857.6 ? (item.FILESIZE / 1048576).toFixed(2) + "MB" : (item.FILESIZE / 1024).toFixed(2) + "KB"; item.FILEURL = apiurljs.login + "g2work/files2/inline/" + item.FILEURL.slice(7) }) if (self.zhengwen.length == 0 && self.wendan.length == 0 && self.fujian.length > 0) { self.browse1(self.fujian[0]); self.iframeFlag = true; } self.getRecord() }) } self.getRecord = function () { var data = { tablename: "DANGANATTACHFILE", colums: "*", order: "ID", sqlwhere: { ROUTEINFOID: self.routeinfoid, ATTACHTYPE: "FLOWRECORD_PDF" }, 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.liuzhuan = res.data; $.each(self.liuzhuan, function (index, item) { item.url = item.FILEURL if (item.FILEEXT == "pdf") { item.FILEURL = apiurljs.login + "g2work/files2/inline/" + item.FILEURL.slice(7) } else { item.FILEURL = apiurljs.login.split("glwork")[0] + "glworkweb/" + item.FILEURL } }) console.log(self.liuzhuan) if (self.zhengwen.length == 0 && self.wendan.length == 0 && self.fujian.length == 0 && self.liuzhuan.length > 0) { self.browse1(self.liuzhuan[0]); self.iframeFlag = true; } }) } self.btnDelete = function (ID) { var dialogHead = "温馨提示×"; var dialogBody = "