| 1 |
- import{d as u,J as S,g as t,h as c,O as w,o as y,R as F,S as d,N as k}from"./index-04db4e54.js";import{M as P}from"./index-ffd0cecb.js";import{M as g}from"./index-cb33f861.js";import{i as A}from"./icon-timer-ac089c62.js";import{i as R}from"./icon-teacher-default-a5bec550.js";import{C as T}from"./index-301ab104.js";import{I as C}from"./index-3e497fb6.js";import{a as r,b as I,S as h}from"./index-7ccce67c.js";import{M}from"./index-e6caff2d.js";import{m as f}from"./api-5ebd61b4.js";import{T as E,a as v}from"./index-38a6e1bf.js";import{L as x}from"./index-463a2b98.js";import{D as H,a as O}from"./index-c4069865.js";import"./index-d5be03c4.js";import"./use-tab-status-2a5972eb.js";const V="_list_vrdtb_25",B="_listHide_vrdtb_33",G="_listItem_vrdtb_37",D="_itemTop_vrdtb_43",N="_icon_vrdtb_50",J="_timeTitle_vrdtb_55",Q="_time_vrdtb_55",U="_timeBtn_vrdtb_62",j="_success_vrdtb_66",W="_iconTeacher_vrdtb_69",q="_menubox_vrdtb_83",i={"schedule-manage":"_schedule-manage_vrdtb_1",list:V,listHide:B,listItem:G,itemTop:D,icon:N,timeTitle:J,time:Q,timeBtn:U,success:j,iconTeacher:W,menubox:q},L=u({name:"schedule-manage-list-item",props:{status:{type:String,default:""},item:{type:Object,default:()=>({})},isLink:{type:Boolean,default:!1}},emits:["goto"],setup(n,{emit:e}){const{item:s,isLink:o}=S(n);return()=>t("div",{class:i.listItem},[t("div",{class:i.itemTop},[t("img",{class:i.icon,src:A},null),t("span",{class:i.timeTitle},[c("审批时间:")]),t("span",{class:i.time},[s.value.createTime]),n.status==="success"&&t("div",{class:[i.timeBtn,i.success]},[c("已通过")]),n.status==="error"&&t("div",{class:[i.timeBtn,i.error]},[c("未通过")])]),t(T,{center:!0,title:s.value.studentName,label:s.value.subjectName,value:"退团申请",isLink:o.value,onClick:()=>e("goto")},{icon:()=>t(C,{src:s.value.studentAvatar||R,class:i.iconTeacher,fit:"cover",round:!0},null)})])}}),_=u({name:"schedule-manage-list-item",props:{status:{type:String,default:""}},emits:["goto"],setup(n,{emit:e}){return()=>t("div",{class:i.listItem},[t("div",{class:i.itemTop},[t(r,null,null)]),t(T,{center:!0,isLink:!0,onClick:()=>e("goto")},{icon:()=>t(I,{avatarSize:"1.28rem"},null),title:()=>t(r,{rowWidth:"50%"},null),label:()=>t(r,{rowWidth:"30%"},null),value:()=>t(r,null,null)})])}}),re=u({name:"schedule-manage",setup(){const n=k(),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,f({page:e.examinePage.page,rows:e.examinePage.rows,status:"ING"}).then(a=>{var m;e.refreshLoading&&(e.examineList=[]);const l=Array.isArray((m=a==null?void 0:a.data)==null?void 0:m.rows)?a.data.rows:[];e.examineList=e.examineList.concat(l),(!l.length||l.length<e.examinePage.rows)&&(e.examineFinish=!0)}).catch(()=>{e.examineFinish=!0}).finally(()=>{e.examineLoading=!1,setTimeout(()=>{e.refreshLoading=!1,e.examineSkelet=!1},500)})},o=()=>{console.log("请求"),e.completeLoading=!0,f({page:e.examinePage.page,rows:e.examinePage.rows,search:e.search,status:e.activeOption}).then(a=>{var m;e.completeResh&&(e.completeList=[]);const l=Array.isArray((m=a==null?void 0:a.data)==null?void 0:m.rows)?a.data.rows:[];e.completeList=e.completeList.concat(l),(!l.length||l.length<e.completePage.rows)&&(e.completeFinish=!0)}).catch(()=>{e.completeFinish=!0}).finally(()=>{e.completeLoading=!1,setTimeout(()=>{e.completeResh=!1,e.completeSkelet=!1},500)})};y(()=>{s(),o()});const b=a=>{e.optionTitle=e.activeOption==="PASS"?"已通过":e.activeOption==="REJECT"?"未通过":"全部状态",e.examinePage.page=1,e.completeFinish=!1,e.completeResh=!0,o()},p=a=>{n.push({path:"schedule-manage-detail",query:{musicGroupQuitId:a.musicGroupQuitId}})};return()=>t("div",{class:i["schedule-manage"]},[t(P,{position:"top"},{default:()=>[t(F,null,null)]}),t(E,{swipeable:!0,animated:!0},{default:()=>[t(v,{name:"待审批",title:"待审批"},{default:()=>[t(x,{loading:e.examineLoading,finished:e.examineFinish,class:i.list,onLoad:()=>{e.examinePage.page++,s()}},{default:()=>[t(g,{modelValue:e.refreshLoading,"onUpdate:modelValue":a=>e.refreshLoading=a,onRefresh:()=>{e.examinePage.page=1,e.examineFinish=!1,s()}},{default:()=>[e.examineSkelet&&t("div",{class:[i.list,i.listHide]},[t(h,{loading:!0},{template:()=>t("div",{style:{width:"100%"}},[new Array(10).fill(1).map(a=>t(_,null,null))])})]),e.examineList.map(a=>t(L,{isLink:!0,item:a,onGoto:()=>p(a)},null)),!e.examineList.length&&t(d,{description:"暂无数据",style:{minHeight:"100%"}},null)]})]})]}),t(v,{name:"已完成",title:"已完成"},{default:()=>[t("div",{class:i.menubox},[t(H,null,{default:()=>[t(O,{teleport:"body",title:e.optionTitle,modelValue:e.activeOption,"onUpdate:modelValue":a=>e.activeOption=a,options:e.options,onChange:b},null)]}),t(M,{placeholder:"请输入学员名称",onSearch:a=>{e.search=a,e.examinePage.page=1,e.completeFinish=!1,e.completeResh=!0,o()}},null)]),t(x,{loading:e.completeLoading,finished:e.completeFinish,class:i.list,onLoad:()=>{e.examinePage.page++,o()}},{default:()=>[t(g,{modelValue:e.completeResh,"onUpdate:modelValue":a=>e.completeResh=a,onRefresh:()=>{e.examinePage.page=1,e.completeFinish=!1,o()}},{default:()=>[e.completeSkelet&&t("div",{class:[i.list,i.listHide]},[t(h,{loading:!0},{template:()=>t("div",{style:{width:"100%"}},[new Array(10).fill(1).map(a=>t(_,null,null))])})]),e.completeList.map(a=>t(L,{item:a,isLink:!0,onGoto:()=>p(a),status:a.status==="PASS"?"success":a.status==="REJECT"?"error":""},null)),!e.completeList.length&&t(d,{description:"暂无数据",style:{minHeight:"100%"}},null)]})]})]})]})])}});export{re as default};
|