site-settings-c9be8c15.js 5.4 KB

1
  1. import{M as S}from"./index-7a6048b8.js";import{d as g,i as w,o as v,w as C,g as a,M as P,I as G,k as N,P as p,h as d,B as m,a as h}from"./index-f02189cf.js";import{i as k}from"./icon-music-10132ef5.js";import{i as M}from"./icon-teacher-default-a5bec550.js";import{i as I}from"./icon-edit-9f02937c.js";import{S as b,a as f,b as r}from"./index-acd8caa6.js";import{C as _}from"./index-edcce7da.js";import{C as n,I as E}from"./index-9873e839.js";import{M as x}from"./index-ac8d6663.js";import{L as T}from"./index-abbe8cff.js";import{F as O}from"./index-c93858a6.js";import{P as B}from"./index-19eb4580.js";import"./use-tab-status-afb4c088.js";import"./index-d154dde0.js";const U="_searchGroup_ay4v4_1",V="_searchItem_ay4v4_5",A="_overhide_ay4v4_26",L="_cellGroup_ay4v4_32",F="_orchestraName_ay4v4_40",W="_iconMusic_ay4v4_47",H="_address_ay4v4_52",R="_iconEdit_ay4v4_61",$="_red_ay4v4_65",D="_iconTeacher_ay4v4_68",j="_username_ay4v4_74",q="_classname_ay4v4_80",z="_popupContainer_ay4v4_86",J="_field_ay4v4_97",s={searchGroup:U,searchItem:V,overhide:A,cellGroup:L,orchestraName:F,iconMusic:W,address:H,iconEdit:R,red:$,iconTeacher:D,username:j,classname:q,popupContainer:z,field:J},K=g({name:"skeleton-modal",props:{show:{type:Boolean,default:!1},showCount:{type:Array,default:()=>[1,2,3,4,5,6]}},setup(e,{slots:i}){const l=w({loading:!1});return v(()=>{l.loading=e.show}),C(()=>e.show,()=>{l.loading=e.show}),()=>a(b,{loading:l.loading,style:"flex-wrap: wrap"},{template:()=>a("div",{style:{height:"calc(100vh - var(--header-height))",overflow:"hidden",width:"100%"}},[e.showCount.map(()=>a(_,{class:s.cellGroup},{default:()=>[a(n,{center:!0},{icon:()=>a(f,{class:s.iconMusic},null),title:()=>a("div",{style:{display:"flex",justifyContent:"space-between"}},[a(r,{rowWidth:"40%"},null),a(r,{style:{marginTop:0},rowWidth:"40%"},null)])}),a(n,{center:!0,class:s.username},{icon:()=>a(f,{class:s.iconTeacher},null),title:()=>a("div",null,[a(r,{rowWidth:"40%"},null),a(r,{rowWidth:"40%",style:{marginTop:"4px"}},null)])})]}))]),default:()=>i.default&&i.default()})}}),ue=g({name:"site-setting",setup(){const e=w({showPopup:!1,showOrchestraPopup:!1,siteName:"",orchestraName:"全部乐团",orchestraColumns:[{text:"全部乐团",value:""}],listState:{dataShow:!0,loading:!0,finished:!1,refreshing:!1},params:{musicGroupId:null,page:1,rows:20},isClick:!1,list:[],selectSite:{}}),i=t=>{e.selectSite=t,e.siteName=t.teachingPoint,e.showPopup=!0},l=async()=>{try{await h.post("/api-web/classGroup/teachingPoint",{hideLoading:!1,data:{classGroupId:e.selectSite.classGroupId,teachingPoint:e.siteName}}),e.showPopup=!1,e.list=[],u()}catch{}},c=async()=>{try{if(e.isClick)return;e.isClick=!0;const{data:t}=await h.post("/api-web/classGroup/teachingPointClass",{data:e.params}),o=t||{};e.listState.refreshing?e.list=o.rows||[]:e.list=e.list.concat(o.rows||[]),e.listState.finished=o.pageNo>=o.totalPage,e.params.page=o.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}},u=()=>{e.params.page=1,c()},y=async()=>{try{const{data:t}=await h.get("/api-web/cooperationOrgan/musicGroupPage");(t||[]).forEach(o=>{e.orchestraColumns.push({text:o.name,value:o.id})})}catch{}};return v(()=>{y(),c()}),()=>a("div",{class:s.siteSetting},[a(S,{position:"top"},{default:()=>[a(P,null,null),a("div",{class:s.searchGroup},[a("div",{class:s.searchItem,onClick:()=>e.showOrchestraPopup=!0},[a("span",null,[e.orchestraName])])])]}),a(K,{show:e.listState.loading,"onUpdate:show":t=>e.listState.loading=t},{default:()=>[a(x,{modelValue:e.listState.refreshing,"onUpdate:modelValue":t=>e.listState.refreshing=t,onRefresh:()=>u(),style:{minHeight:"calc(100vh - var(--header-height))"}},{default:()=>[a(T,{finished:e.listState.finished,finishedText:" ",style:{overflow:"hidden"},onLoad:c,immediateCheck:!1},{default:()=>[e.listState.dataShow?e.list.map(t=>a(_,{class:s.cellGroup,border:!1},{default:()=>[a(n,{border:!1,center:!0},{title:()=>a("div",{class:s.orchestraName},[a("img",{src:k,class:s.iconMusic},null),a("p",{class:s.overhide},[t.musicGroupName])]),default:()=>a("div",{class:s.address,onClick:()=>i(t)},[a("p",{class:[s.overhide,t.teachingPoint?"":s.red]},[t.teachingPoint||"未设置场地"]),a(G,{name:I,class:s.iconEdit},null)])}),a(n,{center:!0,class:s.username},{icon:()=>a(E,{src:t.teacherAvatar||M,class:s.iconTeacher,fit:"contain"},null),title:()=>a("div",null,[a("div",{class:s.classname},[t.courseName]),a("div",{class:s.name},[t.teacherName])])})]})):a(N,{style:{minHeight:"calc(100vh - var(--header-height))"},description:"暂无数据"},null)]})]})]}),a(p,{show:e.showPopup,"onUpdate:show":t=>e.showPopup=t,round:!0,onClose:()=>{e.siteName="",e.selectSite={}}},{default:()=>[a("div",{class:s.popupContainer},[a("h2",null,[d("设置场地")]),a(O,{placeholder:"请输入场地名称",modelValue:e.siteName,"onUpdate:modelValue":t=>e.siteName=t,border:!1,class:s.field,maxlength:15},null),a("div",{class:["btnGroupPopup"]},[a(m,{round:!0,onClick:()=>{e.showPopup=!1}},{default:()=>[d("取消")]}),a(m,{type:"primary",round:!0,onClick:l},{default:()=>[d("确定")]})])])]}),a(p,{show:e.showOrchestraPopup,"onUpdate:show":t=>e.showOrchestraPopup=t,round:!0,position:"bottom"},{default:()=>[a(B,{columns:e.orchestraColumns,onCancel:()=>e.showOrchestraPopup=!1,onConfirm:({selectedOptions:t})=>{e.showOrchestraPopup=!1;const o=t[0];e.orchestraName=o.text,e.params.musicGroupId=o.value,e.list=[],e.listState.dataShow=!0,u()}},null)]})])}});export{ue as default};