dengji.js 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. 'use strict';
  2. var app = angular.module('app', [
  3. ]);
  4. app.controller("formeditCtrl", ["$scope", "$http", "$timeout", '$sce', function ($scope, $http, $timeout, $sce) {
  5. var self = this;
  6. var s4 = new SM4Util();
  7. self.userId = $.cookie("GlWorkPlatform-userid");
  8. self.userName = $.cookie("GlWorkPlatform-chineseName");
  9. self.userCName = $.cookie("GlWorkPlatform-chineseName");
  10. self.get_AccessToken = localStorage.getItem("GlWorkPlatform-AccessToken");
  11. self.routeinfoid = sp.getUrlName("routeinfoid");
  12. self.get_lastReturn = sp.getUrlName("lastReturn");
  13. self.get_lastReturnPageno = sp.getUrlName("lastReturnPageno");
  14. self.return = self.get_lastReturn + ".html?&lastReturnPageno=" + self.get_lastReturnPageno
  15. var postCfg = {
  16. headers: {
  17. 'Content-Type': 'application/json',
  18. 'Authorization': "Bearer " + self.get_AccessToken
  19. }
  20. };
  21. self.select = {};
  22. self.getJIGOU = function () {
  23. var data = { tablename: "CODE_AGENCIES" }
  24. $http.post(apiurljs.login + "g2app/DangAn/queryCodeData", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
  25. .success(function (obj) {
  26. var res = strToJson(s4.decryptData_CBC(obj.data));
  27. self.select.list = res.data;
  28. self.getMIJI();
  29. })
  30. }
  31. self.getMIJI = function () {
  32. var data = { tablename: "CODE_SECRET" }
  33. $http.post(apiurljs.login + "g2app/DangAn/queryCodeData", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
  34. .success(function (obj) {
  35. var res = strToJson(s4.decryptData_CBC(obj.data));
  36. self.select.miji = res.data;
  37. self.getData();
  38. })
  39. }
  40. self.getData = function () {
  41. var data = {
  42. routeinfoid: self.routeinfoid,
  43. tablename: "DOCELEMENT_ZL"
  44. }
  45. $http.post(apiurljs.login + "g2app/DangAn/queryDataByTablename", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
  46. .success(function (obj) {
  47. var res = strToJson(s4.decryptData_CBC(obj.data));
  48. self.data = {
  49. ARCHCODE: res.data.ARCHCODE ? res.data.ARCHCODE : "",
  50. ARCHYEAR: res.data.ARCHYEAR ? res.data.ARCHYEAR : "",
  51. ORGANIZATIONMA: res.data.ORGANIZATIONMA ? res.data.ORGANIZATIONMA : "",
  52. DOCUMENTID: res.data.DOCUMENTID ? res.data.DOCUMENTID : "",
  53. DOCUMENTTYPE: res.data.DOCUMENTTYPE ? res.data.DOCUMENTTYPE : "",
  54. SERIALNUM: res.data.SERIALNUM ? res.data.SERIALNUM : "",
  55. MIJIQIXIAN: res.data.MIJIQIXIAN ? res.data.MIJIQIXIAN : "",
  56. EMERGENCYDEGREE: res.data.EMERGENCYDEGREE ? res.data.EMERGENCYDEGREE : "",
  57. DOCISSUERID: res.data.DOCISSUERID ? res.data.DOCISSUERID : "",
  58. DOCISSUEDNUM: res.data.DOCISSUEDNUM ? res.data.DOCISSUEDNUM : "",
  59. SIGNER: res.data.SIGNER ? res.data.SIGNER : "",
  60. DOCTITLE: res.data.DOCTITLE ? res.data.DOCTITLE : "",
  61. MAINDPT: res.data.MAINDPT ? res.data.MAINDPT : "",
  62. DOCISSUEDDATE: res.data.DOCISSUEDDATE ? sp.format(res.data.DOCISSUEDDATE) : "",
  63. ATTACHMENT: res.data.ATTACHMENT ? res.data.ATTACHMENT : "",
  64. ISSUINGAGENCY: res.data.ISSUINGAGENCY ? res.data.ISSUINGAGENCY : "",
  65. ANNOTATION: res.data.ANNOTATION ? res.data.ANNOTATION : "",
  66. CCDPT: res.data.CCDPT ? res.data.CCDPT : "",
  67. PRINTSENDDPT: res.data.PRINTSENDDPT ? res.data.PRINTSENDDPT : "",
  68. PRINTDATE: res.data.PRINTDATE ? sp.format(res.data.PRINTDATE) : "",
  69. RELEASELEVEL: res.data.RELEASELEVEL ? res.data.RELEASELEVEL : "",
  70. }
  71. $.each(self.select.list, function (index, item) {
  72. if (item.CODE == self.data.ORGANIZATIONMA) {
  73. self.data.ORGANIZATIONMA1 = item.CNAME;
  74. }
  75. })
  76. $.each(self.select.miji, function (index, item) {
  77. if (item.CODE == self.data.MIJIQIXIAN) {
  78. self.data.MIJIQIXIAN1 = item.CNAME;
  79. }
  80. })
  81. })
  82. self.getAttachList()
  83. }
  84. self.getAttachList = function () {
  85. var data = {
  86. routeinfoid: self.select.ROUTEINFOID
  87. }
  88. $http.post(apiurljs.login + "g2app/DangAn/getAttachList", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
  89. .success(function (obj) {
  90. var res = strToJson(s4.decryptData_CBC(obj.data));
  91. self.list = res.data;
  92. $.each(self.list, function (index, item) {
  93. item.SIZE = item.FILESIZE >= 104857.6 ? (item.FILESIZE / 1048576).toFixed(2) + "MB" : (item.FILESIZE / 1024).toFixed(2) + "KB";
  94. })
  95. })
  96. }
  97. self.getJIGOU()
  98. }])