index-767292ef.js 8.5 KB

1
  1. import{d as E,O as C,o as k,w as O,g as t,i as _,R as V,I as G,h,S as Y,N as R,T as y,a as M}from"./index-edefc56e.js";import{M as x}from"./index-f660bdfe.js";import{D as L}from"./drop-down-modal-ec7b2fee.js";import{i as N}from"./icon-music-10132ef5.js";import{i as j}from"./icon-teacher-default-a5bec550.js";import{M as F}from"./index-c9262754.js";import{S as U,b as A,a as i}from"./index-ba2bf563.js";import{C as p}from"./index-075173b8.js";import{C as d}from"./index-f9a2e469.js";import{M as b}from"./index-974dc8a6.js";import{D as B,a as S}from"./index-0ac0ed00.js";import{L as K}from"./index-644ac4a1.js";import{I as w}from"./index-8b188ccb.js";import"./index-43d4d458.js";import"./index-05d74342.js";import"./use-tab-status-f5397a9c.js";import"./toolsValidate-2f258ec3.js";const Q="_siteManagement_1k9um_1",H="_iconSetting_1k9um_1",X="_siteItem_1k9um_9",W="_overhide_1k9um_14",J="_cellGroup_1k9um_20",q="_orchestraName_1k9um_23",Z="_iconMusic_1k9um_30",$="_address_1k9um_35",tt="_iconTeacher_1k9um_38",ot="_username_1k9um_44",et="_classname_1k9um_50",st="_photoGroup_1k9um_56",at="_photoTitle_1k9um_62",lt="_photoList_1k9um_82",it="_photoDown_1k9um_85",nt="_showPhoto_1k9um_91",rt="_photo_1k9um_56",ct="_photoMore_1k9um_109",ut="_photoEmpty_1k9um_124",ht="_iconEmpty_1k9um_130",e={siteManagement:Q,iconSetting:H,siteItem:X,overhide:W,cellGroup:J,orchestraName:q,iconMusic:Z,address:$,iconTeacher:tt,username:ot,classname:et,photoGroup:st,photoTitle:at,photoList:lt,photoDown:it,showPhoto:nt,photo:rt,photoMore:ct,photoEmpty:ut,iconEmpty:ht},mt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAclBMVEUAAAAzMzMyMjIiIiIzMzMyMjIyMjIzMzM0NDQwMDAzMzMyMjI0NDQzMzMzMzMzMzMzMzMzMzMyMjIyMjIzMzMzMzMyMjIvLy8xMTE0NDQzMzM0NDQzMzMzMzMxMTEyMjIxMTEzMzMyMjIzMzM0NDQzMzP2nEYQAAAAJXRSTlMA5/oEjtPrrhIm2GsOpZVD8sjCs4pmRxAJIuE7clc0KznMmX5OwCq0PgAAAZlJREFUSMfdVVmShDAIHWPco632Ftdevf8Vh1D2oBLLmvKv+Uo9IMCDkJ9vEzcpa2chdZm4a/bXYrBKcV1xCIYVCez2F6PLlynlBr1YC4hBk3E8Azi2lZGAwlEcVw4oEo6HPuBnW+gzKPyQwRJgz7Xm6oFKLtFIAHqws3EAlYgW4JHYs/N9tFxS/SXRtFK2jcvC29PUrTOgOK22FEhEjANQedRibwx6XVCofKI6gjOJH1GTfGrSiSLqGA3rIKjxEGvK+fSxrwSNywutDkgE+r5o0ETFWdO5sQ/H5huPXDPe75O+vM2ldzyiBuQ9obbBY4qUUjUPYuOBmRO1KZ4gsMAkRucnOTzRaExQQLLcYf4mMuZARpRSSQ6lSYk5N5OiO3O+fexvptBuWjSjVRm40CPHhXFXU1p54yTuFYxxw60jZ43joxHipIoyy0qBExvOR4MPXw+9Jsl7NnxsvHuH7J2ejzd/QKEUA4qQIXtA9neuOpmmslPsif5rCexcM9uLbP+q3F7GPPL6uvfcfR/K9pe191Pc/na/TH4BcvpP6mwMXy8AAAAASUVORK5CYII=",P=""+new URL("icon-empty-d78ba1a6.png",import.meta.url).href,pt=E({name:"skeleton-modal",props:{show:{type:Boolean,default:!1},showCount:{type:Array,default:()=>[1,2,3,4,5]}},setup(c,{slots:m}){const r=C({loading:!1});return k(()=>{r.loading=c.show}),O(()=>c.show,()=>{r.loading=c.show}),()=>t(U,{loading:r.loading,style:"flex-wrap: wrap"},{template:()=>t("div",{style:{height:"calc(100vh - var(--header-height))",overflow:"hidden"}},[c.showCount.map(()=>t("div",{class:e.siteItem},[t(p,{class:e.cellGroup},{default:()=>[t(d,{center:!0},{icon:()=>t(A,{class:e.iconMusic},null),title:()=>t("div",{style:{display:"flex",justifyContent:"space-between"}},[t(i,{rowWidth:"40%"},null),t(i,{style:{marginTop:0},rowWidth:"40%"},null)])}),t(d,{center:!0,class:e.username},{icon:()=>t(A,{class:e.iconTeacher},null),title:()=>t("div",null,[t(i,{rowWidth:"40%"},null),t(i,{rowWidth:"40%",style:{marginTop:"4px"}},null)])})]}),t(p,{class:e.cellGroup},{default:()=>[t("div",{class:[e.photoGroup]},[t("div",{class:[e.photoUp,e.showPhoto]},[t("h3",null,[t(i,{class:e.photoTitle,rowWidth:"30%"},null)]),t("div",{class:e.photoList},[t(i,{class:e.photo},null),t(i,{class:e.photo},null),t(i,{class:e.photo},null)])]),t("div",{class:[e.photoDown,e.showPhoto]},[t("h3",null,[t(i,{class:e.photoTitle,rowWidth:"30%"},null)]),t("div",{class:e.photoList},[t(i,{class:e.photo},null),t(i,{class:e.photo},null),t(i,{class:e.photo},null)])])])]})]))]),default:()=>m.default&&m.default()})}}),It=E({name:"site-management",setup(){const c=R(),m=_(),r=_(),o=C({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:[]}),z=(s=4)=>{const a=[];for(let l=0;l<s;l++){const u=y().subtract(l,"week").startOf("week").add(1,"day"),n=y().subtract(l,"week").endOf("week").add(1,"day");a.push({text:u.format("YYYY/MM/DD")+" - "+n.format("YYYY/MM/DD"),value:[u.format("YYYY-MM-DD"),n.format("YYYY-MM-DD")]})}o.timeColumns=a,o.titleTimeValue=a[0].value},v=s=>{s.value&&s.value.toggle()},D=s=>{if(s==="orchestra"){let a="";return o.orchestraColumns.forEach(l=>{o.titleOrchestraValue===l.value&&(a=l.text)}),a}},f=async()=>{try{if(o.isClick)return;o.isClick=!0;const{data:s}=await M.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}},T=async()=>{try{const{data:s}=await M.post("/api-web/classGroup/teachingPointRemind");o.pointCourseStatus=s||!1}catch(s){}},I=async()=>{try{const{data:s}=await M.get("/api-web/cooperationOrgan/musicGroupPage");(s||[]).forEach(a=>{o.orchestraColumns.push({text:a.name,value:a.id})})}catch(s){}},g=()=>{o.params.page=1,f()};return k(async()=>{I(),z(),await f(),T()}),()=>t("div",{class:e.siteManagement},[t(x,{position:"top"},{default:()=>[t(V,null,{right:()=>t(G,{class:e.iconSetting,name:mt,dot:o.pointCourseStatus,onClick:()=>{c.push("/site-settings")}},null)}),t(B,null,{default:()=>[t(S,{ref:m,modelValue:o.titleTimeValue,"onUpdate:modelValue":s=>o.titleTimeValue=s,options:o.timeColumns,onChange:()=>{o.list=[],o.listState.dataShow=!0,g()}},null),t(S,{ref:r,title:D("orchestra")},{default:()=>[t(L,{selectValues:o.titleOrchestraValue,columns:o.orchestraColumns,open:r.value.state.showPopup,onDropDownClose:()=>v(r),onDropDownConfirm:s=>{o.titleOrchestraValue=s[0],v(r),o.params.musicGroupId=o.titleOrchestraValue||"",o.list=[],o.listState.dataShow=!0,g()}},null)]})]})]}),t(pt,{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:()=>g(),style:{minHeight:"calc(100vh - var(--header-height))"}},{default:()=>[t(K,{finished:o.listState.finished,finishedText:" ",style:{overflow:"hidden"},onLoad:f,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(p,{class:e.cellGroup,border:!1},{default:()=>[t(d,{border:!1,center:!0},{title:()=>t("div",{class:e.orchestraName},[t("img",{src:N,class:e.iconMusic},null),t("p",{class:e.overhide},[s.musicGroupName])]),default:()=>t("p",{class:[e.address,e.overhide]},[s.teachingPoint])}),t(d,{center:!0,class:e.username},{icon:()=>t(w,{src:s.teacherAvatar||j,class:e.iconTeacher,fit:"cover"},null),title:()=>t("div",null,[t("div",{class:e.classname},[s.courseName]),t("div",{class:e.name},[s.teacherName])])})]}),t(p,{class:e.cellGroup},{default:()=>[t("div",{class:[e.photoGroup]},[t("div",{class:e.photoUp},[t("h3",null,[t("span",{class:e.photoTitle},[h("课前照片")])]),s.signPhoto?t("div",{class:e.photoList},[a.map((u,n)=>n<=2&&t("div",{class:e.photo,onClick:()=>{o.imagePreview=a,o.imageShow=!0,o.startPosition=n}},[t(w,{src:u},null),a.length>3&&n===2?t("div",{class:e.photoMore},[h("+"),a.length-3]):""]))]):t("div",{class:e.photoEmpty},[t("img",{src:P,class:e.iconEmpty},null),t("p",null,[h("老师未上传照片~")])])]),t("div",{class:e.photoDown},[t("h3",null,[t("span",{class:e.photoTitle},[h("课后照片")])]),s.signOutPhoto?t("div",{class:e.photoList},[l.map((u,n)=>n<=2&&t("div",{class:e.photo,onClick:()=>{o.imagePreview=l,o.imageShow=!0,o.startPosition=n}},[t(w,{src:u+"@base@tag=imgScale&w=120",fit:"cover"},null),l.length>3&&n===2?t("div",{class:e.photoMore},[h("+"),l.length-3]):""]))]):t("div",{class:e.photoEmpty},[t("img",{src:P,class:e.iconEmpty},null),t("p",null,[h("老师未上传照片~")])])])])]})])}):t(Y,{style:{minHeight:"calc(100vh - var(--header-height))"},description:"暂无数据"},null)]})]})]}),t(F,{show:o.imageShow,"onUpdate:show":s=>o.imageShow=s,images:o.imagePreview,startPosition:o.startPosition},null)])}});export{It as default};