| 1 |
- import{d,J as A,g as t,h as p,O as F,o as b,R as k,F as P,T as h,N as R}from"./index-317f1106.js";import{M as j}from"./index-61ce157d.js";import{M as f}from"./index-f3db1dad.js";import{i as z}from"./icon-timer-ac089c62.js";import{i as I}from"./icon-student-default-4c78efb2.js";import{C as y}from"./index-fc3f788a.js";import{I as M}from"./index-f48b57bf.js";import{a as r,b as C,S as _}from"./index-51d379ea.js";import{M as E}from"./index-1a472cb5.js";import{m as v}from"./api-07f16033.js";import{T as H,a as L}from"./index-a07f1994.js";import{L as x}from"./index-92d21d80.js";import{D as O,a as V}from"./index-c628db14.js";import"./index-e6a2b63a.js";import"./use-tab-status-05073796.js";const B="_list_1czjl_25",G="_todo_1czjl_30",N="_listHide_1czjl_40",D="_listItem_1czjl_44",J="_itemTop_1czjl_50",Q="_icon_1czjl_57",U="_timeTitle_1czjl_62",W="_time_1czjl_62",q="_timeBtn_1czjl_69",K="_success_1czjl_73",X="_error_1czjl_76",Y="_iconTeacher_1czjl_79",Z="_menubox_1czjl_93",$="_optionModel_1czjl_121",a={"schedule-manage":"_schedule-manage_1czjl_1",list:B,todo:G,listHide:N,listItem:D,itemTop:J,icon:Q,timeTitle:U,time:W,timeBtn:q,success:K,error:X,iconTeacher:Y,menubox:Z,optionModel:$},T=d({name:"schedule-manage-list-item",props:{status:{type:String,default:""},item:{type:Object,default:()=>({})},isLink:{type:Boolean,default:!1}},emits:["goto"],setup(i,{emit:s}){const{item:n,isLink:e}=A(i);return()=>t("div",{class:a.listItem},[t("div",{class:a.itemTop},[t("img",{class:a.icon,src:z},null),t("span",{class:a.timeTitle},[p("审批时间:")]),t("span",{class:a.time},[n.value.createTime]),i.status==="success"&&t("div",{class:[a.timeBtn,a.success]},[p("已通过")]),i.status==="error"&&t("div",{class:[a.timeBtn,a.error]},[p("未通过")])]),t(y,{center:!0,title:n.value.studentName,label:n.value.subjectName,value:"退团申请",isLink:e.value,onClick:()=>s("goto")},{icon:()=>t(M,{src:n.value.studentAvatar||I,class:a.iconTeacher,fit:"cover",round:!0},null)})])}}),S=d({name:"schedule-manage-list-item",props:{status:{type:String,default:""}},emits:["goto"],setup(i,{emit:s}){return()=>t("div",{class:a.listItem},[t("div",{class:a.itemTop},[t(r,null,null)]),t(y,{center:!0,isLink:!0,onClick:()=>s("goto")},{icon:()=>t(C,{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 i="schedule-manage-tab-name",s=o=>{if(o==="set")sessionStorage.setItem(i,e.tabActive);else return sessionStorage.getItem(i)||""},n=R(),e=F({tabActive:s("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(o=>{var m;e.refreshLoading&&(e.examineList=[]);const l=Array.isArray((m=o==null?void 0:o.data)==null?void 0:m.rows)?o.data.rows:[];e.examineList=e.examineList.concat(l),(!l.length||l.length<e.examinePage.rows)&&(e.examineFinish=!0)}).catch(()=>{e.examineFinish=!0}).finally(()=>{setTimeout(()=>{e.examineLoading=!1,e.refreshLoading=!1,e.examineSkelet=!1},500)})},c=()=>{e.completeLoading||(console.log("请求",e.completeLoading,e.completeResh),e.completeLoading=!0,v({page:e.completePage.page,rows:e.completePage.rows,search:e.search,status:e.activeOption}).then(o=>{var m;e.completeResh&&(e.completeList=[]);const l=Array.isArray((m=o==null?void 0:o.data)==null?void 0:m.rows)?o.data.rows:[];e.completeList=e.completeList.concat(l),!l.length||l.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)}))};b(()=>{u(),c()});const w=o=>{e.optionTitle=e.activeOption==="PASS"?"已通过":e.activeOption==="REJECT"?"未通过":"全部状态",e.examinePage.page=1,e.completeResh=!0,c()},g=o=>{s("set"),n.push({path:"schedule-manage-detail",query:{musicGroupQuitId:o.musicGroupQuitId}})};return()=>t("div",{class:a["schedule-manage"]},[t(j,{position:"top"},{default:()=>[t(k,null,null)]}),t(H,{swipeable:!0,animated:!0,active:e.tabActive,"onUpdate:active":o=>e.tabActive=o},{default:()=>[t(L,{name:"todo",title:"待审批"},{default:()=>[t(f,{modelValue:e.refreshLoading,"onUpdate:modelValue":o=>e.refreshLoading=o,onRefresh:()=>{e.examinePage.page=1,e.examineFinish=!1,u()}},{default:()=>[t(x,{loading:e.examineLoading,finished:e.examineFinish,class:[a.list,a.todo],onLoad:()=>{e.examinePage.page++,u()}},{default:()=>[e.examineSkelet?t("div",{class:[a.list,a.listHide]},[t(_,{loading:!0},{template:()=>t("div",{style:{width:"100%"}},[new Array(10).fill(1).map(o=>t(S,null,null))])})]):t(P,null,[e.examineList.map(o=>t(T,{isLink:!0,item:o,onGoto:()=>g(o)},null)),!e.examineList.length&&t(h,{description:"暂无数据",style:{minHeight:"100%"}},null)])]})]})]}),t(L,{name:"complete",title:"已完成"},{default:()=>[t("div",{class:a.menubox},[t(O,null,{default:()=>[t(V,{teleport:"body",title:e.optionTitle,modelValue:e.activeOption,"onUpdate:modelValue":o=>e.activeOption=o,options:e.options,onChange:w,class:a.optionModel},null)]}),t(E,{placeholder:"请输入学员名称",disabled:e.completeLoading,onSearch:o=>{e.search=o,e.completePage.page=1,e.completeResh=!0,c()}},null)]),t(f,{modelValue:e.completeResh,"onUpdate:modelValue":o=>e.completeResh=o,onRefresh:()=>{console.log("下拉"),e.completePage.page=1,e.completeFinish=!1,c()}},{default:()=>[t(x,{loading:e.completeLoading,finished:e.completeFinish,class:a.list,onLoad:()=>{e.completePage.page++,console.log("触底",e.completeResh),c()}},{default:()=>[e.completeSkelet&&t("div",{class:[a.list,a.listHide]},[t(_,{loading:!0},{template:()=>t("div",{style:{width:"100%"}},[new Array(10).fill(1).map(o=>t(S,null,null))])})]),e.completeList.map(o=>t(T,{item:o,isLink:!0,onGoto:()=>g(o),status:o.status==="PASS"?"success":o.status==="REJECT"?"error":""},null)),!e.completeList.length&&t(h,{description:"暂无数据",style:{minHeight:"100%"}},null)]})]})]})]})])}});export{he as default};
|