index-b37c5cfa.js 16 KB

1
  1. var _=(e,U,k)=>new Promise((L,j)=>{var O=v=>{try{w(k.next(v))}catch(A){j(A)}},G=v=>{try{w(k.throw(v))}catch(A){j(A)}},w=v=>v.done?L(v.value):Promise.resolve(v.value).then(O,G);w((k=k.apply(e,U)).next())});import{fx as F,F as R,d as ne,r as N,g as ie,n as de,y as ce,o,c as E,w as f,a,e as b,u as y,b as H,af as Q,l as c,N as x,O as P,t as n,bS as Y,X as q,aL as ue,H as V,aX as me,aY as _e,E as pe,_ as fe,__tla as ye}from"./index-fd0fd824.js";import{__tla as ve}from"./index-2dcf3c35.js";import{P as he,__tla as be}from"./index-d35460c6.js";import{u as Z,B as tt,__tla as ge}from"./index-77a743d4.js";import{f as et,__tla as Ie}from"./index-13eea13d.js";import{g as at,__tla as Ne}from"./groupBy-6f411b71.js";import{__tla as Ce}from"./onMountedOrActivated-c075b0f3.js";import{__tla as xe}from"./useWindowSizeFn-0280681a.js";import{__tla as Pe}from"./useContentViewHeight-3f9f9984.js";import{__tla as ke}from"./index-e50f6e4a.js";import{__tla as we}from"./index-e8312a60.js";import{__tla as Se}from"./index-820f5e2b.js";import{__tla as Me}from"./index-39dad578.js";import{__tla as Ue}from"./min-1adf9c3a.js";import{__tla as Ae}from"./sum-42c3df95.js";import{__tla as Be}from"./index-2901f384.js";import{__tla as je}from"./FullscreenOutlined-e2cd9f87.js";import{__tla as De}from"./useScript-02c64576.js";import{__tla as $e}from"./index-c41ea83b.js";import{__tla as Fe}from"./download-1f0cd2f2.js";import"./base64Conver-39fc0d26.js";import{__tla as Re}from"./index-a30091aa.js";import{__tla as Ee}from"./useCountdown-b292834d.js";import{__tla as He}from"./index-5cdecdca.js";import{__tla as Le}from"./Tree-2a2b6740.js";import{__tla as Oe}from"./useContextMenu-42613fc9.js";import{__tla as Ge}from"./difference-f0fad6aa.js";import{__tla as Te}from"./Index-ec0f321a.js";import{__tla as We}from"./UserCard-74470469.js";import{__tla as Xe}from"./index-95f08366.js";import{__tla as ze}from"./Upload-46bf3f3c.js";import{__tla as Ye}from"./index-edb282b3.js";import{__tla as qe}from"./upload-b70f3dfc.js";import"./base64-10c35a1f.js";import{__tla as Je}from"./formPermission-d3513fe8.js";import"./workflowEnum-a2efed5c.js";import{__tla as Ke}from"./designHelper-69d8d4e3.js";import{__tla as Qe}from"./index-2f747d19.js";import{__tla as Ve}from"./design-f4e32e3f.js";import{__tla as Ze}from"./set-9898d689.js";import{__tla as ta}from"./_isIterateeCall-58465fa8.js";import{__tla as ea}from"./uniqBy-ded1e1b7.js";import{__tla as aa}from"./index-f05996c6.js";import{__tla as ra}from"./index-44c387e0.js";import{__tla as la}from"./index-fa2f7628.js";import"./sortable.esm-e1a7db5e.js";import{__tla as sa}from"./RedoOutlined-a242015f.js";import{__tla as oa}from"./index-7e7b5ede.js";import{__tla as na}from"./index-0658669d.js";import{__tla as ia}from"./index-559d4dd0.js";import{__tla as da}from"./index-a23bd8ec.js";let rt,ca=Promise.all([(()=>{try{return ye}catch(e){}})(),(()=>{try{return ve}catch(e){}})(),(()=>{try{return be}catch(e){}})(),(()=>{try{return ge}catch(e){}})(),(()=>{try{return Ie}catch(e){}})(),(()=>{try{return Ne}catch(e){}})(),(()=>{try{return Ce}catch(e){}})(),(()=>{try{return xe}catch(e){}})(),(()=>{try{return Pe}catch(e){}})(),(()=>{try{return ke}catch(e){}})(),(()=>{try{return we}catch(e){}})(),(()=>{try{return Se}catch(e){}})(),(()=>{try{return Me}catch(e){}})(),(()=>{try{return Ue}catch(e){}})(),(()=>{try{return Ae}catch(e){}})(),(()=>{try{return Be}catch(e){}})(),(()=>{try{return je}catch(e){}})(),(()=>{try{return De}catch(e){}})(),(()=>{try{return $e}catch(e){}})(),(()=>{try{return Fe}catch(e){}})(),(()=>{try{return Re}catch(e){}})(),(()=>{try{return Ee}catch(e){}})(),(()=>{try{return He}catch(e){}})(),(()=>{try{return Le}catch(e){}})(),(()=>{try{return Oe}catch(e){}})(),(()=>{try{return Ge}catch(e){}})(),(()=>{try{return Te}catch(e){}})(),(()=>{try{return We}catch(e){}})(),(()=>{try{return Xe}catch(e){}})(),(()=>{try{return ze}catch(e){}})(),(()=>{try{return Ye}catch(e){}})(),(()=>{try{return qe}catch(e){}})(),(()=>{try{return Je}catch(e){}})(),(()=>{try{return Ke}catch(e){}})(),(()=>{try{return Qe}catch(e){}})(),(()=>{try{return Ve}catch(e){}})(),(()=>{try{return Ze}catch(e){}})(),(()=>{try{return ta}catch(e){}})(),(()=>{try{return ea}catch(e){}})(),(()=>{try{return aa}catch(e){}})(),(()=>{try{return ra}catch(e){}})(),(()=>{try{return la}catch(e){}})(),(()=>{try{return sa}catch(e){}})(),(()=>{try{return oa}catch(e){}})(),(()=>{try{return na}catch(e){}})(),(()=>{try{return ia}catch(e){}})(),(()=>{try{return da}catch(e){}})()]).then(()=>_(void 0,null,function*(){const e=[{label:"\u5E74\u7EA7",field:"gradeId",component:"ApiSelect",componentProps:({formModel:i})=>({api:F,params:{url:"baseData/grade/option"},onChange:d=>{i.classId=void 0},getPopupContainer:()=>document.body}),colProps:{span:12}},{label:"\u884C\u653F\u73ED",field:"classId",component:"ApiSelect",componentProps:({formModel:i})=>({getPopupContainer:()=>document.body,api:F,params:{url:`educational/class/gradeid?grade_id=${i.gradeId}`}}),colProps:{span:12}},{label:"\u6027\u522B",field:"gender",component:"ApiSelect",componentProps:{api:et,params:{code:"gender"},getPopupContainer:()=>document.body},colProps:{span:12}},{label:"\u7F34\u8D39\u72B6\u6001",field:"payStatus",component:"Select",componentProps:{options:[{label:"\u672A\u7F34\u8D39",value:"0"},{label:"\u5DF2\u7F34\u8D39",value:"1"}],getPopupContainer:()=>document.body},colProps:{span:12}},{field:"studentName",label:"\u59D3\u540D",component:"Input",colProps:{span:12}}],U=yield F({url:"baseData/dormitory/info"}),k=[{field:"isEmptyRoom",label:"\u7A7A\u5BDD\u5BA4",component:"Select",colProps:{span:8},componentProps:{options:[{label:"\u662F",value:"1"},{label:"\u5426",value:"0"}],getPopupContainer:()=>document.body}},{field:"buildId",label:"\u697C\u680B",component:"Select",colProps:{span:8},componentProps:({formActionType:i,formModel:d})=>({getPopupContainer:()=>document.body,options:U.map(g=>({label:g.officeBuildName,value:g.officeBuildId})),params:{url:"baseData/dormitory/info"},onChange:g=>{if(!g)return d.floorNumber=void 0,i.updateSchema({field:"floorNumber",label:"\u697C\u5C42",component:"Select",componentProps:{getPopupContainer:()=>document.body,options:[]}}),!1;const D=U.findIndex(u=>u.officeBuildId===g),S=[];for(let u=0;u<U[D].floorTotal;u++)S.push({label:`${u+1}\u5C42`,value:u+1});i.updateSchema({field:"floorNumber",label:"\u697C\u5C42",component:"Select",componentProps:{getPopupContainer:()=>document.body,options:S}})}})},{field:"floorNumber",label:"\u697C\u5C42",component:"Select",colProps:{span:8},componentProps:{getPopupContainer:()=>document.body}},{field:"gender",label:"\u5165\u4F4F\u6027\u522B",component:"ApiSelect",colProps:{span:8},componentProps:{getPopupContainer:()=>document.body,api:et,params:{code:"gender"}}},{field:"roomName",label:"\u5BDD\u5BA4\u53F7",component:"Input",colProps:{span:8}},{field:"isMax",label:"\u6DF7\u5408\u5BDD\u5BA4",component:"Select",colProps:{span:8},componentProps:{options:[{label:"\u662F",value:"1"},{label:"\u5426",value:"0"}],getPopupContainer:()=>document.body}},{field:"classId",label:"\u73ED\u7EA7",component:"ApiSelect",componentProps:{api:F,params:{url:"educational/class/option"},getPopupContainer:()=>document.body},colProps:{span:8}}];function L(i,d="modal"){return _(this,null,function*(){return R.put({url:"/room/roomBedAdjust/adjustBedBatch",data:i},{errorMessageMode:d})})}function j(i,d="modal"){return _(this,null,function*(){return R.get({url:"/room/roomBedAdjust/bed-student",params:i},{errorMessageMode:d})})}function O(i,d="modal"){return _(this,null,function*(){return R.get({url:"/room/roomBedAdjust/class-student",params:i},{errorMessageMode:d})})}function G(i,d="modal"){return _(this,null,function*(){return R.get({url:"/room/roomBedAdjust/is-class-teacher",params:i},{errorMessageMode:d})})}const w=i=>(me("data-v-a57d2f98"),i=i(),_e(),i),v={class:"h-full bg-white mr-2",style:{width:"350px"}},A={class:"h-full m-2"},lt={style:{display:"flex","justify-content":"flex-end"}},st={class:"h-full"},ot={style:{height:"calc(100% - 130px)"}},nt={class:"student-list-title"},it=w(()=>a("div",{class:"student-list-title"},"\u5DF2\u7F34\u8D39",-1)),dt={class:"student-list-wrap grid gap-2 grid-cols-4"},ct=["onClick"],ut={class:"student-list-item-text"},mt={class:"student-list-item-text-title"},_t={class:"student-list-item-text-sex"},pt={class:"student-list-item-note"},ft={key:0},yt={key:1},vt=w(()=>a("div",{class:"student-list-title"},"\u672A\u7F34\u8D39",-1)),ht={class:"student-list-wrap grid gap-2 grid-cols-4"},bt=["onClick"],gt={class:"student-list-item-text"},It={class:"student-list-item-text-title"},Nt={class:"student-list-item-text-sex"},Ct={class:"student-list-item-note"},xt={key:0},Pt={key:1},kt={class:"bg-white mr-2 h-full",style:{flex:"1"}},wt={class:"m-2 h-full"},St={style:{display:"flex","justify-content":"flex-end"}},Mt={class:"h-full"},Ut={style:{height:"calc(100% - 230px)"}},At={class:"room-group grid gap-4 grid-cols-3"},Bt={class:"room-group-item"},jt={class:"room-group-title"},Dt={style:{color:"#ff0000"}},$t={class:"room-list grid gap-2 grid-cols-4"},Ft=["onClick"],Rt={class:"room-list-item-text"},Et={class:"room-list-item-text"},Ht={class:"room-list-item-text room-list-item-number"},Lt=["onClick"],Ot={class:"room-group-tool"},Gt=["onClick"],Tt={key:0,class:"room-group-class flex",style:{"flex-wrap":"wrap"}},Wt={style:{height:"100px",width:"100%",display:"block"}},Xt={class:"flex items-center"},zt={class:"student-del-list flex-1"},Yt=["onClick"],qt={style:{width:"60px"}},Jt=ne({__name:"index",setup(i){const{createMessage:d}=pe(),g=N([]),D=N([]),S=ie(),u=N([]),M=N([]),I=N([]),p=N([]),$=N(!1),T=N(!1),h=t=>u.value.findIndex(r=>r===t),Kt=()=>{ee()},[Qt,{validate:Vt}]=Z({labelWidth:60,schemas:e,compact:!0,showActionButtonGroup:!1,actionColOptions:{span:24}}),[Zt,{validate:te,resetFields:ee}]=Z({labelWidth:80,schemas:k,compact:!0,showActionButtonGroup:!1,actionColOptions:{span:24}}),J=t=>_(this,null,function*(){try{const r=yield Vt();g.value=yield O(r),t&&(u.value=[],M.value=[],I.value=[],p.value=[])}catch(r){}}),K=()=>_(this,null,function*(){try{const t=yield te(),r=yield j(t);D.value=at(r,"roomId")}catch(t){}}),W=(t,r,m=!1)=>{if(r&&r!==S.getUserInfo.id&&$.value===!0){d.error("\u53EA\u80FD\u8C03\u6574\u672C\u73ED\u5B66\u751F");return}u.value.includes(t.userId)?(u.value.splice(u.value.findIndex(l=>l===t.userId),1),M.value.splice(M.value.findIndex(l=>l.userId===t.userId),1)):(!p.value.find(l=>l.userId===t.userId)||m===!0)&&(u.value.push(t.userId),M.value.push({userId:t.userId,genderCn:t.genderCn,bedNumber:t.bedNumber,className:t.className,studentName:t.userName||t.studentName,teacherId:r}))},X=t=>_(this,null,function*(){if(t.teacherId!==S.getUserInfo.id&&$.value===!0){d.error("\u53EA\u80FD\u8C03\u6574\u672C\u73ED\u5B66\u751F");return}try{const r=p.value.findIndex(l=>l.userId===t.studentUserId);let m=!0;r>-1?p.value[r].bedNumber?p.value[r].bedId=0:(p.value.splice(r,1),m=!1):p.value.push({userId:t.studentUserId,bedId:0,bedNumber:t.bedNumber}),m&&(I.value.find(l=>l.userId===t.studentUserId)||I.value.push({userId:t.studentUserId,userName:t.studentName,genderCn:t.genderCn,bedNumber:t.bedNumber,className:t.className,teacherId:t.teacherId})),t.className=null,t.studentName="",t.studentUserId=""}catch(r){}}),ae=t=>_(this,null,function*(){if(!t.studentUserId)try{if(u.value.length>0){const r=M.value[0];if(t.genderCn!==r.genderCn){d.error(`${t.genderCn}\u751F\u5BDD\u5BA4\u4E0D\u80FD\u8C03\u5165${r.genderCn}\u751F`);return}t.className=r.className,t.studentName=r.studentName,t.studentUserId=r.userId,t.teacherId=r.teacherId;const m=p.value.findIndex(l=>l.userId===r.userId);m>-1?p.value[m].bedId=t.id:p.value.push({userId:r.userId,bedId:t.id,bedNumber:r.bedNumber}),u.value.splice(0,1),M.value.splice(0,1),I.value.find(l=>l.userId===r.userId)&&I.value.splice(I.value.findIndex(l=>l.userId===r.userId),1)}}catch(r){}}),re=t=>_(this,null,function*(){t.forEach(r=>{$.value===!0?r.studentUserId&&r.teacherId===S.getUserInfo.id&&X(r):r.studentUserId&&X(r)})}),le=t=>{const r=at(t,"className"),m=[];for(let l in r)l!=="null"&&m.push({className:l,total:r[l].length});return m},se=()=>_(this,null,function*(){if(I.value.length>0){d.info("\u8FD8\u6709\u672A\u5206\u914D\u5B8C\u7684\u5B66\u751F\uFF01");return}if(p.value.length===0){d.info("\u6CA1\u6709\u8C03\u6574\u7684\u5B66\u751F");return}T.value=!0;try{const t=p.value.map(r=>({studentUserId:r.userId,bedId:r.bedId}));yield L(t),yield J(!0),yield K(),d.success("\u8C03\u6574\u6210\u529F")}finally{T.value=!1}}),oe=()=>_(this,null,function*(){const t=yield G({});$.value=t===1});return de(()=>_(this,null,function*(){yield oe()})),(t,r)=>{const m=ce("a-button");return o(),E(y(he),{dense:"",contentFullHeight:"",fixedHeight:"",contentClass:"flex"},{default:f(()=>[a("div",v,[a("div",A,[b(y(tt),{onRegister:y(Qt)},{formFooter:f(()=>[a("div",lt,[b(m,{type:"primary",class:"w-20",onClick:J},{default:f(()=>[H("\u641C\u7D22")]),_:1})])]),_:1},8,["onRegister"]),a("div",st,[a("div",ot,[b(y(Q),null,{default:f(()=>[(o(!0),c(x,null,P(g.value,(l,B)=>(o(),c("div",{class:"student-list",key:B},[a("div",nt,n(l.name),1),it,a("div",dt,[(o(!0),c(x,null,P(l.studentList.filter(s=>s.payStatus===1),(s,C)=>(o(),E(y(Y),{count:h(s.userId)>-1?h(s.userId)+1:0,key:C,"number-style":{backgroundColor:"#13c2c2"}},{default:f(()=>[a("div",{class:q(["student-list-item",{"student-list-item-active":h(s.userId)>-1,"student-list-item-ext":s.buildName}]),onClick:z=>W(s,l.teacherId)},[a("div",ut,[a("div",mt,n(s.studentName),1),a("div",_t,n(s.genderCn),1)]),a("div",pt,[s.buildName?(o(),c("div",ft,[a("div",null,n(s.buildName),1),a("div",null,n(s.roomName)+" - "+n(s.bedNumber),1)])):(o(),c("div",yt,"\u672A\u5206\u914D"))])],10,ct)]),_:2},1032,["count"]))),128))]),vt,a("div",ht,[(o(!0),c(x,null,P(l.studentList.filter(s=>s.payStatus===0),(s,C)=>(o(),E(y(Y),{count:h(s.userId)>-1?h(s.userId)+1:0,key:C,"number-style":{backgroundColor:"#13c2c2"}},{default:f(()=>[a("div",{class:q(["student-list-item",{"student-list-item-active":h(s.userId)>-1,"student-list-item-ext":s.buildName}]),onClick:z=>W(s,l.teacherId)},[a("div",gt,[a("div",It,n(s.studentName),1),a("div",Nt,n(s.genderCn),1)]),a("div",Ct,[s.buildName?(o(),c("div",xt,[a("div",null,n(s.buildName),1),a("div",null,n(s.roomName)+" - "+n(s.bedNumber),1)])):(o(),c("div",Pt,"\u672A\u5206\u914D"))])],10,bt)]),_:2},1032,["count"]))),128))])]))),128))]),_:1})])])])]),a("div",kt,[a("div",wt,[b(y(tt),{onRegister:y(Zt)},{formFooter:f(()=>[a("div",St,[b(m,{type:"primary",class:"w-20 mr-2",onClick:K},{default:f(()=>[H("\u641C\u7D22")]),_:1}),b(m,{class:"w-20",onClick:Kt},{default:f(()=>[H("\u91CD\u7F6E")]),_:1})])]),_:1},8,["onRegister"]),a("div",Mt,[a("div",Ut,[b(y(Q),null,{default:f(()=>[a("div",At,[(o(!0),c(x,null,P(D.value,(l,B)=>(o(),c("div",{class:"room-group-wrap",key:B},[a("div",Bt,[a("div",jt,[a("div",null,n(l[0].buildName)+"-"+n(l[0].roomName),1),a("div",Dt,n(l[0].isMax===1?"[\u6DF7\u5408\u5BDD\u5BA4]":"")+" "+n(`[${l[0].genderCn}\u5BDD]`),1)]),a("div",$t,[(o(!0),c(x,null,P(l,(s,C)=>(o(),c("div",{class:"room-list-item",key:C},[a("div",{class:"room-list-item-wrap",onClick:z=>ae(s)},[a("div",Rt,n(s.className),1),a("div",Et,n(s.studentName),1),a("div",Ht,n(s.bedNumber)+"\u53F7\u5E8A\u4F4D ",1)],8,Ft),s.studentUserId?(o(),c("div",{key:0,class:"room-list-item-delete",onClick:z=>X(s)},[b(y(ue),{icon:"lets-icons:dell-fill",size:16})],8,Lt)):V("",!0)]))),128))]),a("div",Ot,[a("div",{class:"room-group-tool-item",onClick:s=>re(l)}," \u6279\u91CF\u79FB\u51FA ",8,Gt)]),l[0].isMax===1?(o(),c("div",Tt,[(o(!0),c(x,null,P(le(l),(s,C)=>(o(),c("div",{class:"room-group-class-item",style:{margin:"4px"},key:C},n(s.className)+"\u3010"+n(s.total)+"\u4EBA\u3011 ",1))),128))])):V("",!0)])]))),128))])]),_:1})]),a("div",Wt,[a("div",Xt,[a("div",zt,[(o(!0),c(x,null,P(I.value,(l,B)=>(o(),E(y(Y),{style:{"margin-right":"8px"},count:h(l.userId)>-1?h(l.userId)+1:0,key:B,"number-style":{backgroundColor:"#13c2c2"}},{default:f(()=>[a("div",{class:q(["student-del-list-item",{"student-del-list-item-active":h(l.userId)>-1}]),onClick:s=>W(l,l.teacherId,!0)},n(l.userName),11,Yt)]),_:2},1032,["count"]))),128))]),a("div",qt,[b(m,{type:"primary",onClick:se,loading:T.value},{default:f(()=>[H(" \u786E\u5B9A ")]),_:1},8,["loading"])])])])])])])]),_:1})}}});rt=fe(Jt,[["__scopeId","data-v-a57d2f98"]])}));export{ca as __tla,rt as default};