| 1 |
- import{d,J as F,g as t,h as p,O as b,o as k,R as P,F as h,T as f,N as R}from"./index-dd9bee86.js";import{M as z}from"./index-901f2a80.js";import{M as _}from"./index-65e3de15.js";import{i as I}from"./icon-timer-ac089c62.js";import{i as M}from"./icon-student-default-4c78efb2.js";import{C as w}from"./index-606bfefb.js";import{I as C}from"./index-1423462d.js";import{a as r,b as E,S as v}from"./index-3b0cb22e.js";import{M as H}from"./index-3df70a9b.js";import{m as L}from"./api-8c4f3d99.js";import{T as O,a as x}from"./index-270c9164.js";import{L as T}from"./index-3c13f32b.js";import{D as V,a as B}from"./index-261d37bb.js";import"./index-f2738832.js";import"./use-tab-status-53cd96bc.js";const G="_list_d1zii_25",N="_todo_d1zii_30",D="_listHide_d1zii_40",J="_listItem_d1zii_44",Q="_itemTop_d1zii_50",U="_icon_d1zii_57",j="_timeTitle_d1zii_62",W="_time_d1zii_62",q="_timeBtn_d1zii_69",K="_success_d1zii_73",X="_error_d1zii_76",Y="_iconTeacher_d1zii_79",Z="_menubox_d1zii_93",$="_optionModel_d1zii_122",o={"schedule-manage":"_schedule-manage_d1zii_1",list:G,todo:N,listHide:D,listItem:J,itemTop:Q,icon:U,timeTitle:j,time:W,timeBtn:q,success:K,error:X,iconTeacher:Y,menubox:Z,optionModel:$},S=d({name:"schedule-manage-list-item",props:{status:{type:String,default:""},item:{type:Object,default:()=>({})},isLink:{type:Boolean,default:!1}},emits:["goto"],setup(a,{emit:l}){const{item:n,isLink:e}=F(a);return()=>t("div",{class:o.listItem},[t("div",{class:o.itemTop},[t("img",{class:o.icon,src:I},null),t("span",{class:o.timeTitle},[p("审批时间:")]),t("span",{class:o.time},[n.value.createTime]),a.status==="success"&&t("div",{class:[o.timeBtn,o.success]},[p("已通过")]),a.status==="error"&&t("div",{class:[o.timeBtn,o.error]},[p("未通过")])]),t(w,{center:!0,title:n.value.studentName,label:n.value.subjectName,value:"退团申请",isLink:e.value,onClick:()=>l("goto")},{icon:()=>t(C,{src:n.value.studentAvatar||M,class:o.iconTeacher,fit:"cover",round:!0},null)})])}}),y=d({name:"schedule-manage-list-item",props:{status:{type:String,default:""}},emits:["goto"],setup(a,{emit:l}){return()=>t("div",{class:o.listItem},[t("div",{class:o.itemTop},[t(r,null,null)]),t(w,{center:!0,isLink:!0,onClick:()=>l("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)})])}}),he=d({name:"schedule-manage",setup(){const a="schedule-manage-tab-name",l=i=>{if(i==="set")sessionStorage.setItem(a,e.tabActive);else return sessionStorage.getItem(a)||""},n=R(),e=b({tabActive:l("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,L({page:e.examinePage.page,rows:e.examinePage.rows,status:"ING"}).then(i=>{var c;e.refreshLoading&&(e.examineList=[]);const s=Array.isArray((c=i==null?void 0:i.data)==null?void 0:c.rows)?i.data.rows:[];e.examineList=e.examineList.concat(s),(!s.length||s.length<e.examinePage.rows)&&(e.examineFinish=!0)}).catch(()=>{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,L({page:e.completePage.page,rows:e.completePage.rows,search:e.search,status:e.activeOption}).then(i=>{var c;e.completeResh&&(e.completeList=[]);const s=Array.isArray((c=i==null?void 0:i.data)==null?void 0:c.rows)?i.data.rows:[];e.completeList=e.completeList.concat(s),!s.length||s.length<e.completePage.rows?e.completeFinish=!0:e.completeFinish=!1}).catch(()=>{e.completeFinish=!0}).finally(()=>{setTimeout(()=>{e.completeLoading=!1,e.completeResh=!1,e.completeSkelet=!1},500)}))};k(()=>{u(),m()});const A=i=>{e.optionTitle=e.activeOption==="PASS"?"已通过":e.activeOption==="REJECT"?"未通过":"全部状态",e.examinePage.page=1,e.completeResh=!0,m()},g=i=>{l("set"),n.push({path:"schedule-manage-detail",query:{musicGroupQuitId:i.musicGroupQuitId}})};return()=>t("div",{class:o["schedule-manage"]},[t(z,{position:"top"},{default:()=>[t(P,null,null)]}),t(O,{swipeable:!0,animated:!0,active:e.tabActive,"onUpdate:active":i=>e.tabActive=i},{default:()=>[t(x,{name:"todo",title:"待审批"},{default:()=>[t(_,{modelValue:e.refreshLoading,"onUpdate:modelValue":i=>e.refreshLoading=i,onRefresh:()=>{e.examinePage.page=1,e.examineFinish=!1,u()}},{default:()=>[t(T,{loading:e.examineLoading,finished:e.examineFinish,class:[o.list,o.todo],onLoad:()=>{e.examinePage.page++,u()}},{default:()=>[e.examineSkelet?t("div",{class:[o.list,o.listHide]},[t(v,{loading:!0},{template:()=>t("div",{style:{width:"100%"}},[new Array(10).fill(1).map(i=>t(y,null,null))])})]):t(h,null,[e.examineList.map(i=>t(S,{isLink:!0,item:i,onGoto:()=>g(i)},null)),!e.examineList.length&&t(f,{description:"暂无数据",style:{minHeight:"100%"}},null)])]})]})]}),t(x,{name:"complete",title:"已完成"},{default:()=>[t("div",{class:o.menubox},[t(V,null,{default:()=>[t(B,{teleport:"body",title:e.optionTitle,modelValue:e.activeOption,"onUpdate:modelValue":i=>e.activeOption=i,options:e.options,onChange:A,class:o.optionModel},null)]}),t(H,{placeholder:"请输入学员名称",disabled:e.completeLoading,onSearch:i=>{e.search=i,e.completePage.page=1,e.completeResh=!0,m()}},null)]),t(_,{modelValue:e.completeResh,"onUpdate:modelValue":i=>e.completeResh=i,onRefresh:()=>{console.log("下拉"),e.completePage.page=1,e.completeFinish=!1,m()}},{default:()=>[t(T,{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(v,{loading:!0},{template:()=>t("div",{style:{width:"100%"}},[new Array(4).fill(1).map(i=>t(y,null,null))])})]):t(h,null,[e.completeList.map(i=>t(S,{item:i,isLink:!0,onGoto:()=>g(i),status:i.status==="PASS"?"success":i.status==="REJECT"?"error":""},null)),!e.completeList.length&&t(f,{description:"暂无数据",style:{minHeight:"100%"}},null)])]})]})]})]})])}});export{he as default};
|