import{d as p,J as A,g as t,h as d,O as k,o as F,R as b,S as h,N as P}from"./index-478fe38d.js";import{M as R}from"./index-3dfc1567.js";import{M as f}from"./index-53fe4a0e.js";import{i as I}from"./icon-timer-ac089c62.js";import{i as C}from"./icon-student-default-4c78efb2.js";import{C as y}from"./index-a21ff0ae.js";import{I as M}from"./index-b98dcb50.js";import{a as r,b as E,S as x}from"./index-28745c1b.js";import{M as H}from"./index-43667ce8.js";import{m as v}from"./api-1605bad6.js";import{T as O,a as _}from"./index-a5781b4b.js";import{L}from"./index-f11db38b.js";import{D as V,a as B}from"./index-a05a3ea6.js";import"./index-b523fb22.js";import"./use-tab-status-362f854f.js";const G="_list_1xdnd_22",N="_listHide_1xdnd_30",D="_listItem_1xdnd_34",J="_itemTop_1xdnd_40",Q="_icon_1xdnd_47",U="_timeTitle_1xdnd_52",j="_time_1xdnd_52",W="_timeBtn_1xdnd_59",q="_success_1xdnd_63",z="_error_1xdnd_66",K="_iconTeacher_1xdnd_69",X="_menubox_1xdnd_83",i={"schedule-manage":"_schedule-manage_1xdnd_1",list:G,listHide:N,listItem:D,itemTop:J,icon:Q,timeTitle:U,time:j,timeBtn:W,success:q,error:z,iconTeacher:K,menubox:X},T=p({name:"schedule-manage-list-item",props:{status:{type:String,default:""},item:{type:Object,default:()=>({})},isLink:{type:Boolean,default:!1}},emits:["goto"],setup(s,{emit:n}){const{item:l,isLink:e}=A(s);return()=>t("div",{class:i.listItem},[t("div",{class:i.itemTop},[t("img",{class:i.icon,src:I},null),t("span",{class:i.timeTitle},[d("审批时间:")]),t("span",{class:i.time},[l.value.createTime]),s.status==="success"&&t("div",{class:[i.timeBtn,i.success]},[d("已通过")]),s.status==="error"&&t("div",{class:[i.timeBtn,i.error]},[d("未通过")])]),t(y,{center:!0,title:l.value.studentName,label:l.value.subjectName,value:"退团申请",isLink:e.value,onClick:()=>n("goto")},{icon:()=>t(M,{src:l.value.studentAvatar||C,class:i.iconTeacher,fit:"cover",round:!0},null)})])}}),S=p({name:"schedule-manage-list-item",props:{status:{type:String,default:""}},emits:["goto"],setup(s,{emit:n}){return()=>t("div",{class:i.listItem},[t("div",{class:i.itemTop},[t(r,null,null)]),t(y,{center:!0,isLink:!0,onClick:()=>n("goto")},{icon:()=>t(E,{avatarSize:"1.28rem"},null),title:()=>t(r,{rowWidth:"50%"},null),label:()=>t(r,{rowWidth:"30%"},null),value:()=>t(r,null,null)})])}}),de=p({name:"schedule-manage",setup(){const s="schedule-manage-tab-name",n=a=>{if(a==="set")sessionStorage.setItem(s,e.tabActive);else return sessionStorage.getItem(s)||""},l=P(),e=k({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:""}),u=async()=>{console.log("请求"),e.examineLoading=!0,v({page:e.examinePage.page,rows:e.examinePage.rows,status:"ING"}).then(a=>{var c;e.refreshLoading&&(e.examineList=[]);const o=Array.isArray((c=a==null?void 0:a.data)==null?void 0:c.rows)?a.data.rows:[];e.examineList=e.examineList.concat(o),(!o.length||o.length{e.examineFinish=!0}).finally(()=>{e.examineLoading=!1,setTimeout(()=>{e.refreshLoading=!1,e.examineSkelet=!1},500)})},m=()=>{console.log("请求"),e.completeLoading=!0,v({page:e.examinePage.page,rows:e.examinePage.rows,search:e.search,status:e.activeOption}).then(a=>{var c;e.completeResh&&(e.completeList=[]);const o=Array.isArray((c=a==null?void 0:a.data)==null?void 0:c.rows)?a.data.rows:[];e.completeList=e.completeList.concat(o),(!o.length||o.length{e.completeFinish=!0}).finally(()=>{e.completeLoading=!1,setTimeout(()=>{e.completeResh=!1,e.completeSkelet=!1},500)})};F(()=>{u(),m()});const w=a=>{e.optionTitle=e.activeOption==="PASS"?"已通过":e.activeOption==="REJECT"?"未通过":"全部状态",e.examinePage.page=1,e.completeFinish=!1,e.completeResh=!0,m()},g=a=>{n("set"),l.push({path:"schedule-manage-detail",query:{musicGroupQuitId:a.musicGroupQuitId}})};return()=>t("div",{class:i["schedule-manage"]},[t(R,{position:"top"},{default:()=>[t(b,null,null)]}),t(O,{swipeable:!0,animated:!0,active:e.tabActive,"onUpdate:active":a=>e.tabActive=a},{default:()=>[t(_,{name:"todo",title:"待审批"},{default:()=>[t(L,{loading:e.examineLoading,finished:e.examineFinish,class:i.list,onLoad:()=>{e.examinePage.page++,u()}},{default:()=>[t(f,{modelValue:e.refreshLoading,"onUpdate:modelValue":a=>e.refreshLoading=a,onRefresh:()=>{e.examinePage.page=1,e.examineFinish=!1,u()}},{default:()=>[e.examineSkelet&&t("div",{class:[i.list,i.listHide]},[t(x,{loading:!0},{template:()=>t("div",{style:{width:"100%"}},[new Array(10).fill(1).map(a=>t(S,null,null))])})]),e.examineList.map(a=>t(T,{isLink:!0,item:a,onGoto:()=>g(a)},null)),!e.examineList.length&&t(h,{description:"暂无数据",style:{minHeight:"100%"}},null)]})]})]}),t(_,{name:"complete",title:"已完成"},{default:()=>[t("div",{class:i.menubox},[t(V,null,{default:()=>[t(B,{teleport:"body",title:e.optionTitle,modelValue:e.activeOption,"onUpdate:modelValue":a=>e.activeOption=a,options:e.options,onChange:w},null)]}),t(H,{placeholder:"请输入学员名称",onSearch:a=>{e.search=a,e.examinePage.page=1,e.completeFinish=!1,e.completeResh=!0,m()}},null)]),t(L,{loading:e.completeLoading,finished:e.completeFinish,class:i.list,onLoad:()=>{e.examinePage.page++,m()}},{default:()=>[t(f,{modelValue:e.completeResh,"onUpdate:modelValue":a=>e.completeResh=a,onRefresh:()=>{e.examinePage.page=1,e.completeFinish=!1,m()}},{default:()=>[e.completeSkelet&&t("div",{class:[i.list,i.listHide]},[t(x,{loading:!0},{template:()=>t("div",{style:{width:"100%"}},[new Array(10).fill(1).map(a=>t(S,null,null))])})]),e.completeList.map(a=>t(T,{item:a,isLink:!0,onGoto:()=>g(a),status:a.status==="PASS"?"success":a.status==="REJECT"?"error":""},null)),!e.completeList.length&&t(h,{description:"暂无数据",style:{minHeight:"100%"}},null)]})]})]})]})])}});export{de as default};