| 1 |
- webpackJsonp([36],{"4lWM":function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s=t("Xxa5"),n=t.n(s),i=t("fZjL"),r=t.n(i),o=t("mvHQ"),c=t.n(o),l=t("exGp"),u=t.n(l),v={name:"systemConfig",data:function(){return{activeName:0,systemConfigCateList:[],initData:{},dataList:[],permissions:[],permissions_obj:{},sgroup:""}},created:function(){var e=this;this.permissions=this.$store.state.permissions;var a=!1;this.permissions.forEach(function(t,s){-1==t?a=!0:e.permissions_obj["id_"+t]=t}),this.permissions_obj.id_all=!!a},mounted:function(){this.getSystemConfigCate()},methods:{getSystemConfigInfo:function(){var e=this;return u()(n.a.mark(function a(){var t,s;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return e.dataList=[],t={handshake:"",data:{sgroup:e.sgroup}},a.next=4,e.$axios.post(e.$api.systemConfigInfo,c()(t));case 4:200==(s=a.sent).code?(e.initData=s.data,r()(e.initData).forEach(function(a){e.dataList.push(e.initData[a])}),e.dataList.forEach(function(e,a){if("select"==e.tag_name){var t=[];r()(JSON.parse(e.tag_vlist)).forEach(function(a,s){var n={};n.label=JSON.parse(e.tag_vlist)[a],n.value=a,t.push(n)}),e.tag_vlist_arry=t}})):e.$message({message:s.message,type:"warning"});case 6:case"end":return a.stop()}},a,e)}))()},saveInfo:function(){var e=this;return u()(n.a.mark(function a(){var t,s,i;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return t={},e.dataList.forEach(function(e,a){t[e.skey]=e.svalue}),s={handshake:"",data:{sgroup:e.sgroup,input:t}},a.next=5,e.$axios.post(e.$api.systemConfigSave,c()(s));case 5:200==(i=a.sent).code?e.$message({message:"保存成功",type:"success"}):e.$message({message:i.message,type:"warning"});case 7:case"end":return a.stop()}},a,e)}))()},clearSystemConfigCache:function(){var e=this;return u()(n.a.mark(function a(){var t,s;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return t={handshake:"",data:{sgroup:e.sgroup}},a.next=3,e.$axios.post(e.$api.systemUpdateCache,c()(t));case 3:200==(s=a.sent).code?e.$message({message:"清除系统配置缓存成功",type:"success"}):e.$message({message:s.message,type:"warning"});case 5:case"end":return a.stop()}},a,e)}))()},clearAllCache:function(){var e=this;return u()(n.a.mark(function a(){var t,s;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return t={handshake:"",data:{}},a.next=3,e.$axios.post(e.$api.systemClearAllCache,c()(t));case 3:200==(s=a.sent).code?e.$message({message:"清除所有缓存成功",type:"success"}):e.$message({message:s.message,type:"warning"});case 5:case"end":return a.stop()}},a,e)}))()},confirmClearAllCache:function(){var e=this;this.$confirm("确定清理所有缓存?所有用户会被强制退出登陆状态","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){e.clearAllCache()}).catch(function(){})},getSystemConfigCate:function(){var e=this;return u()(n.a.mark(function a(){var t,s,i;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return t={handshake:"",data:{}},a.next=3,e.$axios.post(e.$api.systemConfigType,c()(t));case 3:200==(s=a.sent).code?(i=s.data,r()(i).forEach(function(a,t){e.systemConfigCateList.push({key:i[a],value:a})}),e.sgroup=e.systemConfigCateList[e.activeName].value,e.getSystemConfigInfo()):e.$message({message:s.message,type:"warning"});case 5:case"end":return a.stop()}},a,e)}))()},handleClick:function(e,a){var t=this;this.systemConfigCateList.forEach(function(a,s){a.key==e.label&&(t.sgroup=a.value)}),this.getSystemConfigInfo()}}},m={render:function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"systemConfig"},[t("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(a){e.activeName=a},expression:"activeName"}},e._l(e.systemConfigCateList,function(e,a){return t("el-tab-pane",{key:a,attrs:{label:e.key,name:a+""}})}),1),e._v(" "),t("h3",[t("el-button",{attrs:{type:"primary"},on:{click:e.clearSystemConfigCache}},[e._v("清除系统配置缓存")]),e._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:e.confirmClearAllCache}},[e._v("清除所有缓存")])],1),e._v(" "),t("div",{staticClass:"box"},[e._l(e.dataList,function(a,s){return t("div",{key:s,staticClass:"boxItem"},["radio"==a.tag_name?t("div",{staticClass:"row"},[t("span",[e._v(e._s(a.name)+":")]),e._v(" "),t("el-radio-group",{model:{value:a.svalue,callback:function(t){e.$set(a,"svalue",t)},expression:"item.svalue"}},[t("el-radio",{attrs:{label:"1"}},[e._v("开启")]),e._v(" "),t("el-radio",{attrs:{label:"0"}},[e._v("禁用")])],1)],1):e._e(),e._v(" "),"input"==a.tag_name?t("div",{staticClass:"row2"},[t("div",{staticClass:"row"},[t("span",[e._v(e._s(a.name)+":")]),e._v(" "),t("el-input",{attrs:{placeholder:"请输入",clearable:"","item.tag_attr":""},model:{value:a.svalue,callback:function(t){e.$set(a,"svalue",t)},expression:"item.svalue"}})],1),e._v(" "),a.remark?t("div",{staticClass:"ps"},[e._v(e._s(a.remark))]):e._e()]):e._e(),e._v(" "),"textarea"==a.tag_name?t("div",{staticClass:"row2"},[t("div",{staticClass:"row"},[t("span",[e._v(e._s(a.name)+":")]),e._v(" "),t("el-input",{attrs:{placeholder:"请输入内容",clearable:"",type:"textarea",rows:3},model:{value:a.svalue,callback:function(t){e.$set(a,"svalue",t)},expression:"item.svalue"}})],1),e._v(" "),a.remark?t("div",{staticClass:"ps"},[e._v(e._s(a.remark))]):e._e()]):e._e(),e._v(" "),"select"==a.tag_name?t("div",{staticClass:"row2"},[t("div",{staticClass:"row"},[t("span",[e._v(e._s(a.name)+":")]),e._v(" "),t("el-select",{attrs:{placeholder:"请选择","item.tag_attr":""},model:{value:a.svalue,callback:function(t){e.$set(a,"svalue",t)},expression:"item.svalue"}},e._l(a.tag_vlist_arry,function(e){return t("el-option",{key:e.label,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a.remark?t("div",{staticClass:"ps"},[e._v(e._s(a.remark))]):e._e()]):e._e()])}),e._v(" "),t("div",{staticClass:"boxItem"},[t("div",{staticClass:"row"},[t("span"),e._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:e.saveInfo}},[e._v("保存")])],1)])],2)],1)},staticRenderFns:[]};var p=t("VU/8")(v,m,!1,function(e){t("CTyD")},"data-v-6a25d9a5",null);a.default=p.exports},CTyD:function(e,a){}});
|