teacher-home.941def74.js 24 KB

1
  1. var X=Object.defineProperty,K=Object.defineProperties;var Z=Object.getOwnPropertyDescriptors;var q=Object.getOwnPropertySymbols;var tt=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable;var M=(e,s,a)=>s in e?X(e,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[s]=a,I=(e,s)=>{for(var a in s||(s={}))tt.call(s,a)&&M(e,a,s[a]);if(q)for(var a of q(s))et.call(s,a)&&M(e,a,s[a]);return e},L=(e,s)=>K(e,Z(s));import{_ as w,a as N,b as D,c as P,d as k,e as A,s as o}from"./teacher-home.module.be424b6b.js";import{C as st}from"./index.a8c40b91.js";import{d as b,T as F,a as t,F as y,b as l,t as p,q as g,m as at,B as v,I as j,w as B,P as E,h as u,M as C,C as Y,X as it,y as ot,A as rt,v as z,u as nt,O as lt,Q as S}from"./vendor.6251acf1.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{r as d,p as H,s as U,k as V}from"./index.72370eea.js";import{i as O}from"./icon_teacher.2c3a434a.js";import{t as ct,m as ut}from"./teacher_cert.5c45c8b4.js";import{S as G}from"./index.89193b42.js";import{C as dt}from"./index.07e3e901.js";/* empty css */import{C as ht}from"./index.e7625bdd.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{o as T}from"./orderStatus.26c8bf75.js";import{C as $}from"./index.7a1345f8.js";/* empty css */import{i as mt}from"./icon_timer2.563d016a.js";import{i as pt}from"./icon_success.e258b59c.js";import{V as ft}from"./video-item.13a4b3a2.js";import gt from"./index.abe144c3.js";import{a as _t,b as bt}from"./index.8e2438fc.js";/* empty css */import"./index.264e172e.js";import"./item.39be3f31.js";import"./index.926ca9c5.js";import"./init-user-icon.d5c3c464.js";import"./favorite.9bdf4305.js";import"./select-tag.b78884b4.js";/* empty css *//* empty css */const yt="_single_14ksn_1",vt="_introduction_14ksn_4",It="_videoList_14ksn_10",jt="_itemBg_14ksn_16",Ct="_videoItem_14ksn_25",St="_video_14ksn_10",Tt="_fansGroup_14ksn_55",xt="_fansImage_14ksn_71",Lt="_fansTitle_14ksn_77",wt="_videoGroup_14ksn_83";var h={single:yt,introduction:vt,videoList:It,itemBg:jt,videoItem:Ct,"icon-upload":"_icon-upload_14ksn_34",video:St,fansGroup:Tt,fansImage:xt,fansTitle:Lt,videoGroup:wt};const Nt="_filterTitle_cir06_1",Dt="_fansGroup_cir06_9",Pt="_introduce_cir06_19",kt="_fansImage_cir06_25",At="_fansTitle_cir06_31",Ft="_joinContainer_cir06_37",Bt="_joinText_cir06_40";var _={filterTitle:Nt,fansGroup:Dt,introduce:Pt,fansImage:kt,fansTitle:At,joinContainer:Ft,joinText:Bt};const Et=e=>{const s=`../images/${e}`;return{"../images/follow_bg.png":w,"../images/head_bg.png":N,"../images/icon_fans.png":D,"../images/icon_subject.png":P,"../images/icon_video.png":k,"../images/live_bg.png":A}[s].default};var Gt=b({name:"joinChat",props:{item:{type:Object,default:{}},onClose:{type:Function,default:e=>{}}},data(){return{desc:""}},methods:{async onJoinChat(){try{await d.post("/api-student/imGroupMemberAudit/apply",{data:{groupId:this.item.id,auditStatus:"AUDITING",desc:this.desc}}),F("\u7533\u8BF7\u6210\u529F"),this.desc="",this.onClose&&this.onClose(this.item.id)}catch{}}},render(){return t(y,null,[t("div",{class:[_.filterTitle,"van-hairline--bottom"]},[l("\u7533\u8BF7\u5165\u7FA4")]),t("div",{class:_.joinContainer},[t(p,{center:!0,class:_.fansGroup,border:!1},{icon:()=>t(g,{src:this.item.img||Et("icon_fans.png"),fit:"cover",class:_.fansImage},null),title:()=>t("div",{class:_.fansTitle},[t("div",{class:_.title},[this.item.name]),t("p",{class:["van-ellipsis",_.introduce]},[this.item.introduce])])}),t(at,{type:"textarea",class:_.joinText,rows:2,maxlength:200,modelValue:this.desc,"onUpdate:modelValue":e=>this.desc=e,placeholder:"\u8BF7\u586B\u5199\u60A8\u7684\u5165\u7FA4\u7533\u8BF7\uFF0C\u4F1A\u66F4\u5FEB\u7684\u88AB\u901A\u8FC7\u5594\uFF5E"},null)]),t("div",{class:"btnGroup"},[t(v,{type:"primary",block:!0,round:!0,style:{width:"70%",margin:"0 auto"},onClick:this.onJoinChat},{default:()=>[l("\u786E\u8BA4")]})])])}});function $t(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!B(e)}const R=e=>{const s=`../images/${e}`;return{"../images/follow_bg.png":w,"../images/head_bg.png":N,"../images/icon_fans.png":D,"../images/icon_subject.png":P,"../images/icon_video.png":k,"../images/live_bg.png":A}[s].default};var qt=b({name:"single",props:{userInfo:{type:Object,default:{}}},data(){const e=this.$route.query;return{videoStatus:!1,chatStatus:!1,teacherId:e.teacherId,fansList:[],chatItem:{},videoItem:{},isAddBrowse:!1}},async mounted(){try{const e=await d.post("/api-student/imGroup/queryTeacherGroup",{data:{type:"FAN",createUserId:this.teacherId}});this.fansList=e.data||[]}catch{}},methods:{async onDetail(e){if(!e.hasWaitAuditFlag&&!e.existFlag){this.chatStatus=!0,this.chatItem=e;return}e.existFlag&&H({api:"joinChatGroup",content:{type:"multi",id:e.id}})},async onPlay(){try{if(!this.isAddBrowse)return;await d.get("/api-student/teacher/addVideoBrowse",{hideLoading:!0,params:{videoId:this.videoItem.id}}),this.isAddBrowse=!1}catch{}}},render(){let e;const s=this.userInfo;return t("div",{class:h.single},[t(G,{icon:"personal",title:"\u4E2A\u4EBA\u98CE\u91C7",size:24,border:!1},{default:()=>[t("p",{class:h.introduction},[s.introduction])]}),s.styleVideo&&s.styleVideo.length>0&&t(G,{icon:"elegant",title:"\u8001\u5E08\u98CE\u91C7",size:24,border:!1},{default:()=>[t("div",{class:h.videoList},[s.styleVideo.map(a=>t("div",{class:h.videoItem},[t("div",{class:h.itemBg,onClick:()=>{this.videoStatus=!0,this.isAddBrowse=!0,this.videoItem=a}},null),t(j,{class:h["icon-upload"],name:R("icon_video.png"),size:26},null),t("video",{width:"100%",class:h.video},[t("source",{src:a.videoUrl+"#t=1,4",type:"video/mp4"},null)])]))])]}),this.fansList&&this.fansList.length>0&&t(G,{icon:"fans",title:"\u7C89\u4E1D\u7FA4",size:24,border:!1},$t(e=this.fansList.map(a=>t(p,{center:!0,class:h.fansGroup},{icon:()=>t(g,{src:a.img||R("icon_fans.png"),fit:"cover",class:h.fansImage},null),title:()=>t("div",{class:h.fansTitle},[t("div",{class:h.title},[a.name]),t("p",{class:"van-ellipsis"},[a.introduce])]),default:()=>t(v,{type:"primary",size:"small",round:!0,disabled:a.hasWaitAuditFlag,onClick:()=>this.onDetail(a)},{default:()=>[a.existFlag?"\u53BB\u804A\u5929":"",a.hasWaitAuditFlag?"\u5BA1\u6838\u4E2D":"",!a.hasWaitAuditFlag&&!a.existFlag?"\u7533\u8BF7\u5165\u7FA4":""]})})))?e:{default:()=>[e]}),t(E,{show:this.chatStatus,position:"bottom",round:!0,closeable:!0,"safe-area-inset-bottom":!0,onClose:()=>this.chatStatus=!1},{default:()=>[t(Gt,{item:this.chatItem,onClose:a=>{this.fansList.forEach(r=>{r.id===a&&(r.hasWaitAuditFlag=!0)}),this.chatStatus=!1}},null)]}),t(E,{show:this.videoStatus,round:!0,class:h.videoGroup,closeable:!0,onClose:()=>{this.videoStatus=!1,this.isAddBrowse=!1}},{default:()=>{var a;return[this.videoStatus&&t(dt,{playsinline:!0,onPlay:this.onPlay,src:(a=this.videoItem)==null?void 0:a.videoUrl},null)]}})])}});const Mt="_practice_xjmim_1",Yt="_group_xjmim_5",zt="_price_xjmim_10",Ht="_rTag_xjmim_27",Ut="_tag_xjmim_30",Vt="_selectPopup_xjmim_34",Ot="_selectContainer_xjmim_39",Rt="_rTitle_xjmim_42",Wt="_selectPopupContent_xjmim_45",Jt="_desc_xjmim_48",Qt="_times_xjmim_49",Xt="_selectBtn_xjmim_60",Kt="_btn_xjmim_65",Zt="_protocol_xjmim_84",te="_arrangeCell_xjmim_88",ee="_fixedBtn_xjmim_94";var c={practice:Mt,group:Yt,price:zt,rTag:Ht,tag:Ut,selectPopup:Vt,selectContainer:Ot,rTitle:Rt,selectPopupContent:Wt,desc:Jt,times:Qt,selectBtn:Xt,btn:Kt,protocol:Zt,arrangeCell:te,fixedBtn:ee},se=b({name:"practice",props:{userInfo:{type:Object,default:{}}},data(){const e=this.$route.query;return{teacherId:e.teacherId,subjectId:e.subjectId,teacherSubjectList:[],subjectStatus:!1,subjectInfo:{subjectPrice:0,courseMinutes:0,subjectName:"",subjectId:0},courseNum:4,calendarStatus:!1,calendarList:[],selectCourseList:[],coursePlanStatus:!1,selectStatus:!1,coursePlanList:[],calendarDate:new Date,settingStatus:!0}},async mounted(){var e;try{const a=(await d.get("/api-student/courseSchedule/getTeacherSubjectPrice",{params:{teacherId:this.teacherId}})).data||[];if(a.length>0){const r=this.subjectId||((e=U.user.data)==null?void 0:e.subjectId),n=a.find(x=>x.subjectId===Number(r))||a[0],{subjectName:f,subjectPrice:W,courseMinutes:J,subjectId:Q}=n;this.subjectInfo={subjectPrice:W,courseMinutes:J,subjectName:f,subjectId:Q},a.forEach(x=>{x.name=x.subjectName}),this.teacherSubjectList=a,this.getList(),this.onBuy(!0),this.settingStatus=!0}else this.settingStatus=!1}catch{}},computed:{showSelectList(){let s=[...this.selectCourseList];return s.forEach(a=>{a.title=u(a.startTime).format("YYYY-MM-DD")+" "+V(u(a.startTime).day())+" "+a.start+"~"+a.end}),s},selectType(){return this.selectCourseList.length<this.courseNum?"noEnough":"enough"}},methods:{async onSubmit(){if(this.selectCourseList.length<=0){F("\u8BF7\u9009\u62E9\u8BFE\u7A0B\u65F6\u95F4");return}if(this.selectCourseList.length<this.courseNum){this.selectStatus=!0;return}await this._lookCourse()},async getList(e){var s;try{let a={day:u(e||new Date).format("DD"),month:u(e||new Date).format("MM"),year:u(e||new Date).format("YYYY")};const i=(await d.post("/api-student/courseSchedule/createPracticeCourseCalendar",{data:L(I({},a),{studentId:(s=U.user.data)==null?void 0:s.userId,teacherId:this.teacherId})})).data||[];let n={};i.forEach(f=>{n[f.date]=f}),this.calendarList=n,this.calendarStatus=i.length>0}catch{}},onSelectDay(e){const s=e||[];let a=[...this.selectCourseList];s.forEach(r=>{!a.some(n=>n.startTime===r.startTime)&&a.push(I({},r))}),a.forEach(r=>{const i=s.some(f=>f.startTime===r.startTime),n=s.findIndex(f=>f.startTime===r.startTime);!i&&a.splice(n,1)}),a.sort((r,i)=>r.startTime>i.startTime?1:r.startTime<i.startTime?-1:0),this.selectCourseList=[...a]},onCloseTag(e){C.confirm({title:"\u63D0\u793A",message:"\u60A8\u662F\u5426\u8981\u5220\u9664\u8BE5\u9009\u62E9\u7684\u8BFE\u7A0B\uFF1F",confirmButtonColor:"var(--van-primary)"}).then(()=>{const s=this.selectCourseList.findIndex(a=>a.startTime===e.startTime);this.selectCourseList.splice(s,1)})},async _lookCourse(e){try{let s=[];this.selectCourseList.forEach(i=>{s.push({startTime:i.startTime,endTime:i.endTime})}),((await d.post("/api-teacher/courseGroup/lockCourseToCache",{data:{courseNum:this.courseNum,courseType:"PRACTICE",loop:this.selectType==="noEnough"?1:0,teacherId:this.teacherId,timeList:[...s]}})).data||[]).forEach((i,n)=>{this.coursePlanList[n]=L(I({},this.coursePlanList[n]),{startTime:i.startTime,endTime:i.endTime,classNum:n+1})}),this.coursePlanStatus=!0,this.selectStatus=!0,e&&e()}catch(s){const a=s.message;C.alert({title:"\u63D0\u793A",confirmButtonColor:"var(--van-primary)",message:a}).then(()=>{this.getList(this.calendarDate||new Date),this.selectCourseList=[],this.selectStatus=!1})}},async onReset(){this.coursePlanStatus||this.selectType==="enough"?(this.selectStatus=!1,setTimeout(()=>{this.coursePlanList=[]},500)):this.selectType==="noEnough"&&(this.selectStatus=!1),setTimeout(()=>{this.coursePlanStatus=!1},500)},async onSure(){const e=this.coursePlanStatus;await this._lookCourse(()=>{e&&(this.selectStatus=!1,this.onBuy())})},async onBuy(e){try{const s=await d.post("/api-student/userOrder/getPendingOrder",{data:{goodType:"PRACTICE",bizId:this.teacherId}});T.orderType="PRACTICE";const a=this.subjectInfo,r=[...this.coursePlanList];r.forEach(n=>{n.classDate=u(n.startTime).format("YYYY-MM-DD"),n.title=`${u(n.startTime).format("YYYY-MM-DD")} ${V(u(n.startTime).day())} ${u(n.startTime).format("HH:mm")}~${u(n.endTime).format("HH:mm")}`}),T.practiceInfo={courseGroupName:a.subjectName+"\u966A\u7EC3\u8BFE",courseIntroduce:a.subjectName+"\u966A\u7EC3\u8BFE",subjectId:a.subjectId,singleCourseMinutes:a.courseMinutes,courseNum:this.courseNum,coursePrice:(this.courseNum*a.subjectPrice).toFixed(2),teacherName:this.userInfo.username||`\u6E38\u5BA2${this.userInfo.userId||""}`,teacherId:this.userInfo.userId,starGrade:this.userInfo.starGrade,avatar:this.userInfo.heardUrl,classTime:r};const i=s.data;i?C.confirm({title:"\u63D0\u793A",message:"\u60A8\u6709\u4E00\u4E2A\u672A\u652F\u4ED8\u7684\u8BA2\u5355\uFF0C\u662F\u5426\u7EE7\u7EED\u652F\u4ED8\uFF1F",confirmButtonColor:"#269a93",cancelButtonText:"\u53D6\u6D88\u8BA2\u5355",confirmButtonText:"\u7EE7\u7EED\u652F\u4ED8"}).then(async()=>{T.orderInfo={orderNo:i.orderNo,actualPrice:i.actualPrice,payStatus:!0},this.routerTo()}).catch(()=>{C.close(),this.cancelPayment(i.orderNo)}):!e&&this.routerTo()}catch{}},routerTo(){this.$router.push({path:"/orderDetail",query:{orderType:"PRACTICE"}})},async cancelPayment(e){try{await d.post("/api-student/userOrder/orderCancel",{data:{orderNo:e}})}catch{}}},render(){return t(y,null,[this.settingStatus?t(y,null,[t("div",{class:c.practice},[t(Y,{class:c.group,border:!1},{default:()=>[t(p,{title:"\u966A\u7EC3\u8BFE\u6536\u8D39"},{default:()=>t("div",{class:c.price},[t("span",null,[l("\xA5"),this.$filters.moneyFormat(this.subjectInfo.subjectPrice)]),l("/"),this.subjectInfo.courseMinutes,l("\u5206\u949F")])}),t(p,{title:"\u9009\u62E9\u4E13\u4E1A",isLink:!0,value:this.subjectInfo.subjectName,onClick:()=>this.subjectStatus=!0},null),t(p,{title:"\u8BFE\u65F6\u6570"},{default:()=>t(it,{modelValue:this.courseNum,"onUpdate:modelValue":e=>this.courseNum=e,theme:"round",max:12,min:1,buttonSize:22,onChange:()=>{this.selectCourseList=[]}},null)})]}),this.calendarStatus&&t("div",{class:c.group},[t(ht,{selectList:this.selectCourseList,list:this.calendarList,maxDays:this.courseNum,nextMonth:e=>this.getList(e),prevMonth:e=>this.getList(e),selectDay:this.onSelectDay,calendarDate:this.calendarDate,"onUpdate:calendarDate":e=>this.calendarDate=e},null)]),t(p,{class:[c.arrangeCell]},{title:()=>t("div",{class:c.rTitle},[t("span",null,[l("\u5DF2\u9009\u62E9\u8BFE\u7A0B\u65F6\u95F4")])]),label:()=>t("div",{class:c.rTag},[this.showSelectList.map(e=>t(y,null,[t(ot,{plain:!0,round:!0,closeable:!0,size:"large",type:"primary",class:c.tag,onClose:()=>this.onCloseTag(e)},{default:()=>[e.title]}),t("br",null,null)]))])}),t(E,{show:this.selectStatus,class:c.selectPopup},{default:()=>[t("div",{class:c.selectContainer},[t("div",{class:c.rTitle},[t("span",null,[l("\u63D0\u793A")])]),t("div",{class:c.selectPopupContent},[t("p",{class:c.desc},[this.selectType==="noEnough"&&!this.coursePlanStatus?"\u60A8\u6240\u9009\u62E9\u7684\u4E0A\u8BFE\u65F6\u95F4\u672A\u8FBE\u5230\u60A8\u8F93\u5165\u7684\u8BFE\u65F6\u6570\uFF0C\u7CFB\u7EDF\u6839\u636E\u5DF2\u9009\u65F6\u95F4\u5C06\u81EA\u52A8\u6309\u5468\u987A\u5EF6\u6392\u8BFE\u3002":"\u60A8\u5DF2\u9009\u62E9\u4EE5\u4E0B\u4E0A\u8BFE\u65F6\u95F4\u6BB5\uFF0C\u65F6\u95F4\u6BB5\u4F1A\u6682\u65F6\u9501\u5B9A\uFF0C\u9501\u5B9A\u671F\u95F4\u5B66\u5458\u4E0D\u53EF\u8D2D\u4E70\u8BE5\u65F6\u95F4\u6BB5\u8BFE\u7A0B\u3002"]),this.coursePlanList&&this.coursePlanList.length>0&&this.coursePlanStatus&&t("p",{class:c.times},[this.coursePlanList.map(e=>t("span",null,[u(e.startTime||new Date).format("YYYY-MM-DD")," ",u(e.startTime||new Date).format("HH:mm"),l("~"),u(e.endTime||new Date).format("HH:mm")]))])]),t("div",{class:c.selectBtn},[t(v,{class:c.btn,type:"primary",round:!0,block:!0,plain:!0,onClick:this.onReset},{default:()=>[this.selectType==="noEnough"?"\u7EE7\u7EED\u9009\u62E9":"\u91CD\u65B0\u9009\u62E9"]}),t(v,{class:c.btn,type:"primary",round:!0,block:!0,onClick:this.onSure},{default:()=>[l("\u786E\u8BA4")]})])])]}),t(rt,{show:this.subjectStatus,actions:this.teacherSubjectList,cancelText:"\u53D6\u6D88",closeOnClickAction:!0,onCancel:()=>this.subjectStatus=!1,onSelect:e=>{const{subjectName:s,subjectPrice:a,courseMinutes:r,subjectId:i}=e;this.subjectInfo={subjectPrice:a,courseMinutes:r,subjectName:s,subjectId:i},this.subjectStatus=!1}},null)]),t("div",{class:["btnGroup",c.fixedBtn],style:{background:"#fff",paddingTop:"10px"}},[t(v,{block:!0,round:!0,type:"primary",onClick:this.onSubmit},{default:()=>[l("\u786E\u8BA4\u7EA6\u8BFE")]})])]):t($,{btnStatus:!1,classImgSize:"SMALL",tips:"\u8001\u5E08\u6682\u672A\u5F00\u653E\u966A\u7EC3\u8BFE"},null)])}});const ae="_liveList_1qowf_1",ie="_liCover_1qowf_4",oe="_liContent_1qowf_10",re="_liTitle_1qowf_13",ne="_avatar_1qowf_22",le="_liUserInfo_1qowf_29",ce="_userInfo_1qowf_30",ue="_num_1qowf_42",de="_buyNum_1qowf_45",he="_price_1qowf_51",me="_liveGroup_1qowf_59",pe="_subjectName_1qowf_64";var m={liveList:ae,liCover:ie,liContent:oe,liTitle:re,avatar:ne,liUserInfo:le,userInfo:ce,num:ue,buyNum:de,price:he,liveGroup:me,subjectName:pe};function fe(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!B(e)}var ge=b({name:"live",data(){const e=this.$route.query;return{list:[],dataShow:!0,loading:!1,finished:!1,params:{teacherId:e.teacherId,groupStatus:"APPLY",page:1,rows:20}}},mounted(){this.getList()},methods:{formatTime(e){let s=u(e||new Date);const a=["\u5468\u65E5","\u5468\u4E00","\u5468\u4E8C","\u5468\u4E09","\u5468\u56DB","\u5468\u4E94","\u5468\u516D"];return s.format("YYYY-MM-DD")+`(${a[s.day()]})`},async getList(){try{let e=this.params;const s=await d.post("/api-student/courseGroup/queryPageCourseGroup",{data:I({},e)});this.loading=!1;const a=s.data||{};if(this.list.length>0&&a.pageNo===1)return;this.list=this.list.concat(a.rows||[]),this.finished=a.pageNo>=a.totalPage,this.params.page=a.pageNo+1,this.dataShow=this.list.length>0}catch{this.dataShow=!1,this.finished=!0}},onDetail(e){this.$router.push({path:"/liveDetail",query:{groupId:e.courseGroupId}})}},render(){let e;return t(y,null,[this.dataShow?t(z,{class:m.liveList,loading:this.loading,"onUpdate:loading":s=>this.loading=s,immediateCheck:!1,finished:this.finished,finishedText:"\u6CA1\u6709\u66F4\u591A\u4E86"},fe(e=this.list.map(s=>t(Y,{class:m.liveGroup,border:!1,onClick:()=>this.onDetail(s)},{default:()=>[t(p,null,{icon:()=>t("div",{style:{position:"relative"}},[t(g,{class:m.liCover,src:s.backgroundPic,fit:"cover"},null),t("span",{class:m.subjectName},[s==null?void 0:s.subjectName])]),title:()=>t("div",{class:m.liContent},[t("div",{class:[m.liTitle,"van-ellipsis"]},[s.courseGroupName]),t("div",{class:m.liUserInfo},[t("div",{class:[m.userInfo,"van-hairline--right"]},[t(g,{class:m.avatar,fit:"cover",src:s.avatar||O},null),t("p",null,[l("\u8001\u5E08\uFF1A"),s.teacherName||`\u6E38\u5BA2${s.teacherId}`])]),s.existBuy===1?t("span",{class:m.buyNum},[t(j,{name:pt,size:"15"},null),l("\u5DF2\u8D2D\u4E70")]):t("span",{class:m.num},[s.studentCount,l("\u4EBA\u5DF2\u8D2D\u4E70")])])])}),t(p,{titleStyle:{color:"#666666",fontSize:"13px"}},{title:()=>t("span",{style:{display:"flex",alignItems:"center",fontSize:"13px"}},[t(j,{name:mt,size:"16",style:{marginRight:"5px"}},null),this.formatTime(s.salesStartDate)]),default:()=>t("div",{class:m.price},[t("span",null,[l("\xA5"),this.$filters.moneyFormat(s.coursePrice)]),l("/"),s.courseNum,l("\u8BFE\u65F6")])})]})))?e:{default:()=>[e]}):t($,{btnStatus:!1,classImgSize:"SMALL",tips:"\u6682\u65E0\u76F4\u64AD\u8BFE"},null)])}});const _e="_videoList_1yf9v_1";var be={videoList:_e};function ye(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!B(e)}var ve=b({name:"VideoList",data(){const e=this.$route.query;return{list:[],dataShow:!0,loading:!1,finished:!1,params:{teacherId:e.teacherId,page:1,rows:20}}},mounted(){this.getList()},methods:{async getList(){try{let e=this.params;const s=await d.post("/api-student/videoLesson/selectGroup",{data:I({},e)});this.loading=!1;const a=s.data||{};if(this.list.length>0&&a.pageNo===1)return;this.list=this.list.concat(a.rows||[]),this.finished=a.pageNo>=a.totalPage,this.params.page=a.pageNo+1,this.dataShow=this.list.length>0}catch{this.dataShow=!1,this.finished=!0}},onDetail(e){this.$router.push({path:"/videoDetail",query:{groupId:e.id}})}},render(){let e;return t(y,null,[this.dataShow?t(z,{class:be.videoList,loading:this.loading,"onUpdate:loading":s=>this.loading=s,finished:this.finished,immediateCheck:!1,finishedText:"\u6CA1\u6709\u66F4\u591A\u4E86",onLoad:this.getList},ye(e=this.list.map(s=>t(ft,{item:s,onClick:this.onDetail},null)))?e:{default:()=>[e]}):t($,{btnStatus:!1,classImgSize:"SMALL",tips:"\u6682\u65E0\u89C6\u9891\u8BFE"},null)])}}),Ie=b({name:"music",data(){return{teacherId:this.$route.query.teacherId,list:[],dataShow:!1,loading:!1,finished:!1,params:{page:1,rows:20}}},methods:{onItemClick(e){if(!e.play&&e.chargeType==="VIP"){C.confirm({title:"\u63D0\u793A",message:"\u60A8\u8FD8\u4E0D\u662F\u4F1A\u5458\uFF0C\u662F\u5426\u52A0\u5165\u4F1A\u5458\uFF1F",confirmButtonColor:"var(--van-primary)"}).then(()=>{this.$router.push("/memberCenter")});return}else!e.play&&e.chargeType==="CHARGE"&&(T.orderType="MUSIC",T.musicInfo=e,this.$router.push({path:"/orderDetail",query:{orderType:"MUSIC"}}))}},render(){return t(y,null,[t(gt,{hideSearch:!0,onItemClick:this.onItemClick},null)])}});const je=e=>{const s=`./images/${e}`;return{"./images/follow_bg.png":w,"./images/head_bg.png":N,"./images/icon_fans.png":D,"./images/icon_subject.png":P,"./images/icon_video.png":k,"./images/live_bg.png":A}[s].default};var ls=b({name:"teacherHome",data(){const e=sessionStorage.getItem("teacherHomeTabs")||"",s=this.$route.query;return{teacherId:s.teacherId,tabs:e||s.tabs||"single",userInfo:{},background:"transparent"}},async created(){try{const e=await d.get("/api-student/teacher/queryTeacherHome",{params:{userId:this.teacherId}});this.userInfo=e.data}catch{}},mounted(){_t(document,"scroll",e=>{const{y:s}=bt();s.value>45?this.background="#37cdb1":this.background="transparent"})},computed:{subjectNameList(){const s=this.userInfo.subjectName;return s?s.split(","):[]},starGrade(){const{starGrade:e}=this.userInfo;return Number(e)||0}},methods:{async onStart(){try{const e=this.userInfo.isStar?0:1;await d.get("/api-student/teacher/starOrUnStar",{params:{userId:this.teacherId,starStatus:e}});const s=e?"\u5173\u6CE8\u6210\u529F":"\u5DF2\u53D6\u6D88\u5173\u6CE8";this.userInfo.isStar=e;let a=e?this.userInfo.fansNum+1:this.userInfo.fansNum-1;this.userInfo.fansNum=a<=0?0:a,F(s)}catch{}}},render(){return t("div",{class:o["teacher-record"]},[t(st,{class:o.teacherHeader,background:this.background,border:!1,color:"#fff",backIconColor:"white"},{default:()=>t("div",{class:o.headerContent},[t("div",{class:o.headerCount},[t(p,{class:o["open-teacher-info"],border:!1,center:!0},{default:()=>[t("div",{class:o["teacher-info"]},[t("div",{class:o["teacher-name"]},[t("div",{class:o.teacherCert},[t("span",{style:{display:"inline-block"}},[this.userInfo.username||`\u6E38\u5BA2${this.userInfo.userId||""}`]),this.userInfo.entryFlag===1&&t(g,{class:o.cert,src:ct},null),this.userInfo.musicianFlag===1&&t(g,{class:o.cert,src:ut},null)])]),t("div",{class:o.level},[this.starGrade?t(nt,{readonly:!0,modelValue:this.starGrade,iconPrefix:"iconfont",color:"#FFC459","void-icon":"star_default",icon:"star_active",size:15},null):t("span",{style:{fontSize:"12px",color:"#999999"}},[l("\u6682\u65E0\u8BC4\u5206")])])])],icon:()=>t(g,{class:o.userLogo,src:this.userInfo.heardUrl||O,fit:"cover"},null)}),t("p",{class:o.piNameSubject},[t(g,{class:o.subjectSection,src:je("icon_subject.png"),fit:"contain"},null),this.subjectNameList.map(e=>t("span",{class:o.subject},[e]))]),t("div",{class:o["teacher-bottom"]},[t("div",{class:o["teacher-data"]},[t("div",{class:o["teacher-data_item"]},[l("\u7C89\u4E1D "),t("span",null,[this.userInfo.fansNum||0])]),t("div",{class:o["teacher-data_item"]},[l("\u5DF2\u4E0A\u8BFE\u65F6 "),t("span",null,[this.userInfo.expTime||0])])]),t("div",{class:o.teacherOperation},[t(v,{type:"primary",size:"small",plain:!!this.userInfo.isStar,round:!0,style:{padding:"6px 12px"},onClick:this.onStart},{default:()=>[!this.userInfo.isStar&&t(j,{name:"plus"},null),this.userInfo.isStar?"\u5DF2\u5173\u6CE8":"\u5173\u6CE8"]}),t(v,{type:"primary",size:"small",round:!0,style:{padding:"6px 12px",marginLeft:"5px"},onClick:()=>{H({api:"joinChatGroup",content:{type:"single",id:this.teacherId}})}},{default:()=>[t(j,{name:"chat-o",style:{marginRight:"3px"}},null),l("\u804A\u5929")]})])])])])}),t(lt,{color:"var(--van-primary)",background:"#f8f9fc",lineWidth:20,active:this.tabs,"onUpdate:active":e=>this.tabs=e,onChange:()=>{sessionStorage.setItem("teacherHomeTabs",this.tabs)}},{default:()=>[t(S,{title:"\u4E2A\u4EBA\u98CE\u91C7",name:"single"},null),t(S,{title:"\u966A\u7EC3\u8BFE",name:"practice"},null),t(S,{title:"\u76F4\u64AD\u8BFE",name:"live"},null),t(S,{title:"\u89C6\u9891\u8BFE",name:"video"},null),t(S,{title:"\u4E50\u8C31",name:"music"},null)]}),t("div",{class:o.container},[this.tabs==="single"&&t(qt,{userInfo:this.userInfo},null),this.tabs==="practice"&&t(se,{userInfo:this.userInfo},null),this.tabs==="live"&&t(ge,null,null),this.tabs==="video"&&t(ve,null,null),this.tabs==="music"&&t(Ie,null,null)])])}});export{ls as default,je as getAssetsHomeFile};