teacher-follow.38cddad6.js 4.4 KB

1
  1. var g=Object.defineProperty;var n=Object.getOwnPropertySymbols;var _=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable;var r=(a,s,i)=>s in a?g(a,s,{enumerable:!0,configurable:!0,writable:!0,value:i}):a[s]=i,c=(a,s)=>{for(var i in s||(s={}))_.call(s,i)&&r(a,i,s[i]);if(n)for(var i of n(s))u.call(s,i)&&r(a,i,s[i]);return a};import{s as t,_ as h,a as p,b as m,c as f,d as b,e as v,f as j,g as S,h as y,i as w,j as F,k as L,l as C,m as N,n as x,o as I}from"./teacher-header.module.84bd6fd2.js";import{d as k,D as T,T as D,a as e,w as E,q as U,I as o,t as z,j as l,u as A,x as V}from"./vendor.75c233d7.js";/* empty css *//* empty css *//* empty css *//* empty css */import{i as q}from"./icon_teacher.40b6f077.js";import{t as B,m as G}from"./teacher_cert.545c524a.js";import{r as d,p as M,C as O}from"./index.3d1a86cd.js";function R(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!V(a)}const H=a=>{const s=`./images/${a}`;return{"./images/cert_active.png":h,"./images/cert_default.png":p,"./images/follow_bg.png":m,"./images/head_bg.png":f,"./images/icon_fans.png":b,"./images/icon_subject.png":v,"./images/icon_video.png":j,"./images/live_active.png":S,"./images/live_bg.png":y,"./images/live_default.png":w,"./images/music_active.png":F,"./images/music_default.png":L,"./images/video_active.png":C,"./images/video_default.png":N,"./images/vip_active.png":x,"./images/vip_default.png":I}[s].default};var es=k({name:"teacher-follow",data(){return{userInfo:{},starGrade:0,subjectNameList:[],list:[],dataShow:!0,loading:!1,finished:!1,params:{page:1,rows:20}}},mounted(){this.getList()},methods:{getSubjectNameList(a){return a.split(",")||[]},onSort(){this.params.page=1,this.list=[],this.dataShow=!0,this.loading=!1,this.finished=!1,this.getList()},async getList(){try{let a=this.params;const s=await d.post("/api-student/student/queryMyFollow",{data:c({},a)});this.loading=!1;const i=s.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(a){T.confirm({message:"\u786E\u5B9A\u53D6\u6D88\u5173\u6CE8\u5417\uFF1F",confirmButtonColor:"var(--van-primary)"}).then(async()=>{try{await d.get("/api-student/teacher/starOrUnStar",{params:{userId:a.userId,starStatus:0}}),D("\u53D6\u6D88\u5173\u6CE8\u6210\u529F"),setTimeout(()=>{this.onSort()},1e3)}catch{}})}},render(){let a;return e("div",{class:t.teacherFollow},[this.dataShow?e(E,{class:t.liveList,loading:this.loading,"onUpdate:loading":s=>this.loading=s,immediateCheck:!1,finished:this.finished,finishedText:"\u6CA1\u6709\u66F4\u591A\u4E86"},R(a=this.list.map(s=>e("div",{class:[t.headerCount,t.headerFollow]},[e(U,{class:t["open-teacher-info"],border:!1,center:!0},{default:()=>[e("div",{class:t["teacher-info"]},[e("div",{class:t["teacher-name"]},[e("div",{class:t.teacherCert},[e("span",{style:{display:"inline-block"}},[s.userName||`\u6E38\u5BA2${s.userId||""}`]),s.entryFlag===1&&e(o,{class:t.cert,src:B},null),s.musicianFlag===1&&e(o,{class:t.cert,src:G},null)])]),e("div",{class:t.level},[s.starGrade?e(z,{readonly:!0,modelValue:s.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")])])])],icon:()=>e("div",{style:{position:"relative",lineHeight:0}},[e(o,{class:t.userLogo,src:s.avatar||q,fit:"cover"},null),s.liveFlag===1&&e("p",{class:t.liveTag,onClick:()=>{M({api:"joinLiveRoom",content:{roomId:s.roomUid,teacherId:s.userId}})}},[l("\u76F4\u64AD\u4E2D")])]),"right-icon":()=>e(A,{name:"like",color:"#FF6363",size:18,onClick:()=>{this.onUnLike(s)}},null)}),e("p",{class:t.piNameSubject},[e(o,{class:t.subjectSection,src:H("icon_subject.png"),fit:"contain"},null),this.getSubjectNameList(s.subjectName).map(i=>e("span",{class:t.subject},[i]))]),e("div",{class:t["teacher-bottom"]},[e("div",{class:t["teacher-data"]},[e("div",{class:t["teacher-data_item"]},[l("\u7C89\u4E1D "),e("span",null,[s.fansNum||0])]),e("div",{class:t["teacher-data_item"]},[l("\u5DF2\u4E0A\u8BFE\u65F6 "),e("span",null,[s.expTime||0])])])])])))?a:{default:()=>[a]}):e(O,{btnStatus:!1,classImgSize:"SMALL",tips:"\u6682\u65E0\u5173\u6CE8"},null)])}});export{es as default,H as getAssetsHomeFile};