teacher-list.34d1f634.js 3.7 KB

1
  1. import{O as _}from"./index.42df3325.js";import{O as h}from"./index.75b629b6.js";import{d as g,r as S,Z as u,$ as w,c as t,q as y,ai as x,aj as b,m as T,f as j}from"./index.13ca4bcb.js";import{i as C}from"./icon_teacher.df08d662.js";import{O as z}from"./index.5605bf4a.js";import{L as I}from"./index.29df141b.js";import{C as v}from"./index.4e050c13.js";import{C as d}from"./index.121d7090.js";import{I as L}from"./index.5240421c.js";import{T as N}from"./index.2e78e0e7.js";const F="_cellTeacher_xzw4n_1",O="_img_xzw4n_1",k="_name_xzw4n_9",E="_subjectContainer_xzw4n_25",A="_tagSubject_xzw4n_31",V="_manageCell_xzw4n_36",q="_teacherContent_xzw4n_43",B="_content_xzw4n_48",H="_classNum_xzw4n_58",D="_num_xzw4n_62",G="_numText_xzw4n_68",M="_messageImg_xzw4n_73",R="_phone_xzw4n_91",W="_status_xzw4n_96",Z="_frozen_xzw4n_101";var o={cellTeacher:F,img:O,name:k,class:"_class_xzw4n_16",subjectContainer:E,tagSubject:A,manageCell:V,teacherContent:q,content:B,classNum:H,num:D,numText:G,messageImg:M,phone:R,status:W,frozen:Z};function f(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!b(s)}var ne=g({name:"teacher-list",props:{header:{type:Boolean,default:!0},mode:{type:String,default:"fixed"},courseType:{type:String,default:""},removeTeacherId:{type:String,default:""},subjectIdList:{type:Array,default:()=>[]}},emits:["close","select"],setup(s,{slots:$,attrs:J,emit:m}){const e=S({teacherStatus:!1,isLoad:!1,list:[],listState:{dataShow:!0,loading:!1,finished:!1},params:{keyword:null,courseType:s.courseType,subjectIdList:s.subjectIdList,page:1,rows:20}}),r=async()=>{try{if(e.isLoad)return;e.isLoad=!0;const n=await T.post("/api-school/teacher/page",{data:{...e.params,schoolId:j.user.data.school.id,removeTeacherId:s.removeTeacherId,delFlag:!1}});e.listState.loading=!1;const a=n.data||{};if(e.list.length>0&&a.current===1)return;const l=a.rows||[];l.forEach(i=>{i.subjectNames=i.subjectName?i.subjectName.split(","):[]}),e.list=e.list.concat(l),e.listState.finished=a.current>=a.pages,e.params.page=a.current+1,e.listState.dataShow=e.list.length>0,e.isLoad=!1}catch{e.listState.dataShow=!1,e.listState.finished=!0,e.isLoad=!1}},c=()=>{e.params.page=1,e.list=[],e.listState.dataShow=!0,e.listState.loading=!1,e.listState.finished=!1,r()},p=n=>{m("close"),m("select",n)};return u(()=>s.courseType,()=>{e.params.courseType=s.courseType,c()}),u(()=>s.subjectIdList,()=>{e.params.subjectIdList=s.subjectIdList,c()}),u(()=>s.removeTeacherId,()=>{c()}),w(()=>{r()}),()=>{let n;return t("div",{class:!e.listState.dataShow&&"emptyRootContainer",style:{background:"#F8F8F8",minHeight:"100%"}},[t(h,{position:"top",mode:s.mode},{default:()=>[s.header&&t(_,{title:"\u9009\u62E9\u4F34\u5B66\u6307\u5BFC",border:!1},null),t(z,{placeholder:"\u4F34\u5B66\u6307\u5BFC\u540D\u79F0",onSearch:a=>{e.params.keyword=a,c()}},null)]}),e.listState.dataShow?t(I,{finished:e.listState.finished,finishedText:" ",onLoad:r,style:{paddingTop:"12px"},immediateCheck:!1},f(n=e.list.map(a=>t(v,{inset:!0,style:{marginBottom:"12px"},onClick:()=>p(a)},{default:()=>[t(d,{center:!0,class:o.manageCell,clickable:!1},{icon:()=>t(L,{class:o.img,src:a.avatar?a.avatar:C,fit:"cover"},null),title:()=>t("div",{class:o.teacherContent},[t("div",{class:o.content},[t("p",{class:[o.name,"van-ellipsis"]},[a.nickname])])])}),t(d,{center:!0},{title:()=>t("div",{class:o.subjectContainer},[t("span",null,[y("\u58F0\u90E8\uFF1A")]),t("div",{style:{display:"flex",alignItems:"center",flexWrap:"wrap"}},[a.subjectNames&&a.subjectNames.length>0&&a.subjectNames.map(l=>t(N,{type:"primary",class:o.tagSubject,color:"#FFE7DA",textColor:"#F67146"},f(l)?l:{default:()=>[l]}))])])})]})))?n:{default:()=>[n]}):t(x,{btnStatus:!1,tips:"\u6682\u65E0\u4F34\u5B66\u6307\u5BFC"},null)])}}});export{ne as T};