index.68ae95a9.js 5.5 KB

1
  1. import{d as v,R as Y,ag as T,r as y,ai as c,$ as b,c as e,B as O,q as p,ak as E,P as d,a_ as k,al as _,m as S,aj as C}from"./index.4abac859.js";import{O as D}from"./index.7a4e334a.js";import{O as P}from"./index.0cb60aa0.js";import{L as V}from"./index.947bb194.js";import{C as M}from"./index.05ad6e05.js";import{D as N}from"./index.d427cd56.js";import{P as q}from"./index.1589157e.js";import{T as x,a as f}from"./index.5f1f493f.js";import"./use-tab-status.c8011a1d.js";import"./utils.bcd98f8d.js";import"./Picker.88e7b2e5.js";import"./index.5cc3bc97.js";import"./index.659095e7.js";const I="_train_8q9to_1",R="_cellGroup_8q9to_6",H="_select_8q9to_11",W="_icon_8q9to_14",K="_reportList_8q9to_30";var u={train:I,cellGroup:R,select:H,icon:W,reportList:K};function j(r){return typeof r=="function"||Object.prototype.toString.call(r)==="[object Object]"&&!_(r)}var g=v({name:"train-list",props:{type:{type:String,default:"WEEKLY"},orchestraList:{type:Array,default:()=>[]}},setup(r){const s=Y(["year","month"]),m=T(),t=y({showPopoverTime:!1,timeName:c().format("YYYY")+"\u5E74"+c().format("MM")+"\u6708",currentDate:[c().format("YYYY"),c().format("MM")],orchestraStatus:!1,selectOrchestra:{},isClick:!1,list:[],listState:{dataShow:!0,loading:!1,finished:!1,refreshing:!1,height:0},params:{page:1,rows:20}}),l=async()=>{try{if(t.isClick)return;t.isClick=!0;const o=c(t.currentDate[0]+"-"+t.currentDate[1]+"01"),a=o.startOf("month").format("YYYY-MM-DD"),L=o.endOf("month").format("YYYY-MM-DD"),{data:n}=await S.post("/api-school/orchestraReport/page",{data:{reportType:r.type,page:t.params.page,rows:t.params.rows,orchestraId:t.selectOrchestra.value,startTime:a,endTime:L}});if(t.listState.loading=!1,t.listState.refreshing=!1,t.list.length>0&&n.current===1)return;t.list=t.list.concat(n.rows||[]),t.listState.finished=n.current>=n.pages,t.params.page=n.current+1,t.listState.dataShow=t.list.length>0,t.isClick=!1}catch{t.listState.dataShow=!1,t.listState.finished=!0,t.listState.refreshing=!1,t.isClick=!1}},i=()=>{t.params.page=1,t.list=[],t.listState.dataShow=!0,t.listState.loading=!1,t.listState.finished=!1,l()},h=o=>{const a=r.type==="WEEKLY"?"/train-week-report":"/train-month-report";m.push({path:a,query:{id:o.id}})},w=o=>{t.timeName=o.selectedValues[0]+"\u5E74"+o.selectedValues[1]+"\u6708",t.showPopoverTime=!1,i()};return b(async()=>{try{r.orchestraList.length>0&&(t.selectOrchestra=r.orchestraList[0]),await l()}catch{}}),()=>{let o;return e("div",{style:{minHeight:"calc(100vh - var(--van-tabs-line-height) - var(--header-height))",overflow:"hidden"}},[e("div",{class:"searchGroup",style:"background: transparent"},[e("div",{class:["searchItem",t.showPopoverTime&&"searchItem-active"],onClick:()=>{t.showPopoverTime=!0}},[t.timeName,e("i",{class:"arrow"},null)]),e("div",{class:["searchItem",t.orchestraStatus&&"searchItem-active"],onClick:()=>{t.orchestraStatus=!0}},[e("span",null,[t.selectOrchestra.text||" "]),e("i",{class:"arrow"},null)])]),e("div",{style:{overflowY:"auto",height:"calc(100vh - var(--van-tabs-line-height) - var(--header-height) - 1.17333rem)"}},[t.listState.dataShow?e(P,{modelValue:t.listState.refreshing,"onUpdate:modelValue":a=>t.listState.refreshing=a,onRefresh:i,style:{minHeight:"calc(100vh - var(--van-tabs-line-height) - var(--header-height) - 1.17333rem)"}},{default:()=>[e(V,{finished:t.listState.finished,finishedText:" ",style:{overflow:"hidden"},onLoad:l,immediateCheck:!1},j(o=t.list.map(a=>e(M,{center:!0,class:u.reportList},{title:()=>e("div",null,[a.orchestraName]),value:()=>e(O,{type:"primary",round:!0,size:"small",onClick:()=>h(a)},{default:()=>[p("\u67E5\u770B\u62A5\u544A")]}),label:()=>r.type==="WEEKLY"?e("div",{class:u.time},[a.startTime,p("~"),a.endTime]):e("div",{class:u.time},[a.monthlyTime])})))?o:{default:()=>[o]})]}):e(E,{btnStatus:!1,tips:"\u6682\u65E0\u8BAD\u7EC3\u62A5\u544A"},null)]),e(d,{show:t.showPopoverTime,"onUpdate:show":a=>t.showPopoverTime=a,position:"bottom",round:!0,teleport:"body",class:"popupBottomSearch"},{default:()=>[e(N,{onCancel:()=>{t.showPopoverTime=!1},onConfirm:w,modelValue:t.currentDate,"onUpdate:modelValue":a=>t.currentDate=a,formatter:k,columnsType:s.value},null)]}),e(d,{show:t.orchestraStatus,"onUpdate:show":a=>t.orchestraStatus=a,position:"bottom",round:!0,class:"popupBottomSearch",teleport:"body"},{default:()=>[e(q,{columns:r.orchestraList,onCancel:()=>t.orchestraStatus=!1,onConfirm:a=>{t.selectOrchestra=a.selectedOptions[0],t.orchestraStatus=!1,i()}},null)]})])}}}),at=v({name:"train-report",setup(){const r=sessionStorage.getItem("mass-message-send"),s=y({loading:!0,tabValue:r||"WEEKLY",orchestraList:[],height:"auto"});return(async()=>{try{s.loading=!0;const{data:t}=await S.post("/api-school/orchestra/page",{data:{page:1,rows:100,status:"DONE",type:"DELIVERY"}}),l=t.rows||[],i=[];l.forEach(h=>{i.push({text:h.name,value:h.id})}),i.unshift({text:"\u5168\u90E8\u4E50\u56E2",value:""}),s.orchestraList=[...i],s.loading=!1}catch{s.loading=!1}})(),()=>e("div",{class:u.train},[e(D,{position:"top",onGetHeight:t=>{document.documentElement.style.setProperty("--header-height",t+"px"),s.height=t}},{default:()=>[e(C,{border:!1},null)]}),!s.loading&&e(x,{sticky:!0,lineWidth:20,lineHeight:4,offsetTop:s.height,swipeable:!0,animated:!0,active:s.tabValue,"onUpdate:active":t=>s.tabValue=t,onChange:t=>{sessionStorage.setItem("train-report-tab",t)}},{default:()=>[e(f,{title:"\u5468\u62A5",name:"WEEKLY"},{default:()=>[e(g,{type:"WEEKLY",orchestraList:s.orchestraList},null)]}),e(f,{title:"\u6708\u62A5",name:"MONTHLY"},{default:()=>[e(g,{type:"MONTHLY",orchestraList:s.orchestraList},null)]})]})])}});export{at as default};