index.ced510f2.js 15 KB

1
  1. import{O as U}from"./index.42df3325.js";import{O as L}from"./index.75b629b6.js";import{d as A,ag as G,$ as v,c as e,a5 as x,q as u,ah as h,o as m,B as I,P as E,r as P,Z as $,ai as z,m as g,aU as O,aV as N,f as T,R as w}from"./index.13ca4bcb.js";import{f as t,w as M,a as _,r as j}from"./create.5c4c8d1e.js";import{C as Y}from"./index.4e050c13.js";import{C as k}from"./index.121d7090.js";import{C as q}from"./index.bc47df73.js";import{T as f}from"./index.2e78e0e7.js";import{C as b}from"./index.e7b51cf4.js";import{F}from"./index.a334a3b6.js";import{R,a as C}from"./index.22077000.js";import{P as B}from"./index.cf95299d.js";import{D as W}from"./index.48909ec9.js";import{O as D}from"./index.27086edf.js";import{C as Z,T as J}from"./index.8258b0e8.js";import{T as K}from"./teacher-list.34d1f634.js";import{S as Q}from"./index.13b30705.js";import{T as X,a as H}from"./index.4cd47248.js";import"./index.f49da0ce.js";import"./Checker.3b0fb5fc.js";import"./utils.f04cb9c5.js";import"./index.339fc024.js";import"./isSameOrBefore.30e2c897.js";import"./index.1184b799.js";import"./icon_teacher.df08d662.js";import"./index.5605bf4a.js";import"./index.29df141b.js";import"./use-tab-status.45bc1956.js";import"./index.5240421c.js";import"./index.510ab853.js";const tt="_tips_c6w34_1",et="_icon_c6w34_12",at="_informationBottom_c6w34_16",st="_cellGroup_c6w34_19",lt="_classType_c6w34_24",ot="_radioSection_c6w34_38",rt="_radioItem_c6w34_43";var r={tips:tt,icon:et,informationBottom:at,cellGroup:st,classType:lt,radioSection:ot,radioItem:rt},it=A({name:"practice",props:{address:{type:String,default:""}},setup(d){const p=G(),i=()=>{if(t.classList.length>0){t.status=!0;return}if(t.classType.length<=0){m("\u8BF7\u9009\u62E9\u8BFE\u7A0B\u7C7B\u578B");return}if(!t.trainStartDate){m("\u8BF7\u9009\u62E9\u8BFE\u7A0B\u5F00\u59CB\u65E5\u671F");return}if(!t.week){m("\u8BF7\u9009\u62E9\u5468\u6B21");return}if(!d.address){m("\u60A8\u6240\u5728\u7684\u5B66\u6821\u6682\u672A\u8BBE\u7F6E\u5730\u5740");return}const l=[];t.classType.forEach(s=>{l.push({classType:s,startTime:null,endTime:null,trainTimer:null,times:null,classIdList:[]})}),t.classPracticeList=l,p.push("/practice-detail")};return v(()=>{}),()=>e("div",{class:r.practice,style:{minHeight:"calc(100vh - var(--header-height) - var(--van-tabs-line-height))",overflow:"hidden"}},[e("div",{class:r.tips},[e(x,{name:"warning",class:r.icon},null),u("\u81EA\u5B9A\u4E49\u8BAD\u7EC3\u53EF\u5BF9\u4EFB\u610F\u73ED\u7EA7\u8FDB\u884C\u6392\u8BFE\uFF0C\u8BFE\u7A0B\u7C7B\u578B\u53EF\u591A\u9009")]),e(Y,{inset:!0,class:r.cellGroup},{default:()=>[e(k,{title:"\u8BFE\u7A0B\u7C7B\u578B",titleClass:r.classType},{value:()=>e(q,{"checked-color":"#FF8057",modelValue:t.classType,"onUpdate:modelValue":l=>t.classType=l,direction:"horizontal"},{default:()=>[e(f,{size:"large",type:"primary",color:t.classType.includes("SINGLE")?"#FF8057":"#EAEAEA",textColor:t.classType.includes("SINGLE")?"#FFF":"#AAA",class:r.radioSection},{default:()=>[e(b,{class:r.radioItem,name:"SINGLE"},null),u("\u58F0\u90E8\u8BFE")]}),e(f,{size:"large",type:"primary",color:t.classType.includes("MUSIC_THEORY")?"#FF8057":"#EAEAEA",textColor:t.classType.includes("MUSIC_THEORY")?"#FFF":"#AAA",class:r.radioSection},{default:()=>[e(b,{class:r.radioItem,name:"MUSIC_THEORY"},null),u("\u4E50\u7406\u8BFE")]}),e(f,{size:"large",type:"primary",color:t.classType.includes("INSTRUMENTAL_ENSEMBLE")?"#FF8057":"#EAEAEA",textColor:t.classType.includes("INSTRUMENTAL_ENSEMBLE")?"#FFF":"#AAA",class:r.radioSection},{default:()=>[e(b,{class:r.radioItem,name:"INSTRUMENTAL_ENSEMBLE"},null),u("\u5408\u594F\u8BFE")]})]})}),e(F,{label:"\u8BFE\u7A0B\u5F00\u59CB\u65E5\u671F",inputAlign:"right",placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B\u5F00\u59CB\u65E5\u671F",readonly:!0,isLink:!0,modelValue:t.trainStartDate?h(t.trainStartDate).format("YYYY\u5E74MM\u6708DD\u65E5"):"",onClick:()=>t.calendarTimeStatus=!0},null),e(F,{label:"\u8BFE\u7A0B\u5468\u6B21",inputAlign:"right",placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B\u5468\u6B21",readonly:!0,modelValue:M(t.week),onClick:()=>{if(!t.trainStartDate){m("\u8BF7\u9009\u62E9\u8BFE\u7A0B\u5F00\u59CB\u65E5\u671F");return}}},null),e(k,{title:"\u8DF3\u8FC7\u8282\u5047\u65E5"},{value:()=>e(R,{"checked-color":"#FF8057",modelValue:t.skipHoliday,"onUpdate:modelValue":l=>t.skipHoliday=l,direction:"horizontal"},{default:()=>[e(f,{size:"large",type:"primary",color:t.skipHoliday!==1?"#EAEAEA":"#FF8057",textColor:t.skipHoliday!==1?"#AAA":"#FFF",class:r.radioSection,round:!0},{default:()=>[e(C,{class:r.radioItem,name:1},null),u("\u662F")]}),e(f,{size:"large",type:"primary",color:t.skipHoliday!==0?"#EAEAEA":"#FF8057",textColor:t.skipHoliday!==0?"#AAA":"#FFF",class:r.radioSection,round:!0},{default:()=>[e(C,{class:r.radioItem,name:0},null),u("\u5426")]})]})})]}),e(L,{position:"bottom",class:r.informationBottom},{default:()=>[e("div",{class:"btnGroup",style:{marginTop:"24px"}},[e(I,{type:"primary",block:!0,round:!0,onClick:i},{default:()=>[u("\u4E0B\u4E00\u6B65")]})])]}),e(E,{show:t.weekStatus,"onUpdate:show":l=>t.weekStatus=l,position:"bottom",round:!0,class:"popupBottomSearch",teleport:"body"},{default:()=>[e(B,{columns:_,onCancel:()=>t.weekStatus=!1,onConfirm:l=>{t.week=l.selectedValues[0],t.weekStatus=!1}},null)]}),e(E,{show:t.calendarTimeStatus,"onUpdate:show":l=>t.calendarTimeStatus=l,position:"bottom",round:!0,class:"popupBottomSearch",teleport:"body"},{default:()=>[e(W,{minDate:new Date,modelValue:t.classDate,"onUpdate:modelValue":l=>t.classDate=l,onCancel:()=>t.calendarTimeStatus=!1,onConfirm:l=>{t.calendarTimeStatus=!1,t.trainStartDate=l.selectedValues.join("-");const s=h(t.trainStartDate).day(),n=_[s===0?6:s-1];t.week=n.value}},null)]})])}});const nt="_classList_13nhk_1",ut="_cell_13nhk_1",ct="_content_13nhk_7",dt="_title_13nhk_7",mt="_name_13nhk_22",pt="_teacherName_13nhk_29";var S={classList:nt,cell:ut,content:ct,title:dt,name:mt,teacherName:pt},ht=A({name:"class-list",props:{classList:{type:Array,default:()=>[]}},emits:["close","confirm"],setup(d,{slots:p,attrs:i,emit:l}){const s=P({teacherStatus:!1,list:[],isClick:!1,selectItem:{}}),n=async()=>{try{const a=[];if(s.list.forEach(o=>{o.teacherId&&a.push({classGroupId:o.id,teacherId:o.teacherId})}),a.length<=0){l("close");return}s.isClick=!0,await g.post("/api-school/classGroup/updateTeacher",{data:a}),s.isClick=!1,l("confirm"),l("close")}catch{s.isClick=!1}};return $(()=>d.classList,()=>{s.list=[...d.classList]}),v(()=>{s.list=[...d.classList]}),()=>e("div",{class:[S.classList,s.list.length<=0&&"emptyRootContainer"]},[e(U,{title:"\u6307\u5B9A\u4F34\u5B66\u6307\u5BFC",desotry:!1},null),s.list.map(a=>e(k,{class:S.cell,center:!0,isLink:!0,onClick:()=>{s.selectItem=a,s.teacherStatus=!0},valueClass:[S.teacherName,"van-ellipsis"]},{title:()=>e("div",{class:S.content},[e("div",{class:S.title},[e("i",null,null),a.name]),e("div",{class:[S.name,"van-ellipsis"]},[a.orchestraName])]),value:()=>e("div",{style:{color:a.teacherName?"":"var(--van-primary)"}},[a.teacherName?a.teacherName:"\u53BB\u8BBE\u7F6E"])})),d.classList.length<=0&&e(z,{btnStatus:!1,tips:"\u6682\u65E0\u73ED\u7EA7"},null),e(Q,{position:"bottom",style:{width:"100%"}},{default:()=>[e("div",{class:"btnGroup"},[e(I,{round:!0,block:!0,type:"primary",onClick:n,disabled:s.isClick},{default:()=>[u("\u5B8C\u6210")]})])]}),e(E,{show:s.teacherStatus,"onUpdate:show":a=>s.teacherStatus=a,position:"bottom",round:!0,style:{height:"80%"}},{default:()=>[e(K,{header:!1,mode:"sticky",courseType:s.selectItem.courseType,onClose:()=>s.teacherStatus=!1,onSelect:a=>{s.selectItem.teacherId=a.id,s.selectItem.teacherName=a.nickname}},null)]})])}});const ft="_standard_8h5p6_1",yt="_tips_8h5p6_4",St="_icon_8h5p6_14",kt="_informationBottom_8h5p6_18",gt="_cellGroup_8h5p6_21",Ft="_radioSection_8h5p6_36",Et="_radioItem_8h5p6_41",Tt="_dialogTitle_8h5p6_52";var c={standard:ft,tips:yt,icon:St,informationBottom:kt,cellGroup:gt,radioSection:Ft,radioItem:Et,dialogTitle:Tt},_t=A({name:"standard",props:{address:{type:String,default:""}},setup(d){O();const p=G(),i=async a=>{try{const{data:o}=await g.post("/api-school/orchestra/trainingPlanTime",{data:{schoolId:T.user.data.school.id,skipHoliday:!!t.skipHoliday,type:"STANDARD",calendarDate:h(a).format("YYYY-MM-DD")}});t.calendarList=o||[]}catch{}},l=async(a=!0)=>{try{const{data:o}=await g.post("/api-school/classGroup/page",{data:{page:1,rows:200,schoolId:T.user.data.school.id,hasTeacher:!1,orchestraType:"DELIVERY"}});t.classList=o.rows||[],t.classList.length>0&&a&&(t.status=!0)}catch{}},s=async()=>{try{const{data:a}=await g.get("/api-school/orchestra/semesterStandardCourseNum/"+T.user.data.school.id),o=Number(t.pickerNum-a);t.times=o;for(let y=0;y<o;y++)t.timerPickerList.push({text:y+1+"\u6B21",value:y+1});o<=0&&(t.numberDialogStatus=!0)}catch{}},n=()=>{if(t.times<=0){t.numberDialogStatus=!0;return}if(t.classList.length>0){t.status=!0;return}if(!t.trainStartDate){m("\u8BF7\u9009\u62E9\u8BAD\u7EC3\u5F00\u59CB\u65E5\u671F");return}if(!t.trainStartTime){m("\u8BF7\u9009\u62E9\u8BAD\u7EC3\u5F00\u59CB\u65F6\u95F4");return}if(!t.week){m("\u8BF7\u9009\u62E9\u5468\u6B21");return}if(!d.address){m("\u60A8\u6240\u5728\u7684\u5B66\u6821\u6682\u672A\u8BBE\u7F6E\u5730\u5740");return}p.push("/train-content")};return v(()=>{i(t.calendarDate||new Date),l(),s()}),()=>e("div",{class:c.standard,style:{minHeight:"calc(100vh - var(--header-height) - var(--van-tabs-line-height))",overflow:"hidden"}},[e("div",{class:c.tips},[e(x,{name:"warning",class:c.icon},null),u("\u6807\u51C6\u8BAD\u7EC3\u53EF\u5BF9\u4EA4\u4ED8\u56E2\u8FDB\u884C\u6574\u5B66\u671F\u6807\u51C6\u8BAD\u7EC3\u6392\u8BFE")]),e(Y,{inset:!0,class:c.cellGroup},{default:()=>[e(k,{title:"\u8DF3\u8FC7\u8282\u5047\u65E5"},{value:()=>e(R,{"checked-color":"#FF8057",modelValue:t.skipHoliday,"onUpdate:modelValue":a=>t.skipHoliday=a,direction:"horizontal",onChange:()=>{t.trainStartDate=null,t.trainStartTime=null,t.calendarDate=null,i()}},{default:()=>[e(f,{size:"large",type:"primary",color:t.skipHoliday!==1?"#EAEAEA":"#FF8057",textColor:t.skipHoliday!==1?"#AAA":"#FFF",class:c.radioSection,round:!0},{default:()=>[e(C,{class:c.radioItem,name:1},null),u("\u662F")]}),e(f,{size:"large",type:"primary",color:t.skipHoliday!==0?"#EAEAEA":"#FF8057",textColor:t.skipHoliday!==0?"#AAA":"#FFF",class:c.radioSection,round:!0},{default:()=>[e(C,{class:c.radioItem,name:0},null),u("\u5426")]})]})}),e(F,{label:"\u8BAD\u7EC3\u5F00\u59CB\u65E5\u671F",placeholder:"\u8BF7\u9009\u62E9\u8BAD\u7EC3\u5F00\u59CB\u65E5\u671F",isLink:!0,readonly:!0,inputAlign:"right",onClick:()=>t.calendarStatus=!0,modelValue:t.trainStartDate?h(t.trainStartDate).format("YYYY\u5E74MM\u6708DD\u65E5"):""},null),e(F,{label:"\u8BAD\u7EC3\u5F00\u59CB\u65F6\u95F4",isLink:!0,readonly:!0,placeholder:"\u8BF7\u9009\u62E9\u8BAD\u7EC3\u5F00\u59CB\u65E5\u671F",inputAlign:"right",modelValue:t.trainStartTime?h(t.trainStartTime).format("HH:mm"):"",onClick:()=>{if(!t.trainStartDate){m("\u8BF7\u9009\u62E9\u8BAD\u7EC3\u5F00\u59CB\u65E5\u671F");return}t.timerStatus=!0}},null),e(k,{title:"\u8BAD\u7EC3\u65F6\u957F",value:t.trainTimer+"\u5206\u949F"},null),e(F,{label:"\u8BAD\u7EC3\u5468\u6B21",placeholder:"\u8BF7\u9009\u62E9\u8BAD\u7EC3\u5468\u6B21",modelValue:M(t.week),inputAlign:"right",readonly:!0},null),e(k,{title:"\u8BAD\u7EC3\u6B21\u6570",isLink:!(t.times<=0),value:t.times+"\u6B21",onClick:()=>{t.times<=0||(t.numberStatus=!0)}},null)]}),e(L,{position:"bottom",class:c.informationBottom},{default:()=>[e("div",{class:"btnGroup",style:{marginTop:"24px"}},[e(I,{type:"primary",block:!0,round:!0,onClick:n},{default:()=>[u("\u4E0B\u4E00\u6B65")]})])]}),e(E,{show:t.weekStatus,"onUpdate:show":a=>t.weekStatus=a,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[e(B,{columns:_,onCancel:()=>t.weekStatus=!1,onConfirm:a=>{t.week=a.selectedValues[0],t.weekStatus=!1}},null)]}),e(D,{modelValue:t.calendarStatus,"onUpdate:modelValue":a=>t.calendarStatus=a,position:"bottom",destroy:!0,teleport:"body"},{default:()=>[e(Z,{list:t.calendarList,nextMonth:a=>i(a),prevMonth:a=>i(a),toDayMonth:a=>i(a),onSelect:a=>{t.calendarStatus=!1,t.trainStartDate=a,t.trainStartTime=null;const o=h(a).day(),y=_[o===0?6:o-1];t.week=y.value,t.calendarList.forEach(V=>{h(V.calendarDate).isSame(a)&&(t.timerList={...V},setTimeout(()=>{t.timerStatus=!0},100))})},onDestory:()=>{t.trainStartDate?i(t.trainStartDate):i()},calendarDate:t.calendarDate,"onUpdate:calendarDate":a=>t.calendarDate=a},null)]}),e(D,{modelValue:t.timerStatus,"onUpdate:modelValue":a=>t.timerStatus=a,position:"bottom",style:{background:"#F6F6F6"},destroy:!0,teleport:"body"},{default:()=>[t.timerStatus&&e(J,{timerList:t.timerList,times:t.trainTimer,onClose:()=>t.timerStatus=!1,onConfirm:a=>{t.trainStartTime=a}},null)]}),e(E,{show:t.numberStatus,"onUpdate:show":a=>t.numberStatus=a,position:"bottom",round:!0,class:"popupBottomSearch",teleport:"body"},{default:()=>[e(B,{columns:t.timerPickerList,onCancel:()=>t.numberStatus=!1,onConfirm:a=>{const o=a.selectedValues[0];t.times=o,t.numberStatus=!1}},null)]}),e(N,{show:t.status,"onUpdate:show":a=>t.status=a,message:`\u60A8\u6709<span style="color: #F44541;">${t.classList.length}\u4E2A</span>\u73ED\u7EA7\u5C1A\u672A\u6307\u5B9A\u4F34\u5B66\u6307\u5BFC\uFF0C\u8BF7\u5B8C\u6210\u6307\u5B9A\u540E\u518D\u8FDB\u884C\u8BAD\u7EC3\u89C4\u5212\u3002`,messageAlign:"left",allowHtml:!0,confirmButtonText:"\u53BB\u8BBE\u7F6E",cancelButtonText:"\u6682\u4E0D\u8BBE\u7F6E",teleport:"body",showCancelButton:!0,onConfirm:()=>{t.classStatus=!0}},{title:()=>e("div",{class:c.dialogTitle},[e("i",null,null),u("\u6307\u5B9A\u4F34\u5B66\u6307\u5BFC")])}),e(N,{show:t.numberDialogStatus,"onUpdate:show":a=>t.numberDialogStatus=a,message:"\u6682\u65E0\u53EF\u8BAD\u7EC3\u6B21\u6570",messageAlign:"center",confirmButtonText:"\u786E\u5B9A",teleport:"body"},{title:()=>e("div",{class:c.dialogTitle},[e("i",null,null),u("\u8BAD\u7EC3\u6B21\u6570")])}),e(D,{modelValue:t.classStatus,"onUpdate:modelValue":a=>t.classStatus=a,position:"bottom",style:{background:"#F6F6F6"},destroy:!0,teleport:"body"},{default:()=>[e(ht,{classList:t.classList,onClose:()=>t.classStatus=!1,onConfirm:()=>{l(!1)}},null)]})])}});const Ct="_train_gbr3a_1";var At={train:Ct},ae=A({name:"train-planning",setup(){const d=sessionStorage.getItem("trainType"),p=w(d||"standard"),i=w(""),l=async()=>{try{const{data:n}=await g.get(`/api-school/school/detail/${T.user.data.school.id}`);i.value=n.address||""}catch{}},s=w(0);return v(()=>{l()}),()=>e("div",{class:At.train},[e(L,{position:"top",onGetHeight:n=>{s.value=n,document.documentElement.style.setProperty("--header-height",n+"px")}},{default:()=>[e(U,null,null)]}),e(X,{sticky:!0,lineWidth:20,lineHeight:4,swipeable:!0,animated:!0,offsetTop:s.value,active:p.value,"onUpdate:active":n=>p.value=n,onChange:n=>{j(),sessionStorage.setItem("trainType",n)}},{default:()=>[e(H,{title:"\u6807\u51C6\u8BAD\u7EC3",name:"standard"},{default:()=>[p.value==="standard"&&e(_t,{address:i.value},null)]}),e(H,{title:"\u81EA\u5B9A\u4E49\u8BAD\u7EC3",name:"practice"},{default:()=>[p.value==="practice"&&e(it,{address:i.value},null)]})]})])}});export{ae as default};