1 |
- import{_ as g,a as h,b as d,c as u,d as _,e as p,f,g as v,h as m,i as b,j as I,k as S,l as k,m as E,n as C,o as L,p as T,q as V,r as w,s as y,t as s}from"./teacher-header.module.36b8cf6c.js";import{d as B,y as n,D as F,T as P,j as e,n as j,A as l,C as N,$ as D}from"./ResizeObserver.es.2ba57d2a.js";import{I as r}from"./index.b3faff00.js";import{L as A}from"./index.c56ee37d.js";import{R as O}from"./index.ca681991.js";import{S as R}from"./index.8eace24d.js";import{i as x}from"./icon_teacher.40b6f077.js";import{S as H}from"./index.c2be2f5e.js";import{I as U,a as M}from"./icon-jiaozi.20e415ca.js";import{C as G}from"./index.d83de451.js";import"./use-tab-status.8b332aff.js";import"./use-refs.aef57211.js";import"./index.cdcbbf53.js";import"./index.c3beaab0.js";import"./use-id.3fde8b4d.js";function q(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!D(t)}const o=t=>{const a=`./images/${t}`;return{"./images/cert_active.png":g,"./images/cert_default.png":h,"./images/follow_bg.png":d,"./images/head_bg.png":u,"./images/icon-chat.png":_,"./images/icon-close.png":p,"./images/icon_fans.png":f,"./images/icon_subject.png":v,"./images/icon_video.png":m,"./images/live_active.png":b,"./images/live_bg.png":I,"./images/live_default.png":S,"./images/music_active.png":k,"./images/music_default.png":E,"./images/svip_active.png":C,"./images/teacher-icon.png":L,"./images/video_active.png":T,"./images/video_default.png":V,"./images/vip_active.png":w,"./images/vip_default.png":y}[a].default};var ca=B({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(t){return t.split(",")||[]},onSearch(t){this.params.username=t,this.onSort()},onSort(){this.params.page=1,this.list=[],this.dataShow=!0,this.loading=!1,this.finished=!1,this.getList()},async getList(){try{const t=this.params,a=await n.post("/api-student/student/queryMyFollow",{data:{...t}});this.loading=!1;const i=a.data||{};if(this.list.length>0&&i.pageNo===1)return;this.list=this.list.concat(i.rows||[]),this.finished=i.pageNo>=i.totalPage,this.params.page=i.pageNo+1,this.dataShow=this.list.length>0}catch{this.dataShow=!1,this.finished=!0}},async onUnLike(t){F.confirm({message:"\u786E\u5B9A\u53D6\u6D88\u5173\u6CE8\u5417\uFF1F",confirmButtonColor:"var(--van-primary)"}).then(async()=>{try{await n.get("/api-student/teacher/starOrUnStar",{params:{userId:t.userId,starStatus:0}}),P("\u53D6\u6D88\u5173\u6CE8\u6210\u529F"),setTimeout(()=>{this.onSort()},1e3)}catch{}})},checkBadge(t,a,i){let c=!1;switch(t){case"STYLE":case"VIDEO":case"LIVE":case"MUSIC":a.tag&&(c=a.tag.indexOf(t)>-1);break;case"VIP":c=i==="VIP";break;case"SVIP":c=i==="SVIP"||i==="PERMANENT_SVIP";break;case"DEGREE":c=!!a.degreeFlag;break;case"TEACHER":c=!!a.teacherFlag;break;default:c=!1;break}return c}},render(){let t;return e("div",{class:s.teacherFollow},[e(R,{position:"top",offsetTop:0},{default:()=>[e(G,{border:!1},null),e(H,{onSearch:this.onSearch},null)]}),this.dataShow?e(A,{class:s.liveList,loading:this.loading,"onUpdate:loading":a=>this.loading=a,immediateCheck:!1,finished:this.finished,finishedText:"\u6CA1\u6709\u66F4\u591A\u4E86"},q(t=this.list.map(a=>e("div",{class:[s.headerCount,s.headerFollow],onClick:i=>{i.stopPropagation(),sessionStorage.removeItem("teacherHomeTabs"),this.$router.push({path:"/teacherHome",query:{teacherId:a.userId,tabs:"single"}})}},[e("div",{class:s.followContainer},[e("div",{class:s.teacherContent},[e("div",{class:s.teacherIcon,onClick:i=>{a.liveFlag===1&&(i.stopPropagation(),j({api:"joinLiveRoom",content:{roomId:a.roomUid,teacherId:a.userId}}))}},[e(r,{class:[s.avatar,(this.checkBadge("VIP",a.teacher,a.vipType)||this.checkBadge("SVIP",a.teacher,a.vipType))&&s.avatarActive],round:!0,src:a.avatar||x,fit:"cover"},null),a.liveFlag===1?e("p",{class:[s.liveTag,s.liveTagFollow]},[l("\u76F4\u64AD\u4E2D")]):(this.checkBadge("SVIP",a.teacher,a.vipType)||this.checkBadge("VIP",a.teacher,a.vipType))&&e(r,{class:s.teacherIconVip,src:this.checkBadge("SVIP",a.teacher,a.vipType)?o("svip_active.png"):this.checkBadge("VIP",a.teacher,a.vipType)?o("vip_active.png"):o("vip_default.png")},null)])]),e("div",null,[e("div",{class:s.teacherInfo},[e("div",{class:s.teacherInfoName},[a.userName||`\u6E38\u5BA2${a.userId||""}`]),this.checkBadge("DEGREE",a.teacher)&&e("img",{src:U},null),this.checkBadge("TEACHER",a.teacher)&&e("img",{src:M},null)]),e("div",{class:s.piNameSubject},[e("div",{class:s.subjectList},[this.getSubjectNameList(a.subjectName).map(i=>e("span",{class:s.subject},[i]))])])])]),e("div",{class:s.teacherHonor},[e("div",null,[l("\u52CB\u7AE0:")]),e("div",{class:s.teacherIcons},[e(r,{class:s.iconOther,src:this.checkBadge("STYLE",a.teacher)?o("cert_active.png"):o("cert_default.png")},null),e(r,{class:s.iconOther,src:this.checkBadge("VIDEO",a.teacher)?o("video_active.png"):o("video_default.png")},null),e(r,{class:s.iconOther,src:this.checkBadge("LIVE",a.teacher)?o("live_active.png"):o("live_default.png")},null),e(r,{class:s.iconOther,src:this.checkBadge("MUSIC",a.teacher)?o("music_active.png"):o("music_default.png")},null)]),e("div",{class:s.score},[l("\u8BC4\u5206: ")]),e("div",{class:s.level},[a.starGrade?e(O,{readonly:!0,modelValue:a.starGrade,iconPrefix:"iconfont",color:"#FFC459","void-icon":"star_default",icon:"star_active",size:15},null):e("span",{style:{fontSize:"12px",color:"#999999"}},[l("\u6682\u65E0\u8BC4\u5206")])])]),e("div",{class:[s["teacher-bottom"],s.followFans]},[e("div",{class:s["teacher-data"]},[e("div",{class:s["teacher-data_item"]},[l("\u7C89\u4E1D "),e("span",null,[a.fansNum||0])]),e("div",{class:s["teacher-data_item"]},[l("\u5DF2\u4E0A\u8BFE\u65F6 "),e("span",null,[a.expTime||0])])]),e("div",{class:s.unlinkeBtn,onClick:i=>{i.stopPropagation(),this.onUnLike(a)}},[l("\u53D6\u6D88\u5173\u6CE8")])])])))?t:{default:()=>[t]}):e(N,{btnStatus:!1,classImgSize:"SMALL",tips:"\u6682\u65E0\u5173\u6CE8"},null)])}});export{ca as default,o as getAssetsHomeFile};
|