1 |
- import{t as G,v as U,z as F,d as D,y as N,U as V,c as t,D as j,ao as Q,ah as H,ag as W,r as I,ai as a,$ as P,q as l,ak as E,B as z,P as J,a_ as K,F as X,al as Z,m as y,_ as ee,R as T,aj as te}from"./index.381685ba.js";import{O as $}from"./index.2509b987.js";import{C as Y}from"./countUp.min.9e8207da.js";import{i as O}from"./isSameOrBefore.7b432d57.js";import{O as ae}from"./index.b62bdae7.js";import{G as k,a as _}from"./index.fc1e25d4.js";import{L as se}from"./index.adccda15.js";import{D as oe}from"./index.1062c721.js";import{T as re,a as B}from"./index.38def188.js";import"./index.82d2c171.js";import"./use-tab-status.47bfba54.js";import"./utils.c850e721.js";import"./Picker.931a11f2.js";import"./index.814fa733.js";import"./index.61f2a8b7.js";import"./index.8a55bd67.js";const[ne,b]=G("progress"),ce={color:String,inactive:Boolean,pivotText:String,textColor:String,showPivot:U,pivotColor:String,trackColor:String,strokeWidth:F,percentage:{type:F,default:0,validator:i=>i>=0&&i<=100}};var ie=D({name:ne,props:ce,setup(i){const m=N(()=>i.inactive?void 0:i.color),c=()=>{const{textColor:u,pivotText:s,pivotColor:e,percentage:d}=i,f=s!=null?s:`${d}%`;if(i.showPivot&&f){const S={color:u,left:`${+d}%`,transform:`translate(-${+d}%,-50%)`,background:e||m.value};return t("span",{style:S,class:b("pivot",{inactive:i.inactive})},[f])}};return()=>{const{trackColor:u,percentage:s,strokeWidth:e}=i,d={background:u,height:V(e)},f={width:`${s}%`,background:m.value};return t("div",{class:b(),style:d},[t("span",{class:b("portion",{inactive:i.inactive}),style:f},null),c()])}}});const le=j(ie),ue="_gridContainer_a6cas_1",me="_title_a6cas_7",de="_red_a6cas_21",pe="_name_a6cas_24",fe="_gridClass_a6cas_29",he="_teacher_a6cas_34",_e="_className_a6cas_40",ge="_line_a6cas_47",ve="_informationBottom_a6cas_69",ye="_codeContainer_a6cas_72",Ye="_codeImg_a6cas_72",De="_codeContent_a6cas_79",Se="_codeTitle_a6cas_82",xe="_codeName_a6cas_90",we="_codeQr_a6cas_97",Ce="_codeBtnText_a6cas_109",Te="_codeTips_a6cas_119",be="_close_a6cas_127",Ne="_codeBottom_a6cas_132",He="_shareImg_a6cas_154",Me="_shareText_a6cas_158";var r={gridContainer:ue,title:me,red:de,name:pe,gridClass:fe,teacher:he,className:_e,line:ge,informationBottom:ve,codeContainer:ye,codeImg:Ye,codeContent:De,codeTitle:Se,codeName:xe,codeQr:we,codeBtnText:Ce,codeTips:Te,close:be,codeBottom:Ne,shareImg:He,shareText:Me},L={exports:{}};(function(i,m){(function(c,u){i.exports=u()})(Q,function(){return function(c,u){u.prototype.isSameOrAfter=function(s,e){return this.isSame(s,e)||this.isAfter(s,e)}}})})(L);var A=L.exports;a.extend(O,A);function Fe(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!Z(i)}var ke=D({name:"detail-information",props:{termTimes:{type:Object,default:{}}},setup(i){const m=N(()=>i.termTimes.start),c=N(()=>i.termTimes.end),u=H(),s=W(),e=I({timeShow:!1,currentData:[a().year()+""],actionText:"\u4E0A\u5B66\u671F",actionType:"up",actionTerm:[{name:"\u4E0A\u5B66\u671F",selected:!0,value:"up"},{name:"\u4E0B\u5B66\u671F",value:"down"}],oPopover:!1,check:[],checkboxRefs:[],isLoading:!1,list:[],listState:{dataShow:!0,loading:!1,finished:!1},bottomHeight:0,params:{startTime:a(a().year()+m.value).format("YYYY-MM-DD HH:mm:ss"),endTime:a(a().year()+c.value).add(1,"year").subtract(1,"day").format("YYYY-MM-DD HH:mm:ss"),page:1,rows:20},statistics:{},orchestraInfo:{}}),d=n=>{e.actionTerm.forEach(o=>{o.selected=!1}),n.selected=!0,e.actionText=n.name,e.actionType=n.value,n.value==="up"?(e.params.startTime=a(Number(e.currentData[0])+m.value).format("YYYY-MM-DD HH:mm:ss"),e.params.endTime=a(Number(e.currentData[0])+c.value).add(1,"year").subtract(1,"day").format("YYYY-MM-DD HH:mm:ss")):n.value==="down"&&(e.params.startTime=a(Number(e.currentData[0])+c.value).add(1,"year").format("YYYY-MM-DD HH:mm:ss"),e.params.endTime=a(Number(e.currentData[0])+m.value).add(1,"year").subtract(1,"day").format("YYYY-MM-DD HH:mm:ss")),e.oPopover=!1,M()},f=n=>{e.currentData=n.selectedValues;const o=Number(e.currentData[0])+1;e.actionType==="up"?(e.params.startTime=a(o+m.value).format("YYYY-MM-DD HH:mm:ss"),e.params.endTime=a(o+c.value).add(1,"year").subtract(1,"day").format("YYYY-MM-DD HH:mm:ss")):e.actionType==="down"&&(e.params.startTime=a(o+c.value).format("YYYY-MM-DD HH:mm:ss"),e.params.endTime=a(o+m.value).subtract(1,"day").format("YYYY-MM-DD HH:mm:ss")),e.timeShow=!1,M()},S=async()=>{try{const{data:n}=await y.get("/api-school/orchestra/detail/"+u.query.id);e.orchestraInfo=n||{}}catch{}},R=async()=>{try{const{data:n}=await y.post("/api-school/school/schoolSummaryStat",{data:{orchestraId:u.query.id}});e.statistics=n||{},q()}catch{}},x=async()=>{try{if(e.isLoading)return;e.isLoading=!0;const n=await y.post("/api-school/classGroup/page",{data:{...e.params,orchestraId:u.query.id}});e.listState.loading=!1;const o=n.data||{};if(e.list.length>0&&o.current===1)return;const g=o.rows||[];e.list=e.list.concat(g),e.listState.finished=o.current>=o.pages,e.params.page=o.current+1,e.listState.dataShow=e.list.length>0,e.isLoading=!1}catch{e.listState.dataShow=!1,e.listState.finished=!0,e.isLoading=!1}},M=()=>{e.params.page=1,e.list=[],e.listState.dataShow=!0,e.listState.loading=!1,e.listState.finished=!1,x()},q=()=>{ee(()=>{const n=e.statistics;new Y("currentStudentNum",n.currentStudent||0).start(),new Y("time1",n.attendanceRate*100||0).start(),new Y("time2",n.homeworkSubmissionRate*100||0).start(),new Y("time3",n.practicePassRate*100||0).start()})};return P(async()=>{const n=a(a().year()+m.value).format("YYYY-MM-DD"),o=a(a().year()+c.value).format("YYYY-MM-DD"),g=a().format("YYYY-MM-DD");console.log(g,n);const w=a(g).isBefore(a(n)),C=a(g).isBefore(a(o)),v=a().year();w&&C&&(e.currentData=[v-1+""],e.params.startTime=a(v-1+m.value).format("YYYY-MM-DD HH:mm:ss"),e.params.endTime=a(a().year()+c.value).subtract(1,"day").format("YYYY-MM-DD HH:mm:ss")),!w&&!C&&(e.params.startTime=a(a().year()+m.value).format("YYYY-MM-DD HH:mm:ss"),e.params.endTime=a(a().year()+c.value).add(1,"year").subtract(1,"day").format("YYYY-MM-DD HH:mm:ss")),w&&!C&&(e.params.startTime=a(v+c.value).format("YYYY-MM-DD HH:mm:ss"),e.params.endTime=a(v+m.value).subtract(1,"day").format("YYYY-MM-DD HH:mm:ss"),e.actionTerm.forEach(h=>{h.value==="down"?(h.color="var(--van-primary-color)",e.actionText=h.text,e.actionType=h.value):h.color=""}),e.currentData=[v-1+""],e.actionText="\u4E0B\u5B66\u671F",e.actionType="down",e.actionTerm.forEach(h=>{h.value==="down"?h.selected=!0:h.selected=!1})),await S(),await R(),await x()}),()=>{let n;return t(X,null,[t("div",{class:["searchGroup","van-hairline--top"]},[t("div",{class:["searchItem",e.timeShow?"searchItem-active":""],onClick:()=>e.timeShow=!0},[e.currentData[0],l("\u5E74 "),t("i",{class:"arrow"},null)]),t("div",{class:["searchItem",e.oPopover?"searchItem-active":""],onClick:()=>e.oPopover=!0},[e.actionText,l(" "),t("i",{class:"arrow"},null)])]),t("div",{style:{height:"calc(100vh - var(--header-height) - var(--van-tabs-line-height) - 1.17333rem)",overflow:"hidden",overflowY:"auto"}},[t(k,{border:!1,class:r.gridContainer},{default:()=>[t(_,null,{default:()=>[t("p",{class:[r.title,r.red]},[t("span",{id:"currentStudentNum"},[e.statistics.studentNum||0]),t("i",null,[l(" \u540D")])]),t("p",{class:r.name},[l("\u5728\u8BFB\u5B66\u5458")])]}),t(_,null,{default:()=>[t("p",{class:[r.title,r.red]},[t("span",{id:"time1"},[e.statistics.attendanceRate||0]),l("%")]),t("p",{class:r.name},[l("\u5230\u8BFE\u7387")])]}),t(_,null,{default:()=>[t("p",{class:[r.title,r.red]},[t("span",{id:"time2"},[e.statistics.homeworkRate||0]),l("%")]),t("p",{class:r.name},[l("\u4F5C\u4E1A\u63D0\u4EA4\u7387")])]}),t(_,null,{default:()=>[t("p",{class:[r.title,r.red]},[t("span",{id:"time3"},[e.statistics.homeworkQualifiedRate||0]),l("%")]),t("p",{class:r.name},[l("\u7EC3\u4E60\u5408\u683C\u7387")])]})]}),e.listState.dataShow?t(se,{finished:e.listState.finished,finishedText:" ",class:[r.liveList],onLoad:x,immediateCheck:!1},Fe(n=e.list.map(o=>t("div",{class:[r.gridContainer,r.gridClass]},[t("div",{class:r.className},[t("i",{class:r.line},null),o.name]),t(k,{border:!1,columnNum:3},{default:()=>[t(_,null,{default:()=>[t("p",{class:r.title},[o.preStudentNum||0]),t("p",{class:r.name},[l("\u5728\u8BFB\u5B66\u5458")])]}),t(_,null,{default:()=>[t("p",{class:[r.title,r.teacher,"van-ellipsis"]},[o.teacherName||"-"]),t("p",{class:r.name},[l("\u4F34\u5B66\u6307\u5BFC")])]}),t(_,null,{default:()=>[t("p",{class:r.title},[o.completeCourseScheduleNum||0,l("/"),o.courseScheduleNum||0]),t("p",{class:r.name},[l("\u8BFE\u65F6")])]})]})])))?n:{default:()=>[n]}):t(E,{btnStatus:!1,tips:"\u6682\u65E0\u73ED\u7EA7"},null),e.orchestraInfo.canSignUp&&t($,{position:"bottom",class:r.informationBottom,onGetHeight:o=>{e.bottomHeight=o}},{default:()=>[t("div",{class:"btnGroup"},[t(z,{round:!0,block:!0,type:"primary",onClick:()=>{s.push({path:"save-share-image",query:{type:"orchestra",id:u.query.id}})}},{default:()=>[l("\u62A5\u540D\u4E8C\u7EF4\u7801")]})])]})]),t(ae,{show:e.oPopover,"onUpdate:show":o=>e.oPopover=o,actions:e.actionTerm,onSelect:d,teleport:"body"},null),t(J,{show:e.timeShow,"onUpdate:show":o=>e.timeShow=o,position:"bottom",round:!0,class:"popupBottomSearch",teleport:"body"},{default:()=>[t(oe,{modelValue:e.currentData,"onUpdate:modelValue":o=>e.currentData=o,columnsType:["year"],formatter:K,onConfirm:f,onCancel:()=>e.timeShow=!1},null)]})])}}});const Be="_gridContainer_xmx94_1",Ie="_title_xmx94_8",Pe="_red_xmx94_17",Ee="_name_xmx94_20",$e="_gridClass_xmx94_25",Oe="_teacher_xmx94_31",Le="_className_xmx94_35",Ae="_line_xmx94_42",Re="_gridCell_xmx94_50",qe="_img_xmx94_54",Ge="_courseware_xmx94_67",Ue="_teacherDesc_xmx94_73",Ve="_classNum_xmx94_87",je="_classNumItem_xmx94_95",Qe="_use_xmx94_101",We="_nums_xmx94_104",ze="_block_xmx94_110";var p={gridContainer:Be,title:Ie,red:Pe,name:Ee,gridClass:$e,teacher:Oe,className:Le,line:Ae,gridCell:Re,img:qe,class:"_class_xmx94_35",courseware:Ge,teacherDesc:Ue,classNum:Ve,classNumItem:je,use:Qe,nums:We,block:ze};a.extend(O,A);var Je=D({name:"plan",props:{termTimes:{type:Object,default:{}},height:{type:[String,Number],default:0}},setup(i){const m=H(),c=I({isLoading:!1,list:[],listState:{dataShow:!0,loading:!1,finished:!1},params:{page:1,rows:100}}),u=async()=>{try{const{data:s}=await y.post("/api-school/orchestraDataStatistics/orchestraTrainingProgress",{data:{orchestraId:m.query.id}});c.list=s||[],c.listState.dataShow=c.list.length>0}catch{c.listState.dataShow=!1}};return P(async()=>{await u()}),()=>t("div",{style:"height: calc(100vh - var(--header-height) - var(--van-tabs-line-height)); overflow: hidden; overflow-y: auto;"},[c.listState.dataShow?t("div",{class:[p.gridContainer]},[c.list.map(s=>t("div",{class:p.gridClass},[t("div",{class:p.className},[t("i",{class:p.line,style:{backgroundColor:s.coursewareNum<s.endCourseNum?"#FF928D":"#64A9FF"}},null),s.classGroupName]),t("div",{class:p.classNum},[t("div",{class:p.classNumItem},[t("i",{class:p.block,style:{backgroundColor:s.coursewareNum<s.endCourseNum?"#FF9B96":"#A2CDFF"}},null),t("span",{class:p.use},[l("\u5DF2\u4F7F\u7528")]),t("span",{class:p.nums,style:{color:s.coursewareNum<s.endCourseNum?"#F44541":"#333"}},[s.coursewareNum||0]),l("\u8BFE\u4EF6")]),t("div",{class:p.classNumItem},[t("i",{class:p.block},null),t("span",{class:p.use},[l("\u5DF2\u7ED3\u675F")]),t("span",{class:p.nums},[s.endCourseNum||0]),l("\u8282\u8BFE")])]),t(le,{color:s.coursewareNum<s.endCourseNum?"linear-gradient(90deg, #FFC3A1 0%, #FF9895 100%)":"linear-gradient(90deg, #CDF1FF 0%, #A0CBFF 100%)",trackColor:"#ECECEC",showPivot:!1,style:{borderRadius:"10px"},percentage:s.endCourseNum?s.coursewareNum/s.endCourseNum*100:0,strokeWidth:8},null)]))]):t(E,{btnStatus:!1,tips:"\u6682\u65E0\u73ED\u7EA7"},null)])}});const Ke="_orchestraDetail_xtf76_1";var Xe={orchestraDetail:Ke},ht=D({name:"orchestra-detail",setup(){const i=H(),m=sessionStorage.getItem("orchestra-detail-tab"),c=T(m||i.query.tabs||"information");sessionStorage.removeItem("orchestra-detail-tab");const u=T("auto"),s=T({start:"09-01",end:"03-01"});return(async()=>{const{data:d}=await y.get("/api-school/sysParamConfig/queryByParamNameList",{params:{paramNames:"last_term_time,next_term_time"}});(d||[]).forEach(f=>{f.paramName==="last_term_time"?s.value.start=f.paramValue:f.paramName==="next_term_time"&&(s.value.end=f.paramValue)})})(),()=>t("div",{class:Xe.orchestraDetail},[t($,{position:"top",onGetHeight:d=>{u.value=d,document.documentElement.style.setProperty("--header-height",d+"px")}},{default:()=>[t(te,{border:!1},null)]}),t(re,{sticky:!0,lineWidth:20,lineHeight:4,active:c.value,"onUpdate:active":d=>c.value=d,animated:!0,offsetTop:u.value,swipeable:!0,onChange:d=>{sessionStorage.setItem("orchestra-detail-tab",d)}},{default:()=>[t(B,{title:"\u4E50\u56E2\u4FE1\u606F",name:"information"},{default:()=>[t(ke,{termTimes:s.value},null)]}),t(B,{title:"\u8BAD\u7EC3\u8FDB\u5EA6",name:"plan"},{default:()=>[t(Je,{height:u.value,termTimes:s.value},null)]})]})])}});export{ht as default};
|