| 1 |
- import{O as S}from"./index.00e2f453.js";import{O as B,i as b,a as N}from"./index.9a8cd497.js";import{O as F}from"./index.67af0c64.js";import{O as y}from"./index.4f243ca1.js";import{i as E,a as k,b as j}from"./icon-message.4fd79f9f.js";import{i as P}from"./icon_teacher.40b6f077.js";import{d as L,aQ as A,R as O,X as D,s as _,k as e,a2 as i,l,be as M,P as h,p as f,F as Q,ad as z,g}from"./index.879f7421.js";import{a as U}from"./index.a25f99fd.js";import{A as G}from"./index.5e1e8fd9.js";import{L as V}from"./index.9f8069d8.js";import{C as q}from"./index.9a3a3b84.js";import{I as c}from"./index.c463dbd0.js";import{T as K}from"./index.30499db4.js";import{G as C,a as u}from"./index.6515ab4b.js";import{P as R}from"./index.ea988859.js";import"./index.00975bf6.js";import"./use-tab-status.fe36a003.js";import"./index.58ad42d7.js";import"./index.3c962eae.js";import"./index.e17cc929.js";const H="_searchBand_p2lg0_1",W="_manageCell_p2lg0_7",X="_teacherContent_p2lg0_14",J="_content_p2lg0_19",Y="_name_p2lg0_22",Z="_classNum_p2lg0_29",$="_num_p2lg0_33",ee="_numText_p2lg0_39",se="_messageImg_p2lg0_44",te="_img_p2lg0_49",oe="_phone_p2lg0_62",ae="_status_p2lg0_67",le="_frozen_p2lg0_72",ne="_codeContainer_p2lg0_75",ce="_codeImg_p2lg0_75",re="_codeContent_p2lg0_82",ie="_codeTitle_p2lg0_85",ue="_codeName_p2lg0_93",de="_codeQr_p2lg0_99",pe="_codeBtnText_p2lg0_112",me="_codeTips_p2lg0_122",he="_close_p2lg0_130",ge="_codeBottom_p2lg0_135",_e="_title_p2lg0_142",fe="_shareImg_p2lg0_157",Ce="_shareText_p2lg0_161";var o={searchBand:H,manageCell:W,teacherContent:X,content:J,name:Y,classNum:Z,num:$,numText:ee,messageImg:se,img:te,phone:oe,status:ae,frozen:le,codeContainer:ne,codeImg:ce,codeContent:re,codeTitle:ie,codeName:ue,codeQr:de,codeBtnText:pe,codeTips:me,close:he,codeBottom:ge,title:_e,shareImg:fe,shareText:Ce};function w(r){return typeof r=="function"||Object.prototype.toString.call(r)==="[object Object]"&&!z(r)}var Qe=L({name:"companion-teacher",setup(){const r=A(),s=O({showMessage:!1,showPopover:!1,oPopover:!1,showQrcode:!1,schoolName:null,schoolId:null,url:null,subjectList:[],list:[],listState:{dataShow:!0,loading:!1,finished:!1},subjectText:"\u5168\u90E8\u58F0\u90E8",statusText:"\u72B6\u6001",params:{keyword:null,status:null,subjectId:null,page:1,rows:20},selectItem:{}}),v=async()=>{try{const{data:a}=await g.post("/api-school/subject/page",{data:{page:1,rows:50}});(a.rows||[]).forEach(n=>{s.subjectList.push({text:n.name,value:n.id})})}catch{}},T=async a=>{try{const t=await g.get("/api-school/schoolStaff/detail/"+a);console.log(t,"res"),s.schoolName=t.data.schoolName,s.schoolId=t.data.schoolId,s.url=location.origin+"/orchestra-school/#/companion-teacher-register?id="+t.data.schoolId+"&name="+t.data.schoolName}catch{}},d=async()=>{try{const a=await g.post("/api-school/teacher/page",{data:{...s.params,schoolId:_.user.data.school.id}});s.listState.loading=!1;const t=a.data||{};if(s.list.length>0&&t.pageNo===1)return;const n=t.rows||[];n.forEach(m=>{m.subjectNames=m.subjectName?m.subjectName.split(","):[]}),s.list=s.list.concat(n),s.listState.finished=t.current>=t.pages,s.params.page=t.current+1,s.listState.dataShow=s.list.length>0}catch{s.listState.dataShow=!1,s.listState.finished=!0}},p=()=>{s.params.page=1,s.list=[],s.listState.dataShow=!0,s.listState.loading=!1,s.listState.finished=!1,d()},x=a=>{r.push({path:"/companion-teacher-detail",query:{id:a.id}})},I=a=>{s.subjectText=a.selectedOptions[0].text,s.params.subjectId=a.selectedOptions[0].value,s.showPopover=!1,p()};return D(()=>{T(_.user.data.id),v(),d()}),()=>{let a;return e(Q,null,[e(y,{position:"top"},{default:()=>[e(S,{border:!1},{right:()=>e(i,{name:"plus",size:19,onClick:()=>s.showQrcode=!0},null)}),e(F,{placeholder:"\u8BF7\u8F93\u5165\u4F34\u5B66\u8001\u5E08\u59D3\u540D",inputBackground:"white",background:"#f6f8f9",onSearch:t=>{s.params.keyword=t,p()}},null),e("div",{style:{padding:"12px 13px 16px",background:"#F8F8F8"}},[e("div",{class:o.searchBand,onClick:()=>s.showPopover=!0},[s.subjectText,l(" "),e(i,{name:s.showPopover?"arrow-up":"arrow-down"},null)]),e("div",{class:o.searchBand,style:"margin-left: 16px",onClick:()=>s.oPopover=!0},[s.statusText,l(" "),e(i,{name:s.oPopover?"arrow-up":"arrow-down"},null)])])]}),s.listState.dataShow?e(V,{loading:s.listState.loading,"onUpdate:loading":t=>s.listState.loading=t,finished:s.listState.finished,finishedText:" ",class:[o.liveList],onLoad:d,immediateCheck:!1},w(a=s.list.map(t=>e(q,{center:!0,isLink:!0,class:o.manageCell,onClick:()=>x(t)},{icon:()=>e(c,{class:o.img,src:t.avatar?t.avatar:P},null),title:()=>e("div",{class:o.teacherContent},[e("div",{class:o.content},[e("p",{class:[o.name,"van-ellipsis"]},[t.nickname]),e("p",{class:o.subjects},[t.subjectNames&&t.subjectNames.length>0&&t.subjectNames.map(n=>e(K,{type:"primary"},w(n)?n:{default:()=>[n]}))])]),e("div",{class:o.classNum},[e("p",{class:o.num},[t.completedCourseScheduleNum||0,l("/"),t.totalCourseScheduleNum||0]),e("p",{class:o.numText},[l("\u8BFE\u65F6")])]),e("div",{class:o.message,onClick:n=>{n.stopPropagation(),n.preventDefault(),s.showMessage=!0,s.selectItem=t}},[e(c,{class:o.messageImg,src:E},null)])]),value:()=>e("span",{class:[o.status,t.status==="LOCKED"?o.frozen:""]},[U[t.status]])})))?a:{default:()=>[a]}):e(M,{btnStatus:!1,classImgSize:"SMALL",tips:"\u6682\u65E0\u4F34\u5B66\u8001\u5E08"},null),e(h,{show:s.showQrcode,"onUpdate:show":t=>s.showQrcode=t,position:"bottom",style:{background:"transparent"},safeAreaInsetBottom:!0},{default:()=>[e("div",{class:o.codeContainer},[e("div",{class:o.codeImg},[e("div",{class:o.codeContent},[e("h2",{class:o.codeTitle},[s.schoolName]),e("div",{class:o.codeName},[l("\u9080\u8BF7\u60A8\u6210\u4E3A\u4E50\u56E2\u4F34\u5B66\u8001\u5E08")]),e("div",{class:o.codeQr},[e(B,{text:s.url,size:"100%"},null)]),e("div",{style:{textAlign:"center"}},[e("span",{class:o.codeBtnText},[l("\u626B\u63CF\u4E0A\u65B9\u4E8C\u7EF4\u7801\u5B8C\u6210\u8D44\u6599\u586B\u5199")])]),e("div",{class:o.codeTips},[l("\u4E8C\u7EF4\u7801\u5C06\u5728\u4E24\u5C0F\u65F6\u540E\u5931\u6548\uFF0C\u8BF7\u53CA\u65F6\u767B\u8BB0")])])]),e("div",{class:o.codeBottom},[e(i,{name:"cross",size:22,class:o.close,color:"#666",onClick:()=>s.showQrcode=!1},null),e("h3",{class:o.title},[e("i",null,null),l("\u5206\u4EAB\u65B9\u5F0F")]),e(C,{columnNum:2,border:!1},{default:()=>[e(u,null,{icon:()=>e(c,{class:o.shareImg,src:b},null),text:()=>e("div",{class:o.shareText},[l("\u4FDD\u5B58\u56FE\u7247")])}),e(u,null,{icon:()=>e(c,{class:o.shareImg,src:N},null),text:()=>e("div",{class:o.shareText},[l("\u5FAE\u4FE1")])})]})])])]}),e(h,{show:s.showMessage,"onUpdate:show":t=>s.showMessage=t,position:"bottom",style:{background:"transparent"},safeAreaInsetBottom:!0},{default:()=>[e("div",{class:o.codeContainer},[e("div",{class:o.codeBottom},[e(i,{name:"cross",size:22,class:o.close,color:"#666",onClick:()=>s.showMessage=!1},null),e("h3",{class:o.title},[e("i",null,null),l("\u8054\u7CFB\u65B9\u5F0F")]),e(C,{columnNum:2,border:!1},{default:()=>[e(u,{onClick:()=>{f({api:"joinChatGroup",content:{type:"single",id:s.selectItem.id}}),s.showMessage=!1}},{icon:()=>e(c,{class:o.shareImg,src:k},null),text:()=>e("div",{class:o.shareText},[l("\u53D1\u9001\u6D88\u606F")])}),e(u,{onClick:()=>{f({api:"callPhone",content:{id:s.selectItem.phone}}),s.showMessage=!1}},{icon:()=>e(c,{class:o.shareImg,src:j},null),text:()=>e("div",{class:o.shareText},[l("\u62E8\u6253\u7535\u8BDD")])})]})])])]}),e(G,{show:s.oPopover,"onUpdate:show":t=>s.oPopover=t,cancelText:"\u53D6\u6D88",actions:[{name:"\u5168\u90E8",id:"ALL"},{name:"\u6CE8\u9500",id:"CANCEL"},{name:"\u51BB\u7ED3",id:"LOCKED"},{name:"\u6B63\u5E38",id:"ACTIVATION"}],onSelect:t=>{s.statusText=t.name,s.params.status=t.id==="ALL"?null:t.id,s.oPopover=!1,p()}},null),e(h,{show:s.showPopover,"onUpdate:show":t=>s.showPopover=t,round:!0,position:"bottom"},{default:()=>[e(R,{columns:s.subjectList,onCancel:()=>s.showPopover=!1,onConfirm:t=>I(t)},null)]})])}}});export{Qe as default};
|