log.js 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. var app = angular.module('app', ["angularUtils.directives.dirPagination"]);
  2. app.controller("logCtrl", ["$scope", "$http", "$compile", "$timeout", function ($scope, $http, $compile, $timeout) {
  3. var self = this;
  4. var s4 = new SM4Util();
  5. self.userId = $.cookie("GlWorkPlatform-userid");
  6. self.userName = $.cookie("GlWorkPlatform-username");
  7. self.get_AccessToken = localStorage.getItem("GlWorkPlatform-AccessToken");
  8. self.get_lastReturnPageno = sp.getUrlName("lastReturnPageno") || 1;
  9. var postCfg = {
  10. headers: {
  11. 'Content-Type': 'application/json',
  12. 'Authorization': "Bearer " + self.get_AccessToken
  13. }
  14. };
  15. self.logKanBan = function () {
  16. window.location.href = "log_kanban.html?lastReturnPageno=" + self.pageno;
  17. }
  18. //搜索,查询
  19. self.search = {
  20. LOGFUNC: "",
  21. LOGUSER: ""
  22. };
  23. self.sort = {
  24. sortCol: "id",
  25. sortBy: "asc"
  26. };
  27. //数据表格的控制器,动态加载table表格数据
  28. self.noDataTip = 1; //声明没有数据时变量
  29. self.rows = [];
  30. self.pageno = 1;
  31. self.total_count = 0;
  32. self.itemsPerPage = 8;
  33. self.pageOptions = [8, 12, 16, 20, 24, 26]; ////
  34. self.getData = function (pageno) {
  35. self.pageno = pageno;
  36. $scope.__default__currentPage = self.pageno; //设置页面样式在第几页
  37. self.rows = [];
  38. var postData = {
  39. logfunc: self.search.LOGFUNC,
  40. loguser: self.search.LOGUSER,
  41. pageno: self.pageno,
  42. pagesize: self.itemsPerPage
  43. };
  44. $http.post(apiurljs.login + "g2work/log/queryDataWithPage", { data: s4.encryptData_CBC(JSON.stringify(postData)) }, postCfg)
  45. .success(function (obj) {
  46. var res = strToJson(s4.decryptData_CBC(obj.data));
  47. if (res.success) {
  48. if (sp.isval(res.data)) {
  49. self.rows = res.data;
  50. self.total_count = res.totalCount;
  51. self.noDataTip = 1;
  52. self.rows.forEach(function (item, index) {
  53. item.logtime = sp.formatMinute(item.LOGTIME);
  54. });
  55. } else {
  56. self.rows = [];
  57. self.total_count = 0;
  58. self.noDataTip = 0;
  59. }
  60. } else {
  61. sp.dialog(res.message);
  62. }
  63. });
  64. };
  65. self.getData(self.get_lastReturnPageno);
  66. ////删除日志
  67. self.logDate = [
  68. { "cname": "删除一个月以前的日志", "cval": "0" },
  69. { "cname": "删除三个月以前的日志", "cval": "1" },
  70. { "cname": "删除半年以前的日志", "cval": "2" }
  71. ]
  72. self.delDateSelect = self.logDate[0].cval;
  73. self.btnDelDate = function () {
  74. sp.layer("#layer_delLog");
  75. };
  76. ///确认删除
  77. self.btnDelDateTrue = function () {
  78. var set_date = "";
  79. if (self.delDateSelect == "0") {
  80. set_date = sp.getPreMonthDay(sp.dateCount(0), 1);
  81. } else if (self.delDateSelect == "1") {
  82. set_date = sp.getPreMonthDay(sp.dateCount(0), 3);
  83. } else {
  84. set_date = sp.getPreMonthDay(sp.dateCount(0), 6);
  85. }
  86. // console.log(set_date);
  87. var data = {
  88. logtime: set_date + " 00:00:00"
  89. };
  90. $http.post(apiurljs.login + "g2work/log/deleteByLogtime", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
  91. .success(function (obj) {
  92. var res = strToJson(s4.decryptData_CBC(obj.data));
  93. if (res.success) {
  94. self.getData(1);
  95. sp.layerhide();
  96. } else {
  97. sp.layerhide();
  98. sp.dialog("删除失败,请联系管理员!");
  99. }
  100. });
  101. };
  102. ///取消删除
  103. self.btnCancel = function () {
  104. self.delDateSelect = self.logDate[0].cname;
  105. sp.layerhide();
  106. };
  107. //点击 筛选 打开弹出层
  108. self.openLayer = function () {
  109. sp.layer('#layer_search');
  110. };
  111. //搜索
  112. self.btnSearch = function () {
  113. sp.layerhide('#layer_search');
  114. self.getData(1);
  115. };
  116. self.closeSeach = function () {
  117. self.search = {
  118. LOGFUNC: "",
  119. LOGUSER: ""
  120. };
  121. sp.layerhide();
  122. self.getData(1);
  123. };
  124. //刷新
  125. self.refresh = function () {
  126. self.search = {
  127. LOGFUNC: "",
  128. LOGUSER: ""
  129. };
  130. self.getData(1);
  131. }
  132. self.func = {
  133. ID: "",
  134. logfuncurl: "",
  135. logapi: "",
  136. logfunc: "",
  137. TITLE: ""
  138. }
  139. self.openAddFuncLayer = function (item) {
  140. self.func.ID = item.ID;
  141. self.func.logfuncurl = item.LOGFUNCURL;
  142. self.func.logapi = item.LOGAPI;
  143. self.func.logfunc = "";
  144. self.func.TITLE = "添加功能标签";
  145. sp.layer("#layer_func");
  146. };
  147. self.openEditFuncLayer = function (item) {
  148. self.func.ID = item.ID;
  149. self.func.logfuncurl = item.LOGFUNCURL;
  150. self.func.logapi = item.LOGAPI;
  151. self.func.logfunc = item.LOGFUNC;
  152. self.func.TITLE = "编辑功能标签";
  153. sp.layer("#layer_func");
  154. };
  155. self.btnDataSave = function () {
  156. var postData = {
  157. id: self.func.ID,
  158. logfunc: self.func.logfunc
  159. }
  160. $http.post(apiurljs.login + "g2work/log/updateFuncnameByFilen", { data: s4.encryptData_CBC(JSON.stringify(postData)) }, postCfg)
  161. .success(function (obj) {
  162. var res = strToJson(s4.decryptData_CBC(obj.data));
  163. if (res.success) {
  164. self.getData(1);
  165. sp.layerhide();
  166. } else {
  167. sp.layerhide();
  168. sp.dialog(res.message);
  169. }
  170. });
  171. }
  172. self.btnDataCancel = function () {
  173. sp.layerhide();
  174. }
  175. }]);