"use strict"; 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) { a.langs = l.getAllLangs(), a.lang = "zh-cn", l.setCurrentLang(a.lang); var f = (t.user, r._, { idx: 0, sum: 1e3 }); //保存 a.savesystem = function () { var arr = {}; arr.systemConfiguration = []; angular.forEach(a.baseConfig, function (v) { if (v.keyconfig == 'pwd' || v.keyconfig == 'conversationSeconds') { arr.systemConfiguration.push(v);//用户默认密码,登录有效时长 } }) arr.systemConfiguration.push(a.repairMain);//报修主体 arr.systemConfiguration.push(a.ifCreate);//自动建单 arr.systemConfiguration.push(a.requesterLgoinType);//保修人登录方式 console.log(arr,99999); g.addData("systemConfiguration", arr).then(function (t) { if (t.status == 200) { //获取报修主体 api_is_category.isCategory({ "idx": 0, "sum": 1000, "systemConfiguration": { "keyconfig": "repairMain" } }) .then(function (res) { if (res.status == 200) { //存储报修主体到缓存 sessionStorage.setItem("repair_main", JSON.stringify(res.list[0])); o.swal({ title: "保存成功!", type: "success", confirmButtonColor: "#007AFF" }) } }) .catch(function (err) { console.log(err) }) } else { o.swal({ title: "操作异常!", text: "系统异常,请稍后重试,或者联系管理员!", type: "error" }) } }) }, a.ldloading = {}, a.refreshData = function (t, n) { a.ldloading[t.replace("-", "_")] = !0, angular.isUndefined(n) && (n = f), a.myData = [], g.fetchDataList("systemConfiguration", n).then(function (n) { if (n.status == 200) { var e = c.stripRestangular(n); a.myData = e.list, a.ldloading[t.replace("-", "_")] = !1 console.log(a.myData); a.baseConfig = [];//基本配置 a.cacheConfig = [];//缓存配置 a.repairMain = {};//报修主体 console.log(a.myData,77777) angular.forEach(a.myData, function (v, i) { if (v.keyconfig == 'pwd' || v.keyconfig == 'conversationSeconds' || v.keyconfig == 'formUri' || v.keyconfig == 'localhost' || v.keyconfig == 'verificationPath' || v.keyconfig == 'docpath') { a.baseConfig.push(v);//基本配置 } if (v.keyconfig == 'userRedisIp' || v.keyconfig == 'userRedisPort') { a.cacheConfig.push(v);//缓存配置 } if (v.keyconfig == 'repairMain') { a.repairMain = v;//报修主体 } if (v.keyconfig == 'ifCreate') { a.ifCreate = v;//自动建单 } if (v.keyconfig == 'requesterLgoinType') { a.requesterLgoinType = v;//报修人登录方式 } }) }else{ console.log(n.status); } }, function () { a.ldloading[t.replace("-", "_")] = !1 }) }, a.refreshData("expand-right", f) }]);