(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-af09"],{"/LdF":function(e,t,r){"use strict";r.d(t,"c",function(){return a}),r.d(t,"e",function(){return s}),r.d(t,"d",function(){return n}),r.d(t,"a",function(){return o}),r.d(t,"f",function(){return l}),r.d(t,"b",function(){return d});var i=r("t3Un");function a(e){return Object(i.a)({url:"dept/list",method:"get",params:e})}function s(e){return Object(i.a)({url:"dept/tree",method:"get",params:e})}function n(e){return Object(i.a)({url:"role/treeByRoleId",method:"get",params:{roleId:e}})}function o(e){return Object(i.a)({url:"dept/add",method:"post",params:e})}function l(e){return Object(i.a)({url:"dept/update",method:"post",params:e})}function d(e){return Object(i.a)({url:"dept/delete",method:"post",params:{id:e}})}},"8jdo":function(e,t,r){"use strict";r.d(t,"b",function(){return d}),r.d(t,"c",function(){return c}),r.d(t,"a",function(){return u});var i=r("m1cH"),a=r.n(i),s=r("jWXv"),n=r.n(s),o=r("FyfS"),l=r.n(o);function d(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e&&e.length>0){var t=!1,r=e[0].pid,i=!0,a=!1,s=void 0;try{for(var n,o=l()(e);!(i=(n=o.next()).done);i=!0){if(n.value.pid!==r){t=!0;break}}}catch(e){a=!0,s=e}finally{try{!i&&o.return&&o.return()}finally{if(a)throw s}}return t}return!1}function c(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=function(e){var t=new n.a;if(e){var r=!0,i=!1,s=void 0;try{for(var o,d=l()(e);!(r=(o=d.next()).done);r=!0){var c=o.value;t.add(c.pid)}}catch(e){i=!0,s=e}finally{try{!r&&d.return&&d.return()}finally{if(i)throw s}}var u=!0,h=!1,p=void 0;try{for(var m,f=l()(e);!(u=(m=f.next()).done);u=!0){var g=m.value;t.has(g.id)&&t.delete(g.id)}}catch(e){h=!0,p=e}finally{try{!u&&f.return&&f.return()}finally{if(h)throw p}}var v=[].concat(a()(t));return v}return null}(e);return r.length>1?e:function(e){return function e(t){return t.map(function(t){return t&&t.children&&t.children.length?e(t.children):delete t.children,t}),t}(e)}(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"0",r=function t(r){for(var i=[],a=0;a<e.length;a++){var s=e[a],n=""+s.id,o=""+s.pid;o===r&&(s.children=t(n),i.push(s))}return i};if(!arguments[2])return r(t);var i=1,a=[],s=!0,n=!1,o=void 0;try{for(var d,c=l()(e);!(s=(d=c.next()).done);s=!0){var u=d.value,h=""+u.id;if(h===t)return u.children=r(t),i=0,a.push(u),a}}catch(e){n=!0,o=e}finally{try{!s&&c.return&&c.return()}finally{if(n)throw o}}if(1===i)return r(t)}(e,r[0],t))}function u(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];for(var t=[],r=[],i=0;i<e.length;i++)"true"!==e[i].open&&!0!==e[i].open||t.push(e[i].id),"true"!==e[i].checked&&!0!==e[i].checked||r.push(e[i].id);return[t,r]}},"9D56":function(e,t,r){},NSjw:function(e,t,r){"use strict";r.d(t,"f",function(){return n}),r.d(t,"g",function(){return o}),r.d(t,"h",function(){return l}),r.d(t,"a",function(){return d}),r.d(t,"i",function(){return c}),r.d(t,"c",function(){return u}),r.d(t,"d",function(){return h}),r.d(t,"b",function(){return p}),r.d(t,"e",function(){return m});var i=r("Qyje"),a=r.n(i),s=r("t3Un");function n(e){return Object(s.a)({url:"role/list",method:"get",params:e})}function o(){return Object(s.a)({url:"role/tree",method:"get"})}function l(e){return Object(s.a)({url:"role/treeByUserId",method:"get",params:{userId:e}})}function d(e){return Object(s.a)({url:"role/add",method:"post",params:e})}function c(e){return Object(s.a)({url:"role/update",method:"post",params:e})}function u(e){return Object(s.a)({url:"role/delete",method:"post",params:{id:e}})}function h(e,t){return Object(s.a)({url:"role/funcAuthor",method:"post",params:{roleId:e,ids:t},paramsSerializer:function(e){return a.a.stringify(e,{indices:!1})}})}function p(e,t){return Object(s.a)({url:"role/dataAuthor",method:"post",params:{roleId:e,ids:t},paramsSerializer:function(e){return a.a.stringify(e,{indices:!1})}})}function m(){return Object(s.a)({url:"dict/code/dataScopeType",method:"get"})}},QexV:function(e,t,r){},SHyQ:function(e,t,r){"use strict";var i=r("9D56");r.n(i).a},ddV1:function(e,t,r){"use strict";var i=r("zHCE");r.n(i).a},dlMD:function(e,t,r){"use strict";r.r(t);var i=r("xDbK"),a=r("gDS+"),s=r.n(a),n=r("8jdo"),o=r("yH/+"),l=r("pMp9"),d=r("NSjw"),c=r("wMd2"),u={name:"EditUser",components:{SelectTree:o.a,DeptSelect:l.a},data:function(){var e=this;return{dialogFormVisible:!1,dialogStatus:"",userForm:{id:"",account:"",name:"",email:"",phone:"",deptid:"",roleid:"",password:"",repassword:"",birthday:""},deptProps:{parent:"pid",value:"id",label:"name",children:"children"},roleProps:{parent:"pid",value:"id",label:"name",children:"children"},deptTreeList:null,roleTreeList:null,sexList:[{label:"男",value:"0"},{label:"女",value:"1"}],textMap:{update:"编辑",create:"新增"},ifdisabled:!0,rules:{account:[{required:!0,message:"账户不能为空",trigger:["blur","change"]}],name:[{required:!0,message:"姓名不能为空",trigger:["blur","change"]}],password:[{required:!0,validator:function(t,r,i){console.log("验证密码"),""===r?i(new Error("密码不能为空")):(""!==e.userForm.repassword&&e.$refs.dataForm.validateField("repassword"),i())},trigger:["blur","change"]}],repassword:[{required:!0,validator:function(t,r,i){console.log("验证重复密码"),""===r?i(new Error("重复密码不能为空")):r!==e.userForm.password?i(new Error("两次输入密码不一致!")):i()},trigger:["blur","change"]}],deptid:[{required:!0,message:"组织机构必选",trigger:["blur","change"]}],roleid:[{required:!0,message:"角色必选",trigger:["blur","change"]}],email:[{required:!1,message:"请输入邮箱地址",trigger:"blur"},{type:"email",message:"请输入正确的邮箱地址",trigger:["blur","change"]}],phone:[{required:!1,pattern:/^1[34578]\d{9}$/,message:"请输入正确的手机号",trigger:["blur","change"]}]},roleName:"",deptShow:!0,btnLoading:!1}},computed:{userTree:function(){var e=Object(n.c)(this.userTreeList);return console.log(e),e}},mounted:function(){this.fetchRoleTree()},methods:{initDialog:function(e,t){var r=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.dialogStatus=e,this.dialogFormVisible=t,this.btnLoading=!1,this.fetchRoleTree(),"create"===e?(this.ifdisabled=!1,this.resetForm(),this.$nextTick(function(){r.$refs.dataForm.clearValidate()})):"update"===e&&(this.ifdisabled=!0,this.userForm={id:i.id,account:i.account,name:i.name,email:i.email,phone:i.phone,deptid:i.deptid,roleid:i.roleid,birthday:i.birthday,sex:i.sex},this.roleName=i.roleName,delete this.userForm.password,delete this.userForm.repassword)},fetchRoleTree:function(){var e=this;Object(d.g)(this.listQuery).then(function(t){console.log("fetchRoleTree:"),console.log(t.data),t.data.list&&(e.roleTreeList=Object(n.c)(t.data.list,"0",!0),console.log(e.roleTreeList))})},resetForm:function(){this.userForm={id:"",account:"",name:"",email:"",phone:"",deptid:"",roleid:"",password:"",repassword:""}},saveData:function(){"update"===this.dialogStatus?this.updateData():"create"===this.dialogStatus&&this.createData()},createData:function(){var e=this;this.$refs.dataForm.validate(function(t){console.log(e.userForm);var r=JSON.parse(s()(e.userForm));r.password=Object(i.a)(r.password),t&&(e.btnLoading=!0,Object(c.a)(r).then(function(t){200===t.code&&e.$confirm("新增成功,是否继续新增?","提示",{confirmButtonText:"是",cancelButtonText:"否",type:"info"}).then(function(){e.btnLoading=!1,e.resetForm(),e.$nextTick(function(){e.$refs.dataForm.clearValidate()})}).catch(function(){e.$emit("watchChild"),e.dialogFormVisible=!1})}).catch(function(t){e.btnLoading=!1}))})},updateData:function(){var e=this;this.$refs.dataForm.validate(function(t){t&&(e.btnLoading=!0,Object(c.i)(e.userForm).then(function(t){200===t.code&&(e.$message.success("修改成功"),e.$emit("watchChild"),e.dialogFormVisible=!1)}).catch(function(t){e.btnLoading=!1}))})},cancel:function(){this.dialogFormVisible=!1,this.$emit("watchChild")}}},h=(r("ddV1"),r("KHd+")),p=Object(h.a)(u,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-dialog",{attrs:{title:e.textMap[e.dialogStatus],visible:e.dialogFormVisible,"append-to-body":""},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[r("el-form",{ref:"dataForm",attrs:{rules:e.rules,model:e.userForm,"label-position":"right","label-width":"80px"}},[r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"账号",prop:"account"}},[r("el-input",{attrs:{disabled:e.ifdisabled,type:"text",placeholder:"必填"},model:{value:e.userForm.account,callback:function(t){e.$set(e.userForm,"account","string"==typeof t?t.trim():t)},expression:"userForm.account"}})],1)],1),e._v(" "),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"姓名",prop:"name"}},[r("el-input",{attrs:{type:"text",placeholder:"必填"},model:{value:e.userForm.name,callback:function(t){e.$set(e.userForm,"name","string"==typeof t?t.trim():t)},expression:"userForm.name"}})],1)],1)],1),e._v(" "),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"性别",prop:"sex"}},[r("el-select",{attrs:{placeholder:"请选择"},model:{value:e.userForm.sex,callback:function(t){e.$set(e.userForm,"sex",t)},expression:"userForm.sex"}},e._l(e.sexList,function(e){return r("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1)],1),e._v(" "),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"出生日期",prop:"birthday"}},[r("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"date","value-format":"yyyy-MM-dd",placeholder:"选择日期"},model:{value:e.userForm.birthday,callback:function(t){e.$set(e.userForm,"birthday",t)},expression:"userForm.birthday"}})],1)],1)],1),e._v(" "),r("el-row",{directives:[{name:"show",rawName:"v-show",value:"create"==e.dialogStatus,expression:"dialogStatus=='create'"}],attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"密码",prop:"password"}},[r("el-input",{attrs:{type:"password",placeholder:"必填"},model:{value:e.userForm.password,callback:function(t){e.$set(e.userForm,"password","string"==typeof t?t.trim():t)},expression:"userForm.password"}})],1)],1),e._v(" "),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"重复密码",prop:"repassword"}},[r("el-input",{attrs:{type:"password",placeholder:"必填"},model:{value:e.userForm.repassword,callback:function(t){e.$set(e.userForm,"repassword","string"==typeof t?t.trim():t)},expression:"userForm.repassword"}})],1)],1)],1),e._v(" "),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[e.ifdisabled?r("el-form-item",{attrs:{label:"角色"}},[r("el-input",{attrs:{disabled:e.ifdisabled,type:"text",placeholder:"无"},model:{value:e.roleName,callback:function(t){e.roleName=t},expression:"roleName"}})],1):r("el-form-item",{attrs:{label:"角色",prop:"roleid"}},[r("select-tree",{attrs:{options:e.roleTreeList,props:e.roleProps},model:{value:e.userForm.roleid,callback:function(t){e.$set(e.userForm,"roleid",t)},expression:"userForm.roleid"}})],1)],1),e._v(" "),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"组织机构",prop:"deptid"}},[r("dept-select",{attrs:{"dept-show":"deptShow",placeholder:"请选择组织机构"},model:{value:e.userForm.deptid,callback:function(t){e.$set(e.userForm,"deptid",t)},expression:"userForm.deptid"}})],1)],1)],1),e._v(" "),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"邮箱",prop:"email"}},[r("el-input",{attrs:{type:"text",placeholder:"必填"},model:{value:e.userForm.email,callback:function(t){e.$set(e.userForm,"email","string"==typeof t?t.trim():t)},expression:"userForm.email"}})],1)],1),e._v(" "),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"电话",prop:"phone"}},[r("el-input",{attrs:{type:"text",placeholder:"必填"},model:{value:e.userForm.phone,callback:function(t){e.$set(e.userForm,"phone","string"==typeof t?t.trim():t)},expression:"userForm.phone"}})],1)],1)],1)],1),e._v(" "),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{attrs:{loading:e.btnLoading,type:"primary"},on:{click:e.saveData}},[e._v("保存")]),e._v(" "),r("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)],1)},[],!1,null,"7d641311",null);p.options.__file="editUser.vue";var m=p.exports,f={name:"RoleAssign",data:function(){return{userId:"",userName:"",ids:[],dialogFormVisible:!1,defaultProps:{label:"name",children:"children"},roleTreeList:null,defaultExpanded:[],defaultChecked:[],loading:!1,defaultExpandAll:!0}},computed:{titleText:function(){return this.userName+""}},mounted:function(){},methods:{initDialog:function(e,t){this.loading=!0,this.userId=t.id,this.userName=t.name,this.dialogFormVisible=e,this.fetchRoleTree()},fetchRoleTree:function(){var e=this;Object(d.h)(this.userId).then(function(t){if(t.data){e.roleTreeList=Object(n.c)(t.data);var r=Object(n.a)(t.data);e.defaultExpanded=r[0],e.defaultChecked=r[1],e.loading=!1}})},saveData:function(){var e=this;this.ids=this.$refs.tree.getCheckedKeys(),Object(c.g)(this.userId,this.ids).then(function(t){200===t.code&&(e.$message.success("角色分配成功"),e.dialogFormVisible=!1,e.$emit("watchChild"))})},handleCheckChange:function(){console.log("handleCheckChange")},cancel:function(){this.dialogFormVisible=!1,this.$emit("watchChild")}}},g=(r("SHyQ"),Object(h.a)(f,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-dialog",{attrs:{visible:e.dialogFormVisible,title:e.titleText,width:"330px","append-to-body":""},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[r("el-scrollbar",[r("el-tree",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"tree",attrs:{props:e.defaultProps,data:e.roleTreeList,"default-expanded-keys":e.defaultExpanded,"default-checked-keys":e.defaultChecked,"default-expand-all":e.defaultExpandAll,"show-checkbox":"","check-strictly":"","node-key":"id"},on:{"check-change":e.handleCheckChange}})],1),e._v(" "),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{attrs:{type:"primary"},on:{click:e.saveData}},[e._v("保存")]),e._v(" "),r("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)],1)},[],!1,null,"8f449d2a",null));g.options.__file="roleAssign.vue";var v=g.exports,b=r("/LdF"),y={name:"ListUser",components:{roleAssign:v,editUser:m},data:function(){return{radio:"",password:"111111",listQuery:{keywords:"",beginTime:"",endTime:"",deptid:"",page:1,limit:20,sort:"id"},registerTime:[],tagNames:{"已冻结":"danger","启用":"success"},btnNames:{"已冻结":"解冻","启用":"冻结"},btnStatus:{"已冻结":"","启用":"primary"},columns:[{text:"账户",value:"account"},{text:"所在组织机构",value:"deptName",width:150},{text:"真实姓名",value:"name",width:50},{text:"角色",value:"roleName"},{text:"手机号",value:"phone"}],list:[],total:0,deptTree:null,defaultProps:{children:"children",label:"name"},treeLoading:!1,listLoading:!1,dialogFormVisible:!1,dialogStatus:"",editShow:!1,roleAssignShow:!1,expandAllNode:!0,expandNodeClick:!1}},watch:{registerTime:function(e){e&&e.length>0?(this.listQuery.beginTime=e[0],this.listQuery.endTime=e[1]):(this.listQuery.beginTime="",this.listQuery.endTime="")}},created:function(){this.fetchDeptTree(),this.fetchData()},methods:{add:function(){this.dialogStatus="create",this.dialogFormVisible=!0,this.editShow=!0,this.$refs.edituser.initDialog(this.dialogStatus,this.dialogFormVisible)},edit:function(){if(this.singleCheck()){this.dialogStatus="update",this.dialogFormVisible=!0,this.editShow=!0;var e=this.list[this.radio];this.$refs.edituser.initDialog(this.dialogStatus,this.dialogFormVisible,e)}else this.$message.error("必须选中一项")},roleAssign:function(){if(this.singleCheck()){this.dialogFormVisible=!0,this.roleAssignShow=!0;var e=this.list[this.radio];this.$refs.roleassign.initDialog(this.dialogFormVisible,e)}else this.$message.error("必须选中一项")},del:function(){var e=this;if(this.singleCheck()){var t=this.list[this.radio];this.$confirm("确定要删除"+t.name+"吗?","确认删除",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(c.c)(t.id).then(function(r){200===r.code&&(e.$message.success("删除成功"),e.deleteItem(e.list,t))})})}else this.$message.error("必须选中一项")},resetPwd:function(){var e=this;if(this.singleCheck()){var t=this.list[this.radio];this.$confirm("确定要重置"+t.name+"的密码为"+this.password+"吗?","确认重置密码",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){var r=Object(i.a)(e.password),a={id:t.id,newPwd:r};Object(c.f)(a).then(function(t){200===t.code&&e.$message.success("重置密码成功")})})}else this.$message.error("必须选中一项")},freeze:function(e){var t=this;console.log(e.id),"已冻结"===e.statusName?this.$confirm("确定要对"+e.name+"解除冻结吗?","确认操作",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(c.h)(e.id).then(function(r){200===r.code&&(t.$message.success("解除冻结成功"),e.statusName="启用",console.log("rowStatusName:"+e.statusName))})}):this.$confirm("确定要冻结"+e.name+"吗?","确认操作",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(c.d)(e.id).then(function(r){200===r.code&&(t.$message.success("冻结用户成功"),e.statusName="已冻结")})})},search:function(){this.fetchData(!1)},fetchData:function(){var e=this,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.listLoading=!0,t||(this.listQuery.offset=1),Object(c.e)(this.listQuery).then(function(t){e.list=t.data.rows,e.total=t.data.total,e.listLoading=!1,e.radio=""})},fetchDeptTree:function(){var e=this;this.treeLoading=!0,Object(b.e)(this.listQuery).then(function(t){e.deptTree=Object(n.c)(t.data.list,"0",!0),e.treeLoading=!1})},handleNodeClick:function(e){this.listQuery.deptid=e.id,this.fetchData()},handleSizeChange:function(e){this.listQuery.limit=e,this.fetchData()},handleCurrentChange:function(e){this.listQuery.offset=e,this.fetchData()},deleteItem:function(e,t){var r=this;e.forEach(function(i,a){i.id===t.id?e.splice(a,1):i.children&&i.children.length>0&&r.deleteItem(i.children,t)})},singleCheck:function(){return""!==this.radio}}},w=(r("raWL"),Object(h.a)(y,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"app-container"},[r("el-row",[r("el-col",{attrs:{span:5}},[r("div",{staticStyle:{width:"90%"}},[r("el-card",{staticClass:"box-card"},[r("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[r("span",[e._v("组织机构")])]),e._v(" "),r("el-tree",{directives:[{name:"loading",rawName:"v-loading",value:e.treeLoading,expression:"treeLoading"}],ref:"tree2",staticClass:"filter-tree",attrs:{data:e.deptTree,props:e.defaultProps,"default-expand-all":e.expandAllNode,"expand-on-click-node":e.expandNodeClick},on:{"node-click":e.handleNodeClick}})],1)],1)]),e._v(" "),r("el-col",{attrs:{span:19}},[r("div",{staticClass:"search-div"},[r("el-form",{ref:"selectForm",staticClass:"form-container",attrs:{inline:!0,model:e.listQuery}},[r("el-row",[r("el-form-item",{staticClass:"selectForm-container-item",attrs:{prop:"keywords"}},[r("el-input",{attrs:{placeholder:"账号/姓名/手机号",clearable:""},model:{value:e.listQuery.keywords,callback:function(t){e.$set(e.listQuery,"keywords","string"==typeof t?t.trim():t)},expression:"listQuery.keywords"}})],1),e._v(" "),r("el-form-item",{staticClass:"selectForm-container-item",attrs:{width:"370"}},[r("el-date-picker",{attrs:{type:"daterange",format:"yyyy-MM-dd","value-format":"yyyy-MM-dd","range-separator":"至","start-placeholder":"注册开始日期","end-placeholder":"注册结束日期"},model:{value:e.registerTime,callback:function(t){e.registerTime=t},expression:"registerTime"}})],1),e._v(" "),r("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.search}},[e._v("搜索")])],1),e._v(" "),r("el-row",[e.hasPerm("/mgr/add")?r("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-plus"},on:{click:e.add}},[e._v("新增")]):e._e(),e._v(" "),e.hasPerm("/mgr/update")?r("el-button",{staticClass:"filter-item",staticStyle:{"margin-left":"10px"},attrs:{type:"primary",icon:"el-icon-edit"},on:{click:e.edit}},[e._v("修改")]):e._e(),e._v(" "),e.hasPerm("/mgr/delete")?r("el-button",{staticClass:"filter-item",staticStyle:{"margin-left":"10px"},attrs:{type:"primary",icon:"el-icon-delete"},on:{click:e.del}},[e._v("删除")]):e._e(),e._v(" "),e.hasPerm("/mgr/reset")?r("el-button",{staticClass:"filter-item",staticStyle:{"margin-left":"10px"},attrs:{type:"primary",icon:"el-icon-key"},on:{click:e.resetPwd}},[e._v("重置密码")]):e._e(),e._v(" "),e.hasPerm("/mgr/roleAssign")?r("el-button",{staticClass:"filter-item",staticStyle:{"margin-left":"10px"},attrs:{type:"primary",icon:"el-icon-magic-stick"},on:{click:e.roleAssign}},[e._v("角色分配")]):e._e()],1)],1)],1),e._v(" "),r("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],staticClass:"table",attrs:{data:e.list,border:"",stripe:""}},[r("el-table-column",{attrs:{label:"选择",width:"70","header-align":"center",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("el-radio",{staticClass:"radio",attrs:{label:t.$index},model:{value:e.radio,callback:function(t){e.radio=t},expression:"radio"}},[e._v(" ")])]}}])}),e._v(" "),e._l(e.columns,function(t){return r("el-table-column",{key:t.value,attrs:{label:t.text,"show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(r){return[e._v("\n "+e._s(r.row[t.value])+"\n ")]}}])})}),e._v(" "),r("el-table-column",{attrs:{label:"状态",width:"80",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("el-tag",{attrs:{type:e.tagNames[t.row.statusName],size:"medium"}},[e._v(e._s(t.row.statusName))])]}}])}),e._v(" "),e.hasPerm("/mgr/freeze")?r("el-table-column",{attrs:{label:"操作",align:"center",width:"60"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.hasPerm("/mgr/freeze")?r("el-button",{attrs:{type:e.btnStatus[t.row.statusName],size:"mini"},on:{click:function(r){e.freeze(t.row)}}},[e._v(e._s(e.btnNames[t.row.statusName]))]):e._e()]}}])}):e._e()],2),e._v(" "),r("div",{staticClass:"pagination-container"},[r("el-pagination",{directives:[{name:"show",rawName:"v-show",value:e.total>e.listQuery.limit,expression:"total>listQuery.limit"}],attrs:{"current-page":e.listQuery.page,"page-sizes":[20,30,50],"page-size":e.listQuery.limit,total:e.total,align:"center",layout:"total, sizes, prev, pager, next"},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)],1),e._v(" "),r("edit-user",{directives:[{name:"show",rawName:"v-show",value:e.editShow,expression:"editShow"}],ref:"edituser",on:{watchChild:e.fetchData}}),e._v(" "),r("role-assign",{directives:[{name:"show",rawName:"v-show",value:e.roleAssignShow,expression:"roleAssignShow"}],ref:"roleassign",on:{watchChild:e.fetchData}})],1)},[],!1,null,"637f1e83",null));w.options.__file="listUser.vue";t.default=w.exports},fkb7:function(e,t,r){},pMp9:function(e,t,r){"use strict";var i=r("m1cH"),a=r.n(i),s=r("8jdo"),n=r("yH/+"),o=r("/LdF"),l={name:"DeptSelect",components:{SelectTree:n.a},props:{value:{type:[Number,String],default:""},placeholder:{type:String,default:"请选择父级"},needTop:{type:Boolean,default:!0},deptType:{type:String,default:""},deptShow:{type:Boolean,default:!1},size:{type:String,default:""}},data:function(){return{originList:[],deptTreeList:[],multiData:!1,defaultProps:{parent:"pid",value:"id",label:"name",children:"children"},showDeptSelect:!0}},computed:{selected:{get:function(){return""+this.value},set:function(e){console.log("watch selected:"+e),this.$emit("input",e),this.$emit("change")}}},mounted:function(){this.fetchPcode()},methods:{fetchPcode:function(){var e=this,t={};""!==this.deptType&&(t={deptType:this.deptType}),Object(o.e)(t).then(function(t){var r=t.data.list;e.originList=[].concat(a()(t.data.list)),!e.deptShow&&r.length<=1?e.showDeptSelect=!1:r&&(Object(s.b)(r)?(e.multiData=!0,e.deptTreeList=Object(s.c)(t.data.list,"0",e.needTop),e.needTop||1!==e.deptTreeList.length||(e.deptTreeList=e.deptTreeList[0].children)):(e.deptTreeList=r,e.multiData=!1))})},fetchDeptTree:function(){return this.originList}}},d=(r("t0Rk"),r("KHd+")),c=Object(d.a)(l,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{directives:[{name:"show",rawName:"v-show",value:e.showDeptSelect,expression:"showDeptSelect"}],staticClass:"dept-select"},[e.multiData?r("select-tree",{attrs:{size:e.size,options:e.deptTreeList,props:e.defaultProps,placeholder:e.placeholder,clearable:""},model:{value:e.selected,callback:function(t){e.selected=t},expression:"selected"}}):r("el-select",{attrs:{placeholder:e.placeholder,clearable:""},model:{value:e.selected,callback:function(t){e.selected=t},expression:"selected"}},e._l(e.deptTreeList,function(e){return r("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}))],1)},[],!1,null,"3201dc5d",null);c.options.__file="index.vue";t.a=c.exports},raWL:function(e,t,r){"use strict";var i=r("fkb7");r.n(i).a},t0Rk:function(e,t,r){"use strict";var i=r("QexV");r.n(i).a},zHCE:function(e,t,r){}}]);