import{d as g,J as k,g as t,h as d,i as P,O as R,o as I,R as C,F as v,T as _,N as M}from"./index-18aab697.js";import{M as H}from"./index-365a371d.js";import{M as L}from"./index-98cd63be.js";import{i as B}from"./icon-timer-ac089c62.js";import{i as E}from"./icon-student-default-4c78efb2.js";import{C as A}from"./index-a7726de4.js";import{I as O}from"./index-56c5bba8.js";import{a as c,b as V,S as w}from"./index-0b376890.js";import{M as G}from"./index-f995a28e.js";import{m as x}from"./api-5dfc8189.js";import{T as N,a as T}from"./index-c4a4d87a.js";import{L as y}from"./index-32759b1f.js";import{D,a as J}from"./index-41ccd7ef.js";import"./index-ca3545ec.js";import"./use-tab-status-4b9c69e9.js";const Q="_list_1war5_25",U="_todo_1war5_29",j="_listHide_1war5_39",q="_listItem_1war5_43",W="_itemTop_1war5_49",z="_icon_1war5_56",K="_timeTitle_1war5_61",X="_time_1war5_61",Y="_timeBtn_1war5_68",Z="_success_1war5_72",$="_error_1war5_75",ee="_iconTeacher_1war5_78",te="_menubox_1war5_92",ae="_optionModel_1war5_122",o={"schedule-manage":"_schedule-manage_1war5_1",list:Q,todo:U,listHide:j,listItem:q,itemTop:W,icon:z,timeTitle:K,time:X,timeBtn:Y,success:Z,error:$,iconTeacher:ee,menubox:te,optionModel:ae},S=g({name:"schedule-manage-list-item",props:{status:{type:String,default:""},item:{type:Object,default:()=>({})},isLink:{type:Boolean,default:!1}},emits:["goto"],setup(l,{emit:n}){const{item:r,isLink:u}=k(l);return()=>t("div",{class:o.listItem},[t("div",{class:o.itemTop},[t("img",{class:o.icon,src:B},null),t("span",{class:o.timeTitle},[d("审批时间:")]),t("span",{class:o.time},[r.value.createTime]),l.status==="success"&&t("div",{class:[o.timeBtn,o.success]},[d("已通过")]),l.status==="error"&&t("div",{class:[o.timeBtn,o.error]},[d("未通过")])]),t(A,{center:!0,title:r.value.studentName,label:r.value.subjectName,value:"退团申请",isLink:u.value,onClick:()=>n("goto")},{icon:()=>t(O,{src:r.value.studentAvatar||E,class:o.iconTeacher,fit:"cover",round:!0},null)})])}}),b=g({name:"schedule-manage-list-item",props:{status:{type:String,default:""}},emits:["goto"],setup(l,{emit:n}){return()=>t("div",{class:o.listItem},[t("div",{class:o.itemTop},[t(c,null,null)]),t(A,{center:!0,isLink:!0,onClick:()=>n("goto")},{icon:()=>t(V,{avatarSize:"1.28rem"},null),title:()=>t(c,{rowWidth:"50%"},null),label:()=>t(c,{rowWidth:"30%"},null),value:()=>t(c,null,null)})])}}),_e=g({name:"schedule-manage",setup(){const l="schedule-manage-tab-name",n=a=>{if(a==="set")sessionStorage.setItem(l,e.tabActive);else return sessionStorage.getItem(l)||""},r=M(),u=P(),e=R({barHeight:0,tabActive:n("get"),examineLoading:!0,refreshLoading:!1,examineFinish:!1,examineList:[],examinePage:{page:1,rows:20},examineSkelet:!0,completeList:[],completePage:{page:1,rows:20},completeResh:!1,completeLoading:!1,completeSkelet:!0,completeFinish:!1,completeActive:"",completeColumns:[{text:"全部活动",value:""}],options:[{text:"全部状态",value:""},{text:"已通过",value:"PASS"},{text:"未通过",value:"REJECT"}],optionTitle:"全部状态",activeOption:"",search:""}),p=async()=>{console.log("请求"),e.examineLoading=!0,x({page:e.examinePage.page,rows:e.examinePage.rows,status:"ING"}).then(a=>{var s;e.refreshLoading&&(e.examineList=[]);const i=Array.isArray((s=a==null?void 0:a.data)==null?void 0:s.rows)?a.data.rows:[];e.examineList=e.examineList.concat(i),(!i.length||i.length{e.examineFinish=!0}).finally(()=>{setTimeout(()=>{e.examineLoading=!1,e.refreshLoading=!1,e.examineSkelet=!1},500)})},m=()=>{e.completeLoading||(console.log("请求",e.completeLoading,e.completeResh),e.completeLoading=!0,x({page:e.completePage.page,rows:e.completePage.rows,search:e.search,status:e.activeOption}).then(a=>{var s;e.completeResh&&(e.completeList=[]);const i=Array.isArray((s=a==null?void 0:a.data)==null?void 0:s.rows)?a.data.rows:[];e.completeList=e.completeList.concat(i),!i.length||i.length{e.completeFinish=!0}).finally(()=>{setTimeout(()=>{e.completeLoading=!1,e.completeResh=!1,e.completeSkelet=!1},500)}))};I(()=>{p(),m()});const F=a=>{e.optionTitle=e.activeOption==="PASS"?"已通过":e.activeOption==="REJECT"?"未通过":"全部状态",e.examinePage.page=1,e.completeResh=!0,m()},h=a=>{n("set"),r.push({path:"schedule-manage-detail",query:{musicGroupQuitId:a.musicGroupQuitId}})};return()=>t("div",{class:o["schedule-manage"]},[t(H,{class:"schedule-manage-top",position:"top",onBarHeight:a=>{var s,f;const i=((f=(s=document.querySelector(".schedule-manage-top .van-nav-bar"))==null?void 0:s.getBoundingClientRect())==null?void 0:f.height)||0;e.barHeight=a||i,document.documentElement.style.setProperty("--header-height",e.barHeight?e.barHeight+"px":"var(--van-nav-bar-height)")}},{default:()=>[t(C,{ref:u},null)]}),t(N,{swipeable:!0,animated:!0,active:e.tabActive,"onUpdate:active":a=>e.tabActive=a},{default:()=>[t(T,{name:"todo",title:"待审批"},{default:()=>[t(L,{modelValue:e.refreshLoading,"onUpdate:modelValue":a=>e.refreshLoading=a,onRefresh:()=>{e.examinePage.page=1,e.examineFinish=!1,p()}},{default:()=>[t(y,{loading:e.examineLoading,finished:e.examineFinish,class:[o.list,o.todo],onLoad:()=>{e.examinePage.page++,p()}},{default:()=>[e.examineSkelet?t("div",{class:[o.list,o.listHide]},[t(w,{loading:!0},{template:()=>t("div",{style:{width:"100%"}},[new Array(10).fill(1).map(a=>t(b,null,null))])})]):t(v,null,[e.examineList.map(a=>t(S,{isLink:!0,item:a,onGoto:()=>h(a)},null)),!e.examineList.length&&t(_,{description:"暂无数据",style:{minHeight:"100%"}},null)])]})]})]}),t(T,{name:"complete",title:"已完成"},{default:()=>[t("div",{class:o.menubox},[t(D,null,{default:()=>[t(J,{teleport:"body",title:e.optionTitle,modelValue:e.activeOption,"onUpdate:modelValue":a=>e.activeOption=a,options:e.options,onChange:F,class:o.optionModel},null)]}),t(G,{placeholder:"请输入学员名称",disabled:e.completeLoading,onSearch:a=>{e.search=a,e.completePage.page=1,e.completeResh=!0,m()}},null)]),t(L,{modelValue:e.completeResh,"onUpdate:modelValue":a=>e.completeResh=a,onRefresh:()=>{console.log("下拉"),e.completePage.page=1,e.completeFinish=!1,m()}},{default:()=>[t(y,{loading:e.completeLoading,finished:e.completeFinish,class:o.list,onLoad:()=>{e.completePage.page++,console.log("触底",e.completeResh),m()}},{default:()=>[e.completeSkelet?t("div",{class:[o.list,o.listHide]},[t(w,{loading:!0},{template:()=>t("div",{style:{width:"100%"}},[new Array(4).fill(1).map(a=>t(b,null,null))])})]):t(v,null,[e.completeList.map(a=>t(S,{item:a,isLink:!0,onGoto:()=>h(a),status:a.status==="PASS"?"success":a.status==="REJECT"?"error":""},null)),!e.completeList.length&&t(_,{description:"暂无数据",style:{minHeight:"100%"}},null)])]})]})]})]})])}});export{_e as default};