sysconfigCtrl.js 4.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. "use strict";
  2. app.controller("sysconfigCtrl", ["$rootScope", "$scope", "$state", "$timeout", "$interval", "$modal", "$window", "SweetAlert", "i18nService", "uiGridConstants", "uiGridGroupingConstants", "Restangular", "api_sysinfo", "api_is_category", function (t, a, n, e, i, s, r, o, l, u, d, c, g, api_is_category) {
  3. a.langs = l.getAllLangs(), a.lang = "zh-cn", l.setCurrentLang(a.lang);
  4. var f = (t.user, r._, {
  5. idx: 0,
  6. sum: 1e3
  7. });
  8. //保存
  9. a.savesystem = function () {
  10. var arr = {};
  11. arr.systemConfiguration = [];
  12. angular.forEach(a.baseConfig, function (v) {
  13. if (v.keyconfig == 'pwd' || v.keyconfig == 'conversationSeconds') {
  14. arr.systemConfiguration.push(v);//用户默认密码,登录有效时长
  15. }
  16. })
  17. arr.systemConfiguration.push(a.repairMain);//报修主体
  18. arr.systemConfiguration.push(a.ifCreate);//自动建单
  19. arr.systemConfiguration.push(a.reqHasCategory);//是否选择事件分类
  20. arr.systemConfiguration.push(a.requesterLgoinType);//保修人登录方式
  21. console.log(arr,99999);
  22. g.addData("systemConfiguration", arr).then(function (t) {
  23. if (t.status == 200) {
  24. //获取报修主体
  25. api_is_category.isCategory({ "idx": 0, "sum": 1000, "systemConfiguration": { "keyconfig": "repairMain" } })
  26. .then(function (res) {
  27. if (res.status == 200) {
  28. //存储报修主体到缓存
  29. sessionStorage.setItem("repair_main", JSON.stringify(res.list[0]));
  30. o.swal({
  31. title: "保存成功!",
  32. type: "success",
  33. confirmButtonColor: "#007AFF"
  34. })
  35. }
  36. })
  37. .catch(function (err) {
  38. console.log(err)
  39. })
  40. } else {
  41. o.swal({
  42. title: "操作异常!",
  43. text: "系统异常,请稍后重试,或者联系管理员!",
  44. type: "error"
  45. })
  46. }
  47. })
  48. }, a.ldloading = {}, a.refreshData = function (t, n) {
  49. a.ldloading[t.replace("-", "_")] = !0, angular.isUndefined(n) && (n = f), a.myData = [], g.fetchDataList("systemConfiguration", n).then(function (n) {
  50. if (n.status == 200) {
  51. var e = c.stripRestangular(n);
  52. a.myData = e.list, a.ldloading[t.replace("-", "_")] = !1
  53. console.log(a.myData);
  54. a.baseConfig = [];//基本配置
  55. a.cacheConfig = [];//缓存配置
  56. a.repairMain = {};//报修主体
  57. console.log(a.myData,77777)
  58. angular.forEach(a.myData, function (v, i) {
  59. if (v.keyconfig == 'pwd' || v.keyconfig == 'conversationSeconds' || v.keyconfig == 'formUri' || v.keyconfig == 'localhost' || v.keyconfig == 'verificationPath' || v.keyconfig == 'docpath') {
  60. a.baseConfig.push(v);//基本配置
  61. }
  62. if (v.keyconfig == 'userRedisIp' || v.keyconfig == 'userRedisPort') {
  63. a.cacheConfig.push(v);//缓存配置
  64. }
  65. if (v.keyconfig == 'repairMain') {
  66. a.repairMain = v;//报修主体
  67. }
  68. if (v.keyconfig == 'ifCreate') {
  69. a.ifCreate = v;//自动建单
  70. }
  71. if (v.keyconfig == 'reqHasCategory') {
  72. a.reqHasCategory = v;//是否选择事件分类
  73. }
  74. if (v.keyconfig == 'requesterLgoinType') {
  75. a.requesterLgoinType = v;//报修人登录方式
  76. }
  77. })
  78. }else{
  79. console.log(n.status);
  80. }
  81. }, function () {
  82. a.ldloading[t.replace("-", "_")] = !1
  83. })
  84. }, a.refreshData("expand-right", f)
  85. }]);