XRTX_USER.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. 'use strict';
  2. var app = angular.module('app', ["angularUtils.directives.dirPagination"]);
  3. app.controller("appCtrl", ["$scope", "$http", "$compile", "$timeout", function ($scope, $http, $compile, $timeout) {
  4. var self = this;
  5. var s4 = new SM4Util();
  6. self.userId = $.cookie("G2WorkPlatform-userid");
  7. self.ushowname = $.cookie("G2WorkPlatform-username");
  8. self.userCName = $.cookie("G2WorkPlatform-chineseName");
  9. self.get_AccessToken = localStorage.getItem("G2WorkPlatform-AccessToken");
  10. self.userTypeEng = $.cookie("G2WorkPlatform-userTypeEng");
  11. var postCfg = {
  12. headers: {
  13. 'Content-Type': 'application/json',
  14. 'Authorization': "Bearer " + self.get_AccessToken
  15. }
  16. };
  17. self.loading = false;
  18. self.search = {
  19. USHOWNAME: ""
  20. }
  21. self.rows = [];
  22. self.pageno = 1;
  23. self.total_count = 0;
  24. self.itemsPerPage = 15;
  25. self.pageOptions = [15, 20, 25, 40];
  26. self.getData = function (pageno) {
  27. self.pageno = pageno;
  28. $scope.__default__currentPage = self.pageno; //设置页面样式在第几页
  29. self.rows = [];
  30. self.loading = true;
  31. var data = {
  32. tablename: "XRTX_USERDATA",
  33. pagesize: self.itemsPerPage,
  34. pageno: self.pageno,
  35. colums: "*",
  36. order: "ID",
  37. sqlwhere: "",
  38. sqlorwhere: "",
  39. sqlinwhere: "",
  40. sqllikewhere: {
  41. USHOWNAME: self.search.USHOWNAME
  42. }
  43. };
  44. $http.post(apiurljs.login + "g2app/DangJian/queryDataByColWithPage", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
  45. .success(function (obj) {
  46. var res = strToJson(s4.decryptData_CBC(obj.data));
  47. self.loading = false;
  48. if (res.data == null || res.data == undefined || res.data == "") {
  49. self.noDataTip = 0;
  50. } else {
  51. self.noDataTip = 1;
  52. self.rows = res.data;
  53. self.rows.forEach(function (item) {
  54. item.STATUS = "正常"
  55. })
  56. self.total_count = res.totalCount;
  57. }
  58. });
  59. }
  60. self.getData(0)
  61. self.openSearch = function () {
  62. self.search.USHOWNAME = "";
  63. sp.layer("#layer_Search")
  64. }
  65. self.setUse = function (obj) {
  66. sp.layer('#layer_addPerson');
  67. self.add = {
  68. "id": obj.ID,
  69. "uinputname": "",
  70. "USHOWNAME": obj.USHOWNAME,
  71. "STATUS": obj.STATUS,
  72. "RMSID": obj.RMSID
  73. };
  74. }
  75. self.btnSubmitPerson = function () {
  76. if (spngvld.submit("#layer_addPerson")) {
  77. var postData = {
  78. departid: "AA",
  79. uinputname: self.add.uinputname,
  80. ushowname: self.add.USHOWNAME,
  81. ukind: self.add.STATUS,
  82. mobile: "",
  83. email: "",
  84. rmsid: self.add.RMSID
  85. }
  86. $http.post(apiurljs.login + "g2work/user/insertDataxrtx", { data: s4.encryptData_CBC(JSON.stringify(postData)) }, postCfg)
  87. .success(function (obj) {
  88. var res = strToJson(s4.decryptData_CBC(obj.data));
  89. sp.layerhide();
  90. if (res.success) {
  91. var data = {
  92. id: self.add.id,
  93. tablename: "XRTX_USERDATA",
  94. data: {
  95. ADDREMARK: "1"
  96. }
  97. }
  98. $http.post(apiurljs.login + "g2app/DangJian/upFormData", { data: s4.encryptData_CBC(JSON.stringify(data)) }, postCfg)
  99. .success(function (obj) {
  100. sp.dialog("添加成功")
  101. })
  102. } else {
  103. sp.dialog(res.message);
  104. }
  105. });
  106. }
  107. }
  108. self.btnCancel = function () {
  109. sp.layerhide()
  110. spngvld.clear("#layer_addPerson");
  111. self.add = {
  112. "id": "",
  113. "uinputname": "",
  114. "USHOWNAME": "",
  115. "STATUS": "",
  116. "RMSID": ""
  117. };
  118. };
  119. }])