index-0d2a46b8.js 8.4 KB

1
  1. import{d as C,i as z,o as D,w as G,g as t,j as y,M as Y,I as x,h as u,k,u as j,l as A,a as w}from"./index-f02189cf.js";import{M as L}from"./index-7a6048b8.js";import{D as R}from"./drop-down-modal-b77d483d.js";import{i as N}from"./icon-music-10132ef5.js";import{i as F}from"./icon-teacher-default-a5bec550.js";import{S as h,M as U}from"./index-8f057d13.js";import{S as B,a as S,b as m}from"./index-acd8caa6.js";import{C as d}from"./index-edcce7da.js";import{C as f,I as v}from"./index-9873e839.js";import{M as b}from"./index-ac8d6663.js";import{D as K,a as P}from"./index-091a7608.js";import{L as Q}from"./index-abbe8cff.js";import"./index-19eb4580.js";import"./index-d154dde0.js";import"./use-tab-status-afb4c088.js";import"./toolsValidate-2d6dd1b7.js";const H="_siteManagement_1ml8r_1",X="_iconSetting_1ml8r_1",W="_siteItem_1ml8r_9",J="_overhide_1ml8r_14",q="_cellGroup_1ml8r_20",Z="_orchestraName_1ml8r_23",$="_iconMusic_1ml8r_30",tt="_address_1ml8r_35",et="_iconTeacher_1ml8r_38",ot="_username_1ml8r_44",st="_classname_1ml8r_50",at="_photoGroup_1ml8r_56",lt="_photoTitle_1ml8r_62",it="_photoList_1ml8r_82",nt="_photoDown_1ml8r_85",rt="_showPhoto_1ml8r_91",ct="_photo_1ml8r_56",ut="_photoMore_1ml8r_108",ht="_photoEmpty_1ml8r_123",mt="_iconEmpty_1ml8r_129",o={siteManagement:H,iconSetting:X,siteItem:W,overhide:J,cellGroup:q,orchestraName:Z,iconMusic:$,address:tt,iconTeacher:et,username:ot,classname:st,photoGroup:at,photoTitle:lt,photoList:it,photoDown:nt,showPhoto:rt,photo:ct,photoMore:ut,photoEmpty:ht,iconEmpty:mt},pt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAclBMVEUAAAAzMzMyMjIiIiIzMzMyMjIyMjIzMzM0NDQwMDAzMzMyMjI0NDQzMzMzMzMzMzMzMzMzMzMyMjIyMjIzMzMzMzMyMjIvLy8xMTE0NDQzMzM0NDQzMzMzMzMxMTEyMjIxMTEzMzMyMjIzMzM0NDQzMzP2nEYQAAAAJXRSTlMA5/oEjtPrrhIm2GsOpZVD8sjCs4pmRxAJIuE7clc0KznMmX5OwCq0PgAAAZlJREFUSMfdVVmShDAIHWPco632Ftdevf8Vh1D2oBLLmvKv+Uo9IMCDkJ9vEzcpa2chdZm4a/bXYrBKcV1xCIYVCez2F6PLlynlBr1YC4hBk3E8Azi2lZGAwlEcVw4oEo6HPuBnW+gzKPyQwRJgz7Xm6oFKLtFIAHqws3EAlYgW4JHYs/N9tFxS/SXRtFK2jcvC29PUrTOgOK22FEhEjANQedRibwx6XVCofKI6gjOJH1GTfGrSiSLqGA3rIKjxEGvK+fSxrwSNywutDkgE+r5o0ETFWdO5sQ/H5huPXDPe75O+vM2ldzyiBuQ9obbBY4qUUjUPYuOBmRO1KZ4gsMAkRucnOTzRaExQQLLcYf4mMuZARpRSSQ6lSYk5N5OiO3O+fexvptBuWjSjVRm40CPHhXFXU1p54yTuFYxxw60jZ43joxHipIoyy0qBExvOR4MPXw+9Jsl7NnxsvHuH7J2ejzd/QKEUA4qQIXtA9neuOpmmslPsif5rCexcM9uLbP+q3F7GPPL6uvfcfR/K9pe191Pc/na/TH4BcvpP6mwMXy8AAAAASUVORK5CYII=",E=""+new URL("icon-empty-d78ba1a6.png",import.meta.url).href,dt=C({name:"skeleton-modal",props:{show:{type:Boolean,default:!1},showCount:{type:Array,default:()=>[1,2,3,4,5]}},setup(r,{slots:p}){const i=z({loading:!1});return D(()=>{i.loading=r.show}),G(()=>r.show,()=>{i.loading=r.show}),()=>t(B,{loading:i.loading,style:"flex-wrap: wrap"},{template:()=>t("div",{style:{height:"calc(100vh - var(--header-height))",overflow:"hidden"}},[r.showCount.map(()=>t("div",{class:o.siteItem},[t(d,{class:o.cellGroup},{default:()=>[t(f,{center:!0},{icon:()=>t(S,{class:o.iconMusic},null),title:()=>t("div",{style:{display:"flex",justifyContent:"space-between"}},[t(m,{rowWidth:"40%"},null),t(m,{style:{marginTop:0},rowWidth:"40%"},null)])}),t(f,{center:!0,class:o.username},{icon:()=>t(S,{class:o.iconTeacher},null),title:()=>t("div",null,[t(m,{rowWidth:"40%"},null),t(m,{rowWidth:"40%",style:{marginTop:"4px"}},null)])})]}),t(d,{class:o.cellGroup},{default:()=>[t("div",{class:[o.photoGroup]},[t("div",{class:[o.photoUp,o.showPhoto]},[t("h3",null,[t(m,{class:o.photoTitle,rowWidth:"30%"},null)]),t("div",{class:o.photoList},[t(h,{class:o.photo},null),t(h,{class:o.photo},null),t(h,{class:o.photo},null)])]),t("div",{class:[o.photoDown,o.showPhoto]},[t("h3",null,[t(m,{class:o.photoTitle,rowWidth:"30%"},null)]),t("div",{class:o.photoList},[t(h,{class:o.photo},null),t(h,{class:o.photo},null),t(h,{class:o.photo},null)])])])]})]))]),default:()=>p.default&&p.default()})}}),Vt=C({name:"site-management",setup(){const r=j(),p=y(),i=y(),e=z({isClick:!1,titleTimeValue:[],titleOrchestraValue:"",listState:{dataShow:!0,loading:!0,finished:!1,refreshing:!1},params:{startTime:null,endTime:null,musicGroupId:"",page:1,rows:20},timeColumns:[],orchestraColumns:[{text:"全部乐团",value:""}],imageShow:!1,startPosition:0,imagePreview:[],pointCourseStatus:!1,list:[]}),I=(s=4)=>{const a=[];for(let l=0;l<s;l++){const c=A().subtract(l,"week").startOf("week").add(1,"day"),n=A().subtract(l,"week").endOf("week").add(1,"day");a.push({text:c.format("YYYY/MM/DD")+" - "+n.format("YYYY/MM/DD"),value:[c.format("YYYY-MM-DD"),n.format("YYYY-MM-DD")]})}e.timeColumns=a,e.titleTimeValue=a[0].value},_=s=>{s.value&&s.value.toggle()},T=s=>{if(s==="orchestra"){let a="";return e.orchestraColumns.forEach(l=>{e.titleOrchestraValue===l.value&&(a=l.text)}),a}},g=async()=>{try{if(e.isClick)return;e.isClick=!0;const{data:s}=await w.post("/api-web/classGroup/teachingPointCourse",{data:{...e.params,startTime:e.titleTimeValue[0]||null,endTime:e.titleTimeValue[1]||null}}),a=s||{};e.listState.refreshing?e.list=a.rows||[]:e.list=e.list.concat(a.rows||[]),e.listState.finished=a.pageNo>=a.totalPage,e.params.page=a.pageNo+1}catch{e.listState.finished=!0}finally{e.listState.dataShow=e.list.length>0,e.listState.refreshing=!1,e.listState.loading=!1,e.isClick=!1}},V=async()=>{try{const{data:s}=await w.post("/api-web/classGroup/teachingPointRemind");e.pointCourseStatus=s||!1}catch{}},O=async()=>{try{const{data:s}=await w.get("/api-web/cooperationOrgan/musicGroupPage");(s||[]).forEach(a=>{e.orchestraColumns.push({text:a.name,value:a.id})})}catch{}},M=()=>{e.params.page=1,g()};return D(async()=>{O(),I(),await g(),V()}),()=>t("div",{class:o.siteManagement},[t(L,{position:"top"},{default:()=>[t(Y,null,{right:()=>t(x,{class:o.iconSetting,name:pt,dot:e.pointCourseStatus,onClick:()=>{r.push("/site-settings")}},null)}),t(K,null,{default:()=>[t(P,{ref:p,modelValue:e.titleTimeValue,"onUpdate:modelValue":s=>e.titleTimeValue=s,options:e.timeColumns,onChange:()=>{e.list=[],e.listState.dataShow=!0,M()}},null),t(P,{ref:i,title:T("orchestra")},{default:()=>[t(R,{selectValues:e.titleOrchestraValue,columns:e.orchestraColumns,open:i.value.state.showPopup,onDropDownClose:()=>_(i),onDropDownConfirm:s=>{e.titleOrchestraValue=s[0],_(i),e.params.musicGroupId=e.titleOrchestraValue||"",e.list=[],e.listState.dataShow=!0,M()}},null)]})]})]}),t(dt,{show:e.listState.loading,"onUpdate:show":s=>e.listState.loading=s},{default:()=>[t(b,{modelValue:e.listState.refreshing,"onUpdate:modelValue":s=>e.listState.refreshing=s,onRefresh:()=>M(),style:{minHeight:"calc(100vh - var(--header-height))"}},{default:()=>[t(Q,{finished:e.listState.finished,finishedText:" ",style:{overflow:"hidden"},onLoad:g,immediateCheck:!1},{default:()=>[e.listState.dataShow?e.list.map(s=>{const a=s.signPhoto?s.signPhoto.split(","):[],l=s.signOutPhoto?s.signOutPhoto.split(","):[];return t("div",{class:o.siteItem},[t(d,{class:o.cellGroup,border:!1},{default:()=>[t(f,{border:!1,center:!0},{title:()=>t("div",{class:o.orchestraName},[t("img",{src:N,class:o.iconMusic},null),t("p",{class:o.overhide},[s.musicGroupName])]),default:()=>t("p",{class:[o.address,o.overhide]},[s.teachingPoint])}),t(f,{center:!0,class:o.username},{icon:()=>t(v,{src:s.teacherAvatar||F,class:o.iconTeacher,fit:"contain"},null),title:()=>t("div",null,[t("div",{class:o.classname},[s.courseName]),t("div",{class:o.name},[s.teacherName])])})]}),t(d,{class:o.cellGroup},{default:()=>[t("div",{class:[o.photoGroup]},[t("div",{class:o.photoUp},[t("h3",null,[t("span",{class:o.photoTitle},[u("课前照片")])]),s.signPhoto?t("div",{class:o.photoList},[a.map((c,n)=>t("div",{class:o.photo,onClick:()=>{e.imagePreview=a,e.imageShow=!0,e.startPosition=n}},[t(v,{src:c},null),a.length>3&&n===2?t("div",{class:o.photoMore},[u("+8")]):""]))]):t("div",{class:o.photoEmpty},[t("img",{src:E,class:o.iconEmpty},null),t("p",null,[u("老师未上传照片~")])])]),t("div",{class:o.photoDown},[t("h3",null,[t("span",{class:o.photoTitle},[u("课后照片")])]),s.signOutPhoto?t("div",{class:o.photoList},[l.map((c,n)=>t("div",{class:o.photo,onClick:()=>{e.imagePreview=l,e.imageShow=!0,e.startPosition=n}},[t(v,{src:c},null),l.length>3&&n===2?t("div",{class:o.photoMore},[u("+8")]):""]))]):t("div",{class:o.photoEmpty},[t("img",{src:E,class:o.iconEmpty},null),t("p",null,[u("老师未上传照片~")])])])])]})])}):t(k,{style:{minHeight:"calc(100vh - var(--header-height))"},description:"暂无数据"},null)]})]})]}),t(U,{show:e.imageShow,"onUpdate:show":s=>e.imageShow=s,images:e.imagePreview,startPosition:e.startPosition},null)])}});export{Vt as default};