create-message.b6ac09d2.js 25 KB

1
  1. import{O as ce}from"./index.27086edf.js";import{d as oe}from"./index.c1ed90a2.js";import{D as ie,d as N,r as j,Z as V,$ as E,c as t,q as k,ai as R,P as ae,aj as B,m as y,f as D,al as ne,B as F,ag as re,aU as de,ah as U,y as ue,a5 as he,o as x,bd as pe,bt as me,bu as Q}from"./index.13ca4bcb.js";import{s as I}from"./index.module.540dd4a5.js";import{O as se}from"./index.75b629b6.js";import{i as A}from"./icon_teacher.df08d662.js";import{S as z}from"./index.13b30705.js";import{L as P}from"./index.29df141b.js";import{C as G}from"./index.bc47df73.js";import{C as O}from"./index.4e050c13.js";import{C}from"./index.121d7090.js";import{I as H}from"./index.5240421c.js";import{T as K}from"./index.2e78e0e7.js";import{C as q}from"./index.e7b51cf4.js";import{G as fe,a as W}from"./index.d81545ed.js";import{s as ge,P as Se}from"./index.cf95299d.js";import{O as J}from"./index.5605bf4a.js";import{T as be,a as M}from"./index.4cd47248.js";import{i as X}from"./icon_student.660125da.js";import{O as ve}from"./index.5a5ec44b.js";import{O as ye}from"./index.0c3a61fb.js";import{T as Te}from"./index.1184b799.js";import{F as $}from"./index.a334a3b6.js";import{U as _e}from"./index.6b9c5d02.js";import{D as Ie}from"./index.48909ec9.js";import"./index.339fc024.js";import"./use-tab-status.45bc1956.js";import"./Checker.3b0fb5fc.js";import"./index.510ab853.js";import"./index.5eec29cb.js";import"./utils.f04cb9c5.js";import"./function-call.f254a1e7.js";const ke=ie(ge),Ce="_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",Oe="_orchestraName_13btn_59",He="_className_13btn_69",Ue="_line_13btn_76",Me="_classCellGroup_13btn_98";var g={searchBand:Ce,bandName:Le,gridContainer:we,title:xe,red:Ne,name:je,gridClass:Ee,img:De,teacherName:Ve,classCheckbox:Ae,orchestraName:Oe,className:He,line:Ue,classCellGroup:Me};function $e(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!B(i)}var Fe=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(i,{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}},n=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(()=>i.selectItem,()=>{v()},{deep:!0});const v=()=>{const u=i.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:[g.practiceClass,!e.listState.dataShow&&"emptyRootContainer"],style:{"min-height":`calc(100vh - ${i.height}px - ${i.bottomHeight}px)`}},[e.orchestraList.length>0&&t(z,{position:"top",offsetTop:i.height,style:{width:"100%"}},{default:()=>[t("div",{class:"searchGroup-single"},[t("div",{class:["searchItem",e.showPopover?"searchItem-active":""]},[t("span",null,[e.orchestraName])])])]}),e.listState.dataShow?t(P,{finished:e.listState.finished,finishedText:" ",class:[g.liveList],onLoad:s,immediateCheck:!1},{default:()=>[t(G,{class:[g.gridContainer,g.gridClass],modelValue:e.check,"onUpdate:modelValue":l=>e.check=l},$e(u=e.list.map(l=>t(O,{class:g.classCellGroup,onClick:()=>n(l.id),border:!1},{default:()=>[t(C,{center:!0,titleStyle:{flex:"0 auto"},valueClass:g.classCheckbox},{icon:()=>t(H,{src:A,class:g.img},null),title:()=>t("div",{class:g.content},[t("div",{class:g.teacherName},[t("span",{class:["van-ellipsis",g.name]},[l.teacherName]),t(K,{type:"primary"},{default:()=>[l.name]})]),t("div",{class:[g.orchestraName,"van-ellipsis"]},[l.orchestraName])]),value:()=>t(q,{name:l.id,ref:c=>e.checkboxRefs[l.id]=c,onClick:c=>{c.preventDefault(),c.stopPropagation(),n(l.id)}},null)}),t(fe,{border:!1,columnNum:3},{default:()=>[t(W,null,{default:()=>[t("p",{class:g.title},[l.preStudentNum]),t("p",{class:g.name},[k("\u5B66\u751F\u4EBA\u6570")])]}),t(W,null,{default:()=>[t("p",{class:[g.title]},[l.courseScheduleNum-l.completeCourseScheduleNum]),t("p",{class:g.name},[k("\u5269\u4F59\u8BFE\u65F6")])]}),t(W,null,{default:()=>[t("p",{class:g.title},[l.courseScheduleNum]),t("p",{class:g.name},[k("\u603B\u8BFE\u65F6")])]})]})]})))?u:{default:()=>[u]})]}):t(R,{btnStatus:!1,tips:"\u6682\u65E0\u73ED\u7EA7"},null),t(ae,{show:e.showPopover,"onUpdate:show":l=>e.showPopover=l,position:"bottom",round:!0,class:"popupBottomSearch"},{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(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!B(i)}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(i,{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:i.subjectIdList,page:1,rows:20},check:i.selectItem||[],checkboxRefs:[]}),n=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,n()},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(()=>i.selectItem,()=>{l()},{deep:!0});const l=()=>{const c=i.selectItem||[],o=[];c.forEach(a=>{o.push(a.id)}),s.check=o};return E(()=>{n(),l()}),()=>{let c;return t("div",{class:[!s.listState.dataShow&&"emptyRootContainer"],style:{"min-height":`calc(100vh - ${i.height}px - ${i.bottomHeight}px)`}},[t(z,{position:"top",offsetTop:i.height,style:{width:"100%"}},{default:()=>[t(J,{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:n,style:{paddingTop:"12px"},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(O,{inset:!0,style:{marginBottom:"12px"},onClick:()=>u(o.id)},{default:()=>[t(C,{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 T={cellTeacher:Ke,img:Je,name:Ze,class:"_class_n4tbz_16",checkboxValue:Qe,subjectContainer:Xe,tagSubject:et};function ee(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!B(i)}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(i,{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:i.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()},n=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(()=>i.selectItem,()=>{v()},{deep:!0});const v=()=>{const u=i.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 - ${i.height}px - ${i.bottomHeight}px)`}},[t(z,{position:"top",offsetTop:i.height,style:{width:"100%"}},{default:()=>[t(J,{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,style:{paddingTop:"12px"},immediateCheck:!1},{default:()=>[t(G,{class:[T.gridContainer,T.gridClass],modelValue:e.check,"onUpdate:modelValue":l=>e.check=l},ee(u=e.list.map(l=>t(O,{inset:!0,style:{marginBottom:"12px"},onClick:()=>n(l.id)},{default:()=>[t(C,{center:!0,class:T.cellTeacher,valueClass:T.checkboxValue},{icon:()=>t(H,{class:T.img,src:l.avatar||A,fit:"cover"},null),title:()=>t("div",{class:T.content},[t("p",{class:[T.name,"van-ellipsis"]},[l.nickname]),t("p",{class:T.class},[l.subjectNames&&l.subjectNames.map(c=>t(K,{type:"primary",class:T.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(),n(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",it="_tagSubject_n4tbz_35";var _={cellTeacher:at,img:st,name:lt,class:"_class_n4tbz_16",checkboxValue:ct,subjectContainer:ot,tagSubject:it};function te(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!B(i)}var nt=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(i,{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:i.subjectIdList,page:1,rows:20},check:i.selectItem||[],checkboxRefs:[]}),n=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:i.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,n()},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(()=>i.selectItem,()=>{l()},{deep:!0});const l=()=>{const c=i.selectItem||[],o=[];c.forEach(a=>{o.push(a.id)}),s.check=o};return E(()=>{n(),l()}),()=>{let c;return t("div",{class:[!s.listState.dataShow&&"emptyRootContainer"],style:{"min-height":`calc(100vh - ${i.height}px - ${i.bottomHeight}px)`}},[t(z,{position:"top",offsetTop:i.height,style:{width:"100%"}},{default:()=>[t(J,{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:" ",style:{paddingTop:"12px"},onLoad:n,immediateCheck:!1},{default:()=>[t(G,{class:[_.gridContainer,_.gridClass],modelValue:s.check,"onUpdate:modelValue":o=>s.check=o},te(c=s.list.map(o=>t(O,{inset:!0,style:{marginBottom:"12px"},onClick:()=>u(o.id)},{default:()=>[t(C,{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(C,{center:!0},{title:()=>t("div",{class:_.subjectContainer},[t("span",null,[k("\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(i,{emit:b}){const e=j({height:"auto",bottomHeight:0,tabValue:"class",selectClass:[],selectStudent:[],selectTeacher:[],selectManage:[]}),S=async()=>{const n={class:e.selectClass,student:e.selectStudent,teacher:e.selectTeacher,school:e.selectManage};b("close"),b("update:selectList",n),b("confirm",n)};V(()=>i.selectList,()=>{console.log("watch",i.selectList),s()},{deep:!0});const s=()=>{const n=i.selectList||{};e.selectClass=n.class||[],e.selectTeacher=n.teacher||[],e.selectManage=n.school||[],e.selectStudent=n.student||[]};return E(()=>{const{height:n}=ne(document.querySelector(".van-tab"));e.height=n,s(),console.log(e,"select")}),()=>t("div",{class:I.orchestraDetail,style:{background:"#f6f6f6",minHeight:"100vh"}},[t(be,{sticky:!0,lineWidth:20,lineHeight:4,active:e.tabValue,"onUpdate:active":n=>e.tabValue=n,swipeable:!0},{default:()=>[t(M,{title:"\u73ED\u7EA7",name:"class"},{default:()=>[t(Fe,{height:e.height,bottomHeight:e.bottomHeight,selectItem:e.selectClass,"onUpdate:selectItem":n=>e.selectClass=n},null)]}),t(M,{title:"\u5B66\u5458",name:"student"},{default:()=>[t(tt,{height:e.height,bottomHeight:e.bottomHeight,selectItem:e.selectStudent,"onUpdate:selectItem":n=>e.selectStudent=n},null)]}),t(M,{title:"\u4F34\u5B66\u6307\u5BFC",name:"teacher"},{default:()=>[t(nt,{height:e.height,bottomHeight:e.bottomHeight,selectItem:e.selectTeacher,"onUpdate:selectItem":n=>e.selectTeacher=n},null)]}),t(M,{title:"\u7BA1\u7406\u8001\u5E08",name:"manage"},{default:()=>[t(We,{height:e.height,bottomHeight:e.bottomHeight,selectItem:e.selectManage,"onUpdate:selectItem":n=>e.selectManage=n},null)]})]}),t(se,{position:"bottom",onGetHeight:n=>{e.bottomHeight=n}},{default:()=>[t("div",{class:"btnGroup"},[t(F,{round:!0,block:!0,type:"primary",onClick:S},{default:()=>[k("\u786E\u8BA4")]})])]})])}}),dt="./assets/icon_jiaofu.97430aa5.png",zt=N({name:"create-message",setup(){const i=re(),b=de(),e=j({id:b.query.id,type:"ADD",bucket:"i-m",sendStatus:!1,sendType:"IMMEDIATELY",textMessage:null,sendTime:null,sendTimeStatus:!1,maxDate:U(new Date).add(60,"day").toDate(),currentDate:[],currentTime:[U().format("HH"),U().format("mm")],attachments:[],receives:[],selectStatus:!1,selectList:{},delSelectItem:{},delStatus:!1,sureLoading:!1,updateLoading:!1,closeLoading:!1,actions:[{name:"\u5373\u65F6\u53D1\u9001",value:"IMMEDIATELY",selected:!0},{name:"\u5B9A\u65F6\u53D1\u9001",value:"SCHEDULED"}]}),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,n=async(a,r)=>{try{a.status="uploading",a.message="\u4E0A\u4F20\u4E2D...",await v(a)}catch{pe()}},v=async a=>{try{console.log(a,"files");const r=a.file,d="/api-school/open/getUploadSign",m=r.name||"",f="/i-m/"+(m&&m.replace(/ /gi,"_")),h=new Date().getTime()+f,p=await y.post(d,{hideLoading:!0,data:{filename:f,bucketName:e.bucket,postData:{filename:f,acl:"public-read",key:h,unknowValueField:[]}}}),L={policy:p.data.policy,signature:p.data.signature,key:h,KSSAccessKeyId:p.data.kssAccessKeyId,acl:"public-read",name:f},Y=new FormData;for(const Z in L)Y.append(Z,L[Z]);Y.append("file",r,f),await me(Q(e.bucket),{method:"POST",data:Y});const le=Q(e.bucket)+h;a.url=le,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(m=>{a.push({imgUrl:m.url,imgMessage:m.url})});const r=[];e.receives.forEach(m=>{r.push({receiveType:m.receiveType,receiveId:m.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",{hideLoading:!1,data:d})):await y.post("/api-school/imMessageBatchSending/save",{hideLoading:!1,data:d}),setTimeout(()=>{x(e.id?"\u4FEE\u6539\u6210\u529F":"\u6DFB\u52A0\u6210\u529F")},100),setTimeout(()=>{i.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 p={receiveType:h.receiveType,receiveId:h.receiveId,receiveName:h.receiveName,avatar:h.avatar};e.receives.push(p);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 m=a.attachments||[],f=[];m.forEach(h=>{f.push({url:h.imgUrl||h.imgMessage})}),e.attachments=f}catch(a){console.log(a,"e")}},c=ue(()=>e.type==="SEND"),o=async()=>{try{e.closeLoading=!0,await y.post("/api-school/imMessageBatchSending/remove",{requestType:"form",hideLoading:!1,data:{id:e.id}}),setTimeout(()=>{x("\u64A4\u9500\u6210\u529F")},100),setTimeout(()=>{i.replace("/mass-message"),e.closeLoading=!1},1100)}catch{e.closeLoading=!1}};return E(()=>{l()}),()=>t("div",{class:I["create-message"]},[t(O,{inset:!0,class:I.cellGroup},{default:()=>[t($,{inputAlign:"right",label:"\u53D1\u9001\u65B9\u5F0F",modelValue:oe[e.sendType],placeholder:"\u8BF7\u9009\u62E9\u53D1\u9001\u65B9\u5F0F",onClick:()=>{c.value||(e.sendStatus=!0)},readonly:!0,isLink:!c.value,class:I.inputForm},null),e.sendType==="SCHEDULED"&&t($,{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:I.inputForm},null),t(C,{title:"\u53D1\u9001\u5185\u5BB9"},{label:()=>t($,{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(C,{title:"\u4E0A\u4F20\u9644\u4EF6"},{label:()=>t(_e,{style:{marginTop:"12px"},modelValue:e.attachments,"onUpdate:modelValue":a=>e.attachments=a,afterRead:n,beforeRead:S,beforeDelete:s,accept:"image/*",maxCount:9,disabled:c.value},null)}),t($,{label:"\u53D1\u9001\u5BF9\u8C61",readonly:!0,inputAlign:"right",class:I.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(C,{class:I.receives,title:a.receiveName,center:!0,border:!1},{icon:()=>t(H,{class:I.img,src:a.avatar||r},null),extra:()=>!c.value&&t(he,{name:"clear",color:"#d7d7d7",size:20,onClick:()=>{e.delSelectItem=a,e.delStatus=!0}},null)})})]}),t(se,{position:"bottom"},{default:()=>[e.type==="ADD"&&t("div",{class:"btnGroup"},[t(F,{round:!0,block:!0,type:"primary",onClick:u,disabled:e.sureLoading},{default:()=>[k("\u786E\u8BA4\u53D1\u9001")]})]),e.type==="WAIT"&&t("div",{class:["btnGroup","btnMore"]},[t(F,{round:!0,type:"primary",onClick:u,disabled:e.updateLoading},{default:()=>[k("\u4FEE\u6539")]}),t(F,{round:!0,color:"#64A9FF",onClick:o,disabled:e.closeLoading},{default:()=>[k("\u64A4\u9500")]})])]}),t(ye,{show:e.sendStatus,"onUpdate:show":a=>e.sendStatus=a,actions:e.actions,onSelect:a=>{e.actions.forEach(r=>{r.selected=!1}),a.selected=!0,e.sendType=a.value,e.sendStatus=!1}},null),t(ae,{show:e.sendTimeStatus,"onUpdate:show":a=>e.sendTimeStatus=a,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[t(ke,{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=U(r+" "+d).format("YYYY-MM-DD HH:mm:ss"),e.sendTimeStatus=!1}},{default:()=>[t(Ie,{minDate:new Date,maxDate:e.maxDate,modelValue:e.currentDate,"onUpdate:modelValue":a=>e.currentDate=a},null),t(Te,{modelValue:e.currentTime,"onUpdate:modelValue":a=>e.currentTime=a},null)]})]}),t(ce,{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||[],m=a.teacher||[],f=a.school||[],h=[];r.forEach(p=>{h.push({receiveType:"CLASS",receiveId:p.id,receiveName:p.value,avatar:p.avatar})}),d.forEach(p=>{h.push({receiveType:"STUDENT",receiveId:p.id,receiveName:p.value,avatar:p.avatar})}),m.forEach(p=>{h.push({receiveType:"TEACHER",receiveId:p.id,receiveName:p.value,avatar:p.avatar})}),f.forEach(p=>{h.push({receiveType:"SCHOOL",receiveId:p.id,receiveName:p.value,avatar:p.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||[],m=d.findIndex(f=>f.id===e.delSelectItem.receiveId);d.splice(m,1)}else if(e.delSelectItem.receiveType==="SCHOOL"){const d=a.school||[],m=d.findIndex(f=>f.id===e.delSelectItem.receiveId);d.splice(m,1)}else if(e.delSelectItem.receiveType==="TEACHER"){const d=a.teacher||[],m=d.findIndex(f=>f.id===e.delSelectItem.receiveId);d.splice(m,1)}else if(e.delSelectItem.receiveType==="STUDENT"){const d=a.student||[],m=d.findIndex(f=>f.id===e.delSelectItem.receiveId);d.splice(m,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};