1 |
- import{d as C,N as z,o as D,w as G,g as t,i as y,O as Y,I as x,h as u,Q as R,M as k,R as A,a as w}from"./index-247d3e24.js";import{M as L}from"./index-c5c87b6c.js";import{D as N}from"./drop-down-modal-290e70eb.js";import{i as j}from"./icon-music-10132ef5.js";import{i as F}from"./icon-teacher-default-a5bec550.js";import{M as U}from"./index-dac59d42.js";import{S as B,b as S,a as h}from"./index-e3ffd5d7.js";import{C as d}from"./index-ed333a3f.js";import{C as f}from"./index-67699b38.js";import{S as m}from"./index-7cd3ed79.js";import{M as b}from"./index-eec45f2b.js";import{D as Q,a as P}from"./index-3c139688.js";import{L as K}from"./index-6f1e8807.js";import{I as v}from"./index-ea9f3b30.js";import"./index-9567dba6.js";import"./index-32d9aef2.js";import"./use-tab-status-59b61e82.js";import"./toolsValidate-2f258ec3.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",ot="_iconTeacher_1ml8r_38",et="_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",e={siteManagement:H,iconSetting:X,siteItem:W,overhide:J,cellGroup:q,orchestraName:Z,iconMusic:$,address:tt,iconTeacher:ot,username:et,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:e.siteItem},[t(d,{class:e.cellGroup},{default:()=>[t(f,{center:!0},{icon:()=>t(S,{class:e.iconMusic},null),title:()=>t("div",{style:{display:"flex",justifyContent:"space-between"}},[t(h,{rowWidth:"40%"},null),t(h,{style:{marginTop:0},rowWidth:"40%"},null)])}),t(f,{center:!0,class:e.username},{icon:()=>t(S,{class:e.iconTeacher},null),title:()=>t("div",null,[t(h,{rowWidth:"40%"},null),t(h,{rowWidth:"40%",style:{marginTop:"4px"}},null)])})]}),t(d,{class:e.cellGroup},{default:()=>[t("div",{class:[e.photoGroup]},[t("div",{class:[e.photoUp,e.showPhoto]},[t("h3",null,[t(h,{class:e.photoTitle,rowWidth:"30%"},null)]),t("div",{class:e.photoList},[t(m,{class:e.photo},null),t(m,{class:e.photo},null),t(m,{class:e.photo},null)])]),t("div",{class:[e.photoDown,e.showPhoto]},[t("h3",null,[t(h,{class:e.photoTitle,rowWidth:"30%"},null)]),t("div",{class:e.photoList},[t(m,{class:e.photo},null),t(m,{class:e.photo},null),t(m,{class:e.photo},null)])])])]})]))]),default:()=>p.default&&p.default()})}}),Gt=C({name:"site-management",setup(){const r=k(),p=y(),i=y(),o=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")]})}o.timeColumns=a,o.titleTimeValue=a[0].value},_=s=>{s.value&&s.value.toggle()},T=s=>{if(s==="orchestra"){let a="";return o.orchestraColumns.forEach(l=>{o.titleOrchestraValue===l.value&&(a=l.text)}),a}},g=async()=>{try{if(o.isClick)return;o.isClick=!0;const{data:s}=await w.post("/api-web/classGroup/teachingPointCourse",{data:{...o.params,startTime:o.titleTimeValue[0]||null,endTime:o.titleTimeValue[1]||null}}),a=s||{};o.listState.refreshing?o.list=a.rows||[]:o.list=o.list.concat(a.rows||[]),o.listState.finished=a.pageNo>=a.totalPage,o.params.page=a.pageNo+1}catch(s){o.listState.finished=!0}finally{o.listState.dataShow=o.list.length>0,o.listState.refreshing=!1,o.listState.loading=!1,o.isClick=!1}},O=async()=>{try{const{data:s}=await w.post("/api-web/classGroup/teachingPointRemind");o.pointCourseStatus=s||!1}catch(s){}},V=async()=>{try{const{data:s}=await w.get("/api-web/cooperationOrgan/musicGroupPage");(s||[]).forEach(a=>{o.orchestraColumns.push({text:a.name,value:a.id})})}catch(s){}},M=()=>{o.params.page=1,g()};return D(async()=>{V(),I(),await g(),O()}),()=>t("div",{class:e.siteManagement},[t(L,{position:"top"},{default:()=>[t(Y,null,{right:()=>t(x,{class:e.iconSetting,name:pt,dot:o.pointCourseStatus,onClick:()=>{r.push("/site-settings")}},null)}),t(Q,null,{default:()=>[t(P,{ref:p,modelValue:o.titleTimeValue,"onUpdate:modelValue":s=>o.titleTimeValue=s,options:o.timeColumns,onChange:()=>{o.list=[],o.listState.dataShow=!0,M()}},null),t(P,{ref:i,title:T("orchestra")},{default:()=>[t(N,{selectValues:o.titleOrchestraValue,columns:o.orchestraColumns,open:i.value.state.showPopup,onDropDownClose:()=>_(i),onDropDownConfirm:s=>{o.titleOrchestraValue=s[0],_(i),o.params.musicGroupId=o.titleOrchestraValue||"",o.list=[],o.listState.dataShow=!0,M()}},null)]})]})]}),t(dt,{show:o.listState.loading,"onUpdate:show":s=>o.listState.loading=s},{default:()=>[t(b,{modelValue:o.listState.refreshing,"onUpdate:modelValue":s=>o.listState.refreshing=s,onRefresh:()=>M(),style:{minHeight:"calc(100vh - var(--header-height))"}},{default:()=>[t(K,{finished:o.listState.finished,finishedText:" ",style:{overflow:"hidden"},onLoad:g,immediateCheck:!1},{default:()=>[o.listState.dataShow?o.list.map(s=>{const a=s.signPhoto?s.signPhoto.split(","):[],l=s.signOutPhoto?s.signOutPhoto.split(","):[];return t("div",{class:e.siteItem},[t(d,{class:e.cellGroup,border:!1},{default:()=>[t(f,{border:!1,center:!0},{title:()=>t("div",{class:e.orchestraName},[t("img",{src:j,class:e.iconMusic},null),t("p",{class:e.overhide},[s.musicGroupName])]),default:()=>t("p",{class:[e.address,e.overhide]},[s.teachingPoint])}),t(f,{center:!0,class:e.username},{icon:()=>t(v,{src:s.teacherAvatar||F,class:e.iconTeacher,fit:"contain"},null),title:()=>t("div",null,[t("div",{class:e.classname},[s.courseName]),t("div",{class:e.name},[s.teacherName])])})]}),t(d,{class:e.cellGroup},{default:()=>[t("div",{class:[e.photoGroup]},[t("div",{class:e.photoUp},[t("h3",null,[t("span",{class:e.photoTitle},[u("课前照片")])]),s.signPhoto?t("div",{class:e.photoList},[a.map((c,n)=>t("div",{class:e.photo,onClick:()=>{o.imagePreview=a,o.imageShow=!0,o.startPosition=n}},[t(v,{src:c},null),a.length>3&&n===2?t("div",{class:e.photoMore},[u("+8")]):""]))]):t("div",{class:e.photoEmpty},[t("img",{src:E,class:e.iconEmpty},null),t("p",null,[u("老师未上传照片~")])])]),t("div",{class:e.photoDown},[t("h3",null,[t("span",{class:e.photoTitle},[u("课后照片")])]),s.signOutPhoto?t("div",{class:e.photoList},[l.map((c,n)=>t("div",{class:e.photo,onClick:()=>{o.imagePreview=l,o.imageShow=!0,o.startPosition=n}},[t(v,{src:c},null),l.length>3&&n===2?t("div",{class:e.photoMore},[u("+8")]):""]))]):t("div",{class:e.photoEmpty},[t("img",{src:E,class:e.iconEmpty},null),t("p",null,[u("老师未上传照片~")])])])])]})])}):t(R,{style:{minHeight:"calc(100vh - var(--header-height))"},description:"暂无数据"},null)]})]})]}),t(U,{show:o.imageShow,"onUpdate:show":s=>o.imageShow=s,images:o.imagePreview,startPosition:o.startPosition},null)])}});export{Gt as default};
|