(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6732c486","chunk-2d0e6678","chunk-2d0e6678"],{"1f34":function(e,t,a){"use strict";a.r(t);a("7f7f");var r=function(){var e=this,t=e._self._c;return t("basic-container",[t("avue-crud",{ref:"userCrud",attrs:{data:e.tableData,option:e.option,page:e.page,"table-loading":e.tableLoading},on:{"update:page":function(t){e.page=t},"on-load":e.getTableList,"refresh-change":e.handleRefresh,"search-change":e.handleSearch,"search-reset":e.handleReset,"size-change":e.sizeChange,"current-change":e.currentChange,"selection-change":e.selectChange,"row-click":e.rowClickHandler,"row-save":e.rowSaveHandler,"row-update":e.rowUpdateHandler},scopedSlots:e._u([{key:"status",fn:function(a){var r=a.row;return[0===r.status?t("el-tag",{attrs:{type:"success"}},[e._v("启用")]):e._e(),1===r.status?t("el-tag",{attrs:{type:"danger"}},[e._v("停用")]):e._e()]}},{key:"lockFlag",fn:function(a){var r=a.row;return[r.lockFlag?e._e():t("el-tag",{attrs:{type:"success"}},[e._v("未锁定")]),r.lockFlag?t("el-tag",{attrs:{type:"danger"}},[e._v("锁定")]):e._e()]}},{key:"menu",fn:function(a){var r=a.row,s=a.index;a.size;return[t("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(t){return t.stopPropagation(),e.rowEditHandler(r,s)}}},[e._v("编辑")]),t("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(t){return t.stopPropagation(),e.rowDeleteHandler(r)}}},[e._v("删除")]),t("el-button",{attrs:{size:"small",type:"text"},on:{click:function(t){return t.stopPropagation(),e.stopUserHandler(r)}}},[0===r.status?t("span",{staticStyle:{color:"#fa3434"}},[t("i",{staticClass:"el-icon-video-pause"}),e._v(" 停用")]):e._e(),1===r.status?t("span",{staticStyle:{color:"#55b61d"}},[t("i",{staticClass:"el-icon-video-play"}),e._v(" 启用")]):e._e()])]}},{key:"menuLeft",fn:function(a){return[t("el-button",{attrs:{icon:"el-icon-delete",plain:"",size:"small",type:"danger"},on:{click:e.allDelHandler}},[e._v("删除")]),t("el-button",{attrs:{icon:"el-icon-user",plain:"",size:"small",type:"primary"},on:{click:e.roleHandler}},[e._v("分配角色")]),t("el-button",{attrs:{icon:"el-icon-school",plain:"",size:"small",type:"primary"},on:{click:e.departmentHandler}},[e._v("分配部门")]),t("el-button",{attrs:{icon:"el-icon-key",plain:"",size:"small",type:"success"},on:{click:e.setPwsHandler}},[e._v("设置密码策略")]),t("el-button",{attrs:{icon:"el-icon-upload2",plain:"",size:"small",type:"primary"},on:{click:e.uploadUser}},[e._v("导入人员")]),t("el-button",{attrs:{icon:"el-icon-download",plain:"",size:"small",type:"primary"},on:{click:e.downloadHandler}},[e._v("下载导入模板")])]}}])}),t("transfer",{ref:"transfer",attrs:{"left-role-data":e.leftRoleData,"right-role-data":e.rightRoleData,transferTitle:e.transferTitle,title:"分配角色"},on:{transferSend:e.roleSendHandler}}),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"},{name:"loading",rawName:"v-loading",value:e.pwdLoading,expression:"pwdLoading"}],staticClass:"avue-dialog",staticStyle:{"margin-top":"-15vh !important"},attrs:{visible:e.pwdVisible,"append-to-body":"true",title:"设置密码策略",width:"500px"},on:{"update:visible":function(t){e.pwdVisible=t}}},[t("div",{staticClass:"password-strategy-container"},[t("div",{staticStyle:{width:"115px"}},[t("i",{staticClass:"el-icon-setting"}),e._v("设置密码策略:")]),t("el-select",{staticStyle:{width:"330px"},attrs:{placeholder:"请选择密码策略"},model:{value:e.pwdValue,callback:function(t){e.pwdValue=t},expression:"pwdValue"}},e._l(e.pwdList,(function(e,a){return t("el-option",{key:a,attrs:{label:e.name,value:e.id}})})),1)],1),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.savePwdHandler}},[e._v("确 定")]),t("el-button",{attrs:{size:"small"},on:{click:function(t){e.pwdVisible=!1}}},[e._v("取 消")])],1)]),t("upload-file",{ref:"upload",attrs:{fileType:e.upFileType,fileUrl:e.fileUrl,tipList:e.tipList,title:"导入人员"},on:{updata:e.getTableList}}),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"},{name:"loading",rawName:"v-loading",value:e.departLoading,expression:"departLoading"}],staticClass:"avue-dialog",attrs:{visible:e.departVisible,"append-to-body":"true",title:"分配部门",width:"50%"},on:{"update:visible":function(t){e.departVisible=t}}},[t("avue-crud",{ref:"departCrud",attrs:{data:e.departData,option:e.departOption},on:{"current-row-change":e.handleCurrentRowChange}}),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.saveDepartHandler}},[e._v("确 定")]),t("el-button",{attrs:{size:"small"},on:{click:function(t){e.departVisible=!1}}},[e._v("取 消")])],1)],1)],1)},s=[],i=(a("8e6e"),a("ac6a"),a("456d"),a("ade3")),n=a("9935"),o=a("9095"),l=(a("7514"),[{label:"账号",prop:"id",search:!0,sortable:!0,rules:[{required:!0,message:"请输入账号",trigger:"blur"}]},{label:"姓名",prop:"name",search:!0,sortable:!0,overHidden:!0,rules:[{required:!0,message:"请输入姓名",trigger:"blur"}]},{label:"密码",prop:"password",hide:!0,type:"password",change:function(e){var t=l.find((function(e){return"confirmPassword"===e.prop}));t.disabled=""===e.value},rules:[{required:!0,message:"请输入密码",trigger:"blur"}]},{label:"确认密码",prop:"confirmPassword",hide:!0,type:"password",disabled:!0,rules:[{required:!0,message:"请再次确认密码",trigger:"blur"}]},{label:"状态",prop:"status",display:!1,sortable:!0,width:80},{label:"密码策略",prop:"pkPasswordStrategyName",sortable:!0,display:!1,width:100},{label:"锁定状态",prop:"lockFlag",sortable:!0,display:!1,width:100},{label:"所属部门",prop:"pkDepartment",align:"center",type:"tree",dicData:[],props:{label:"name",value:"oid"},search:!0,sortable:!0,overHidden:!0,width:200},{label:"专业",prop:"specialties",sortable:!0},{label:"角色",prop:"pkPersonName",type:"select",dicUrl:"api/roleQueryController/refDataGrid",props:{label:"name",value:"oid"},search:!0,overHidden:!0,sortable:!0,display:!1},{label:"电子邮件",prop:"email",sortable:!0,overHidden:!0,row:!0,span:24},{label:"描述",type:"textarea",prop:"description",sortable:!0,overHidden:!0,span:24},{label:"部门领导",prop:"isDeptLeader",sortable:!0,display:!1,width:95,formatter:function(e,t){return"不是"==t?"否":t}},{label:"所属密级",prop:"secretGrade",width:100,sortable:!0,type:"select",dicUrl:"api/webEnumController/getEnum?comboxKey=usersecurityenum",props:{label:"value",value:"key",res:"obj"}}]),d=a("d9a3");function c(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function p(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?c(Object(a),!0).forEach((function(t){Object(i["a"])(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):c(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var u={name:"userManage",data:function(){return{departSearchObj:{},departSearchValue:"",loadKey:0,departStatus:"",departCurrenRow:{},departOption:p(p({},n["a"]),{},{addBtn:!1,rowKey:"oid",rowParentKey:"parentId",selection:!1,highlightCurrentRow:!0,stripe:!1,menu:!1,refreshBtn:!1,gridBtn:!1,header:!1,column:[{label:"名称",prop:"name",align:"left"},{label:"编号",prop:"id"},{label:"描述",prop:"description"}]}),departData:[],departLoading:!1,departVisible:!1,upFileType:["xls","xlsx"],fileUrl:"api/userQueryController/importUser",pwdVisible:!1,pwdLoading:!1,pwdValue:"",pwdList:[],tableLoading:!1,tableData:[],option:p(p({},n["a"]),{},{editBtn:!1,delBtn:!1,dialogWidth:"50%",calcHeight:-60,column:l}),page:{currentPage:1,pageSize:10,total:0,pageSizes:[10,30,50,100]},searchParams:{},selectList:[],leftRoleData:[],rightRoleData:[],transferTitle:["现有角色","拥有角色"],tipList:["导入模板中标明红色字体的为必输项","部门列上下级关系必须按照反斜杠隔开(/)"],lastIndex:null}},created:function(){},methods:{getTableList:function(){var e=this;this.tableLoading=!0,Object(o["getDataUsers"])(this.page.currentPage,this.page.pageSize,this.searchParams).then((function(t){var a=t.data.data;e.tableData=a,e.page.total=t.data.total,e.tableLoading=!1})),this.departmentQueryOnLoad()},handleRefresh:function(){this.getTableList()},handleSearch:function(e,t){if(this.searchParams={},!d["a"].isEmptyObject(e))for(var a in e)if(e.hasOwnProperty(a)){var r="pkPersonName"===a?"pkPerson":a;this.searchParams['conditionMap["'.concat(r,'"]')]=e[a]}d["a"].isEmptyObject(e)&&(this.searchParams={}),this.getTableList(),t()},handleReset:function(){this.searchParams={},this.getTableList()},sizeChange:function(e){this.page.pageSize=e},currentChange:function(e){this.page.currentPage=e},stopUserHandler:function(e){var t=this,a={};a={ids:e.oid,flag:0===e.status},Object(o["stopUser"])(a).then((function(e){t.$message.success(e.data.obj),t.getTableList()})).catch((function(e){t.$message.error(e)}))},selectChange:function(e){this.selectList=e},rowClickHandler:function(e){var t=this;d["a"].rowClickHandler(e,this.$refs.userCrud,this.lastIndex,(function(e){t.lastIndex=e}),(function(){t.selectList=[]}))},roleHandler:function(){var e=this;if(this.selectList.length>1)this.$message.warning("只能选择一条数据进行分配!");else if(this.selectList.length<1)this.$message.warning("至少选择一条数据进行分配!");else{this.leftRoleData=[],this.rightRoleData=[];var t=this.selectList[0].oid;Object(o["gridRoles"])(1,-1).then((function(a){e.leftRoleData=a.data.data,Object(o["listRoleByUserOid"])(t).then((function(t){e.rightRoleData=t.data.data.map((function(e){return e.oid}))}))})).catch((function(t){e.$message.error(t)})),this.$refs.transfer.visible=!0}},roleSendHandler:function(e){var t=this,a={userOids:this.selectList[0].oid,roleIds:e.join(",")};Object(o["saveRights"])(a).then((function(e){t.$message.success(e.data.obj),t.getTableList()})).catch((function(e){t.$message.error(e)}))},setPwsHandler:function(){var e=this;this.selectList.length<=0?this.$message.warning("清先选择人员再进行操作!"):(this.pwdLoading=!1,Object(o["selectPwdStrategyMap"])().then((function(t){200===t.data.code?(e.pwdList=t.data.data,e.pwdValue=t.data.data[0].id,console.log(t.data),e.pwdVisible=!0,e.pwdLoading=!1):e.$message.error(t.data.msg)})))},savePwdHandler:function(){var e=this,t={userIds:this.selectList.map((function(e){return e.oid})).join(","),passwordStrategId:this.pwdValue};Object(o["saveUserPasswordStrateg"])(t).then((function(t){e.pwdVisible=!1,e.$message.success(t.data.obj)})).catch((function(t){e.$message.error(t)}))},rowSaveHandler:function(e,t,a){var r=this;if(e.password!=e.confirmPassword)return this.$message.error("请检查两次密码是否输入一致!"),this.$refs.userCrud.$refs.dialogForm.$refs.tableForm.allDisabled=!1;Object(o["addUser"])(e).then((function(e){200===e.data.code&&(r.$message.success(e.data.obj),r.getTableList(),t())})).catch((function(e){a()}))},rowEditHandler:function(e,t){this.$refs.userCrud.rowEdit(e,t)},rowUpdateHandler:function(e,t,a,r){var s=this;if(e.password!=e.confirmPassword)return this.$message.error("请检查两次密码是否输入一致!"),this.$refs.userCrud.$refs.dialogForm.$refs.tableForm.allDisabled=!1;Object(o["updateUser"])(e).then((function(e){200===e.data.code&&(s.$message.success(e.data.obj),s.getTableList(),a())})).catch((function(e){r()}))},rowDeleteHandler:function(e){var t=this,a={ids:e.oid};this.$confirm("您确定要删除当前的成员吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(o["deleteUser"])(a).then((function(e){200===e.data.code&&(t.$message.success(e.data.obj),t.getTableList())}))})).catch((function(){t.$message({type:"info",message:"已取消删除"})}))},allDelHandler:function(){var e=this,t={ids:this.selectList.map((function(e){return e.oid})).join(",")};this.selectList.length<=0?this.$message.warning("请至少选择一条数据进行删除!"):this.$confirm("您确定要删除所选择的成员吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(o["deleteUser"])(t).then((function(t){200===t.data.code&&(e.$message.success(t.data.obj),e.getTableList())}))})).catch((function(){e.$message({type:"info",message:"已取消删除"})}))},downloadHandler:function(){var e=this;Object(o["download"])().then((function(t){d["a"].downloadFileByBlobHandler(t),e.$message.success("下载成功")}))},uploadUser:function(){this.$refs.upload.visible=!0},departmentHandler:function(){this.selectList.length<=0?this.$message.warning("清先选择人员再进行操作!"):(this.departStatus="default",this.departVisible=!0)},departmentQueryOnLoad:function(){var e=this;Object(o["departmentQueryController"])({queryAllLevel:!0}).then((function(t){var a=t.data.treeData;e.departData=e.departDtaFormAtter(a),e.option.column[7].dicData=[{oid:"ALLDept",name:"所有部门",expand:!0,disabled:!0,children:e.departData}],e.option.column[7].defaultExpandedKeys=["ALLDept"]})).catch((function(t){e.$message.error(t)}))},departDtaFormAtter:function(e){var t=this;return e.map((function(e){var a={oid:e.oid,id:e.attributes.id,name:e.attributes.name,description:e.attributes.description,parentId:e.parentId,parentName:e.parentName,parentBtmName:e.parentBtmName,children:e.children&&e.children.length>0?t.departDtaFormAtter(e.children):void 0};return a}))},handleCurrentRowChange:function(e){this.departCurrenRow=e},saveDepartHandler:function(){var e=this;if(d["a"].isEmptyObject(this.departCurrenRow))this.$message.warning("请选择部门节点!");else if("default"!=this.departStatus);else{var t={userOIds:this.selectList.map((function(e){return e.oid})).join(","),deptId:this.departCurrenRow.oid};Object(o["saveUsersDepts"])(t).then((function(t){200===t.data.code&&(e.departVisible=!1,e.getTableList(),e.$message.success("分配成功!"))}))}}}},h=u,g=(a("fac4"),a("2877")),f=Object(g["a"])(h,r,s,!1,null,"0d79d8ad",null);t["default"]=f.exports},"3a0a":function(e,t,a){},9935:function(e,t,a){"use strict";t["a"]={border:!0,height:"auto",index:!0,dialogDrag:!0,searchShow:!0,searchIcon:!0,selection:!0,stripe:!0,headerAlign:"center",align:"center",emptyText:"暂无内容",tip:!1}},fac4:function(e,t,a){"use strict";a("3a0a")}}]);
|