index.4790317a.js 7.2 KB

1
  1. import{O as b}from"./index.42df3325.js";import{O as x}from"./index.5605bf4a.js";import{O as T}from"./index.75b629b6.js";import{i as I,a as j,b as y}from"./icon-message.4fd79f9f.js";import{i as N}from"./icon_teacher.df08d662.js";import{d as P,ag as B,r as F,$ as O,c as t,a5 as m,q as c,ai as L,P as d,k as h,aj as M,m as _,f as E}from"./index.13ca4bcb.js";import{O as D}from"./index.e4cacf09.js";import{O as G}from"./index.0c3a61fb.js";import{L as A}from"./index.29df141b.js";import{C as z}from"./index.4e050c13.js";import{C as f}from"./index.121d7090.js";import{I as r}from"./index.5240421c.js";import{T as g}from"./index.2e78e0e7.js";import{G as U,a as w}from"./index.d81545ed.js";import{P as V}from"./index.cf95299d.js";import"./index.f49da0ce.js";import"./index.a334a3b6.js";import"./index.5eec29cb.js";import"./use-tab-status.45bc1956.js";import"./index.4cd47248.js";import"./index.510ab853.js";import"./index.13b30705.js";const q="_searchBand_kinw4_1",R="_subjectContainer_kinw4_7",H="_tagSubject_kinw4_13",Q="_manageCell_kinw4_18",$="_teacherContent_kinw4_25",W="_content_kinw4_30",J="_name_kinw4_33",K="_classNum_kinw4_40",X="_num_kinw4_44",Y="_numText_kinw4_50",Z="_messageImg_kinw4_55",ee="_avatarContainer_kinw4_60",te="_avatarType_kinw4_63",se="_img_kinw4_69",ae="_phone_kinw4_82",oe="_status_kinw4_87",ne="_frozen_kinw4_92",ce="_codeContainer_kinw4_95",le="_codeImg_kinw4_95",ie="_codeContent_kinw4_102",re="_codeTitle_kinw4_105",ue="_codeName_kinw4_115",pe="_codeQr_kinw4_121",me="_codeBtnText_kinw4_134",de="_codeTips_kinw4_144",he="_close_kinw4_152",_e="_codeBottom_kinw4_157",fe="_title_kinw4_164",ge="_shareImg_kinw4_179",we="_shareText_kinw4_183";var a={searchBand:q,subjectContainer:R,tagSubject:H,manageCell:Q,teacherContent:$,content:W,name:J,classNum:K,num:X,numText:Y,messageImg:Z,avatarContainer:ee,avatarType:te,img:se,phone:ae,status:oe,frozen:ne,codeContainer:ce,codeImg:le,codeContent:ie,codeTitle:re,codeName:ue,codeQr:pe,codeBtnText:me,codeTips:de,close:he,codeBottom:_e,title:fe,shareImg:ge,shareText:we};function v(l){return typeof l=="function"||Object.prototype.toString.call(l)==="[object Object]"&&!M(l)}var Ue=P({name:"companion-teacher",setup(){const l=B(),e=F({showMessage:!1,showPopover:!1,oPopover:!1,subjectList:[{text:"\u5168\u90E8\u58F0\u90E8",value:"ALL"}],action:[{name:"\u89E3\u7ED1",id:!0},{name:"\u7ED1\u5B9A",id:!1,selected:!0}],list:[],listState:{dataShow:!0,loading:!1,finished:!1,refreshing:!1,height:0},subjectText:"\u5168\u90E8\u58F0\u90E8",statusText:"\u7ED1\u5B9A",params:{keyword:null,delFlag:!1,subjectId:null,page:1,rows:20},selectItem:{}}),C=async()=>{try{const{data:n}=await _.post("/api-school/subjectBasicConfig/page",{data:{page:1,rows:50}});(n.rows||[]).forEach(o=>{e.subjectList.push({text:o.subjectName,value:o.subjectId})})}catch{}},u=async()=>{try{const n=await _.post("/api-school/teacher/page",{data:{...e.params,schoolId:E.user.data.school.id}});e.listState.loading=!1,e.listState.refreshing=!1;const s=n.data||{};if(e.list.length>0&&s.current===1)return;const o=s.rows||[];o.forEach(p=>{p.subjectNames=p.subjectName?p.subjectName.split(","):[]}),e.list=e.list.concat(o),e.listState.finished=s.current>=s.pages,e.params.page=s.current+1,e.listState.dataShow=e.list.length>0}catch{e.listState.dataShow=!1,e.listState.refreshing=!1,e.listState.finished=!0}},i=()=>{e.params.page=1,e.list=[],e.listState.dataShow=!0,e.listState.loading=!1,e.listState.finished=!1,u()},k=n=>{l.push({path:"/companion-teacher-detail",query:{id:n.id}})},S=n=>{e.subjectText=n.selectedOptions[0].text,e.params.subjectId=n.selectedOptions[0].value==="ALL"?null:n.selectedOptions[0].value,e.showPopover=!1,i()};return O(async()=>{C(),u()}),()=>{let n;return t("div",{class:!e.listState.dataShow&&"emptyRootContainer"},[t(T,{position:"top",onGetHeight:s=>{e.listState.height=s}},{default:()=>[t(b,{border:!1},{right:()=>t(m,{name:"plus",size:19,onClick:()=>{l.push({path:"save-share-image",query:{type:"teacher"}})}},null)}),t(x,{placeholder:"\u8BF7\u8F93\u5165\u4F34\u5B66\u6307\u5BFC\u59D3\u540D",class:"searchGroupInput",onSearch:s=>{e.params.keyword=s,i()}},null),t("div",{class:"searchGroup"},[t("div",{class:["searchItem",e.showPopover&&"searchItem-active"],onClick:()=>e.showPopover=!0},[t("span",null,[e.subjectText]),t("i",{class:"arrow"},null)]),t("div",{class:["searchItem",e.oPopover&&"searchItem-active"],onClick:()=>e.oPopover=!0},[t("span",null,[e.statusText]),t("i",{class:"arrow"},null)])])]}),e.listState.dataShow?t(D,{modelValue:e.listState.refreshing,"onUpdate:modelValue":s=>e.listState.refreshing=s,onRefresh:i,style:{minHeight:`calc(100vh - ${e.listState.height}px)`}},{default:()=>[t(A,{finished:e.listState.finished,finishedText:" ",class:[a.liveList],onLoad:u,style:{paddingTop:"12px"},immediateCheck:!1},v(n=e.list.map(s=>t(z,{inset:!0,style:{marginBottom:"12px"},onClick:()=>k(s)},{default:()=>[t(f,{center:!0,isLink:!0,class:a.manageCell,clickable:!1},{icon:()=>t("div",{class:a.avatarContainer},[t(r,{class:a.img,src:s.avatar?s.avatar:N,fit:"cover"},null),s.delFlag&&t(g,{class:a.avatarType,round:!0,color:"#F44541",textColor:"#fff"},{default:()=>[c("\u89E3\u7ED1")]})]),title:()=>t("div",{class:a.teacherContent},[t("div",{class:a.content},[t("p",{class:[a.name,"van-ellipsis"]},[s.nickname])])]),value:()=>t("div",{class:a.teacherContent},[t("div",{class:a.classNum},[t("p",{class:a.num},[s.completedCourseScheduleNum||0,c("/"),s.totalCourseScheduleNum||0]),t("p",{class:a.numText},[c("\u8BFE\u65F6")])]),t("div",{class:a.message,onClick:o=>{o.stopPropagation(),o.preventDefault(),e.showMessage=!0,e.selectItem=s}},[t(r,{class:a.messageImg,src:I},null)])])}),t(f,{center:!0},{title:()=>t("div",{class:a.subjectContainer},[t("span",null,[c("\u58F0\u90E8\uFF1A")]),t("div",{style:{display:"flex",alignItems:"center",flexWrap:"wrap"}},[s.subjectNames&&s.subjectNames.length>0&&s.subjectNames.map(o=>t(g,{type:"primary",class:a.tagSubject,color:"#FFE7DA",textColor:"#F67146"},v(o)?o:{default:()=>[o]}))])])})]})))?n:{default:()=>[n]})]}):t(L,{btnStatus:!1,tips:"\u6682\u65E0\u4F34\u5B66\u6307\u5BFC"},null),t(d,{show:e.showMessage,"onUpdate:show":s=>e.showMessage=s,position:"bottom",style:{background:"transparent"}},{default:()=>[t("div",{class:a.codeContainer},[t("div",{class:a.codeBottom},[t(m,{name:"cross",size:22,class:a.close,color:"#666",onClick:()=>e.showMessage=!1},null),t("h3",{class:a.title},[t("i",null,null),c("\u8054\u7CFB\u65B9\u5F0F")]),t(U,{columnNum:2,border:!1},{default:()=>[t(w,{onClick:()=>{h({api:"joinChatGroup",content:{type:"single",id:e.selectItem.imUserId}}),e.showMessage=!1}},{icon:()=>t(r,{class:a.shareImg,src:j},null),text:()=>t("div",{class:a.shareText},[c("\u53D1\u9001\u6D88\u606F")])}),t(w,{onClick:()=>{h({api:"callPhone",content:{phone:e.selectItem.phone}}),e.showMessage=!1}},{icon:()=>t(r,{class:a.shareImg,src:y},null),text:()=>t("div",{class:a.shareText},[c("\u62E8\u6253\u7535\u8BDD")])})]})])])]}),t(G,{show:e.oPopover,"onUpdate:show":s=>e.oPopover=s,actions:e.action,onSelect:s=>{e.action.forEach(o=>{o.selected=!1}),s.selected=!0,e.statusText=s.name,e.params.delFlag=s.id==="ALL"?null:s.id,e.oPopover=!1,i()}},null),t(d,{show:e.showPopover,"onUpdate:show":s=>e.showPopover=s,round:!0,position:"bottom",class:"popupBottomSearch"},{default:()=>[t(V,{columns:e.subjectList,onCancel:()=>e.showPopover=!1,onConfirm:s=>S(s)},null)]})])}}});export{Ue as default};