chunk-3beca52a.b709256c.js 28 KB

123456
  1. /*!
  2. * build: Hopaheal
  3. * copyright: Mead
  4. * time: 2023-3-13 15:21:04
  5. */
  6. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3beca52a"],{"0910":function(e,t,a){"use strict";a.r(t);var o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{"before-close":e.handleClose,title:"用户导入",visible:e.dialogVisible,width:"800px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("div",{staticClass:"content_1"},[a("el-form",{ref:"form",attrs:{"label-width":"120px",model:e.form}},[a("el-form-item",{attrs:{label:"上传文件:"}},[a("span",{staticClass:"star"},[e._v("*")]),a("el-upload",{staticClass:"upload-demo",attrs:{accept:".xls,.xlsx",action:e.action,data:e.uploadData,drag:"","file-list":e.fileList,"on-error":e.uploadError,"on-remove":e.handleRemove,"on-success":e.uploadSuccess}},[a("i",{staticClass:"el-icon-upload"}),a("div",{staticClass:"el-upload__text"},[e._v(" 将文件拖到此处,或 "),a("em",[e._v("点击上传")])])]),1!==e.type?a("div",{staticClass:"down-load"},[e._v(" 点击下载 "),a("a",{attrs:{download:"导实验室执行计划表模板",href:e.model_url}},[e._v(" 用户导入模板 ")])]):e._e(),1!==e.type?a("div",{staticClass:"el-upload__text upload-tips"},[e._v(" 注意: "),a("div",{domProps:{innerHTML:e._s(e.tips)}})]):e._e()],1)],1)],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.handleClose}},[e._v("取 消")]),1==e.type?a("el-button",{attrs:{type:"primary"},on:{click:e.sureImport}},[e._v(" 确定导入 ")]):a("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v("确 定")])],1)])},s=[],r=a("f121"),l=a("e878"),i={name:"TemplateClassdialog",data(){return{action:"",fileList:[],uploadData:{file_type:"file",type:"import_record"},limit:1,dialogVisible:!1,termList:[],form:{id:""},model_url:"",tips:"",type:1}},created(){this.action=r["baseURL"]+"/common/upload",this.fileList=[],this.model_url=r["base_url"]+"/template/base/import_admin.xlsx"},methods:{handleClose(){this.form={id:""},this.fileList=[],this.dialogVisible=!1},showEdit(e){this.type=e,1==e?(this.uploadData={file_type:"file",type:"import_teacher"},this.model_url=r["base_url"]+"/template/import_teacher.xlsx"):(this.uploadData={file_type:"file",type:"import_record"},this.model_url=r["base_url"]+"/template/base/import_admin.xlsx"),this.getSetting(),this.dialogVisible=!0},sureImport(){this.$refs["form"].validate(async e=>{if(e){const{message:e}=await Object(l["importTeacherAdd"])(this.form);this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.$emit("fetch-data"),this.$refs["form"].resetFields(),this.handleClose()}})},uploadError(){this.fileList=[],this.$message.error("文件上传失败,请重新上传")},uploadSuccess(e){console.log(e,"文件上传成功"),this.form.id=e.data.id},handleRemove(){this.fileList=[],this.form={id:""}},save(){this.$refs["form"].validate(async e=>{if(e){const{message:e}=await Object(l["importAdd"])(this.form);this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.$emit("fetch-data"),this.$refs["form"].resetFields(),this.handleClose()}})},async getSetting(){const{data:e}=await Object(l["getSetting"])({key:"USER_IMPORT_TIPS"});this.tips=e.value}}},n=i,d=(a("65e8"),a("0b56")),c=Object(d["a"])(n,o,s,!1,null,"427fc2a5",null);t["default"]=c.exports},"13cc":function(e,t,a){"use strict";a("bb21")},"159f":function(e,t,a){"use strict";a.r(t);var o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{"close-on-click-modal":!1,title:"编辑",visible:e.dialogFormVisible,width:"800px"},on:{"update:visible":function(t){e.dialogFormVisible=t},close:e.close},scopedSlots:e._u([{key:"footer",fn:function(){return[a("el-button",{on:{click:e.close}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v("确 定")])]},proxy:!0}])},[a("el-form",{ref:"form",attrs:{"label-width":"100px",model:e.form,rules:e.rules}},[a("el-form-item",{attrs:{label:"账号",prop:"username"}},[a("el-input",{attrs:{disabled:""},model:{value:e.form.username,callback:function(t){e.$set(e.form,"username",t)},expression:"form.username"}})],1),a("el-form-item",{attrs:{label:"姓名",prop:"name"}},[a("el-input",{model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),a("el-form-item",{attrs:{label:"手机号",prop:"mobile"}},[a("el-input",{model:{value:e.form.mobile,callback:function(t){e.$set(e.form,"mobile",t)},expression:"form.mobile"}})],1),a("el-form-item",{attrs:{label:"邮箱",prop:"email"}},[a("el-input",{model:{value:e.form.email,callback:function(t){e.$set(e.form,"email",t)},expression:"form.email"}})],1),a("el-form-item",{attrs:{label:"角色",prop:"role_ids"}},[a("el-select",{attrs:{multiple:"",placeholder:"请选择角色"},on:{change:e.changeRole},model:{value:e.form.role_ids,callback:function(t){e.$set(e.form,"role_ids",t)},expression:"form.role_ids"}},e._l(e.roleData,(function(e){return a("el-option",{key:e.id,attrs:{label:e.nickname,value:e.id}})})),1)],1),a("el-form-item",{attrs:{label:"部门",prop:"department_name"}},[a("el-select",{ref:"selectblur",attrs:{placeholder:"请选择部门"},model:{value:e.form.department_name,callback:function(t){e.$set(e.form,"department_name",t)},expression:"form.department_name"}},[a("el-option",{staticStyle:{height:"auto",padding:"0"},attrs:{label:e.treeData.name,value:e.treeData.id}},[a("el-tree",{ref:"tree",attrs:{data:e.treeData,"default-expand-all":"",lazy:e.lazy,props:e.defaultProps},on:{"node-click":e.handleNodeClick}})],1)],1)],1),a("el-form-item",{attrs:{label:"状态",prop:"status"}},[a("el-radio-group",{model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}},[a("el-radio",{attrs:{label:1}},[e._v("正常")]),a("el-radio",{attrs:{label:0}},[e._v("暂停")])],1)],1)],1)],1)},s=[],r=a("e878"),l=a("f121"),i={name:"DepartmentManagementEdit",data(){return{action:"",uploadData:{file_type:"img",type:"course"},limit:1,form:{parent_id:0,status:1,parent_name:"",role_ids:[],username:"",password:"",password_confirmation:"",department_name:"",name:""},defaultProps:{children:"children",label:"name"},roleData:[],treeData:[{id:0,name:"全部"}],lazy:!1,rules:{username:[{required:!0,trigger:"blur",message:"请输入账号"}],name:[{required:!0,trigger:"blur",message:"请输入姓名"}],mobile:[{required:!0,trigger:"blur",message:"请输入手机号"}],email:[{required:!0,trigger:"blur",message:"请输入邮箱"}],role_ids:[{required:!0,trigger:"change",message:"请选择角色"}],status:[{required:!0,trigger:"blur",message:"请选择状态"}]},dialogFormVisible:!1,readonlyFlag:!0}},created(){this.action=l["baseURL"]+"/base/common/upload",this.fileList=[]},methods:{handleInputClick(){this.readonlyFlag=!1},showEdit(e){this.roleList(),this.depTree(),this.getDetail(e),this.dialogFormVisible=!0},goBack(){this.$router.push({path:"/organization/admin"})},async getDetail(e){var t,a;const{data:o}=await Object(r["getDetail"])(e);var s;(console.log(o,"---------"),this.form=o,this.form.department_id=null===(t=o.department)||void 0===t?void 0:t.id,0==(null===(a=o.department)||void 0===a?void 0:a.id))?this.form.department_name="全部":this.form.department_name=null===(s=o.department)||void 0===s?void 0:s.name;let l=[];o.roles.map(e=>{l.push(e.id)}),this.$set(this.form,"role_ids",l)},close(){this.$refs["form"].resetFields(),this.dialogFormVisible=!1},changeRole(e){console.log(e,"----------------")},handleNodeClick(e){console.log(e,"选择节点"),this.$refs.selectblur.blur(),this.form.department_name=e.name,this.form.department_id=e.id,this.$forceUpdate()},save(){this.$refs["form"].validate(async e=>{let t=new RegExp("(?=.*[0-9])(?=.*[a-zA-Z])");if(e){if(console.log(this.form.password,this.form.password_confirmation,"没有写密码呀"),this.form.password&&!t.test(this.form.password)){const e="密码必须包含数字、字母、符号两种类型!";return void this.$baseMessage(e,"error",!1,"vab-hey-message-error")}if(this.form.password_confirmation!==this.form.password)return void this.$message.warning("两次输入的密码不一致");const{message:e}=await Object(r["doEdit"])(this.form);this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.$emit("fetch-data"),this.close()}})},async roleList(){let e={status:1};const{data:t}=await Object(r["roleList"])(e);this.roleData=t},async depTree(){let e={status:1};const{data:t}=await Object(r["depTree"])(e);t.length&&(this.treeData=[{id:0,name:"全部"}].concat(t))}}},n=i,d=(a("57db"),a("0b56")),c=Object(d["a"])(n,o,s,!1,null,null,null);t["default"]=c.exports},"2b4e":function(e,t,a){"use strict";a("fa33")},4751:function(e,t,a){"use strict";a.r(t);var o=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"role-management-container"},[o("vab-query-form",[o("vab-query-form-left-panel",{attrs:{span:10}},[o("el-button",{attrs:{icon:"el-icon-plus",type:"primary"},on:{click:e.handleAdd}},[e._v(" 添加 ")]),o("el-button",{attrs:{icon:"el-icon-upload2",type:"success"},on:{click:e.batchImport}},[e._v(" 批量导入 ")]),o("el-button",{attrs:{icon:"el-icon-download",type:"warning"},on:{click:e.batchDownLoad}},[e._v(" 导出教师 ")]),o("el-button",{attrs:{icon:"el-icon-upload2",type:"success"},on:{click:e.batchTeacherImport}},[e._v(" 教师导入 ")])],1),o("vab-query-form-right-panel",{attrs:{span:14}},[o("el-form",{attrs:{inline:!0,model:e.queryForm},nativeOn:{submit:function(e){e.preventDefault()}}},[o("el-form-item",[o("el-input",{staticStyle:{width:"160px"},attrs:{clearable:"",placeholder:"请输入帐号"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.queryData(t)}},model:{value:e.queryForm.username,callback:function(t){e.$set(e.queryForm,"username","string"===typeof t?t.trim():t)},expression:"queryForm.username"}})],1),o("el-form-item",[o("el-input",{staticStyle:{width:"160px"},attrs:{clearable:"",placeholder:"请输入姓名"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.queryData(t)}},model:{value:e.queryForm.name,callback:function(t){e.$set(e.queryForm,"name","string"===typeof t?t.trim():t)},expression:"queryForm.name"}})],1),o("el-form-item",[o("el-select",{staticStyle:{width:"160px","margin-right":"5px"},attrs:{clearable:"",placeholder:"请选择角色"},model:{value:e.queryForm.role_name,callback:function(t){e.$set(e.queryForm,"role_name",t)},expression:"queryForm.role_name"}},e._l(e.roleData,(function(e){return o("el-option",{key:e.id,attrs:{label:e.nickname,value:e.name}})})),1)],1),o("el-form-item",[o("el-button",{attrs:{icon:"el-icon-search",type:"primary"},on:{click:e.queryData}},[e._v(" 查询 ")])],1)],1)],1)],1),o("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],attrs:{border:"",data:e.list},on:{"selection-change":e.setSelectRows},scopedSlots:e._u([{key:"empty",fn:function(){return[o("el-image",{staticClass:"vab-data-empty",attrs:{src:a("f1f0")}})]},proxy:!0}])},[o("el-table-column",{attrs:{"show-overflow-tooltip":"",type:"selection"}}),o("el-table-column",{attrs:{align:"center",label:"序号",sortable:"",type:"index",width:"60"}}),o("el-table-column",{attrs:{align:"center",label:"帐号",prop:"username","show-overflow-tooltip":""}}),o("el-table-column",{attrs:{align:"center",label:"姓名",prop:"name","show-overflow-tooltip":""}}),o("el-table-column",{attrs:{align:"center",label:"手机号",prop:"mobile","show-overflow-tooltip":""}}),o("el-table-column",{attrs:{align:"center",label:"邮箱",prop:"email","show-overflow-tooltip":""}}),o("el-table-column",{attrs:{align:"center",label:"部门",prop:"department_name","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[e._v(" "+e._s(a.department.name)+" ")]}}])}),o("el-table-column",{attrs:{align:"center",label:"角色",prop:"role_name","show-overflow-tooltip":"",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return e._l(a.roles,(function(t,a){return o("el-tag",{key:a},[e._v(" "+e._s(t.nickname)+" ")])}))}}])}),o("el-table-column",{attrs:{align:"center",label:"状态",prop:"status","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[1==a.status?o("el-tag",[e._v("正常")]):e._e(),0==a.status?o("el-tag",{attrs:{type:"danger"}},[e._v("暂停")]):e._e()]}}])}),o("el-table-column",{attrs:{align:"center",label:"操作","min-width":"170","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[o("el-button",{attrs:{type:"text"},on:{click:function(t){return e.handleGive(a)}}},[e._v("授权")]),o("el-button",{staticStyle:{color:"#ff6e27"},attrs:{type:"text"},on:{click:function(t){return e.handlePassword(a)}}},[e._v(" 重置密码 ")]),o("el-button",{staticStyle:{color:"#0ba526"},attrs:{type:"text"},on:{click:function(t){return e.handleEdit(a)}}},[e._v(" 编辑 ")]),o("el-button",{staticStyle:{color:"red"},attrs:{type:"text"},on:{click:function(t){return e.handleDelete(a)}}},[e._v(" 删除 ")])]}}])})],1),o("el-pagination",{attrs:{background:"","current-page":e.queryForm.page,layout:e.layout,"page-size":e.queryForm.per_page,"page-sizes":[15,20,30,40,50,100],total:e.queryForm.total},on:{"current-change":e.handleCurrentChange,"size-change":e.handleSizeChange}}),o("edit",{ref:"edit",on:{"fetch-data":e.fetchData}}),o("add",{ref:"add",on:{"fetch-data":e.fetchData}}),o("gave",{ref:"gave",on:{"fetch-data":e.fetchData}}),o("changePwd",{ref:"change-pwd",on:{"fetch-data":e.fetchData}}),o("userImport",{ref:"user-import",on:{"fetch-data":e.fetchData}})],1)},s=[],r=a("e878"),l=a("159f"),i=a("f35b"),n=a("de00"),d=a("eae8"),c=a("7736"),m=a("0910"),u=a("6c50"),f={name:"RoleManagement",components:{Add:i["default"],Edit:l["default"],Gave:n["default"],changePwd:d["default"],userImport:m["default"]},data(){return{action:"",uploadData:{file_type:"file",type:"import_teacher"},list:[],listLoading:!0,layout:"total, sizes, prev, pager, next, jumper",selectRows:"",queryForm:{page:1,per_page:15},imageList:[],t_status:[{id:0,name:"暂停"},{id:1,name:"正常"}],detail_visable:!1,d_list:{},editForm:"",editStatus:0,roleData:[],flagShow:!1}},computed:{...Object(c["c"])({token:"user/token",language:"settings/language"})},created(){this.fetchData(),this.roleListData()},methods:{batchDownLoad(){const e={type:1};Object(u["fileDownLoad"])(e,"/school/teacher-export","post","教师名单")},batchTeacherImport(){this.$refs["user-import"].showEdit(1)},batchImport(){this.$refs["user-import"].showEdit(2)},setSelectRows(e){this.selectRows=e},handleGive(e){this.$refs["gave"].showEdit(e.id,e.roles)},async roleListData(){let e={status:1};const{data:t}=await Object(r["roleList"])(e);this.roleData=t},handleAdd(){this.$refs["add"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e.id)},handleDetail(e){this.detail_visable=!0,this.d_list=e,console.log(e,"详情")},handleStop(e){this.$baseConfirm("你确定要禁用当前项吗",null,async()=>{const{message:t}=await Object(r["doStop"])({id:e.id});this.$baseMessage(t,"success",!1,"vab-hey-message-success"),await this.getList()})},handleDelete(e){this.$baseConfirm("你确定要删除当前项吗",null,async()=>{const{message:t}=await Object(r["doDelete"])(e.id);this.$baseMessage(t,"success",!1,"vab-hey-message-success"),await this.fetchData()})},handleSizeChange(e){this.queryForm.per_page=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},queryData(){this.queryForm.page=1,this.fetchData()},async fetchData(){this.listLoading=!0;const{data:e}=await Object(r["getList"])(this.queryForm);console.log(e,"学期列表"),this.list=e.list.filter(e=>1!=e.id);const{meta:t}=e;this.queryForm.total=t.pagination.total,this.listLoading=!1},handlePassword(e){this.$refs["change-pwd"].showEdit(e.id)}}},p=f,h=(a("13cc"),a("0b56")),b=Object(h["a"])(p,o,s,!1,null,"5f125d7d",null);t["default"]=b.exports},"4b20":function(e,t,a){},"57db":function(e,t,a){"use strict";a("4b20")},"65e8":function(e,t,a){"use strict";a("95bf")},"6c50":function(e,t,a){"use strict";a.r(t),a.d(t,"fileDownLoad",(function(){return n}));var o=a("c0a4"),s=a("4360"),r=a("f121"),l=a("4ff3c"),i=a.n(l);function n(e,t,a,l){const n=(e,t)=>{let a=t+".xls";const o=new Blob([e.data],{type:"application/vnd.ms-excel"}),s=window.navigator;if("undefined"!==typeof s.msSaveBlob)s.msSaveBlob(o,decodeURI(a));else{const e=window.URL.createObjectURL(o),t=document.createElement("a");t.style.display="none",t.href=e,t.setAttribute("download",decodeURI(a)),"undefined"===typeof t.download&&t.setAttribute("target","_blank"),document.body.appendChild(t),t.click(),document.body.removeChild(t),window.URL,console.log(t,"tem")}};let d={};d=e;const c=s["default"].getters["user/token"];i()({baseURL:r["baseURL"],timeout:1e4,method:a,url:t,params:d,headers:{Authorization:"Bearer "+c,"Content-type":"application/x-www-form-urlencoded;charset=UTF-8"},responseType:"blob"}).then(e=>{n(e,l)}).catch(e=>{o["default"].prototype.$baseMessage(e,"error")})}},"95bf":function(e,t,a){},"9f28":function(e,t,a){"use strict";a("c353")},b9dc:function(e,t,a){},bb21:function(e,t,a){},c353:function(e,t,a){},d0ab:function(e,t,a){"use strict";a("b9dc")},de00:function(e,t,a){"use strict";a.r(t);var o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:"授权",visible:e.dialogFormVisible,width:"800px"},on:{"update:visible":function(t){e.dialogFormVisible=t},close:e.close},scopedSlots:e._u([{key:"footer",fn:function(){return[a("el-button",{on:{click:e.close}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v("确 定")])]},proxy:!0}])},[a("el-form",{ref:"form",staticClass:"from",attrs:{"label-width":"100px",model:e.form,rules:e.rules}},[a("el-form-item",{attrs:{label:"角色",prop:"role_ids"}},[a("el-select",{attrs:{multiple:"",placeholder:"请选择角色"},on:{change:e.changeRole},model:{value:e.form.role_ids,callback:function(t){e.$set(e.form,"role_ids",t)},expression:"form.role_ids"}},e._l(e.roleData,(function(e){return a("el-option",{key:e.id,attrs:{label:e.nickname,value:e.id}})})),1)],1)],1)],1)},s=[],r=a("e878"),l={name:"GageSave",data(){return{form:{id:"",role_ids:[]},roleData:[],rules:{role_ids:[{required:!0,trigger:"change",message:"请选择角色"}]},dialogFormVisible:!1}},methods:{showEdit(e,t){this.roleList(),this.form.id=e,console.log(e);let a=[];t.map(e=>{a.push(e.id)}),this.form.role_ids=a,this.dialogFormVisible=!0},changeRole(e){console.log(e,"----------------")},async roleList(){let e={status:1};const{data:t}=await Object(r["roleList"])(e);this.roleData=t},save(){this.$refs["form"].validate(async e=>{if(e){const{message:e}=await Object(r["doGave"])(this.form);this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.$emit("fetch-data"),this.close()}})},close(){this.$refs["form"].resetFields(),this.dialogFormVisible=!1}}},i=l,n=(a("9f28"),a("0b56")),d=Object(n["a"])(i,o,s,!1,null,"70db9a14",null);t["default"]=d.exports},e878:function(e,t,a){"use strict";a.r(t),a.d(t,"getList",(function(){return s})),a.d(t,"doEdit",(function(){return r})),a.d(t,"doAdd",(function(){return l})),a.d(t,"doDelete",(function(){return i})),a.d(t,"depTree",(function(){return n})),a.d(t,"roleList",(function(){return d})),a.d(t,"getDetail",(function(){return c})),a.d(t,"doStop",(function(){return m})),a.d(t,"doGave",(function(){return u})),a.d(t,"changePassword",(function(){return f})),a.d(t,"importAdd",(function(){return p})),a.d(t,"importTeacherAdd",(function(){return h})),a.d(t,"getSetting",(function(){return b}));var o=a("b775");function s(e){return Object(o["default"])({url:"/base/admin",method:"get",params:e})}function r(e){return Object(o["default"])({url:"/base/admin/"+e.id,method:"put",data:e})}function l(e){return Object(o["default"])({url:"/base/admin",method:"post",data:e})}function i(e){return Object(o["default"])({url:"/base/admin/"+e,method:"delete"})}function n(e){return Object(o["default"])({url:"/base/department-tree",method:"get",params:e})}function d(e){return Object(o["default"])({url:"/base/role-lists",method:"get",params:e})}function c(e){return Object(o["default"])({url:"/base/admin/"+e,method:"get"})}function m(e){return Object(o["default"])({url:"/school/teacher/pause",method:"get",params:e})}function u(e){return Object(o["default"])({url:"/base/admin-authorization",method:"post",data:e})}function f(e){return Object(o["default"])({url:"/base/admin-change-password",method:"post",data:e})}function p(e){return Object(o["default"])({url:"/base/admin-import",method:"post",data:e})}function h(e){return Object(o["default"])({url:"/school/teacher-import",method:"post",data:e})}function b(e){return Object(o["default"])({url:"/base/setting-key",method:"get",params:e})}},eae8:function(e,t,a){"use strict";a.r(t);var o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{"close-on-click-modal":!1,title:"重置密码",visible:e.dialogFormVisible,width:"800px"},on:{"update:visible":function(t){e.dialogFormVisible=t},close:e.close},scopedSlots:e._u([{key:"footer",fn:function(){return[a("el-button",{on:{click:e.close}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v("确 定")])]},proxy:!0}])},[a("el-form",{ref:"form",attrs:{"label-width":"100px",model:e.form,rules:e.rules}},[a("el-form-item",{attrs:{label:"密码",prop:"password"}},[a("el-input",{attrs:{"auto-complete":"new-password",readonly:e.readonlyFlag,"show-password":""},on:{focus:e.handleInputClick},model:{value:e.form.password,callback:function(t){e.$set(e.form,"password",t)},expression:"form.password"}}),a("div",{staticClass:"pwd-tip"},[e._v("密码必须包含数字、字母、符号两种类型!")])],1),a("el-form-item",{attrs:{label:"确认密码",prop:"password_confirmation"}},[a("el-input",{attrs:{"show-password":""},model:{value:e.form.password_confirmation,callback:function(t){e.$set(e.form,"password_confirmation",t)},expression:"form.password_confirmation"}})],1)],1)],1)},s=[],r=a("e878"),l=a("f121"),i={name:"DepartmentManagementEdit",data(){return{action:"",uploadData:{file_type:"img",type:"course"},limit:1,form:{password:"",password_confirmation:""},defaultProps:{children:"children",label:"name"},roleData:[],treeData:[{id:0,name:"全部"}],lazy:!1,rules:{password:[{required:!0,trigger:"blur",message:"请输入密码"}],password_confirmation:[{required:!0,trigger:"blur",message:"请输入确认密码"}]},dialogFormVisible:!1,readonlyFlag:!0}},created(){this.action=l["baseURL"]+"/base/common/upload",this.fileList=[]},methods:{handleInputClick(){this.readonlyFlag=!1},showEdit(e){this.form.id=e,this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.dialogFormVisible=!1},save(){this.$refs["form"].validate(async e=>{let t=new RegExp("(?=.*[0-9])(?=.*[a-zA-Z])");if(e){if(this.form.password&&!t.test(this.form.password)){const e="密码必须包含数字、字母、符号两种类型!";return void this.$baseMessage(e,"error",!1,"vab-hey-message-error")}if(this.form.password_confirmation!==this.form.password)return void this.$message.warning("两次输入的密码不一致");const{message:e}=await Object(r["changePassword"])(this.form);this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.$emit("fetch-data"),this.close()}})}}},n=i,d=(a("2b4e"),a("0b56")),c=Object(d["a"])(n,o,s,!1,null,null,null);t["default"]=c.exports},f1f0:function(e,t,a){e.exports=a.p+"static/img/data_empty.f2997617.png"},f35b:function(e,t,a){"use strict";a.r(t);var o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{"close-on-click-modal":!1,title:"添加",visible:e.dialogFormVisible,width:"800px"},on:{"update:visible":function(t){e.dialogFormVisible=t},close:e.close},scopedSlots:e._u([{key:"footer",fn:function(){return[a("el-button",{on:{click:e.close}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.add}},[e._v("添 加")])]},proxy:!0}])},[a("el-form",{ref:"form",attrs:{"label-width":"100px",model:e.form,rules:e.rules}},[a("el-form-item",{attrs:{label:"账号",prop:"username"}},[a("el-input",{model:{value:e.form.username,callback:function(t){e.$set(e.form,"username",t)},expression:"form.username"}})],1),a("el-form-item",{attrs:{label:"密码",prop:"password"}},[a("el-input",{attrs:{"auto-complete":"new-password",readonly:e.readonlyFlag,"show-password":""},on:{focus:e.handleInputClick},model:{value:e.form.password,callback:function(t){e.$set(e.form,"password",t)},expression:"form.password"}}),a("div",{staticClass:"pwd-tip"},[e._v("密码必须包含数字、字母、符号两种类型!")])],1),a("el-form-item",{attrs:{label:"确认密码",prop:"password_confirmation"}},[a("el-input",{attrs:{"show-password":""},model:{value:e.form.password_confirmation,callback:function(t){e.$set(e.form,"password_confirmation",t)},expression:"form.password_confirmation"}})],1),a("el-form-item",{attrs:{label:"姓名",prop:"name"}},[a("el-input",{model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),a("el-form-item",{attrs:{label:"手机号",prop:"mobile"}},[a("el-input",{model:{value:e.form.mobile,callback:function(t){e.$set(e.form,"mobile",t)},expression:"form.mobile"}})],1),a("el-form-item",{attrs:{label:"邮箱",prop:"email"}},[a("el-input",{model:{value:e.form.email,callback:function(t){e.$set(e.form,"email",t)},expression:"form.email"}})],1),a("el-form-item",{attrs:{label:"角色",prop:"role_ids"}},[a("el-select",{attrs:{multiple:"",placeholder:"请选择角色"},on:{change:e.changeRole},model:{value:e.form.role_ids,callback:function(t){e.$set(e.form,"role_ids",t)},expression:"form.role_ids"}},e._l(e.roleData,(function(e){return a("el-option",{key:e.id,attrs:{label:e.nickname,value:e.id}})})),1)],1),a("el-form-item",{attrs:{label:"部门",prop:"department_name"}},[a("el-select",{ref:"selectblur",attrs:{placeholder:"请选择部门"},model:{value:e.form.department_name,callback:function(t){e.$set(e.form,"department_name",t)},expression:"form.department_name"}},[a("el-option",{staticStyle:{height:"auto",padding:"0"},attrs:{label:e.treeData.name,value:e.treeData.id}},[a("el-tree",{ref:"tree",attrs:{data:e.treeData,"default-expand-all":"",lazy:e.lazy,props:e.defaultProps},on:{"node-click":e.handleNodeClick}})],1)],1)],1),a("el-form-item",{attrs:{label:"状态",prop:"status"}},[a("el-radio-group",{model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}},[a("el-radio",{attrs:{label:1}},[e._v("正常")]),a("el-radio",{attrs:{label:0}},[e._v("暂停")])],1)],1)],1)],1)},s=[],r=a("e878"),l=a("f121"),i={name:"DepartmentManagementEdit",data(){return{action:"",uploadData:{file_type:"img",type:"course"},limit:1,form:{parent_id:0,status:1,parent_name:"",role_ids:[],username:"",password:"",password_confirmation:"",department_name:"",name:""},defaultProps:{children:"children",label:"name"},roleData:[],treeData:[{id:0,name:"全部"}],lazy:!1,rules:{username:[{required:!0,trigger:"blur",message:"请输入账号"}],password:[{required:!0,trigger:"blur",message:"请输入密码"}],password_confirmation:[{required:!0,trigger:"blur",message:"请再次输入密码"}],name:[{required:!0,trigger:"blur",message:"请输入姓名"}],mobile:[{required:!0,trigger:"blur",message:"请输入手机号"}],email:[{required:!0,trigger:"blur",message:"请输入邮箱"}],role_ids:[{required:!0,trigger:"change",message:"请选择角色"}],status:[{required:!0,trigger:"blur",message:"请选择状态"}]},dialogFormVisible:!1,readonlyFlag:!0}},created(){this.action=l["baseURL"]+"/base/common/upload",this.fileList=[]},methods:{handleInputClick(){this.readonlyFlag=!1},showEdit(){this.roleList(),this.depTree(),this.dialogFormVisible=!0},goBack(){this.$router.push({path:"/organization/admin"})},close(){this.$refs["form"].resetFields(),this.dialogFormVisible=!1},changeRole(e){console.log(e,"----------------")},handleNodeClick(e){console.log(e,"选择节点"),this.$refs.selectblur.blur(),this.form.department_name=e.name,this.form.department_id=e.id,this.$forceUpdate()},async roleList(){let e={status:1};const{data:t}=await Object(r["roleList"])(e);this.roleData=t},async depTree(){let e={status:1};const{data:t}=await Object(r["depTree"])(e);t.length&&(this.treeData=[{id:0,name:"全部"}].concat(t))},add(){this.$refs["form"].validate(async e=>{let t=new RegExp("(?=.*[0-9])(?=.*[a-zA-Z])");if(e){if(!t.test(this.form.password)){const e="密码必须包含数字、字母、符号两种类型!";return void this.$baseMessage(e,"error",!1,"vab-hey-message-error")}if(this.form.password_confirmation!==this.form.password)return void this.$message.warning("两次输入的密码不一致");const{message:e}=await Object(r["doAdd"])(this.form);this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.$emit("fetch-data"),this.close()}})}}},n=i,d=(a("d0ab"),a("0b56")),c=Object(d["a"])(n,o,s,!1,null,null,null);t["default"]=c.exports},fa33:function(e,t,a){}}]);