<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["personnel-management"],{"062f":function(e,t,a){},"0b33":function(e,t,a){"use strict";a("a086")},1169:function(e,t,a){"use strict";a("6ab4")},3837:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"PersonnelManagement"},[t("AppHeader",[e._v("员工管理")]),t("AppBox",{staticClass:"appBox"},[t("div",{staticClass:"tableFilter"},[t("el-form",{ref:"form",attrs:{inline:!0,model:e.filter,size:"small"}},[t("el-form-item",{attrs:{label:"岗位"}},[t("el-select",{attrs:{placeholder:"请选择"},on:{change:e.onSubmit},model:{value:e.filter.roleId,callback:function(t){e.$set(e.filter,"roleId",t)},expression:"filter.roleId"}},e._l(e.rolesList.data,(function(e){return t("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),t("el-form-item",{attrs:{label:""}},[t("el-input",{attrs:{placeholder:"姓名|手机号码"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&amp;&amp;e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onSubmit.apply(null,arguments)}},model:{value:e.filter.keyword,callback:function(t){e.$set(e.filter,"keyword",t)},expression:"filter.keyword"}})],1),t("el-form-item",[t("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("查找")]),t("el-button",{on:{click:e.onReset}},[e._v("重置")])],1)],1),t("div",{staticStyle:{"text-align":"right"}},[t("el-button",{directives:[{name:"show",rawName:"v-show",value:e.permissionCode.has("admin:user:manager"),expression:"permissionCode.has('admin:user:manager')"}],attrs:{type:"primary",plain:""},on:{click:e.handleAddPerson}},[e._v("新增员工 ")])],1)],1),t("PersonalList")],1)],1)},r=[],i=(a("14d9"),a("966b")),s=a("c1d2"),o=function(){var e=this,t=e._self._c;return t("div",{staticClass:"PersonalList"},[t("XTable",{attrs:{api:e.getTenantDepartmentUser,state:e.tenantDepartmentUserList,columns:e.columns,firstColumn:e.firstColumn,loading:e.tenantDepartmentUserListLoading,tableSize:e.tableSize,layout:e.layout}})],1)},l=[],u=a("e7f9"),d=a("2f62"),c=a("c9d9"),p=a("2095"),m={name:"PersonalList",components:{XTable:u["a"]},data(){return{tableSize:"small",layout:"sizes, prev, pager, next",firstColumn:!0}},computed:{...Object(d["d"])("administrativeCenter",["tenantDepartmentUserList","tenantDepartmentUserListLoading"]),...Object(d["d"])("user",["permissionCode"]),columns:function(){const e=this,t=[{prop:"nickname",label:"姓名"},{prop:"phone",label:"手机号码"},{prop:"roleNames",label:"岗位"},{label:"状态",render(e,t){return e("div",[e("span",[c["n"][t.row.states]])])}}];return this.permissionCode.has("admin:user:manager")&amp;&amp;t.push({label:"操作",width:250,render(t,a){return t("div",[t("el-button",{on:{click:()=&gt;{e.handleEdit(a.row)}},attrs:{size:"mini",type:"primary",plain:!0}},["编辑"]),0===a.row.states&amp;&amp;t("el-button",{on:{click:()=&gt;{e.handleEnable(a.row)}},attrs:{size:"mini",type:"primary",plain:!0}},["停用"]),1===a.row.states&amp;&amp;t("el-button",{on:{click:()=&gt;{e.handleEnable(a.row)}},attrs:{size:"mini",type:"primary",plain:!0}},["启用"]),t("el-button",{on:{click:()=&gt;{e.handleDelete(a.row)}},attrs:{size:"mini",type:"danger",plain:!0}},["删除"])])}}),t}},methods:{...Object(d["b"])("administrativeCenter",["getTenantDepartmentUser","deleteTenantDepartmentUser","enableTenantDepartmentUser","saveTenantDepartmentUser"]),async handleEdit(e){await this.$router.push({name:"AddPerson",params:{id:this.$Base64.encode(e.id),type:"edit"}},()=&gt;{})},async handleEnable(e){0===e.states&amp;&amp;this.$confirm("请确认是否停用该员工账号？","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=&gt;{await this.enableTenantDepartmentUser({id:e.id,enable:!1}),this.$message.success("停用成功"),await this.getTenantDepartmentUser()}).catch(()=&gt;{}),1===e.states&amp;&amp;this.$confirm("请确认是否启用该员工账号？","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=&gt;{await this.enableTenantDepartmentUser({id:e.id,enable:!0}),this.$message.success("启用成功"),await this.getTenantDepartmentUser()}).catch(()=&gt;{})},async handleDelete(e){this.$confirm("删除人员后将不可找回，删除前请确认是否做好交接?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=&gt;{await this.deleteTenantDepartmentUser({id:e.id}),await this.getTenantDepartmentUser()}).catch(()=&gt;{})},formatAge(e){return p["a"].calculateAgeFromTimestamp(e)},formatDate(e){return p["a"].formatDateFromTimestamp(e)}}},f=m,h=a("0c7c"),g=Object(h["a"])(f,o,l,!1,null,"2259e636",null),b=g.exports,y={name:"PersonnelManagement",components:{PersonalList:b,AppHeader:s["a"],AppBox:i["a"]},data(){return{}},computed:{...Object(d["d"])("administrativeCenter",["rolesList"]),...Object(d["d"])("user",["permissionCode"]),filter:{get(){return this.$store.state.administrativeCenter.tenantDepartmentUserFilter},set(e){this.$store.commit("administrativeCenter/setData",{key:"tenantDepartmentUserFilter",value:e})}}},async mounted(){await this.getRoles()},methods:{...Object(d["b"])("administrativeCenter",["getTenantDepartmentUser","getRoles","importDepartmentUser"]),...Object(d["c"])("administrativeCenter",["clearFilter"]),onSubmit(){this.$refs.form.validate(async e=&gt;{e&amp;&amp;await this.getTenantDepartmentUser({page:1})})},onReset(){this.clearFilter(),this.getTenantDepartmentUser({page:1})},async handleAddPerson(){await this.$router.push({name:"AddPerson",params:{id:this.$Base64.encode("no"),type:"add"}},()=&gt;{})}}},w=y,C=(a("ca5b"),Object(h["a"])(w,n,r,!1,null,"63fe57c6",null));t["default"]=C.exports},"4def":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"AddPerson"},[e.isAdd?t("AppHeader",{attrs:{content:e.isAddContent}}):t("AppHeader",{attrs:{content:e.isEditContent}}),t("AppBox",{staticClass:"appBox"},[t("el-form",{ref:"form",attrs:{model:e.formData,rules:e.rules,"label-width":"100px"}},[t("el-form-item",{attrs:{label:"岗位",prop:"roleIds"}},[t("el-select",{staticStyle:{width:"30%"},attrs:{multiple:"",placeholder:"请选择"},model:{value:e.formData.roleIds,callback:function(t){e.$set(e.formData,"roleIds",t)},expression:"formData.roleIds"}},e._l(e.roleOptions,(function(e){return t("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),t("el-form-item",{attrs:{label:"姓名",prop:"nickname"}},[t("el-input",{staticStyle:{width:"30%"},model:{value:e.formData.nickname,callback:function(t){e.$set(e.formData,"nickname",t)},expression:"formData.nickname"}})],1),t("el-form-item",{attrs:{label:"手机号码",prop:"phone"}},[t("el-input",{staticStyle:{width:"30%"},model:{value:e.formData.phone,callback:function(t){e.$set(e.formData,"phone",t)},expression:"formData.phone"}})],1)],1),t("div",{staticClass:"footer"},[t("el-button",{staticStyle:{width:"30%"},attrs:{type:"primary"},on:{click:e.handleConfirm}},[e._v("确认")])],1)],1)],1)},r=[],i=(a("14d9"),a("c1d2")),s=a("966b"),o=a("2f62");const l={data(){return{formData:{id:null,nickname:"",phone:"",roleIds:[]},rules:{nickname:[{required:!0,message:"请输入",trigger:["blur"]}],phone:[{required:!0,message:"请输入",trigger:["blur"]},{pattern:/^1[3-9]\d{9}$/,message:"请输入正确的手机号",trigger:["blur","change"]}],roleIds:[{required:!0,message:"请选择",trigger:["blur","change"]}]}}},methods:{...Object(o["b"])("administrativeCenter",["saveTenantDepartmentUser"]),clearForm(){Object.keys(this.formData).map(e=&gt;{this.formData[e]=null}),this.formData.roleIds=[],this.formData.password="admin123"},async handleConfirm(){this.$refs.form.validate(async e=&gt;{e&amp;&amp;(await this.saveTenantDepartmentUser({...this.formData}),this.formData.id?this.$message.success("编辑成功"):this.$message.success("添加成功"),await this.$router.push({name:"PersonnelManagement"},()=&gt;{}))})}}};var u={name:"AddPerson",components:{AppBox:s["a"],AppHeader:i["a"]},mixins:[l],data(){return{isAdd:!0,isAddContent:"员工管理 | 新增员工",isEditContent:"员工管理 | 编辑员工",roleOptions:[]}},computed:{...Object(o["d"])("administrativeCenter",["rolesList","tenantDepartmentUserDetail"])},async mounted(){if(await this.getRoles(),this.roleOptions=this.rolesList.data.filter(e=&gt;"YJR000000"!==e.code),"add"===this.$route.params.type&amp;&amp;(this.clearForm(),this.isAdd=!0),"edit"===this.$route.params.type){const e=this.$Base64.decode(this.$route.params.id);await this.getTenantDepartmentUserById({id:e}),this.isAdd=!1,Object.keys(this.formData).map(e=&gt;{this.formData[e]=this.tenantDepartmentUserDetail[e]});const t=[];Object.keys(this.tenantDepartmentUserDetail.roles).map(e=&gt;{t.push(Number(e))}),this.formData.roleIds=t}},methods:{...Object(o["b"])("administrativeCenter",["getRoles","getTenantDepartmentUserById"])}},d=u,c=(a("0b33"),a("0c7c")),p=Object(c["a"])(d,n,r,!1,null,"06e18ab0",null);t["default"]=p.exports},5873:function(e,t,a){},"69ff":function(e,t,a){"use strict";var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"appPagination"},[t("el-pagination",{attrs:{"page-sizes":e.pageSizesArr,total:e.total,"current-page":e.currentPage,"page-size":e.pageSize,layout:e.layout,background:e.background,small:!0},on:{"current-change":e.handleCurrentChange,"size-change":e.handleSizeChange}})],1)},r=[],i={name:"AppPagination",props:{total:{type:Number,default:0},currentPage:{type:Number,default:1},pageSize:{type:Number,default:10},background:{type:Boolean,default:!0},pageSizesArr:{type:Array,default(){return[10,20,30,50]}},layout:{type:String,default:"total, sizes, prev, pager, next, jumper"}},data(){return{page:{size:this.pageSize,page:this.currentPage}}},methods:{handleSizeChange(e){this.page.size=e,this.$emit("pageChange",this.page)},handleCurrentChange(e){this.page.page=e,this.$emit("pageChange",this.page)}}},s=i,o=(a("a8b2"),a("0c7c")),l=Object(o["a"])(s,n,r,!1,null,"65a111c3",null);t["a"]=l.exports},"6ab4":function(e,t,a){},a086:function(e,t,a){},a8b2:function(e,t,a){"use strict";a("cac4")},bd4f:function(e,t,a){"use strict";a("062f")},bf8e:function(e,t,a){"use strict";var n=function(){var e=this,t=e._self._c;return t("div",[t("el-table",e._g(e._b({ref:"appTable",staticClass:"appTable",attrs:{data:e.dataSource,size:e.tableSize,"max-height":e.maxHeight,border:!0,"header-cell-style":{color:"#504F54"},"row-class-name":e.tableRowClassName,editRowId:e.editRowId,"row-key":e.rowKey},on:{"row-click":e.rowClick}},"el-table",e.$attrs,!1),e.$listeners),[e.firstColumn?t("el-table-column",{attrs:{align:"center",type:"index",label:"序号",width:"50"}}):e._e(),e.expandedColumns?[t("el-table-column",{attrs:{type:"expand"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-form",{staticClass:"demo-table-expand",attrs:{"label-position":"left",inline:""}},[e._l(e.expandedColumns,(function(n,r){return[t("el-form-item",e._b({key:r},"el-form-item",n,!1),[n.render?t("extend",{attrs:{render:n.render,params:a}}):t("span",[e._v(e._s(a.row[n.prop]))])],1)]}))],2)]}}],null,!1,527928180)})]:e._e(),e._l(e.columns,(function(a,n){return[a.render?t("el-table-column",e._b({key:n,scopedSlots:e._u([{key:"default",fn:function(e){return[t("extend",{attrs:{render:a.render,params:e}})]}}],null,!0)},"el-table-column",Object.assign({},e.defaultColumnConfig,a),!1)):t("el-table-column",e._b({key:n},"el-table-column",Object.assign({},e.defaultColumnConfig,a),!1))]}))],2)],1)},r=[],i=a("c61b"),s={name:"AppTable",components:{extend:i["a"]},props:{rowKey:{default:"id"},dataSource:{type:Array},columns:{type:Array},firstColumn:{type:Boolean,default:!1},expandedColumns:{type:Array},tableSize:{type:String,default:"medium"},iconView:{type:Number,default:3},maxHeight:{type:Number,default:550},editRowId:{type:Number,default:null},defaultColumnConfig:{type:Object,default(){return{align:"center"}}}},methods:{rowClick(e){this.$emit("row-click",e)},tableRowClassName({row:e}){return e.id===this.editRowId||e.lessonId===this.editRowId?"warning-row":""}}},o=s,l=(a("bd4f"),a("0c7c")),u=Object(l["a"])(o,n,r,!1,null,"35f92e5c",null);t["a"]=u.exports},c61b:function(e,t,a){"use strict";t["a"]={props:{params:{type:Object},render:{type:Function}},render(e){return this.render(e,this.params)}}},c9d9:function(e,t,a){"use strict";a.d(t,"r",(function(){return n})),a.d(t,"n",(function(){return r})),a.d(t,"q",(function(){return i})),a.d(t,"c",(function(){return s})),a.d(t,"j",(function(){return l})),a.d(t,"f",(function(){return u})),a.d(t,"e",(function(){return d})),a.d(t,"s",(function(){return c})),a.d(t,"p",(function(){return p})),a.d(t,"b",(function(){return o})),a.d(t,"a",(function(){return m})),a.d(t,"k",(function(){return f})),a.d(t,"d",(function(){return h})),a.d(t,"o",(function(){return g})),a.d(t,"m",(function(){return b})),a.d(t,"g",(function(){return y})),a.d(t,"t",(function(){return w})),a.d(t,"i",(function(){return C})),a.d(t,"h",(function(){return v})),a.d(t,"l",(function(){return D}));const n={0:"女",1:"男"},r={0:"在职",1:"离职"},i={0:"已下架",1:"已上架"},s={0:"待提交",1:"待审核",2:"已通过",3:"未通过"},o={1:"待审核",2:"已通过",3:"未通过"},l={audioText:"文字转音频",video:"视频",image:"图片",dialogSelect:"聊天框选择",text:"问答题",select:"单选题",multipleSelect:"多选题",judge:"判断题",sort:"排序题",imageSelect:"图片选择",richText:"富文本",audio:"音频"},u={content:"课程正文",subject:"练习题"},d={audioText:"文字转音频",image:"图片",audio:"音频",video:"视频"},c={select:"单选题",judge:"判断题",multipleSelect:"多选题",sort:"排序题",text:"问答题"},p={select:"单选题",judge:"判断题",multipleSelect:"多选题"},m={0:"待回答",1:"已回答"},f={1:"已完成",0:"待支付",2:"已关闭"},h={0:"打卡知识点",1:"课程知识点"},g={0:"下架",1:"上架"},b={0:"免费",1:"付费"},y={0:"互动",1:"特色"},w={null:"全部",true:"已处理",false:"未处理"},C={0:"内容学习",1:"随堂测试",2:"测试完成"},v={0:"未解锁",1:"学习中",2:"已学完"},D={0:"免费版",1:"标准版A",2:"标准版B",3:"旗舰版",4:"尊享版"}},ca5b:function(e,t,a){"use strict";a("5873")},cac4:function(e,t,a){},e7f9:function(e,t,a){"use strict";var n=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"xTable"},[t("AppTable",e._g(e._b({ref:"xTable",attrs:{firstColumn:e.firstColumn,tableSize:e.tableSize,iconView:e.iconView,maxHeight:e.maxHeight,dataSource:e.dataSource,editRowId:e.editRowId,"row-key":e.rowKey},on:{"row-click":e.rowClick}},"AppTable",e.$attrs,!1),e.$listeners)),t("div",{staticClass:"pagenation"},[e.hasPagination&amp;&amp;!e.loading?t("AppPagination",{attrs:{pageSize:e.pagination.pageSize,total:e.pagination.total,currentPage:e.pagination.currentPage,layout:e.layout},on:{pageChange:e.pageChange}}):e._e()],1)],1)},r=[],i=a("bf8e"),s=a("69ff"),o={name:"XTable",components:{AppPagination:s["a"],AppTable:i["a"]},props:{rowKey:{default:"id"},api:{type:Function,default:()=&gt;{}},state:{type:Object,default(){return{}}},firstColumn:{type:Boolean,default:!1},hasPagination:{type:Boolean,default:!0},iconView:{type:Number,default:3},maxHeight:{type:Number,default:550},loading:{type:Boolean,default:!1},tableSize:{type:String,default:"medium"},layout:{type:String,default:"total, sizes, prev, pager, next, jumper"},editRowId:{type:Number,default:null}},computed:{dataSource(){return this.state.results||this.state.data||this.state.lessonContentList||[]},pagination(){return{currentPage:this.state.page,pageSize:this.state.size,total:this.state.total}}},methods:{rowClick(e){this.$emit("row-click",e)},async getData(e){await this.api({page:e?e.page:this.state.page||1,size:e?e.size:this.state.size||10})},pageChange(e){this.getData(e)}},created(){this.getData()}},l=o,u=(a("1169"),a("0c7c")),d=Object(u["a"])(l,n,r,!1,null,"6d49935f",null);t["a"]=d.exports}}]);
//# sourceMappingURL=personnel-management.2e55c58a.js.map</pre></body></html>