1 |
- import{O as F}from"./index.5605bf4a.js";import{O as Y}from"./index.75b629b6.js";import{d as D,ag as j,R as i,Z as x,c as t,q as u,a5 as P,F as E,k as y,o as g,f as V,r as I,ah as w,$ as A,m as T,ai as W,P as C,aj as U}from"./index.13ca4bcb.js";import{O as $}from"./index.e4cacf09.js";import{s as q}from"./student-icon.30fb072d.js";import{m as G}from"./msg-icon.adf37f7b.js";import{s as Z,p as z}from"./phone-icon.7f60c6fb.js";import{A as H}from"./index.5eec29cb.js";import{O as J}from"./index.0c3a61fb.js";import{D as K}from"./index.48909ec9.js";import{L as Q}from"./index.29df141b.js";import{P as S}from"./index.cf95299d.js";import"./index.a334a3b6.js";import"./index.121d7090.js";import"./utils.f04cb9c5.js";import"./use-tab-status.45bc1956.js";import"./index.4cd47248.js";import"./index.510ab853.js";import"./index.13b30705.js";const X="_itemWrap_1ri91_1",tt="_itemTop_1ri91_8",et="_itemTopLeft_1ri91_16",ot="_headIcon_1ri91_21",at="_name_1ri91_33",st="_tag_1ri91_41",nt="_itemTopRight_1ri91_54",rt="_itemBottom_1ri91_63",ct="_msgMain_1ri91_70",lt="_msgsub_1ri91_85",it="_itemBottomLeft_1ri91_94",mt="_itemBottomRight_1ri91_109",ut="_arrow_1ri91_113",pt="_bottomTitle_1ri91_125",ht="_bottomTitleLeft_1ri91_139",vt="_bottomConent_1ri91_152",dt="_bottomImgWrap_1ri91_158",ft="_bottomConentLeft_1ri91_167",gt="_bottomConentRight_1ri91_168";var s={itemWrap:X,itemTop:tt,itemTopLeft:et,headIcon:ot,name:at,tag:st,itemTopRight:nt,itemBottom:rt,msgMain:ct,msgsub:lt,itemBottomLeft:it,itemBottomRight:mt,arrow:ut,bottomTitle:pt,bottomTitleLeft:ht,bottomConent:vt,bottomImgWrap:dt,bottomConentLeft:ft,bottomConentRight:gt};const f=i({});var wt=D({props:["item","forms"],name:"student-item",setup(c){const e=j(),n=i(!1),b=()=>{n.value=!0},p=()=>{n.value=!1};x(()=>c.forms,r=>{f.value=r},{deep:!0});const _=async()=>{try{await y({api:"joinChatGroup",content:{type:"single",id:c.item.imUserId}}),p()}catch{g("\u53D1\u8D77\u804A\u5929\u5931\u8D25"),p()}},l=async()=>{try{await y({api:"callPhone",content:{phone:c.item.phone}}),p()}catch{g("\u53D1\u8D77\u804A\u5929\u5931\u8D25"),p()}},v=()=>{console.log(f.value.practiceMonth,f.value.practiceMonthName),e.push({path:"/exercis-detail",query:{id:c.item.id,practiceMonth:f.value.practiceMonth,practiceMonthName:f.value.practiceMonthName}})};return()=>t(E,null,[t("div",null,[t("div",{class:s.itemWrap,onClick:v},[t("div",{class:s.itemTop},[t("div",{class:s.itemTopLeft},[t("div",{class:s.headIcon},[t("img",{src:c.item.avatar?c.item.avatar:q,alt:""},null)]),t("p",{class:s.name},[c.item.nickname]),t("div",{class:s.tag},[c.item.subjectNames?c.item.subjectNames:"\u6682\u65E0\u58F0\u90E8"])]),t("div",{class:s.itemTopRight},[t("div",{class:s.msgIcon,onClick:r=>{r.stopPropagation(),r.preventDefault(),b()}},[t("img",{src:G,alt:""},null)])])]),t("div",{class:s.itemBottom},[t("div",{class:s.itemBottomLeft},[t("p",{class:s.msgMain},[c.item.practiceDays?c.item.practiceDays:0,u(" "),t("span",null,[u("\u5929")])]),t("p",{class:s.msgsub},[u("\u7EC3\u4E60\u5929\u6570")])]),t("div",{class:s.itemBottomRight},[t("p",{class:s.msgMain},[c.item.practiceTimes?c.item.practiceTimes:0,t("span",null,[u("\u5206\u949F")])]),t("p",{class:s.msgsub},[u("\u7EC3\u4E60\u65F6\u957F")]),t(P,{class:s.arrow,name:"arrow"},null)])])])]),t(H,{class:"bottomSheet",show:n.value,"onUpdate:show":r=>n.value=r},{default:()=>[t("div",{class:s.bottomConent},[t("div",{class:s.bottomConentLeft,onClick:r=>{r.stopPropagation(),r.preventDefault(),_()}},[t("div",{class:s.bottomImgWrap},[t("img",{src:Z,alt:""},null)]),t("p",null,[u("\u53D1\u9001\u6D88\u606F")])]),t("div",{class:s.bottomConentRight,onClick:r=>{r.stopPropagation(),r.preventDefault(),l()}},[t("div",{class:s.bottomImgWrap},[t("img",{src:z,alt:""},null)]),t("p",null,[u("\u62E8\u6253\u7535\u8BDD")])])])],description:()=>t("div",{class:s.bottomTitle},[t("div",{class:s.bottomTitleLeft},[t("span",null,null),t("p",null,[u("\u8054\u7CFB\u65B9\u5F0F")])]),t("div",{class:s.bottomTitleRight,onClick:r=>{r.stopPropagation(),r.preventDefault(),p()}},[t(P,{class:s.cross,name:"cross"},null)])])})])}});function bt(c){return typeof c=="function"||Object.prototype.toString.call(c)==="[object Object]"&&!U(c)}var Et=D({name:"exercise-record",setup(){const c=i(V.platformApi);j();const e=I({showPopoverTime:!1,showPopoverOrchestra:!1,showPopoverSubject:!1,showPopoverSort:!1,actions:[],subjects:[],actionSorts:[{name:"\u6309\u5929\u6570",value:"PRACTICE_DAY",selected:!0},{name:"\u6309\u65F6\u957F",value:"PRACTICE_TIMES"}],currentDate:[w().format("YYYY"),w().format("MM")]}),n=I({practiceMonth:e.currentDate[0]+""+e.currentDate[1],practiceMonthName:e.currentDate[0]+"\u5E74"+e.currentDate[1]+"\u6708",orchestraId:"",orchestraName:"\u5168\u90E8\u4E50\u56E2",subjectId:"",subjectName:"\u5168\u90E8\u58F0\u90E8",sortType:"PRACTICE_DAY",sortTypeName:"\u6309\u5929\u6570",keyword:"",page:1,rows:20}),b=i(new Date(w().subtract(10,"year").format("YYYY-MM-DD"))),p=i(new Date(w().add(10,"year").format("YYYY-MM-DD"))),_=i(["year","month"]),l=i(!1),v=i(!1),r=i(!1),d=i(!1),h=i([]),m=async()=>{v.value=!0;try{l.value&&(n.page=1,h.value=[],l.value=!1);const a=await T.post(`${c.value}/student/page`,{data:{...n}});if(h.value.length>0&&a.data.pages===1)return;n.page=a.data.current+1,h.value=h.value.concat(a.data.rows||[]),d.value=h.value.length>0,console.log(d.value," showContact.value "),v.value=!1,r.value=a.data.current>=a.data.pages}catch(a){const o=a.message;g(o),d.value=!1,r.value=!0}};A(()=>{m(),k(),L()});const M=a=>{n.sortType=a.value,n.sortTypeName=a.name,e.actionSorts.forEach(o=>{o.selected=!1}),a.selected=!0,e.showPopoverSort=!1,l.value=!0,m()},O=a=>{n.practiceMonth=a.selectedValues[0]+a.selectedValues[1],n.practiceMonthName=a.selectedValues[0]+"\u5E74"+a.selectedValues[1]+"\u6708",e.showPopoverTime=!1,l.value=!0,m()},N=a=>{const o=a.selectedOptions[0]||{};n.orchestraId=o.value,n.orchestraName=o.name,e.showPopoverOrchestra=!1,l.value=!0,m()},R=a=>{const o=a.selectedOptions[0]||{};n.subjectId=o.value,n.subjectName=o.name,e.showPopoverSubject=!1,l.value=!0,m()},k=async()=>{try{const a=await T.post(`${c.value}/orchestra/page`,{data:{page:1,rows:9999,status:"DONE"}});e.actions=a.data.rows.map(o=>({name:o.name,value:o.id})),e.actions.unshift({name:"\u5168\u90E8\u4E50\u56E2",value:""})}catch(a){const o=a.message;g(o)}},L=async()=>{try{const a=await T.post(`${c.value}/subjectBasicConfig/page`,{data:{page:1,rows:9999}});e.subjects=a.data.rows.map(o=>({name:o.subjectName,value:o.subjectId})),e.subjects.unshift({name:"\u5168\u90E8\u58F0\u90E8",value:""})}catch(a){const o=a.message;g(o)}},B=()=>{r.value=!1,v.value=!0,m()};return()=>{let a;return t("div",{class:!d.value&&"emptyRootContainer"},[t(Y,{position:"top",background:"#F8F8F8"},{default:()=>[t("div",null,[t(F,{placeholder:"\u8BF7\u8F93\u5165\u5B66\u751F\u59D3\u540D",onSearch:o=>{n.keyword=o,l.value=!0,m()}},null),t("div",{class:"searchGroup"},[t("div",{class:["searchItem",e.showPopoverTime?"searchItem-active":""],onClick:()=>{e.showPopoverTime=!0}},[t("span",null,[n.practiceMonthName]),t("i",{class:"arrow"},null)]),t("div",{class:["searchItem",e.showPopoverOrchestra?"searchItem-active":""],onClick:()=>{e.showPopoverOrchestra=!0}},[t("span",null,[n.orchestraName]),t("i",{class:"arrow"},null)]),t("div",{class:["searchItem",e.showPopoverSubject?"searchItem-active":""],onClick:()=>{e.showPopoverSubject=!0}},[t("span",null,[n.subjectName]),t("i",{class:"arrow"},null)]),t("div",{class:["searchItem",e.showPopoverSort?"searchItem-active":""],onClick:()=>{e.showPopoverSort=!0}},[t("span",null,[n.sortTypeName]),t("i",{class:"arrow"},null)])])])]}),d.value?t($,{modelValue:l.value,"onUpdate:modelValue":o=>l.value=o,onRefresh:B,style:"min-height: 100vh;"},{default:()=>[t(Q,{"loading-text":" ",finished:r.value,style:{paddingTop:"12px"},"finished-text":"\u6CA1\u6709\u66F4\u591A\u4E86",onLoad:m},bt(a=h.value.map(o=>t(wt,{item:o,forms:n},null)))?a:{default:()=>[a]})]}):t(W,{tips:"\u6682\u65E0\u7EC3\u4E60\u8BB0\u5F55"},null),t(C,{show:e.showPopoverTime,"onUpdate:show":o=>e.showPopoverTime=o,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[t(K,{onCancel:()=>{e.showPopoverTime=!1},onConfirm:O,modelValue:e.currentDate,"onUpdate:modelValue":o=>e.currentDate=o,title:"\u9009\u62E9\u5E74\u6708",minDate:b.value,maxDate:p.value,columnsType:_.value},null)]}),t(J,{show:e.showPopoverSort,"onUpdate:show":o=>e.showPopoverSort=o,actions:e.actionSorts,onSelect:M},null),t(C,{show:e.showPopoverOrchestra,"onUpdate:show":o=>e.showPopoverOrchestra=o,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[t(S,{columns:e.actions,onCancel:()=>e.showPopoverOrchestra=!1,onConfirm:o=>N(o),columnsFieldNames:{text:"name",value:"value"}},null)]}),t(C,{show:e.showPopoverSubject,"onUpdate:show":o=>e.showPopoverSubject=o,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[t(S,{columns:e.subjects,onCancel:()=>e.showPopoverSubject=!1,onConfirm:o=>R(o),columnsFieldNames:{text:"name",value:"value"}},null)]})])}}});export{Et as default};
|