teacher-follow.c2bbd4ca.js 6.0 KB

1
  1. var m=Object.defineProperty;var d=Object.getOwnPropertySymbols;var f=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable;var g=(i,e,s)=>e in i?m(i,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):i[e]=s,u=(i,e)=>{for(var s in e||(e={}))f.call(e,s)&&g(i,s,e[s]);if(d)for(var s of d(e))v.call(e,s)&&g(i,s,e[s]);return i};import{s as t,_ as b,a as S,b as j,c as I,d as E,e as k,f as C,g as L,h as T,i as w,j as x,k as y,l as B,m as F,n as N,o as O,p as D,q as V,r as A}from"./teacher-header.module.2c06b596.js";import{d as P,D as R,T as U,g as l,a,S as H,M,I as c,j as n,J as z,x as G}from"./vendor.3506a68e.js";/* empty css *//* empty css *//* empty css *//* empty css */import{I as q}from"./icon_teacher.cb128c00.js";import{r as h,p as $,C as J}from"./index.9e4b607f.js";import{C as Y}from"./index.2d1e9e4b.js";import{I as X,a as K}from"./icon-jiaozi.20e415ca.js";/* empty css *//* empty css */function Q(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!G(i)}const o=i=>{const e=`./images/${i}`;return{"./images/cert_active.png":b,"./images/cert_default.png":S,"./images/follow_bg.png":j,"./images/head_bg.png":I,"./images/icon-chat.png":E,"./images/icon-close.png":k,"./images/icon_fans.png":C,"./images/icon_subject.png":L,"./images/icon_video.png":T,"./images/live_active.png":w,"./images/live_bg.png":x,"./images/live_default.png":y,"./images/music_active.png":B,"./images/music_default.png":F,"./images/teacher-icon.png":N,"./images/video_active.png":O,"./images/video_default.png":D,"./images/vip_active.png":V,"./images/vip_default.png":A}[e].default};var ge=P({name:"teacher-follow",data(){return{userInfo:{},starGrade:0,subjectNameList:[],list:[],dataShow:!0,loading:!1,finished:!1,params:{username:"",page:1,rows:20}}},mounted(){this.getList()},methods:{getSubjectNameList(i){return i.split(",")||[]},onSearch(i){this.params.username=i,this.onSort()},onSort(){this.params.page=1,this.list=[],this.dataShow=!0,this.loading=!1,this.finished=!1,this.getList()},async getList(){try{const i=this.params,e=await h.post("/api-student/student/queryMyFollow",{data:u({},i)});this.loading=!1;const s=e.data||{};if(this.list.length>0&&s.pageNo===1)return;this.list=this.list.concat(s.rows||[]),this.finished=s.pageNo>=s.totalPage,this.params.page=s.pageNo+1,this.dataShow=this.list.length>0}catch{this.dataShow=!1,this.finished=!0}},async onUnLike(i){R.confirm({message:"\u786E\u5B9A\u53D6\u6D88\u5173\u6CE8\u5417\uFF1F",confirmButtonColor:"var(--van-primary)"}).then(async()=>{try{await h.get("/api-student/teacher/starOrUnStar",{params:{userId:i.userId,starStatus:0}}),U("\u53D6\u6D88\u5173\u6CE8\u6210\u529F"),setTimeout(()=>{this.onSort()},1e3)}catch{}})},checkBadge(i,e){let s=!1;switch(i){case"STYLE":case"VIDEO":case"LIVE":case"MUSIC":e.tag&&(s=e.tag.indexOf(i)>-1);break;case"VIP":if(e.membershipStartTime&&e.membershipEndTime){const _=l(e.membershipStartTime).valueOf(),p=l(e.membershipEndTime).valueOf(),r=l().valueOf();s=r>=_&&r<=p}else s=!1;break;case"DEGREE":s=!!e.degreeFlag;break;case"TEACHER":s=!!e.teacherFlag;break;default:s=!1;break}return s}},render(){let i;return a("div",{class:t.teacherFollow},[a(H,{position:"top",offsetTop:0},{default:()=>[a(Y,{onSearch:this.onSearch},null)]}),this.dataShow?a(M,{class:t.liveList,loading:this.loading,"onUpdate:loading":e=>this.loading=e,immediateCheck:!1,finished:this.finished,finishedText:"\u6CA1\u6709\u66F4\u591A\u4E86"},Q(i=this.list.map(e=>a("div",{class:[t.headerCount,t.headerFollow],onClick:s=>{s.stopPropagation(),sessionStorage.removeItem("teacherHomeTabs"),this.$router.push({path:"/teacherHome",query:{teacherId:e.userId,tabs:"single"}})}},[a("div",{class:t.followContainer},[a("div",{class:t.teacherContent},[a("div",{class:t.teacherIcon,onClick:s=>{e.liveFlag===1&&(s.stopPropagation(),$({api:"joinLiveRoom",content:{roomId:e.roomUid,teacherId:e.userId}}))}},[a(c,{class:[t.avatar,this.checkBadge("VIP",e.teacher)&&t.avatarActive],round:!0,src:e.avatar||q,fit:"cover"},null),e.liveFlag===1&&a("p",{class:t.liveTag},[n("\u76F4\u64AD\u4E2D")]),a(c,{class:t.teacherIconVip,src:this.checkBadge("VIP",e.teacher)?o("vip_active.png"):o("vip_default.png")},null)])]),a("div",null,[a("div",{class:t.teacherInfo},[a("div",{class:t.teacherInfoName},[e.userName||`\u6E38\u5BA2${e.userId||""}`]),this.checkBadge("DEGREE",e.teacher)&&a("img",{src:X},null),this.checkBadge("TEACHER",e.teacher)&&a("img",{src:K},null)]),a("div",{class:t.teacherHonor},[a("div",null,[n("\u52CB\u7AE0:")]),a("div",{class:t.teacherIcons},[a(c,{class:t.iconOther,src:this.checkBadge("STYLE",e.teacher)?o("cert_active.png"):o("cert_default.png")},null),a(c,{class:t.iconOther,src:this.checkBadge("VIDEO",e.teacher)?o("video_active.png"):o("video_default.png")},null),a(c,{class:t.iconOther,src:this.checkBadge("LIVE",e.teacher)?o("live_active.png"):o("live_default.png")},null),a(c,{class:t.iconOther,src:this.checkBadge("MUSIC",e.teacher)?o("music_active.png"):o("music_default.png")},null)]),a("div",{class:t.score},[n("\u8BC4\u5206: ")]),a("div",{class:t.level},[e.starGrade?a(z,{readonly:!0,modelValue:e.starGrade,iconPrefix:"iconfont",color:"#FFC459","void-icon":"star_default",icon:"star_active",size:15},null):a("span",{style:{fontSize:"12px",color:"#999999"}},[n("\u6682\u65E0\u8BC4\u5206")])])]),a("div",{class:t.piNameSubject},[a(c,{class:t.subjectSection,src:o("icon_subject.png"),fit:"contain"},null),a("div",{class:t.subjectList},[this.getSubjectNameList(e.subjectName).map(s=>a("span",{class:t.subject},[s]))])])])]),a("div",{class:t["teacher-bottom"]},[a("div",{class:t["teacher-data"]},[a("div",{class:t["teacher-data_item"]},[n("\u7C89\u4E1D "),a("span",null,[e.fansNum||0])]),a("div",{class:t["teacher-data_item"]},[n("\u5DF2\u4E0A\u8BFE\u65F6 "),a("span",null,[e.expTime||0])])]),a("div",{class:t.unlinkeBtn,onClick:s=>{s.stopPropagation(),this.onUnLike(e)}},[n("\u53D6\u6D88\u5173\u6CE8")])])])))?i:{default:()=>[i]}):a(J,{btnStatus:!1,classImgSize:"SMALL",tips:"\u6682\u65E0\u5173\u6CE8"},null)])}});export{ge as default,o as getAssetsHomeFile};