1 |
- import{O as C}from"./index.00e2f453.js";import{d as T,b8 as N,aQ as y,R as I,X as v,k as s,l as a,be as b,B,P as G,a2 as F,p as _,F as j,ad as k,g as r,s as p,j as D}from"./index.879f7421.js";import{i as M}from"./icon_teacher.40b6f077.js";import{i as E,a as q,b as S}from"./icon-message.4fd79f9f.js";import{O}from"./index.4f243ca1.js";import{C as m}from"./index.4aec72fa.js";import{C as c}from"./index.9a3a3b84.js";import{I as u}from"./index.c463dbd0.js";import{T as L}from"./index.30499db4.js";import{G as z,a as h}from"./index.6515ab4b.js";import{a as A}from"./function-call.3c67215d.js";const P="_detailCellGroup_onxws_1",Q="_detailCell_onxws_1",R="_teacherContent_onxws_13",V="_content_onxws_21",H="_name_onxws_25",U="_classNum_onxws_32",X="_num_onxws_36",$="_numText_onxws_42",J="_messageImg_onxws_47",K="_img_onxws_52",W="_phone_onxws_65",Y="_status_onxws_70",Z="_frozen_onxws_75",ss="_sectionTitle_onxws_78",es="_functionGrid_onxws_93",ts="_functionImg_onxws_100",os="_functionText_onxws_104",as="_companionCell_onxws_114",ns="_className_onxws_117",cs="_musicName_onxws_123",ls="_nums_onxws_128",is="_numTip_onxws_134",us="_codeContainer_onxws_139",rs="_codeImg_onxws_139",ms="_codeContent_onxws_146",ds="_codeTitle_onxws_149",_s="_codeName_onxws_157",ps="_codeQr_onxws_163",hs="_codeBtnText_onxws_176",xs="_codeTips_onxws_186",gs="_close_onxws_194",ws="_codeBottom_onxws_199",fs="_title_onxws_206",Cs="_shareImg_onxws_221",Ts="_shareText_onxws_225";var e={detailCellGroup:P,detailCell:Q,teacherContent:R,content:V,name:H,classNum:U,num:X,numText:$,messageImg:J,img:K,phone:W,status:Y,frozen:Z,sectionTitle:ss,functionGrid:es,functionImg:ts,functionText:os,companionCell:as,className:ns,musicName:cs,nums:ls,numTip:is,codeContainer:us,codeImg:rs,codeContent:ms,codeTitle:ds,codeName:_s,codeQr:ps,codeBtnText:hs,codeTips:xs,close:gs,codeBottom:ws,title:fs,shareImg:Cs,shareText:Ts};function Ns(l){return typeof l=="function"||Object.prototype.toString.call(l)==="[object Object]"&&!k(l)}var Os=T({name:"companion-detail",setup(l,{slots:ys,attrs:Is,emit:vs}){const i=N(),d=y(),t=I({showMessage:!1,detail:{},classList:[]}),x=async()=>{try{const o=i.query,{data:n}=await r.post("/api-school/teacher/detail",{data:{teacherId:o.id,schoolId:p.user.data.school.id}});t.detail=n;const f=n.subjectName?n.subjectName.split(","):[];t.detail.subjectNames=f}catch{}},g=async()=>{try{const o=i.query,{data:n}=await r.post("/api-school/classGroup/page",{data:{teacherId:o.id,schoolId:p.user.data.school.id,page:1,rows:100}});t.classList=n.rows||[]}catch{}},w=async()=>{if(t.classList.length>0){d.push({path:"/companion-unbind",query:{id:i.query.id}});return}try{A({title:"\u63D0\u793A",message:"\u662F\u5426\u89E3\u9664\u7ED1\u5B9A",showCancelButton:!0}).then(async()=>{await r.post("/api-school/classGroup/handoverTeacher",{data:{teacherId:i.query.id}}),setTimeout(()=>{D("\u89E3\u7ED1\u6210\u529F")},100),setTimeout(()=>{d.back()},1e3)})}catch{}};return v(()=>{x(),g()}),()=>s(j,null,[s(C,null,null),s(m,{inset:!0,class:e.detailCellGroup},{default:()=>[s(c,{center:!0,class:e.detailCell},{icon:()=>s(u,{class:e.img,src:t.detail.avatar||M},null),title:()=>s("div",{class:e.teacherContent},[s("div",{class:e.content},[s("p",{class:[e.name,"van-ellipsis"]},[t.detail.nickname]),t.detail.subjectName?s("p",{class:e.subjects},[t.detail.subjectNames.map(o=>s(L,{type:"primary"},Ns(o)?o:{default:()=>[o]}))]):""]),s("div",{class:e.classNum},[s("p",{class:e.num},[t.detail.completedCourseScheduleNum||0,a("/"),t.detail.totalCourseScheduleNum||0]),s("p",{class:e.numText},[a("\u8BFE\u65F6")])])]),value:()=>s(u,{class:e.messageImg,src:E,onClick:()=>t.showMessage=!0},null)})]}),s("div",{class:e.sectionTitle},[s("i",null,null),a("\u57FA\u672C\u4FE1\u606F")]),s(m,{inset:!0,class:e.detailCellGroup},{default:()=>[s(c,{title:"\u624B\u673A\u53F7\u7801",value:t.detail.phone},null),s(c,{title:"\u6027\u522B",value:t.detail.gender?"\u7537":"\u5973"},null),s(c,{title:"\u58F0\u90E8",value:t.detail.subjectName},null)]}),s("div",{class:e.sectionTitle},[s("i",null,null),a("\u6240\u5728\u73ED\u7EA7")]),s(m,{inset:!0,class:e.detailCellGroup},{default:()=>[t.classList.map(o=>s(c,{center:!0,class:e.companionCell},{title:()=>s("div",{class:e.classInfo},[s("p",{class:e.className},[o.name]),s("p",{class:e.musicName},[o.orchestraName])]),value:()=>s("div",{class:e.num},[s("p",{class:e.nums},[o.completeCourseScheduleNum,a("/"),o.courseScheduleNum]),s("p",{class:e.numTip},[a("\u603B\u8BFE\u65F6")])])})),t.classList.length<=0&&s(b,{btnStatus:!1,tips:"\u6682\u65E0\u73ED\u7EA7"},null)]}),s(O,{position:"bottom"},{default:()=>[s("div",{class:["btnGroup"],style:{paddingLeft:"13px",paddingRight:"13px"}},[s(B,{type:"primary",round:!0,block:!0,onClick:w},{default:()=>[a("\u89E3\u9664\u7ED1\u5B9A")]})])]}),s(G,{show:t.showMessage,"onUpdate:show":o=>t.showMessage=o,position:"bottom",style:{background:"transparent"},safeAreaInsetBottom:!0},{default:()=>[s("div",{class:e.codeContainer},[s("div",{class:e.codeBottom},[s(F,{name:"cross",size:22,class:e.close,color:"#666",onClick:()=>t.showMessage=!1},null),s("h3",{class:e.title},[s("i",null,null),a("\u8054\u7CFB\u65B9\u5F0F")]),s(z,{columnNum:2,border:!1},{default:()=>[s(h,{onClick:()=>{_({api:"joinChatGroup",content:{type:"single",id:t.detail.id}}),t.showMessage=!1}},{icon:()=>s(u,{class:e.shareImg,src:q},null),text:()=>s("div",{class:e.shareText},[a("\u53D1\u9001\u6D88\u606F")])}),s(h,{onClick:()=>{_({api:"callPhone",content:{id:t.detail.phone}}),t.showMessage=!1}},{icon:()=>s(u,{class:e.shareImg,src:S},null),text:()=>s("div",{class:e.shareText},[a("\u62E8\u6253\u7535\u8BDD")])})]})])])]})])}});export{Os as default};
|