import{_ as E}from"./index.76a66f15.js";import{s as S}from"./staff-edit-modal.32eb567e.js";import{bj as m,a$ as p,C as P,D as w,aJ as a,b2 as s,aV as u,E as g,b3 as _,bo as B,bs as x,bS as I,bT as v,bU as z,bV as T,bL as L}from"./arco.f3c60d68.js";import"./chart.a626c034.js";import"./vue.7d1f2b31.js";const N={components:{Modal:m,staffEditModal:S},data(){return{modal:{staffEdit:!1},tableLoading:!1,scroll:{x:1e3},lockRoleId:0,columns:[{title:"\u8D26\u53F7",dataIndex:"username"},{title:"\u59D3\u540D",dataIndex:"name"},{title:"\u5173\u8054\u76F4\u64AD\u6570\u91CF",dataIndex:"lecturer_course_count",slotName:"lecturer_course_count"},{title:"\u6700\u8FD1\u767B\u5F55\u65F6\u95F4",dataIndex:"logintime",slotName:"logintime",width:190,sortable:{sortDirections:["ascend","descend"]}},{title:"\u64CD\u4F5C",dataIndex:"operations",slotName:"operations",align:"right",fixed:"right"}],data:[],dataTotal:0,searchParams:{sort:"updatetime",order:"desc",offset:0,limit:10},searchFieldType:{username:"LIKE"},searchFilter:{username:""},editStaffId:0}},methods:{openGuide(){window.open("https://wood-soft.feishu.cn/wiki/WjJSwd6zdi85zVkMHHBcyd1Dnpg","_blank")},edit(t){this.editStaffId=t,this.lockRoleId>0?this.modal.staffEdit=!0:this.getLecturerRoleId().then(()=>{this.modal.staffEdit=!0})},handleStaffEditOk(){this.modal.staffEdit=!1,this.refresh()},getSearchParams(){this.searchParams.op="",this.searchParams.filter="";var t=this.searchParams,e={},d={};if(this.searchFilter){for(var l in this.searchFilter)this.searchFilter[l]!==""&&(e[l]=this.searchFilter[l],d[l]=this.searchFieldType[l]);JSON.stringify(e)!=="{}"&&(t.op=JSON.stringify(d),t.filter=JSON.stringify(e))}return t},getData(){this.tableLoading=!0,this.$request.post("admin/live/lecturer/index",this.getSearchParams()).then(t=>{this.data=t.data.rows,this.dataTotal=t.data.total,this.tableLoading=!1})},pageChange(t){this.searchParams.offset=t,this.getData()},pageSizeChange(t){this.searchParams.limit=t,this.refresh()},handleChange(t,e,d){e.type=="sorter"&&e.sorter&&(this.searchParams.order=e.sorter.direction=="ascend"?"asc":"desc",this.searchParams.sort=e.sorter.field,this.refresh())},refresh(){this.searchParams.offset=0,this.getData()},del(t){if(!t)return this.$message.warning("\u8BF7\u5148\u9009\u62E9\u8981\u5220\u9664\u7684\u8BB2\u5E08"),!1;m.warning({title:"\u63D0\u793A",titleAlign:"start",content:"\u786E\u5B9A\u8981\u5220\u9664\u9009\u4E2D\u8BB2\u5E08\u5417",hideCancel:!1,onOk:()=>{this.$request.post("admin/live/lecturer/del",{ids:[t]}).then(e=>{this.$message.success(e.msg),this.refresh()}).catch(e=>{this.$message.error(e.msg)})}})},getLecturerRoleId(){return this.$request.post("admin/auth/group/index",{}).then(t=>{for(var e in t.data)if(t.data[e].is_lecturer==1){this.lockRoleId=t.data[e].id;break}})}},mounted(){this.getLecturerRoleId(),this.getData()}},V={class:"container"};function O(t,e,d,l,i,o){const C=p("icon-refresh"),n=B,c=x,f=I,k=v,F=z,y=T,D=L,b=p("staff-edit-modal");return P(),w("div",V,[a(D,{class:"content-card"},{default:s(()=>[a(F,{style:{"margin-bottom":"16px"}},{default:s(()=>[a(f,{span:7},{default:s(()=>[a(c,null,{default:s(()=>[a(n,{type:"primary",onClick:o.refresh},{icon:s(()=>[a(C)]),_:1},8,["onClick"]),a(n,{type:"primary",onClick:e[0]||(e[0]=r=>o.edit(0))},{default:s(()=>[...e[3]||(e[3]=[u(" \u6DFB\u52A0\u8BB2\u5E08 ",-1)])]),_:1}),a(n,{type:"text",onClick:o.openGuide},{default:s(()=>[...e[4]||(e[4]=[u(" \u64CD\u4F5C\u6307\u5F15 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1}),a(f,{span:16,style:{display:"flex","align-items":"center","justify-content":"end"}},{default:s(()=>[a(c,null,{default:s(()=>[a(k,{onPressEnter:o.refresh,style:{width:"320px"},modelValue:i.searchFilter.username,"onUpdate:modelValue":e[1]||(e[1]=r=>i.searchFilter.username=r),placeholder:"\u8BF7\u8F93\u5165\u8BB2\u5E08\u8D26\u53F7"},null,8,["onPressEnter","modelValue"]),a(n,{type:"primary",onClick:o.refresh},{default:s(()=>[...e[5]||(e[5]=[u("\u641C\u7D22",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1}),a(y,{"row-key":"id",scroll:i.scroll,pagination:{total:i.dataTotal,showTotal:!0,pageSize:i.searchParams.limit,showPageSize:!0,showJumper:!0},bordered:!1,columns:i.columns,data:i.data,loading:i.tableLoading,onPageChange:o.pageChange,onPageSizeChange:o.pageSizeChange,onChange:o.handleChange},{logintime:s(({record:r})=>[g("span",null,_(r.logintime?t.$format.formatDate(r.logintime):"-"),1)]),lecturer_course_count:s(({record:r})=>[g("span",null,_(r.lecturer_course_count!=null?r.lecturer_course_count:0),1)]),operations:s(({record:r})=>[a(c,{size:10},{default:s(()=>[a(n,{style:{padding:"0"},type:"text",size:"small",onClick:h=>o.edit(r.id)},{default:s(()=>[...e[6]||(e[6]=[u(" \u7F16\u8F91 ",-1)])]),_:1},8,["onClick"]),a(n,{style:{padding:"0"},type:"text",size:"small",onClick:h=>t.$router.push({name:"live.lecturer.course",params:{id:r.id}})},{default:s(()=>[...e[7]||(e[7]=[u(" \u7ED1\u5B9A\u76F4\u64AD ",-1)])]),_:1},8,["onClick"]),a(n,{style:{padding:"0"},type:"text",size:"small",onClick:h=>o.del(r.id)},{default:s(()=>[...e[8]||(e[8]=[u(" \u5220\u9664 ",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),_:1},8,["scroll","pagination","columns","data","loading","onPageChange","onPageSizeChange","onChange"])]),_:1}),a(b,{"staff-id":i.editStaffId,"is-show":i.modal.staffEdit,"lock-role-id":i.lockRoleId,onOk:o.handleStaffEditOk,onCancel:e[2]||(e[2]=r=>i.modal.staffEdit=!1)},null,8,["staff-id","is-show","lock-role-id","onOk"])])}const M=E(N,[["render",O]]);export{M as default};