index-a54c8167.js 5.5 KB

1
  1. import{d as u,g as t,h as r,N as w,o as S,O as F,Q as p,M as A}from"./index-247d3e24.js";import{M as k}from"./index-c5c87b6c.js";import{M as d}from"./index-eec45f2b.js";import{i as b}from"./icon-timer-ac089c62.js";import{i as P}from"./icon-teacher-default-a5bec550.js";import{C as L}from"./index-67699b38.js";import{I as C}from"./index-ea9f3b30.js";import{a as c,b as I,S as h}from"./index-e3ffd5d7.js";import{M}from"./index-ac2250ae.js";import{m as g}from"./api-dd041327.js";import{T as R,a as f}from"./index-32d9aef2.js";import{L as v}from"./index-6f1e8807.js";import{D as V,a as H}from"./index-3c139688.js";import"./index-3fa002c0.js";import"./use-tab-status-59b61e82.js";const O="_list_108cv_25",B="_listHide_108cv_33",D="_listItem_108cv_37",E="_itemTop_108cv_43",G="_icon_108cv_50",N="_timeTitle_108cv_55",Q="_time_108cv_55",U="_timeBtn_108cv_62",j="_success_108cv_66",J="_iconTeacher_108cv_69",W="_menubox_108cv_83",a={"schedule-manage":"_schedule-manage_108cv_1",list:O,listHide:B,listItem:D,itemTop:E,icon:G,timeTitle:N,time:Q,timeBtn:U,success:j,iconTeacher:J,menubox:W},x=u({name:"schedule-manage-list-item",props:{status:{type:String,default:""},item:{type:Object,default:()=>({})}},emits:["goto"],setup(o,{emit:e}){const s=o.item;return()=>t("div",{class:a.listItem},[t("div",{class:a.itemTop},[t("img",{class:a.icon,src:b},null),t("span",{class:a.timeTitle},[r("审批时间:")]),t("span",{class:a.time},[s.createTime]),o.status==="success"&&t("div",{class:[a.timeBtn,a.success]},[r("已通过")]),o.status==="error"&&t("div",{class:[a.timeBtn,a.error]},[r("未通过")])]),t(L,{center:!0,title:s.studentName,label:s.subjectName,value:"退团申请",isLink:!0,onClick:()=>e("goto")},{icon:()=>t(C,{src:s.studentAvatar||P,class:a.iconTeacher,fit:"contain"},null)})])}}),_=u({name:"schedule-manage-list-item",props:{status:{type:String,default:""}},emits:["goto"],setup(o,{emit:e}){return()=>t("div",{class:a.listItem},[t("div",{class:a.itemTop},[t(c,null,null)]),t(L,{center:!0,isLink:!0,onClick:()=>e("goto")},{icon:()=>t(I,{avatarSize:"1.28rem"},null),title:()=>t(c,{rowWidth:"50%"},null),label:()=>t(c,{rowWidth:"30%"},null),value:()=>t(c,null,null)})])}}),me=u({name:"schedule-manage",setup(){const o=A(),e=w({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:""}),s=async()=>{console.log("请求"),e.examineLoading=!0,e.refreshLoading&&(e.examineList=[]),g({page:e.examinePage.page,rows:e.examinePage.rows}).then(i=>{var n;const l=Array.isArray((n=i==null?void 0:i.data)==null?void 0:n.rows)?i.data.rows:[];e.examineList=e.examineList.concat(l),l.length||(e.examineFinish=!0)}).catch(()=>{e.examineFinish=!0}).finally(()=>{e.examineLoading=!1,setTimeout(()=>{e.refreshLoading=!1,e.examineSkelet=!1},500)})},m=()=>{console.log("请求"),e.completeLoading=!0,g({page:e.examinePage.page,rows:e.examinePage.rows,search:e.search,status:e.activeOption}).then(i=>{var n;e.completeResh&&(e.completeList=[]);const l=Array.isArray((n=i==null?void 0:i.data)==null?void 0:n.rows)?i.data.rows:[];e.completeList=e.completeList.concat(l),l.length||(e.completeFinish=!0)}).catch(()=>{e.completeFinish=!0}).finally(()=>{e.completeLoading=!1,setTimeout(()=>{e.completeResh=!1,e.completeSkelet=!1},500)})};S(()=>{s(),m()});const T=i=>{e.optionTitle=e.activeOption==="PASS"?"已通过":e.activeOption==="REJECT"?"未通过":"全部状态"},y=i=>{o.push({path:"schedule-manage-detail",query:{musicGroupQuitId:i.musicGroupQuitId}})};return()=>t("div",{class:a["schedule-manage"]},[t(k,{position:"top"},{default:()=>[t(F,null,null)]}),t(R,{swipeable:!0,animated:!0},{default:()=>[t(f,{name:"待审批",title:"待审批"},{default:()=>[t(v,{loading:e.examineLoading,finished:e.examineFinish,class:a.list,onLoad:s},{default:()=>[t(d,{modelValue:e.refreshLoading,"onUpdate:modelValue":i=>e.refreshLoading=i,onRefresh:()=>{e.examinePage.page=1,e.examineFinish=!1,s()}},{default:()=>[e.examineSkelet&&t("div",{class:[a.list,a.listHide]},[t(h,{loading:!0},{template:()=>t("div",{style:{width:"100%"}},[new Array(10).fill(1).map(i=>t(_,null,null))])})]),e.examineList.map(i=>t(x,{status:"success",onGoto:()=>y(i)},null)),!e.examineList.length&&t(p,{description:"暂无数据",style:{minHeight:"100%"}},null)]})]})]}),t(f,{name:"已完成",title:"已完成"},{default:()=>[t("div",{class:a.menubox},[t(V,null,{default:()=>[t(H,{teleport:"body",title:e.optionTitle,modelValue:e.activeOption,"onUpdate:modelValue":i=>e.activeOption=i,options:e.options,onChange:T},null)]}),t(M,{placeholder:"请输入学员名称",modelValue:e.search,"onUpdate:modelValue":i=>e.search=i,onSearch:()=>{e.examinePage.page=1,e.completeFinish=!1,m()}},null)]),t(v,{loading:e.completeLoading,finished:e.completeFinish,class:a.list,onLoad:m},{default:()=>[t(d,{modelValue:e.completeResh,"onUpdate:modelValue":i=>e.completeResh=i,onRefresh:()=>{e.examinePage.page=1,e.completeFinish=!1,m()}},{default:()=>[e.completeSkelet&&t("div",{class:[a.list,a.listHide]},[t(h,{loading:!0},{template:()=>t("div",{style:{width:"100%"}},[new Array(10).fill(1).map(i=>t(_,null,null))])})]),e.completeList.map(i=>t(x,{status:"success"},null)),!e.examineList.length&&t(p,{description:"暂无数据",style:{minHeight:"100%"}},null)]})]})]})]})])}});export{me as default};