companion-detail.73f767e5.js 6.8 KB

123
  1. import{O as N}from"./index.42df3325.js";import{d as b,aU as x,ag as I,r as w,$ as G,c as t,q as a,ai as F,B as j,P as B,a5 as D,k as _,F as E,aj as S,m as u,f as p}from"./index.13ca4bcb.js";import{i as k}from"./icon_teacher.df08d662.js";import{i as M,a as q,b as L}from"./icon-message.4fd79f9f.js";import{O}from"./index.75b629b6.js";import{O as A}from"./index.5a5ec44b.js";import{C as d}from"./index.4e050c13.js";import{C as n}from"./index.121d7090.js";import{I as r}from"./index.5240421c.js";import{T as f}from"./index.2e78e0e7.js";import{G as z,a as h}from"./index.d81545ed.js";import"./index.f49da0ce.js";const P="_detailCellGroup_1fllt_1",U="_subjectContainer_1fllt_6",Q="_tagSubject_1fllt_12",R="_sectionCellGroup_1fllt_17",V="_detailCell_1fllt_1",H="_teacherContent_1fllt_28",$="_content_1fllt_36",W="_name_1fllt_40",J="_classNum_1fllt_47",K="_num_1fllt_51",X="_numText_1fllt_58",Y="_messageImg_1fllt_63",Z="_avatarContainer_1fllt_68",tt="_avatarType_1fllt_71",et="_img_1fllt_77",st="_phone_1fllt_90",lt="_status_1fllt_95",at="_frozen_1fllt_100",ot="_sectionTitle_1fllt_103",nt="_functionGrid_1fllt_118",ct="_functionImg_1fllt_125",it="_functionText_1fllt_129",ut="_companionCell_1fllt_139",rt="_className_1fllt_142",dt="_musicName_1fllt_148",mt="_nums_1fllt_154",_t="_numTip_1fllt_161",pt="_codeContainer_1fllt_166",ft="_codeImg_1fllt_166",ht="_codeContent_1fllt_173",gt="_codeTitle_1fllt_176",Ct="_codeName_1fllt_184",Tt="_codeQr_1fllt_190",vt="_codeBtnText_1fllt_203",yt="_codeTips_1fllt_213",Nt="_close_1fllt_221",bt="_codeBottom_1fllt_226",xt="_title_1fllt_233",It="_shareImg_1fllt_248",wt="_shareText_1fllt_252";var e={detailCellGroup:P,subjectContainer:U,tagSubject:Q,sectionCellGroup:R,detailCell:V,teacherContent:H,content:$,name:W,classNum:J,num:K,numText:X,messageImg:Y,avatarContainer:Z,avatarType:tt,img:et,phone:st,status:lt,frozen:at,sectionTitle:ot,functionGrid:nt,functionImg:ct,functionText:it,companionCell:ut,className:rt,musicName:dt,nums:mt,numTip:_t,codeContainer:pt,codeImg:ft,codeContent:ht,codeTitle:gt,codeName:Ct,codeQr:Tt,codeBtnText:vt,codeTips:yt,close:Nt,codeBottom:bt,title:xt,shareImg:It,shareText:wt};function Gt(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!S(i)}var Qt=b({name:"companion-detail",setup(i,{slots:Ft,attrs:jt,emit:Bt}){const c=x(),m=I(),s=w({showMessage:!1,detail:{},classList:[],showDialog:!1}),g=async()=>{try{const l=c.query,{data:o}=await u.post("/api-school/teacher/detail",{data:{teacherId:l.id,schoolId:p.user.data.school.id}});s.detail=o;const y=o.subjectName?o.subjectName.split(","):[];s.detail.subjectNames=y}catch{}},C=async()=>{try{const l=c.query,{data:o}=await u.post("/api-school/classGroup/page",{data:{teacherId:l.id,schoolId:p.user.data.school.id,page:1,rows:100}});s.classList=o.rows||[]}catch{}},T=async()=>{try{const{data:l}=await u.post("/api-school/classGroup/teacherHandoverList/"+c.query.id,{hideLoading:!1});if((l||[]).length>0){m.push({path:"/companion-unbind",query:{id:c.query.id}});return}s.showDialog=!0}catch{}},v=async()=>{try{await u.post("/api-school/classGroup/handoverTeacher",{data:{teacherId:c.query.id}}),m.back()}catch{}};return G(()=>{g(),C()}),()=>t(E,null,[t(N,null,null),t(d,{inset:!0,class:e.detailCellGroup},{default:()=>[t(n,{center:!0,class:e.detailCell},{icon:()=>t("div",{class:e.avatarContainer},[t(r,{class:e.img,src:s.detail.avatar||k,fit:"cover"},null),s.detail.delFlag&&t(f,{class:e.avatarType,round:!0,color:"#F44541",textColor:"#fff"},{default:()=>[a("\u89E3\u7ED1")]})]),title:()=>t("div",{class:e.teacherContent},[t("div",{class:e.content},[t("p",{class:[e.name,"van-ellipsis"]},[s.detail.nickname])]),t("div",{class:e.classNum},[t("p",{class:e.num},[s.detail.completedCourseScheduleNum||0,a("/"),s.detail.totalCourseScheduleNum||0]),t("p",{class:e.numText},[a("\u8BFE\u65F6")])])]),value:()=>t(r,{class:e.messageImg,src:M,onClick:()=>s.showMessage=!0},null)}),s.detail.subjectNames&&s.detail.subjectNames.legnth>0&&t(n,{center:!0},{title:()=>t("div",{class:e.subjectContainer},[t("span",null,[a("\u58F0\u90E8\uFF1A")]),t("div",{style:{display:"flex",alignItems:"center",flexWrap:"wrap"}},[s.detail.subjectNames&&s.detail.subjectNames.map(l=>t(f,{type:"primary",class:e.tagSubject,color:"#FFE7DA",textColor:"#F67146"},Gt(l)?l:{default:()=>[l]}))])])})]}),t("div",{class:e.sectionTitle},[t("i",null,null),a("\u57FA\u672C\u4FE1\u606F")]),t(d,{inset:!0,class:[e.detailCellGroup,e.sectionCellGroup]},{default:()=>[t(n,{title:"\u624B\u673A\u53F7\u7801",value:s.detail.phone},null),t(n,{title:"\u6027\u522B",value:s.detail.gender==1?"\u7537":s.detail.gender==0?"\u5973":""},null),t(n,{title:"\u58F0\u90E8",value:s.detail.subjectName},null)]}),t("div",{class:e.sectionTitle},[t("i",null,null),a("\u6240\u5728\u73ED\u7EA7")]),t(d,{inset:!0,class:[e.detailCellGroup,e.sectionCellGroup]},{default:()=>[s.classList.map(l=>t(n,{center:!0,class:e.companionCell},{title:()=>t("div",{class:e.classInfo},[t("p",{class:e.className},[l.name]),t("p",{class:e.musicName},[l.orchestraName])]),value:()=>t("div",{class:e.num},[t("p",{class:e.nums},[l.completeCourseScheduleNum,a("/"),l.courseScheduleNum]),t("p",{class:e.numTip},[a("\u603B\u8BFE\u65F6")])])})),s.classList.length<=0&&t(F,{btnStatus:!1,tips:"\u6682\u65E0\u73ED\u7EA7"},null)]}),s.detail.id&&!s.detail.delFlag&&t(O,{position:"bottom"},{default:()=>[t("div",{class:["btnGroup"],style:{paddingLeft:"13px",paddingRight:"13px"}},[t(j,{type:"primary",round:!0,block:!0,onClick:T},{default:()=>[a("\u89E3\u9664\u7ED1\u5B9A")]})])]}),t(B,{show:s.showMessage,"onUpdate:show":l=>s.showMessage=l,position:"bottom",style:{background:"transparent"}},{default:()=>[t("div",{class:e.codeContainer},[t("div",{class:e.codeBottom},[t(D,{name:"cross",size:22,class:e.close,color:"#666",onClick:()=>s.showMessage=!1},null),t("h3",{class:e.title},[t("i",null,null),a("\u8054\u7CFB\u65B9\u5F0F")]),t(z,{columnNum:2,border:!1},{default:()=>[t(h,{onClick:()=>{_({api:"joinChatGroup",content:{type:"single",id:s.detail.imUserId}}),s.showMessage=!1}},{icon:()=>t(r,{class:e.shareImg,src:q},null),text:()=>t("div",{class:e.shareText},[a("\u53D1\u9001\u6D88\u606F")])}),t(h,{onClick:()=>{_({api:"callPhone",content:{phone:s.detail.phone}}),s.showMessage=!1}},{icon:()=>t(r,{class:e.shareImg,src:L},null),text:()=>t("div",{class:e.shareText},[a("\u62E8\u6253\u7535\u8BDD")])})]})])])]}),t(A,{show:s.showDialog,"onUpdate:show":l=>s.showDialog=l,title:"\u89E3\u9664\u7ED1\u5B9A",message:`\u89E3\u9664\u7ED1\u5B9A\u540E\uFF0C\u8BE5\u4F34\u5B66\u6307\u5BFC\u5C06\u9000\u51FA\u6240\u6709\u73ED\u7EA7\u7FA4\uFF0C\u82E5\u9700\u91CD\u65B0\u7ED1\u5B9A\u53EF\u901A\u8FC7\u4F34\u5B66\u8001\u5E08\u9080\u8BF7\u7801\u91CD\u65B0\u586B\u5199\u8D44\u6599\u540E\u7ED1\u5B9A
  2. \u786E\u8BA4\u9700\u8981\u89E3\u9664\u7ED1\u5B9A\u5417\uFF1F`,messageAlign:"left",showCancelButton:!0,confirmButtonText:"\u786E\u8BA4",cancelButtonText:"\u53D6\u6D88",onConfirm:v},null)])}});export{Qt as default};