bi/views/dist/static/js/chunk-2d0af86f.573551d6.js
2025-05-22 16:27:39 +08:00

1 line
9.2 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0af86f"],{"0f69":function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"app-container"},[n("el-card",{staticClass:"box-card"},[n("div",{staticClass:"filter-container"},[n("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-plus"},on:{click:e.handleAddRole}},[e._v("新建用户")])],1),e._v(" "),n("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{border:"",data:e.rolesList}},[n("el-table-column",{attrs:{label:"序号",align:"center",fixed:"",width:"50"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.$index+1)+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",label:"id",width:"220"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.id)+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",label:"用户名",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.username)+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",label:"所属角色",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.role_name)+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",label:"真实姓名",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.realname)+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",label:"创建时间"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.create_time)+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",label:"最后登录时间"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.last_login_time)+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",label:"是否被禁用"},scopedSlots:e._u([{key:"default",fn:function(t){return[1==t.row.is_del?n("span",{staticStyle:{color:"red"}},[e._v("已禁用")]):n("span",[e._v("否")])]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",label:"操作",fixed:"right",width:"300"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-button-group",[0==t.row.is_del?n("el-button",{attrs:{type:"info",size:"small",icon:"el-icon-delete-solid"},on:{click:function(n){return e.banUser(t.row.id,0==t.row.is_del?1:0)}}},[e._v("禁用\n ")]):e._e(),e._v(" "),1==t.row.is_del?n("el-button",{attrs:{type:"success",size:"small",icon:"el-icon-edit"},on:{click:function(n){return e.banUser(t.row.id,0==t.row.is_del?1:0)}}},[e._v("解封\n ")]):e._e(),e._v(" "),n("el-button",{attrs:{type:"primary",size:"small",icon:"el-icon-edit"},on:{click:function(n){return e.handleEdit(t)}}},[e._v("编辑")]),e._v(" "),n("el-button",{attrs:{type:"danger",size:"small",icon:"el-icon-delete"},on:{click:function(n){return e.handleDelete(t)}}},[e._v("删除")])],1)]}}])})],1),e._v(" "),n("el-dialog",{attrs:{"close-on-click-modal":!1,visible:e.dialogVisible,title:"edit"===e.dialogType?"编辑用户信息":"新建用户信息"},on:{"update:visible":function(t){e.dialogVisible=t}}},[n("el-form",{attrs:{model:e.role,"label-width":"100px","label-position":"left"}},[n("el-form-item",{attrs:{label:"用户名"}},[n("el-input",{attrs:{placeholder:"用户名"},model:{value:e.role.username,callback:function(t){e.$set(e.role,"username",t)},expression:"role.username"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"密码"}},[n("el-input",{attrs:{placeholder:"密码"},model:{value:e.role.password,callback:function(t){e.$set(e.role,"password",t)},expression:"role.password"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"真实姓名"}},[n("el-input",{attrs:{placeholder:"真实姓名"},model:{value:e.role.realname,callback:function(t){e.$set(e.role,"realname",t)},expression:"role.realname"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"请选择角色"}},[n("el-select",{attrs:{placeholder:"请选择角色",clearable:"",filterable:""},model:{value:e.role.role_id,callback:function(t){e.$set(e.role,"role_id",t)},expression:"role.role_id"}},e._l(e.chanCfgList,(function(e){return n("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1)],1),e._v(" "),n("div",{staticStyle:{"text-align":"right"}},[n("el-button",{attrs:{type:"danger",icon:"el-icon-close"},on:{click:function(t){e.dialogVisible=!1}}},[e._v("取消")]),e._v(" "),n("el-button",{attrs:{type:"primary",icon:"el-icon-check"},on:{click:e.confirmRole}},[e._v("确认")])],1)],1)],1),e._v(" "),n("back-to-top")],1)},a=[],i=(n("7f7f"),n("2d63")),s=n("c80c"),l=(n("96cf"),n("3b8d")),o=n("ed08"),c=n("c24f"),u={id:"",password:"",realname:"",role_id:"",username:"",role_name:""},d={components:{BackToTop:function(){return n.e("chunk-194d143f").then(n.bind(null,"0625"))}},data:function(){return{loading:!1,role:Object.assign({},u),routes:[],rolesList:[],dialogVisible:!1,dialogType:"new",checkStrictly:!1,defaultProps:{children:"children",label:"title"},chanCfgList:[],chanCfgMap:[]}},computed:{},created:function(){this.init()},methods:{init:function(){var e=Object(l["a"])(Object(s["a"])().mark((function e(){return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.getRoleOpt();case 2:return e.next=4,this.getUserList();case 4:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),banUser:function(){var e=Object(l["a"])(Object(s["a"])().mark((function e(t,n){var r;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(c["a"])({id:t,typ:n});case 2:if(r=e.sent,0==r.code){e.next=6;break}return this.$message({offset:60,message:r.msg,type:"error"}),e.abrupt("return");case 6:this.init();case 7:case"end":return e.stop()}}),e,this)})));function t(t,n){return e.apply(this,arguments)}return t}(),getRoleOpt:function(){var e=Object(l["a"])(Object(s["a"])().mark((function e(){var t,n,r,a;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(c["i"])();case 2:t=e.sent,n=Object(i["a"])(t.data);try{for(n.s();!(r=n.n()).done;)a=r.value,this.chanCfgList.push(a),this.chanCfgMap[a["id"]]=a["name"]}catch(s){n.e(s)}finally{n.f()}case 5:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),getUserList:function(){var e=Object(l["a"])(Object(s["a"])().mark((function e(){var t,n;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.loading=!0,e.next=3,Object(c["j"])();case 3:for(n in t=e.sent,this.loading=!1,t.data)t.data[n]["role_name"]=this.chanCfgMap[t.data[n]["role_id"]];this.rolesList=t.data;case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),handleAddRole:function(){this.role=Object.assign({},u),this.dialogType="new",this.dialogVisible=!0},handleEdit:function(e){this.dialogType="edit",this.dialogVisible=!0,this.checkStrictly=!0,this.role=Object(o["c"])(e.row),this.role.password=""},handleDelete:function(e){var t=this,n=e.$index,r=e.row;this.$confirm("确定删除该用户吗?","警告",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(Object(l["a"])(Object(s["a"])().mark((function e(){return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(c["b"])({id:r.id});case 2:t.rolesList.splice(n,1),t.$message({offset:60,type:"success",message:"Delete succed!"});case 4:case"end":return e.stop()}}),e)})))).catch((function(e){console.error(e)}))},confirmRole:function(){var e=Object(l["a"])(Object(s["a"])().mark((function e(){var t,n,r,a,i,l,o,u;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t="edit"===this.dialogType,!(this.role.password.length<5&&""!=this.role.password.trim())){e.next=4;break}return this.$message({offset:60,message:"密码长度必须大于5",type:"error"}),e.abrupt("return",!1);case 4:if(""!=this.role.realname){e.next=7;break}return this.$message({offset:60,message:"用户真实姓名不能为空",type:"error"}),e.abrupt("return",!1);case 7:if(""!=this.role.username){e.next=10;break}return this.$message({offset:60,message:"用户名不能为空",type:"error"}),e.abrupt("return",!1);case 10:if(""!=this.role.password){e.next=13;break}return this.$message({offset:60,message:"密码不能为空",type:"error"}),e.abrupt("return",!1);case 13:if(!t){e.next=19;break}return e.next=16,Object(c["e"])(this.role);case 16:this.getUserList(),e.next=24;break;case 19:return e.next=21,Object(c["c"])(this.role);case 21:n=e.sent,n.data,this.getUserList();case 24:r=this.role,a=r.username,i=r.password,l=r.id,o=r.role_name,u=r.realname,this.dialogVisible=!1,this.$notify({title:"Success",dangerouslyUseHTMLString:!0,message:"\n <div>id: ".concat(l,"</div>\n <div>用户名: ").concat(a,"</div>\n <div>密码: ").concat(i,"</div>\n <div>角色: ").concat(o,"</div>\n <div>真实姓名: ").concat(u,"</div>\n "),type:"success"});case 27:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()}},f=d,p=n("2877"),b=Object(p["a"])(f,r,a,!1,null,null,null);t["default"]=b.exports}}]);