You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
10 KiB
1 line
10 KiB
5 months ago
|
webpackJsonp([110],{"7Rtn":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("mvHQ"),s=a.n(r),n=a("Dd8w"),o=a.n(n),i=a("Xxa5"),l=a.n(i),c=a("exGp"),u=a.n(c),m=a("PJh5"),d=a.n(m),p=a("NYxO"),h={data:function(){var e=this;return{username:window.sessionStorage.getItem("ms_username"),loading:!1,searchForm:{page:1,limit:10,title:"",type:0},tableData:[],total:0,showDialog:!1,subForm:{id:0,username:"",passwd:"",phone:"",is_admin:2,role:[]},subFormRules:{username:{required:!0,validator:this.$reg.isNotNull,text:"账号",reg_type:2,trigger:"blur"},passwd:{required:!0,validator:function(e,t,a){t?/^(\S){6,20}$/.test(t)?a():a(new Error("请输入6-20位非空白符的字符!")):a(new Error("请输入"+e.text))},text:"密码",trigger:"blur"},phone:{required:!0,validator:this.$reg.isTel,text:"手机号码",trigger:"blur"},role:{required:!0,validator:function(t,a,r){1===e.subForm.is_admin?r():0===a.length?r(new Error("请选择所属角色")):r()},trigger:"change"}}}},created:function(){var e=this;return u()(l.a.mark(function t(){return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.getBaseInfo();case 2:e.getTableDataList(1);case 3:case"end":return t.stop()}},t,e)}))()},methods:o()({},Object(p.c)(["changeRoutesItem"]),{getBaseInfo:function(){var e=this;return u()(l.a.mark(function t(){var a,r,s;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$api.account.roleSelect();case 2:if(a=t.sent,r=a.code,s=a.data,200===r){t.next=7;break}return t.abrupt("return");case 7:e.roleList=s;case 8:case"end":return t.stop()}},t,e)}))()},resetForm:function(e){this.$refs[e].resetFields(),this.getTableDataList(1)},handleSizeChange:function(e){this.searchForm.limit=e,this.handleCurrentChange(1)},handleCurrentChange:function(e){this.searchForm.page=e,this.getTableDataList()},getTableDataList:function(e){var t=this;return u()(l.a.mark(function a(){var r,s,n;return l.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return e&&(t.searchForm.page=1),t.tableData=[],t.loading=!0,a.next=5,t.$api.account.adminList(t.searchForm);case 5:if(r=a.sent,s=r.code,n=r.data,t.loading=!1,200===s){a.next=11;break}return a.abrupt("return");case 11:t.tableData=n.data,t.total=n.total;case 13:case"end":return a.stop()}},a,t)}))()},confirmDel:function(e){var t=this;this.$confirm(this.$t("tips.confirmDelete"),this.$t("tips.reminder"),{confirmButtonText:this.$t("action.comfirm"),cancelButtonText:this.$t("action.cancel"),type:"warning"}).then(function(){t.updateItem(e,-1)}).catch(function(){})},updateItem:function(e,t){var a=this;return u()(l.a.mark(function r(){return l.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:a.$api.account.adminUpdate({id:e,status:t}).then(function(e){if(200===e.code)a.$message.success(a.$t(-1===t?"tips.successDel":"tips.successOper")),-1===t&&(a.searchForm.page=a.searchForm.page<Math.ceil((a.total-1)/a.searchForm.limit)?a.searchForm.page:Math.ceil((a.total-1)/a.searchForm.limit),a.getTableDataList());else{if(-1===t)return;a.getTableDataList()}});case 1:case"end":return r.stop()}},r,a)}))()},toShowDialog:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{id:0,username:"",passwd:"",phone:"",is_admin:2,role:[]};return u()(l.a.mark(function a(){var r,s,n,o,i,c,u;return l.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(r=t.id,!(s=void 0===r?0:r)){a.next=12;break}return a.next=4,e.$api.account.adminInfo({id:s});case 4:n=a.sent,o=n.data,i=o.role,c=i.map(function(e){return e.id}),o.passwd=o.passwd_text,o.role_info=i,o.role=c,t=o;case 12:for(u in e.subForm)e.subForm[u]=t[u];e.showDialog=!e.showDialog;case 14:case"end":return a.stop()}},a,e)}))()},submitFormInfo:function(){var e=this;return u()(l.a.mark(function t(){var a,r,n,o;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(a=!0,e.$refs.subForm.validate(function(e){e||(a=!1)}),!a){t.next=23;break}return r=e.subForm.id?"adminUpdate":"adminAdd",delete(n=JSON.parse(s()(e.subForm))).is_admin,n.passwd||delete n.passwd,t.next=9,e.$api.account[r](n);case 9:if(o
|