| 1 |
- import{O as oe}from"./index.c6d9505e.js";import{d as ne}from"./index.3c0e3027.js";import{D as ie,d as N,r as j,Z as V,$ as E,c as t,a5 as ae,q as C,ai as R,P as se,aj as B,m as y,f as D,ak as re,B as $,ag as de,aW as ue,ah as O,y as he,o as x,be as me,bt as pe,bu as Q}from"./index.8018867a.js";import{s as T}from"./index.module.540dd4a5.js";import{O as le}from"./index.a4f2cb76.js";import{i as A}from"./icon_teacher.df08d662.js";import{S as z}from"./index.fcfbe80c.js";import{L as P}from"./index.d3a97000.js";import{C as G}from"./index.3b98843b.js";import{C as F}from"./index.e27ab5c7.js";import{C as I}from"./index.3dac61df.js";import{I as H}from"./index.fb1d548b.js";import{T as K}from"./index.77474477.js";import{C as q}from"./index.21dd87a7.js";import{G as fe,a as W}from"./index.bed34459.js";import{s as ge,P as Se}from"./index.fc51142e.js";import{O as J}from"./index.9cb1e026.js";import{T as be,a as U}from"./index.f608d232.js";import{i as X}from"./icon_student.660125da.js";import{O as ve}from"./index.ff3ba256.js";import{T as ye}from"./index.9cfa6830.js";import{F as M}from"./index.929e3d94.js";import{U as ke}from"./index.f02e7654.js";import{A as _e}from"./index.91075a12.js";import{D as Te}from"./index.4a270b16.js";import"./index.339fc024.js";import"./use-tab-status.300cacf2.js";import"./Checker.a48ee1bf.js";import"./index.d594bbda.js";import"./index.d9a8470c.js";import"./utils.405ad8e8.js";import"./function-call.e2d1d863.js";const Ce=ie(ge),Ie="_searchBand_13btn_1",Le="_bandName_13btn_7",we="_gridContainer_13btn_12",xe="_title_13btn_15",Ne="_red_13btn_25",je="_name_13btn_28",Ee="_gridClass_13btn_33",De="_img_13btn_33",Ve="_teacherName_13btn_40",Ae="_classCheckbox_13btn_55",Fe="_orchestraName_13btn_59",He="_className_13btn_69",Oe="_line_13btn_76",Ue="_classCellGroup_13btn_98";var f={searchBand:Ie,bandName:Le,gridContainer:we,title:xe,red:Ne,name:je,gridClass:Ee,img:De,teacherName:Ve,classCheckbox:Ae,orchestraName:Fe,className:He,line:Oe,classCellGroup:Ue};function Me(n){return typeof n=="function"||Object.prototype.toString.call(n)==="[object Object]"&&!B(n)}var $e=N({name:"practice-class",props:{height:{type:[String,Number],default:"auto"},bottomHeight:{type:[String,Number],default:0},selectItem:{type:Array,default:()=>[]}},emits:["close","confirm","update:selectItem"],setup(n,{emit:b}){const e=j({showPopover:!1,orchestraId:null,orchestraName:null,orchestraList:[],isClick:!1,list:[],listState:{dataShow:!0,loading:!1,finished:!1},params:{type:null,page:1,rows:20},check:[],checkboxRefs:[]}),S=async()=>{try{const{data:u}=await y.post("/api-school/orchestra/page",{data:{page:1,rows:100,schoolId:D.user.data.school.id,status:"DONE"}}),l=u.rows||[],c=[];l.forEach(o=>{c.push({text:o.name,value:o.id})}),e.orchestraList=[...c],c.length>0&&(e.orchestraId=c[0].value,e.orchestraName=c[0].text)}catch{}},s=async()=>{try{if(e.isClick)return;e.isClick=!0;const{data:u}=await y.post("/api-school/classGroup/page",{data:{...e.params,schoolId:D.user.data.school.id,orchestraId:e.orchestraId}});e.isClick=!1,e.listState.loading=!1;const l=u||{};if(e.list.length>0&&l.current===1)return;e.list=e.list.concat(l.rows||[]),e.listState.finished=l.current>=l.pages,e.params.page=l.current+1,e.listState.dataShow=e.list.length>0}catch{e.listState.dataShow=!1,e.listState.finished=!0,e.isClick=!1}},i=u=>{e.checkboxRefs[u].toggle();const l=[];e.list.forEach(c=>{e.check.includes(c.id)&&l.push({id:c.id,value:c.name,avatar:""})}),b("update:selectItem",l)};V(()=>n.selectItem,()=>{v()},{deep:!0});const v=()=>{const u=n.selectItem||[],l=[];u.forEach(c=>{l.push(c.id)}),e.check=l};return E(async()=>{await S(),await s(),v()}),()=>{let u;return t("div",{class:[f.practiceClass,!e.listState.dataShow&&"emptyRootContainer"],style:{"min-height":`calc(100vh - ${n.height}px - ${n.bottomHeight}px)`}},[e.orchestraList.length>0&&t(z,{position:"top",offsetTop:n.height,style:{width:"100%"}},{default:()=>[t("div",{style:{padding:"12px 13px",background:"#f6f6f6",display:"flex",alignItems:"center"}},[t("div",{class:f.searchBand,onClick:()=>e.showPopover=!0},[t("div",{class:["van-ellipsis",f.bandName]},[e.orchestraName]),t(ae,{name:e.showPopover?"arrow-up":"arrow-down"},null)])])]}),e.listState.dataShow?t(P,{finished:e.listState.finished,finishedText:" ",class:[f.liveList],onLoad:s,immediateCheck:!1},{default:()=>[t(G,{class:[f.gridContainer,f.gridClass],modelValue:e.check,"onUpdate:modelValue":l=>e.check=l},Me(u=e.list.map(l=>t(F,{class:f.classCellGroup,onClick:()=>i(l.id),border:!1},{default:()=>[t(I,{center:!0,titleStyle:{flex:"0 auto"},valueClass:f.classCheckbox},{icon:()=>t(H,{src:A,class:f.img},null),title:()=>t("div",{class:f.content},[t("div",{class:f.teacherName},[t("span",{class:["van-ellipsis",f.name]},[l.teacherName]),t(K,{type:"primary"},{default:()=>[l.name]})]),t("div",{class:[f.orchestraName,"van-ellipsis"]},[l.orchestraName])]),value:()=>t(q,{name:l.id,ref:c=>e.checkboxRefs[l.id]=c,onClick:c=>{c.preventDefault(),c.stopPropagation(),i(l.id)}},null)}),t(fe,{border:!1,columnNum:3},{default:()=>[t(W,null,{default:()=>[t("p",{class:f.title},[l.preStudentNum]),t("p",{class:f.name},[C("\u5B66\u751F\u4EBA\u6570")])]}),t(W,null,{default:()=>[t("p",{class:[f.title]},[l.courseScheduleNum-l.completeCourseScheduleNum]),t("p",{class:f.name},[C("\u5269\u4F59\u8BFE\u65F6")])]}),t(W,null,{default:()=>[t("p",{class:f.title},[l.courseScheduleNum]),t("p",{class:f.name},[C("\u603B\u8BFE\u65F6")])]})]})]})))?u:{default:()=>[u]})]}):t(R,{btnStatus:!1,tips:"\u6682\u65E0\u73ED\u7EA7"},null),t(se,{show:e.showPopover,"onUpdate:show":l=>e.showPopover=l,position:"bottom",round:!0},{default:()=>[t(Se,{columns:e.orchestraList,onCancel:()=>e.showPopover=!1,onConfirm:l=>{e.orchestraId=l.selectedOptions[0].value,e.orchestraName=l.selectedOptions[0].text,e.showPopover=!1,e.params.page=1,e.list=[],e.listState.dataShow=!0,e.listState.loading=!1,e.listState.finished=!1,s()}},null)]})])}}});const Re="_cellTeacher_n4tbz_1",Be="_img_n4tbz_1",ze="_name_n4tbz_9",Pe="_checkboxValue_n4tbz_25",Ge="_subjectContainer_n4tbz_29",qe="_tagSubject_n4tbz_35";var w={cellTeacher:Re,img:Be,name:ze,class:"_class_n4tbz_16",checkboxValue:Pe,subjectContainer:Ge,tagSubject:qe};function Ye(n){return typeof n=="function"||Object.prototype.toString.call(n)==="[object Object]"&&!B(n)}var We=N({name:"manage-list",props:{height:{type:[String,Number],default:"auto"},bottomHeight:{type:[String,Number],default:0},removeTeacherId:{type:String,default:""},subjectIdList:{type:Array,default:()=>[]},selectItem:{type:Array,default:()=>[]}},emits:["close","select","update:selectItem"],setup(n,{slots:b,attrs:e,emit:S}){const s=j({teacherStatus:!1,isLoad:!1,list:[],listState:{dataShow:!0,loading:!1,finished:!1},params:{keyword:null,subjectIdList:n.subjectIdList,page:1,rows:20},check:n.selectItem||[],checkboxRefs:[]}),i=async()=>{try{if(s.isLoad)return;s.isLoad=!0;const c=await y.post("/api-school/schoolStaff/page",{data:{...s.params,schoolId:D.user.data.school.id,status:"ACTIVATION"}});s.listState.loading=!1;const o=c.data||{};if(s.list.length>0&&o.current===1)return;const a=o.rows||[];a.forEach(r=>{r.subjectNames=r.subjectName?r.subjectName.split(","):[]}),s.list=s.list.concat(a),s.listState.finished=o.current>=o.pages,s.params.page=o.current+1,s.listState.dataShow=s.list.length>0,s.isLoad=!1}catch{s.listState.dataShow=!1,s.listState.finished=!0,s.isLoad=!1}},v=()=>{s.params.page=1,s.list=[],s.listState.dataShow=!0,s.listState.loading=!1,s.listState.finished=!1,i()},u=c=>{s.checkboxRefs[c].toggle();const o=[];s.list.forEach(a=>{s.check.includes(a.id)&&o.push({id:a.id,value:a.nickname,avatar:a.avatar})}),S("update:selectItem",o)};V(()=>n.selectItem,()=>{l()},{deep:!0});const l=()=>{const c=n.selectItem||[],o=[];c.forEach(a=>{o.push(a.id)}),s.check=o};return E(()=>{i(),l()}),()=>{let c;return t("div",{class:[!s.listState.dataShow&&"emptyRootContainer"],style:{"min-height":`calc(100vh - ${n.height}px - ${n.bottomHeight}px)`}},[t(z,{position:"top",offsetTop:n.height,style:{width:"100%"}},{default:()=>[t(J,{inputBackground:"white",background:"#F8F8F8",placeholder:"\u4F34\u5B66\u6307\u5BFC\u540D\u79F0/\u624B\u673A\u53F7",onSearch:o=>{s.params.keyword=o,v()}},null)]}),s.listState.dataShow?t(P,{finished:s.listState.finished,finishedText:" ",onLoad:i,immediateCheck:!1},{default:()=>[t(G,{class:[w.gridContainer,w.gridClass],modelValue:s.check,"onUpdate:modelValue":o=>s.check=o},Ye(c=s.list.map(o=>t(F,{inset:!0,style:{marginBottom:"12px"},onClick:()=>u(o.id)},{default:()=>[t(I,{center:!0,class:w.cellTeacher,valueClass:w.checkboxValue},{icon:()=>t(H,{class:w.img,src:o.avatar||A,fit:"cover"},null),title:()=>t("div",{class:w.content},[t("p",{class:[w.name,"van-ellipsis"]},[o.nickname])]),value:()=>t(q,{name:o.id,ref:a=>s.checkboxRefs[o.id]=a,onClick:a=>{a.preventDefault(),a.stopPropagation(),u(o.id)}},null)})]})))?c:{default:()=>[c]})]}):t(R,{btnStatus:!1,tips:"\u6682\u65E0\u4F34\u5B66\u6307\u5BFC"},null)])}}});const Ke="_cellTeacher_n4tbz_1",Je="_img_n4tbz_1",Ze="_name_n4tbz_9",Qe="_checkboxValue_n4tbz_25",Xe="_subjectContainer_n4tbz_29",et="_tagSubject_n4tbz_35";var k={cellTeacher:Ke,img:Je,name:Ze,class:"_class_n4tbz_16",checkboxValue:Qe,subjectContainer:Xe,tagSubject:et};function ee(n){return typeof n=="function"||Object.prototype.toString.call(n)==="[object Object]"&&!B(n)}var tt=N({name:"teacher-list",props:{height:{type:[String,Number],default:"auto"},bottomHeight:{type:[String,Number],default:0},selectItem:{type:Array,default:()=>[]}},emits:["close","select","update:selectItem"],setup(n,{emit:b}){const e=j({teacherStatus:!1,isLoad:!1,list:[],listState:{dataShow:!0,loading:!1,finished:!1},params:{keyword:null,page:1,rows:20},check:n.selectItem||[],checkboxRefs:[]}),S=async()=>{try{if(e.isLoad)return;e.isLoad=!0;const u=await y.post("/api-school/student/page",{data:{...e.params,schoolId:D.user.data.school.id}});e.listState.loading=!1;const l=u.data||{};if(e.list.length>0&&l.current===1)return;const c=l.rows||[];c.forEach(o=>{o.subjectNames=o.subjectNames?o.subjectNames.split(","):[]}),e.list=e.list.concat(c),e.listState.finished=l.current>=l.pages,e.params.page=l.current+1,e.listState.dataShow=e.list.length>0,e.isLoad=!1}catch{e.listState.dataShow=!1,e.listState.finished=!0,e.isLoad=!1}},s=()=>{e.params.page=1,e.list=[],e.listState.dataShow=!0,e.listState.loading=!1,e.listState.finished=!1,S()},i=u=>{e.checkboxRefs[u].toggle();const l=[];e.list.forEach(c=>{e.check.includes(c.id)&&l.push({id:c.id,value:c.nickname,avatar:c.avatar})}),b("update:selectItem",l)};V(()=>n.selectItem,()=>{v()},{deep:!0});const v=()=>{const u=n.selectItem||[],l=[];u.forEach(c=>{l.push(c.id)}),e.check=l};return E(()=>{S(),v()}),()=>{let u;return t("div",{class:[!e.listState.dataShow&&"emptyRootContainer"],style:{"min-height":`calc(100vh - ${n.height}px - ${n.bottomHeight}px)`}},[t(z,{position:"top",offsetTop:n.height,style:{width:"100%"}},{default:()=>[t(J,{inputBackground:"white",background:"#F8F8F8",placeholder:"\u5B66\u5458\u540D\u79F0/\u624B\u673A\u53F7",onSearch:l=>{e.params.keyword=l,s()}},null)]}),e.listState.dataShow?t(P,{finished:e.listState.finished,finishedText:" ",onLoad:S,immediateCheck:!1},{default:()=>[t(G,{class:[k.gridContainer,k.gridClass],modelValue:e.check,"onUpdate:modelValue":l=>e.check=l},ee(u=e.list.map(l=>t(F,{inset:!0,style:{marginBottom:"12px"},onClick:()=>i(l.id)},{default:()=>[t(I,{center:!0,class:k.cellTeacher,valueClass:k.checkboxValue},{icon:()=>t(H,{class:k.img,src:l.avatar||A,fit:"cover"},null),title:()=>t("div",{class:k.content},[t("p",{class:[k.name,"van-ellipsis"]},[l.nickname]),t("p",{class:k.class},[l.subjectNames&&l.subjectNames.map(c=>t(K,{type:"primary",class:k.tagSubject,color:"#FFE7DA",textColor:"#F67146"},ee(c)?c:{default:()=>[c]}))])]),value:()=>t(q,{name:l.id,ref:c=>e.checkboxRefs[l.id]=c,onClick:c=>{c.preventDefault(),c.stopPropagation(),i(l.id)}},null)})]})))?u:{default:()=>[u]})]}):t(R,{btnStatus:!1,tips:"\u6682\u65E0\u5B66\u751F"},null)])}}});const at="_cellTeacher_n4tbz_1",st="_img_n4tbz_1",lt="_name_n4tbz_9",ct="_checkboxValue_n4tbz_25",ot="_subjectContainer_n4tbz_29",nt="_tagSubject_n4tbz_35";var _={cellTeacher:at,img:st,name:lt,class:"_class_n4tbz_16",checkboxValue:ct,subjectContainer:ot,tagSubject:nt};function te(n){return typeof n=="function"||Object.prototype.toString.call(n)==="[object Object]"&&!B(n)}var it=N({name:"teacher-list",props:{height:{type:[String,Number],default:"auto"},bottomHeight:{type:[String,Number],default:0},removeTeacherId:{type:String,default:""},subjectIdList:{type:Array,default:()=>[]},selectItem:{type:Array,default:()=>[]}},emits:["close","select","update:selectItem"],setup(n,{slots:b,attrs:e,emit:S}){const s=j({teacherStatus:!1,isLoad:!1,list:[],listState:{dataShow:!0,loading:!1,finished:!1},params:{keyword:null,subjectIdList:n.subjectIdList,page:1,rows:20},check:n.selectItem||[],checkboxRefs:[]}),i=async()=>{try{if(s.isLoad)return;s.isLoad=!0;const c=await y.post("/api-school/teacher/page",{data:{...s.params,schoolId:D.user.data.school.id,removeTeacherId:n.removeTeacherId,delFlag:!1}});s.listState.loading=!1;const o=c.data||{};if(s.list.length>0&&o.current===1)return;const a=o.rows||[];a.forEach(r=>{r.subjectNames=r.subjectName?r.subjectName.split(","):[]}),s.list=s.list.concat(a),s.listState.finished=o.current>=o.pages,s.params.page=o.current+1,s.listState.dataShow=s.list.length>0,s.isLoad=!1}catch{s.listState.dataShow=!1,s.listState.finished=!0,s.isLoad=!1}},v=()=>{s.params.page=1,s.list=[],s.listState.dataShow=!0,s.listState.loading=!1,s.listState.finished=!1,i()},u=c=>{s.checkboxRefs[c].toggle();const o=[];s.list.forEach(a=>{s.check.includes(a.id)&&o.push({id:a.id,value:a.nickname,avatar:a.avatar})}),S("update:selectItem",o)};V(()=>n.selectItem,()=>{l()},{deep:!0});const l=()=>{const c=n.selectItem||[],o=[];c.forEach(a=>{o.push(a.id)}),s.check=o};return E(()=>{i(),l()}),()=>{let c;return t("div",{class:[!s.listState.dataShow&&"emptyRootContainer"],style:{"min-height":`calc(100vh - ${n.height}px - ${n.bottomHeight}px)`}},[t(z,{position:"top",offsetTop:n.height,style:{width:"100%"}},{default:()=>[t(J,{inputBackground:"white",background:"#F8F8F8",placeholder:"\u4F34\u5B66\u540D\u79F0/\u624B\u673A\u53F7",onSearch:o=>{s.params.keyword=o,v()}},null)]}),s.listState.dataShow?t(P,{finished:s.listState.finished,finishedText:" ",onLoad:i,immediateCheck:!1},{default:()=>[t(G,{class:[_.gridContainer,_.gridClass],modelValue:s.check,"onUpdate:modelValue":o=>s.check=o},te(c=s.list.map(o=>t(F,{inset:!0,style:{marginBottom:"12px"},onClick:()=>u(o.id)},{default:()=>[t(I,{center:!0,class:_.cellTeacher,valueClass:_.checkboxValue},{icon:()=>t(H,{class:_.img,src:o.avatar||A,fit:"cover"},null),title:()=>t("div",{class:_.content},[t("p",{class:[_.name,"van-ellipsis"]},[o.nickname])]),value:()=>t(q,{name:o.id,ref:a=>s.checkboxRefs[o.id]=a,onClick:a=>{a.preventDefault(),a.stopPropagation(),u(o.id)}},null)}),t(I,{center:!0},{title:()=>t("div",{class:_.subjectContainer},[t("span",null,[C("\u58F0\u90E8\uFF1A")]),t("div",{style:{display:"flex",alignItems:"center",flexWrap:"wrap"}},[o.subjectNames&&o.subjectNames.map(a=>t(K,{type:"primary",class:_.tagSubject,color:"#FFE7DA",textColor:"#F67146"},te(a)?a:{default:()=>[a]}))])])})]})))?c:{default:()=>[c]})]}):t(R,{btnStatus:!1,tips:"\u6682\u65E0\u4F34\u5B66\u6307\u5BFC"},null)])}}}),rt=N({name:"select-send",props:{selectList:{type:Object,default:()=>({})},selectStatus:{type:Boolean,default:!1}},emits:["close","confirm","update:selectList"],setup(n,{emit:b}){const e=j({height:"auto",bottomHeight:0,tabValue:"class",selectClass:[],selectStudent:[],selectTeacher:[],selectManage:[]}),S=async()=>{const i={class:e.selectClass,student:e.selectStudent,teacher:e.selectTeacher,school:e.selectManage};b("close"),b("update:selectList",i),b("confirm",i)};V(()=>n.selectList,()=>{console.log("watch",n.selectList),s()},{deep:!0});const s=()=>{const i=n.selectList||{};e.selectClass=i.class||[],e.selectTeacher=i.teacher||[],e.selectManage=i.school||[],e.selectStudent=i.student||[]};return E(()=>{const{height:i}=re(document.querySelector(".van-tab"));e.height=i,s(),console.log(e,"select")}),()=>t("div",{class:T.orchestraDetail,style:{background:"#f6f6f6",minHeight:"100vh"}},[t(be,{sticky:!0,lineWidth:20,lineHeight:4,active:e.tabValue,"onUpdate:active":i=>e.tabValue=i},{default:()=>[t(U,{title:"\u73ED\u7EA7",name:"class"},{default:()=>[t($e,{height:e.height,bottomHeight:e.bottomHeight,selectItem:e.selectClass,"onUpdate:selectItem":i=>e.selectClass=i},null)]}),t(U,{title:"\u5B66\u5458",name:"student"},{default:()=>[t(tt,{height:e.height,bottomHeight:e.bottomHeight,selectItem:e.selectStudent,"onUpdate:selectItem":i=>e.selectStudent=i},null)]}),t(U,{title:"\u4F34\u5B66\u6307\u5BFC",name:"teacher"},{default:()=>[t(it,{height:e.height,bottomHeight:e.bottomHeight,selectItem:e.selectTeacher,"onUpdate:selectItem":i=>e.selectTeacher=i},null)]}),t(U,{title:"\u7BA1\u7406\u8001\u5E08",name:"manage"},{default:()=>[t(We,{height:e.height,bottomHeight:e.bottomHeight,selectItem:e.selectManage,"onUpdate:selectItem":i=>e.selectManage=i},null)]})]}),t(le,{position:"bottom",onGetHeight:i=>{e.bottomHeight=i}},{default:()=>[t("div",{class:"btnGroup"},[t($,{round:!0,block:!0,type:"primary",onClick:S},{default:()=>[C("\u786E\u8BA4")]})])]})])}}),dt="./assets/icon_jiaofu.97430aa5.png",zt=N({name:"create-message",setup(){const n=de(),b=ue(),e=j({id:b.query.id,type:"ADD",bucket:"gyt",sendStatus:!1,sendType:"IMMEDIATELY",textMessage:null,sendTime:null,sendTimeStatus:!1,maxDate:O(new Date).add(60,"day").toDate(),currentDate:[],currentTime:[O().format("HH"),O().format("mm")],attachments:[],receives:[],selectStatus:!1,selectList:{},delSelectItem:{},delStatus:!1,sureLoading:!1,updateLoading:!1,closeLoading:!1}),S=a=>a.size/1024/1024<5?!0:(x("\u4E0A\u4F20\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC7 5MB"),!1),s=(a,r)=>!0,i=async(a,r)=>{try{a.status="uploading",a.message="\u4E0A\u4F20\u4E2D...",await v(a)}catch{me()}},v=async a=>{try{console.log(a,"files");const r=a.file,d="/api-school/open/getUploadSign",p=r.name||"",g="/i-m/"+(p&&p.replace(/ /gi,"_")),h=new Date().getTime()+g,m=await y.post(d,{hideLoading:!0,data:{filename:g,bucketName:e.bucket,postData:{filename:g,acl:"public-read",key:h,unknowValueField:[]}}}),L={policy:m.data.policy,signature:m.data.signature,key:h,KSSAccessKeyId:m.data.kssAccessKeyId,acl:"public-read",name:g},Y=new FormData;for(const Z in L)Y.append(Z,L[Z]);Y.append("file",r,g),await pe(Q(e.bucket),{method:"POST",data:Y});const ce=Q(e.bucket)+h;a.url=ce,a.status="done"}catch(r){a.status="failed",console.log(r,"uploadFile")}},u=async()=>{try{if(!e.sendType){x("\u8BF7\u9009\u62E9\u53D1\u9001\u65B9\u5F0F");return}if(!e.textMessage){x("\u8BF7\u8F93\u5165\u53D1\u9001\u5185\u5BB9");return}if(e.receives.length<=0){x("\u8BF7\u9009\u62E9\u53D1\u9001\u5BF9\u8C61");return}const a=[];e.attachments.forEach(p=>{a.push({imgUrl:p.url,imgMessage:p.url})});const r=[];e.receives.forEach(p=>{r.push({receiveType:p.receiveType,receiveId:p.receiveId})});const d={sendType:e.sendType,textMessage:e.textMessage,attachments:a,receives:r,sendTime:e.sendTime};console.log(d,"params"),e.id?e.updateLoading=!0:e.sureLoading=!0,e.id?(d.id=e.id,await y.post("/api-school/imMessageBatchSending/update",{data:d})):await y.post("/api-school/imMessageBatchSending/save",{data:d}),setTimeout(()=>{x(e.id?"\u4FEE\u6539\u6210\u529F":"\u6DFB\u52A0\u6210\u529F")},100),setTimeout(()=>{n.replace("/mass-message"),e.sureLoading=!1,e.updateLoading=!1},1100)}catch{e.sureLoading=!1,e.updateLoading=!1}},l=async()=>{try{if(!e.id)return;const{data:a}=await y.get("/api-school/imMessageBatchSending/detail/"+e.id);e.sendType=a.sendType,e.textMessage=a.textMessage,e.sendTime=a.sendTime,e.type=a.sendStatus;const r=a.receives||[],d={class:[],teacher:[],student:[],school:[]};r.forEach(h=>{const m={receiveType:h.receiveType,receiveId:h.receiveId,receiveName:h.receiveName,avatar:h.avatar};e.receives.push(m);const L={id:h.receiveId,value:h.receiveName,avatar:h.avatar};h.receiveType==="CLASS"?d.class.push(L):h.receiveType==="STUDENT"?d.student.push(L):h.receiveType==="TEACHER"?d.teacher.push(L):h.receiveType==="SCHOOL"&&d.school.push(L)}),e.selectList=d;const p=a.attachments||[],g=[];p.forEach(h=>{g.push({url:h.imgUrl||h.imgMessage})}),e.attachments=g}catch(a){console.log(a,"e")}},c=he(()=>e.type==="SEND"),o=async()=>{try{e.closeLoading=!0,await y.post("/api-school/imMessageBatchSending/remove",{requestType:"form",data:{id:e.id}}),setTimeout(()=>{x("\u64A4\u9500\u6210\u529F")},100),setTimeout(()=>{n.replace("/mass-message"),e.closeLoading=!1},1100)}catch{e.closeLoading=!1}};return E(()=>{l()}),()=>t("div",{class:T["create-message"]},[t(F,{inset:!0,class:T.cellGroup},{default:()=>[t(M,{inputAlign:"right",label:"\u53D1\u9001\u65B9\u5F0F",modelValue:ne[e.sendType],placeholder:"\u8BF7\u9009\u62E9\u53D1\u9001\u65B9\u5F0F",onClick:()=>{c.value||(e.sendStatus=!0)},readonly:!0,isLink:!c.value,class:T.inputForm},null),e.sendType==="SCHEDULED"&&t(M,{inputAlign:"right",label:"\u53D1\u9001\u65F6\u95F4",modelValue:e.sendTime,placeholder:"\u8BF7\u9009\u62E9\u53D1\u9001\u65F6\u95F4",onClick:()=>{c.value||(e.sendTimeStatus=!0)},readonly:!0,isLink:!0,class:T.inputForm},null),t(I,{title:"\u53D1\u9001\u5185\u5BB9"},{label:()=>t(M,{style:{padding:"0",marginTop:"12px"},placeholder:"\u8BF7\u8F93\u5165\u53D1\u9001\u5185\u5BB9",modelValue:e.textMessage,"onUpdate:modelValue":a=>e.textMessage=a,type:"textarea",rows:3,showWordLimit:!0,maxlength:400,readonly:c.value},null)}),t(I,{title:"\u4E0A\u4F20\u9644\u4EF6"},{label:()=>t(ke,{style:{marginTop:"12px"},modelValue:e.attachments,"onUpdate:modelValue":a=>e.attachments=a,afterRead:i,beforeRead:S,beforeDelete:s,accept:"image/*",maxCount:9,disabled:c.value},null)}),t(M,{label:"\u53D1\u9001\u5BF9\u8C61",readonly:!0,inputAlign:"right",class:T.sendObjPlaceholder,placeholder:c.value?"":"\u8BF7\u9009\u62E9\u53D1\u9001\u5BF9\u8C61",isLink:!c.value,border:!1,onClick:()=>{c.value||(e.selectStatus=!0)}},null),e.receives.map(a=>{let r=X;return a.receiveType==="CLASS"?r=dt:a.receiveType==="STUDENT"?r=X:(a.receiveType==="TEACHER"||a.receiveType==="SCHOOL")&&(r=A),t(I,{class:T.receives,title:a.receiveName,center:!0,border:!1},{icon:()=>t(H,{class:T.img,src:a.avatar||r},null),extra:()=>!c.value&&t(ae,{name:"clear",color:"#d7d7d7",size:20,onClick:()=>{e.delSelectItem=a,e.delStatus=!0}},null)})})]}),t(le,{position:"bottom"},{default:()=>[e.type==="ADD"&&t("div",{class:"btnGroup"},[t($,{round:!0,block:!0,type:"primary",onClick:u,disabled:e.sureLoading},{default:()=>[C("\u786E\u8BA4\u53D1\u9001")]})]),e.type==="WAIT"&&t("div",{class:["btnGroup","btnMore"]},[t($,{round:!0,type:"primary",onClick:u,disabled:e.updateLoading},{default:()=>[C("\u4FEE\u6539")]}),t($,{round:!0,color:"#64A9FF",onClick:o,disabled:e.closeLoading},{default:()=>[C("\u64A4\u9500")]})])]}),t(_e,{show:e.sendStatus,"onUpdate:show":a=>e.sendStatus=a,cancelText:"\u53D6\u6D88",actions:[{name:"\u5373\u65F6\u53D1\u9001",value:"IMMEDIATELY"},{name:"\u5B9A\u65F6\u53D1\u9001",value:"SCHEDULED"}],onSelect:a=>{console.log(a),e.sendType=a.value,e.sendStatus=!1}},null),t(se,{show:e.sendTimeStatus,"onUpdate:show":a=>e.sendTimeStatus=a,position:"bottom",round:!0},{default:()=>[t(Ce,{title:"\u53D1\u9001\u65F6\u95F4",tabs:["\u9009\u62E9\u65E5\u671F","\u9009\u62E9\u65F6\u95F4"],onCancel:()=>e.sendTimeStatus=!1,onConfirm:a=>{const r=a[0].selectedValues.join("-"),d=a[1].selectedValues.join(":");e.sendTime=O(r+" "+d).format("YYYY-MM-DD HH:mm:ss"),e.sendTimeStatus=!1}},{default:()=>[t(Te,{minDate:new Date,maxDate:e.maxDate,modelValue:e.currentDate,"onUpdate:modelValue":a=>e.currentDate=a},null),t(ye,{modelValue:e.currentTime,"onUpdate:modelValue":a=>e.currentTime=a},null)]})]}),t(oe,{modelValue:e.selectStatus,"onUpdate:modelValue":a=>e.selectStatus=a},{default:()=>[t(rt,{selectList:e.selectList,"onUpdate:selectList":a=>e.selectList=a,onClose:()=>e.selectStatus=!1,onConfirm:a=>{const r=a.class||[],d=a.student||[],p=a.teacher||[],g=a.school||[],h=[];r.forEach(m=>{h.push({receiveType:"CLASS",receiveId:m.id,receiveName:m.value,avatar:m.avatar})}),d.forEach(m=>{h.push({receiveType:"STUDENT",receiveId:m.id,receiveName:m.value,avatar:m.avatar})}),p.forEach(m=>{h.push({receiveType:"TEACHER",receiveId:m.id,receiveName:m.value,avatar:m.avatar})}),g.forEach(m=>{h.push({receiveType:"SCHOOL",receiveId:m.id,receiveName:m.value,avatar:m.avatar})}),e.receives=h}},null)]}),t(ve,{show:e.delStatus,"onUpdate:show":a=>e.delStatus=a,showCancelButton:!0,message:"\u60A8\u662F\u5426\u5220\u9664\u8BE5\u6570\u636E",onConfirm:()=>{const a=e.selectList;if(e.delSelectItem.receiveType==="CLASS"){const d=a.class||[],p=d.findIndex(g=>g.id===e.delSelectItem.receiveId);d.splice(p,1)}else if(e.delSelectItem.receiveType==="SCHOOL"){const d=a.school||[],p=d.findIndex(g=>g.id===e.delSelectItem.receiveId);d.splice(p,1)}else if(e.delSelectItem.receiveType==="TEACHER"){const d=a.teacher||[],p=d.findIndex(g=>g.id===e.delSelectItem.receiveId);d.splice(p,1)}else if(e.delSelectItem.receiveType==="STUDENT"){const d=a.student||[],p=d.findIndex(g=>g.id===e.delSelectItem.receiveId);d.splice(p,1)}e.selectList=a,console.log(e.selectList,"forms.selectList");const r=e.receives.findIndex(d=>d.receiveId===e.delSelectItem.receiveId);e.receives.splice(r,1)}},null)])}});export{zt as default};
|