import{_ as M,j as N,C as Y}from"./index.76a66f15.js";/* empty css *//* empty css */import{e as B}from"./index.c314f49b.js";import{s as H}from"./staff-edit-modal.32eb567e.js";import{a$ as f,C as c,D as S,aJ as t,b2 as a,aV as r,E as h,b3 as J,bo as F,bs as P,bS as A,bT as j,bU as q,bV as G,bj as K,aG as L,b6 as Q,b5 as b,b1 as C,b4 as W,cj as X,ck as Z,bF as $,bu as ee,cv as te,cw as le,cx as ae,bm as ie,bn as oe,bE as se,cs as de}from"./arco.f3c60d68.js";const ne={components:{staffEditModal:H},data(){return{modal:{staffEdit:!1},visible:this.isShow,tableLoading:!1,editStaffId:0,lockRoleId:0,columns:[{title:"\u8D26\u53F7",dataIndex:"username"},{title:"\u59D3\u540D",dataIndex:"name"}],data:[],dataTotal:0,checkedList:[],checkedIds:[],checkedLecturerMap:{},searchParams:{sort:"updatetime",order:"desc",offset:0,limit:10},searchFieldType:{username:"LIKE"},searchFilter:{username:""}}},props:{isShow:{type:Boolean,default:!1},selectIds:{type:Array,default:()=>[]},selectItems:{type:Array,default:()=>[]}},methods:{handleCancel(){this.$emit("cancel",!1)},handleOk(){var l=[];for(var e in this.checkedLecturerMap)l.push(this.checkedLecturerMap[e]);this.$emit("ok",l)},getSearchParams(){this.searchParams.op="",this.searchParams.filter="";var l=this.searchParams,e={},i={};if(this.searchFilter){for(var u in this.searchFilter)this.searchFilter[u]!==""&&(e[u]=this.searchFilter[u],i[u]=this.searchFieldType[u]);JSON.stringify(e)!=="{}"&&(l.op=JSON.stringify(i),l.filter=JSON.stringify(e))}return l},getData(){this.tableLoading=!0,this.$request.post("admin/live/lecturer/index",this.getSearchParams()).then(l=>{this.data=l.data.rows,this.dataTotal=l.data.total,this.tableLoading=!1})},pageChange(l){this.searchParams.offset=l,this.getData()},pageSizeChange(l){this.searchParams.limit=l,this.refresh()},refresh(){this.searchParams.offset=0,this.getData()},tablecheckedChange(l){this.checkedList=l,this.checkedIds=l;for(var e in l){var i=l[e];if(!this.checkedLecturerMap[i]){for(var u in this.data)if(this.data[u].id==i){this.checkedLecturerMap[i]={id:this.data[u].id,name:this.data[u].name};break}}}var o=[];for(var d in this.checkedLecturerMap)l.indexOf(Number(d))==-1&&l.indexOf(d)==-1&&o.push(d);for(var m in o)delete this.checkedLecturerMap[o[m]]},addLecturer(){this.editStaffId=0,this.lockRoleId>0?this.modal.staffEdit=!0:this.getLecturerRoleId().then(()=>{this.modal.staffEdit=!0})},handleStaffEditOk(){this.modal.staffEdit=!1,this.refresh()},getLecturerRoleId(){return this.$request.post("admin/auth/group/index",{}).then(l=>{for(var e in l.data)if(l.data[e].is_lecturer==1){this.lockRoleId=l.data[e].id;break}})}},watch:{isShow:function(){if(this.visible=this.isShow,this.visible){if(this.checkedIds=this.selectIds?[...this.selectIds]:[],this.checkedLecturerMap={},this.selectItems&&this.selectItems.length>0)for(var l in this.selectItems){var e=this.selectItems[l];this.checkedLecturerMap[e.id]={id:e.id,name:e.name}}this.searchFilter.username="",this.getLecturerRoleId(),this.refresh()}}}},re={style:{width:"100%"}};function ue(l,e,i,u,o,d){const m=f("icon-refresh"),_=F,n=P,V=A,v=j,w=q,g=G,k=K,y=f("staff-edit-modal");return c(),S("div",null,[t(k,{visible:o.visible,onOk:d.handleOk,onCancel:d.handleCancel,"title-align":"start",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",unmountOnClose:"",width:800},{title:a(()=>[...e[2]||(e[2]=[r(" \u8BB2\u5E08\u9009\u62E9 ",-1)])]),default:a(()=>[t(w,{style:{"margin-bottom":"16px"}},{default:a(()=>[t(V,{span:12},{default:a(()=>[t(n,null,{default:a(()=>[t(_,{type:"primary",onClick:d.refresh},{icon:a(()=>[t(m)]),_:1},8,["onClick"]),t(_,{type:"primary",onClick:d.addLecturer},{default:a(()=>[...e[3]||(e[3]=[r(" \u6DFB\u52A0\u8BB2\u5E08 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1}),t(V,{span:12,style:{display:"flex","align-items":"center","justify-content":"end"}},{default:a(()=>[t(n,null,{default:a(()=>[t(v,{onPressEnter:d.refresh,style:{width:"320px"},modelValue:o.searchFilter.username,"onUpdate:modelValue":e[0]||(e[0]=p=>o.searchFilter.username=p),placeholder:"\u8BF7\u8F93\u5165\u8BB2\u5E08\u8D26\u53F7"},null,8,["onPressEnter","modelValue"]),t(_,{type:"primary",onClick:d.refresh},{default:a(()=>[...e[4]||(e[4]=[r("\u641C\u7D22",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1}),t(g,{"row-key":"id",pagination:{total:o.dataTotal,defaultPageSize:o.searchParams.limit,showTotal:!0,showPageSize:!0,showJumper:!0},"row-selection":{type:"checkbox",showCheckedAll:!0,onlyCurrent:!1,selectedRowKeys:o.checkedIds},bordered:!1,scroll:{y:400},columns:o.columns,data:o.data,loading:o.tableLoading,onPageChange:d.pageChange,onPageSizeChange:d.pageSizeChange,onSelectionChange:d.tablecheckedChange},{"pagination-left":a(()=>[h("div",re,[h("span",null,"\u5DF2\u9009\u4E2D "+J(o.checkedList.length)+" \u6761\u6570\u636E",1)])]),_:1},8,["pagination","row-selection","columns","data","loading","onPageChange","onPageSizeChange","onSelectionChange"])]),_:1},8,["visible","onOk","onCancel"]),t(y,{"staff-id":o.editStaffId,"is-show":o.modal.staffEdit,"lock-role-id":o.lockRoleId,onOk:d.handleStaffEditOk,onCancel:e[1]||(e[1]=p=>o.modal.staffEdit=!1)},null,8,["staff-id","is-show","lock-role-id","onOk"])])}const me=M(ne,[["render",ue]]),ce={components:{imgChange:N,editor:B,ChangeFileModal:Y,lecturerSelectModal:me},data(){return{value:"",loading:!1,modal:{file:!1,lecturer:!1}}},props:{modelValue:{type:Object,default:()=>{}},courseType:{type:String,default:""}},emits:["update:modelValue","update:value"],computed:{value:{get(){return this.modelValue.toString()},set(l){this.$emit("update:modelValue",l.toString())}},durationMinutes:{get(){return Math.floor((this.modelValue.live_video_duration||0)/60)},set(l){const e=(this.modelValue.live_video_duration||0)%60;this.modelValue.live_video_duration=(l||0)*60+e}},durationSeconds:{get(){return(this.modelValue.live_video_duration||0)%60},set(l){const e=Math.floor((this.modelValue.live_video_duration||0)/60);this.modelValue.live_video_duration=e*60+(l||0)}}},methods:{changeVal(l){this.multiple?this.$emit("update:modelValue",l):this.$emit("update:modelValue",l[l.length-1])},handleVideoChange(l){this.modal.file=!1,l&&l.length>0&&(this.modelValue.live_video=l[0])},handleLecturerSelect(l){this.modal.lecturer=!1,this.modelValue.lecturers=l||[],this.modelValue.lecturer_ids=(l||[]).map(function(e){return e.id})},removeLecturer(l){this.modelValue.lecturers.splice(l,1),this.modelValue.lecturer_ids.splice(l,1)}},watch:{},mounted(){}},fe=["src"];function _e(l,e,i,u,o,d){const m=X,_=Z,n=$,V=f("icon-file-video"),v=F,w=ee,g=te,k=le,y=ae,p=ie,I=P,O=oe,E=se,T=f("img-change"),z=f("icon-user-group"),R=f("ChangeFileModal"),U=f("lecturer-select-modal"),x=de;return c(),S("div",null,[t(n,{field:"live_type",label:"\u76F4\u64AD\u7C7B\u578B",style:{"margin-bottom":"16px"}},{default:a(()=>[t(_,{modelValue:i.modelValue.live_type,"onUpdate:modelValue":e[0]||(e[0]=s=>i.modelValue.live_type=s)},{default:a(()=>[t(m,{value:1},{default:a(()=>[...e[13]||(e[13]=[r("\u771F\u5B9E\u76F4\u64AD",-1)])]),_:1}),t(m,{value:2},{default:a(()=>[...e[14]||(e[14]=[r("\u4F2A\u76F4\u64AD",-1)])]),_:1}),t(m,{value:3},{default:a(()=>[...e[15]||(e[15]=[r("\u81EA\u5B9A\u4E49\u64AD\u6D41\u5730\u5740",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(n,{field:"live_screen_ratio",label:"\u753B\u9762\u6BD4\u4F8B",style:{"margin-bottom":"16px"}},{default:a(()=>[t(_,{modelValue:i.modelValue.live_screen_ratio,"onUpdate:modelValue":e[1]||(e[1]=s=>i.modelValue.live_screen_ratio=s)},{default:a(()=>[t(m,{value:1},{default:a(()=>[...e[16]||(e[16]=[r("\u6A2A\u5C4F\u76F4\u64AD",-1)])]),_:1}),t(m,{value:2},{default:a(()=>[...e[17]||(e[17]=[r("\u7AD6\u5C4F\u76F4\u64AD",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),i.modelValue.live_type==2?(c(),S(L,{key:0},[t(n,{field:"name",label:"\u4F2A\u76F4\u64AD\u89C6\u9891"},Q({default:a(()=>[t(v,{type:"dashed",onClick:e[2]||(e[2]=s=>o.modal.file=!0)},{default:a(()=>[t(V),e[18]||(e[18]=r("\u8BBE\u7F6E\u4F2A\u76F4\u64AD\u89C6\u9891",-1))]),_:1})]),_:2},[i.modelValue.live_video&&i.modelValue.live_video.filetype?{name:"extra",fn:a(()=>[t(y,{style:{width:"500px"},class:"mt-card",size:"small"},{default:a(()=>[t(k,null,{default:a(()=>[t(g,{title:i.modelValue.live_video.filename,description:this.$format.FormatSize(i.modelValue.live_video.filesize)},{avatar:a(()=>[t(w,{shape:"square"},{default:a(()=>[h("img",{alt:"avatar",src:"/assets/vue/assets/images/filetype/"+i.modelValue.live_video.filetype+".png"},null,8,fe)]),_:1})]),_:1},8,["title","description"])]),_:1})]),_:1})]),key:"0"}:void 0]),1024),t(n,{field:"live_video_duration",label:"\u4F2A\u76F4\u64AD\u89C6\u9891\u65F6\u957F",style:{"margin-bottom":"16px"}},{help:a(()=>[...e[21]||(e[21]=[h("div",null,"\u4F2A\u76F4\u64AD\u7684\u7ED3\u675F\u65F6\u95F4\u4E3A\u5F00\u59CB\u65F6\u95F4\u52A0\u4E0A\u89C6\u9891\u65F6\u957F",-1)])]),default:a(()=>[t(I,null,{default:a(()=>[t(p,{modelValue:d.durationMinutes,"onUpdate:modelValue":e[3]||(e[3]=s=>d.durationMinutes=s),min:0,placeholder:"\u5206",style:{width:"100px"}},{suffix:a(()=>[...e[19]||(e[19]=[r("\u5206",-1)])]),_:1},8,["modelValue"]),t(p,{modelValue:d.durationSeconds,"onUpdate:modelValue":e[4]||(e[4]=s=>d.durationSeconds=s),min:0,max:59,placeholder:"\u79D2",style:{width:"100px"}},{suffix:a(()=>[...e[20]||(e[20]=[r("\u79D2",-1)])]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(n,{field:"live_video_convert_replay",label:"\u4F2A\u76F4\u64AD\u8F6C\u56DE\u653E",style:{"margin-bottom":"16px"}},{help:a(()=>[...e[22]||(e[22]=[h("div",null," \u4F2A\u76F4\u64AD\u89C6\u9891\u64AD\u653E\u5B8C\u6BD5\u540E\uFF0C\u81EA\u52A8\u5C06\u8BE5\u89C6\u9891\u6DFB\u52A0\u5230\u56DE\u653E\u89C6\u9891\u5217\u8868\uFF08\u9700\u8981\u5F00\u542F\u76F4\u64AD\u56DE\u653E\uFF09 ",-1)])]),default:a(()=>[t(O,{modelValue:i.modelValue.live_video_convert_replay,"onUpdate:modelValue":e[5]||(e[5]=s=>i.modelValue.live_video_convert_replay=s),"checked-value":1,"unchecked-value":0},null,8,["modelValue"])]),_:1})],64)):b("",!0),i.modelValue.live_type==3?(c(),C(n,{key:1,field:"live_custom_url",label:"\u81EA\u5B9A\u4E49\u64AD\u6D41\u5730\u5740",style:{"margin-bottom":"16px"}},{help:a(()=>[...e[23]||(e[23]=[h("div",null,"\u8BF7\u8F93\u5165\u5B8C\u6574\u7684\u64AD\u6D41\u5730\u5740\uFF0C\u5982 HLS \u64AD\u653E\u5730\u5740",-1)])]),default:a(()=>[t(E,{modelValue:i.modelValue.live_custom_url,"onUpdate:modelValue":e[6]||(e[6]=s=>i.modelValue.live_custom_url=s),placeholder:"\u8BF7\u8F93\u5165\u81EA\u5B9A\u4E49\u64AD\u6D41\u5730\u5740",style:{width:"500px"}},null,8,["modelValue"])]),_:1})):b("",!0),t(n,{field:"warm_up_cover",label:"\u6696\u573A\u56FE"},{default:a(()=>[t(T,{modelValue:i.modelValue.warm_up_cover,"onUpdate:modelValue":e[7]||(e[7]=s=>i.modelValue.warm_up_cover=s)},null,8,["modelValue"])]),_:1}),t(n,{field:"lecturers",label:"\u5173\u8054\u8BB2\u5E08"},{default:a(()=>[t(I,{direction:"vertical",fill:""},{default:a(()=>[i.modelValue.lecturers&&i.modelValue.lecturers.length>0?(c(),C(y,{key:0,style:{width:"500px"},size:"small",bordered:!0},{default:a(()=>[(c(!0),S(L,null,W(i.modelValue.lecturers,(s,D)=>(c(),C(k,{key:s.id},{actions:a(()=>[t(v,{type:"text",size:"mini",onClick:he=>d.removeLecturer(D)},{default:a(()=>[...e[24]||(e[24]=[r(" \u5220\u9664 ",-1)])]),_:1},8,["onClick"])]),default:a(()=>[t(g,{title:s.name},null,8,["title"])]),_:2},1024))),128))]),_:1})):b("",!0),t(v,{type:"dashed",onClick:e[8]||(e[8]=s=>o.modal.lecturer=!0)},{default:a(()=>[t(z),e[25]||(e[25]=r(" \u6DFB\u52A0 ",-1))]),_:1})]),_:1})]),_:1}),t(R,{isShow:o.modal.file,selectionType:"radio",selectFileType:["video"],onOk:d.handleVideoChange,onCancel:e[9]||(e[9]=s=>o.modal.file=!1)},null,8,["isShow","onOk"]),t(U,{isShow:o.modal.lecturer,selectIds:i.modelValue.lecturer_ids||[],selectItems:i.modelValue.lecturers||[],onOk:d.handleLecturerSelect,onCancel:e[10]||(e[10]=s=>o.modal.lecturer=!1)},null,8,["isShow","selectIds","selectItems","onOk"]),t(n,{field:"live_start_time",label:"\u5F00\u59CB\u65F6\u95F4"},{default:a(()=>[t(x,{"show-time":"","time-picker-props":{defaultValue:i.modelValue.live_end_time},format:"YYYY-MM-DD HH:mm:ss",modelValue:i.modelValue.live_start_time,"onUpdate:modelValue":e[11]||(e[11]=s=>i.modelValue.live_start_time=s)},null,8,["time-picker-props","modelValue"])]),_:1}),i.modelValue.live_type!=2?(c(),C(n,{key:2,field:"live_end_time",label:"\u7ED3\u675F\u65F6\u95F4"},{default:a(()=>[t(x,{"show-time":"","time-picker-props":{defaultValue:i.modelValue.live_end_time},format:"YYYY-MM-DD HH:mm:ss",modelValue:i.modelValue.live_end_time,"onUpdate:modelValue":e[12]||(e[12]=s=>i.modelValue.live_end_time=s)},null,8,["time-picker-props","modelValue"])]),_:1})):b("",!0)])}const be=M(ce,[["render",_e]]);export{be as l};