| 1 |
- import{d as B,w as n,U as h,Q as V,X as O,n as E,W as D,y as N,b3 as _,j as t,A as a,f as k}from"./ResizeObserver.es.b57016f1.js";import{P as z}from"./index.296bf20c.js";import{u as Q,i as U,a as I,b as L,c as j,d as P,e as Z,f as G,g as W,h as J,j as X,k as q}from"./installCanvasRenderer.4c56cf56.js";const $="_homeStatistics_1l4xc_1",tt="_homeHead_1l4xc_7",et="_title_1l4xc_12",st="_more_1l4xc_25",at="_eChartSection_1l4xc_42",ot="_eChartTitle_1l4xc_42",lt="_left_1l4xc_49",it="_item_1l4xc_53",nt="_line_1l4xc_62",At="_text_1l4xc_69",ct="_num_1l4xc_75",rt="_right_1l4xc_81",ut="_showItem_1l4xc_85",mt="_showItemActive_1l4xc_97",ht="_eChart_1l4xc_42";var e={homeStatistics:$,homeHead:tt,title:et,more:st,eChartSection:at,eChartTitle:ot,left:lt,item:it,line:nt,text:At,num:ct,right:rt,showItem:ut,showItemActive:mt,eChart:ht},xt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAA/1BMVEUAAAA6270417c32btB4sRK5sgn0LAmz7A42rs42btC4cMv1rUm0LE62rky1rdJ5MZJ48c93L5K5MY727022LpJ4sY52rw32bpJ48co0LBK48Yozq9K48cq0bAk07Y12LlA3sEz17hC4MIx1rcv1LVF4cQ627042rs83L4t07Q+3b832bor0rMp0bFH4sXt//zz//3v//wn0LA+3L9J48bs//v3//71//3x//z8//+N6tn5//6S69tR38TX+vRF2r7U+fOQ69omz6/+//+k7+Gd7t+Z7d5M3cGh7+CI6dfe+vbb+vW48+jn/Phc4cjE9eyA59TK9u6v8OR15dBm4cpS02Y2AAAAH3RSTlMAXAjzI17y4NWtkZFcN2bz8fHh4eHf39/V1a2tNzcjH5PZGAAAA1dJREFUSMd91Wlb2kAUBeBhEVnEuu8aIkiQaMMuoiIuFWlx6fL/f0vvPWFmbgPpiR9G8fXMk1wzKkwyvXSwt9b5yjmjnNIXp0Sp01e9XautZ3OJdFKJHOU3Op0ODGIQVB2KUq1u5otWLW2ToQsKXae2CwFCdhJGfelwuEu3sWGF/bXRBeZ5XmrVKiBdFulq10MFxg59R9uMOgKBlbSqtdmYMt/3d4t0D/PoEjsEApN3Y6YAC0mV3pjboexqCzVDjr+VVkvhBnWTVNgiAkTM93xijpNQB7YsykpQsstnRcmpvQiK3yHKHCSr1uQOgRBx45l5ugzKTamYOTx7bT499Z9LKIMRynVVzBx+Xj9xftsdQhkWM4fP18ht5G4AMYuZQ81MlSeQW1YxT1myWRmUw6hcVjFzaBmMVqgCA5JziOf1fMMh5iFQc2zuKRNDbjUCAwpZzBy+3vQozHz7vHRZpfIPe5++vb19vIP1kAdiUcVOya4P/OrPEk2GZnYOBaoQE3PYuOrR9f2uViV2xSGGLlcqZvJ92GNFjNtoRdcDqWgXmLwbKCBGz/hbuB5AgQFBgWlFaTSu6ApZAxmYGy/Z+bmS78MG8oOYpxlUbTy+r7pAUBViMxTP3LvpaDT6NbaM2uT7sN9v0EXMI8ZLZq4zxY+njGDA7BzW+rM2jxj+BDHXvR9iHZDBDsHsHBKjNPtDsGaTv5uxJqUPBXRxoeT7sIkQ872XcD1wmYVrVDECM0oyP4axAzM7pIkK6MMgGN7RHL4EyITZKFyjDAjMHkT4tDsc+z6xLl8TelrEeMmMFHKpoDTDx8wc3SbZOcLqQsmzsosQc5wXLINJmVmXVQCErstLRWVAYNjkaOwQCyTjti6ZUIGJw+EWmdwT+/PAGbwT8z8HCBgpsMiZMv/vZUaKjWFswBa+D+UchghpqfXI+QVlmJxDKKBWRmW1ir5EBQMSqrWvcvJclgzIziGUZocqMXcSyS47h7aMsqLSmwtPIqMMggJ6XD5Rybw8l92wyyg5hwirViGpVHFHqkiXnEOtHpePFSWR0koioWwXVGZFIasp37EqeuOhYEgRy6yyQd+uVGBQhs2qsEPq0ikWthbOIRNTxlkuHCuRZDqRy6b+P4eZ/cOVk6RC/gLCf7+EV3MPwQAAAABJRU5ErkJggg==",dt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAYCAMAAAAS21dbAAAAVFBMVEUAAAAtx6otyKozybAtx6otyKotyKouyKotyKsvyKovzK8tx6oux6060bouxqsvyKoux6suyKstyKstx6ktx6wwy6suyas3yK0vxqo3yKQzzJktx6pZXxY1AAAAG3RSTlMA+88U9tzYwqRIJuU2C7CZl4uCcWRAMxwbDgrHirc6AAAAb0lEQVQY02WQSRKAMAgENfvmvpv//9PgIVgON7o6BKbxJq5dw2VyVvMHiFzAyH3SuZSTFWxktO6sILzAsnHYthAR2Ohpht0rkI6AThVcAz2Jno2JgGZwL6oAAz34MA/+431gX7iH78U8MC/M85/3A4TmC1MjoKVgAAAAAElFTkSuQmCC",pt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAOCAYAAAA1+Nx+AAAAAXNSR0IArs4c6QAAARBJREFUOE+t08ErRFEUx/HPoESxQVnJRrKwoRTCQmp2/lY7JQuEUmwsJBtZKWwoUgZzuE96npk3vF/dur3O+X3fOeeeGkawikHV6h7bNcymU639p9txAKKCOvoqJjxhMwBxJjCP3oogzzjERZiHujGJBXT9E/KKA5yjkQHCM+5TWEz3v3DesI8zxP3D9Lt6MIPpVFUnkAZOcYKXLDEPiO8xh7lUTSeA+OsjRP+/VATIKlvDeEnCZbO1W1lbygAiJp7tMsZazCT6fIVdxLP8od8qyAJju2PLY1eKdBPbitjaQrUDRFI/1jGQc3jABh5btbEMIPKHsYKhZHaHHdy2m1FZQMSNNtuxlAz3cF001DzwHQNFKm3Spnd0AAAAAElFTkSuQmCC",vt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAOCAYAAAA1+Nx+AAAAAXNSR0IArs4c6QAAAbpJREFUOE+tlE8o5GEYx7/f92dmkJM2ai9qoi12f5gdNpucN61EkS2nVVwUubkY9uImSm2rOG3RsKSVnNXSZPybOGyLctnabXMShpnn0SyTlT8/lvf2vs/3+/30Pm/PS9xlacC8WMovh/AjFKRhS6R04xvYI052OgkSdXtxzAeaYVUUJfYk1qDSFClrWHHyOwKKV6afxqPReQW9gJ7rqYTuWB5Pxaqv+udtkNsAfB6e8vLkZBRAyQ0hS+pyvdvw1+wA0Os0NwLs9cksPYwNQfAWhHUtQBGHwQzTUpojhbW/7wxQVRaFxidFUZ1ouUOf1RDTa6/qakleucUVc8FCMNMY0wuVZqcHvFSnGRKRzs3X9Xv/nl8CvAx/TT+OH3VBtA1A6r0AwBEMB9xW6odlf9VB0nsBCASM/aagRYlBKMw9w8/khFDRGpnb/ISesxn5C8j9MetJ/7P/XoF+AO7/Cr8wHRNoP3iSMbKVVxllXTBofc8xjSrSByDzgeFJ+x6N6Xi2K59ph7/4NBafhSL7kcKT7frFFKuSdmg8oKLdjxp+HkbDbhaHJvwxkTGQXmjyK3gwLjEP2y63q+EUzGWTlqorLTMAAAAASUVORK5CYII=";Q([U,I,L,j,P,Z,G,W,J,X]);const S=(o,x)=>({title:{text:"\u5355\u4F4D\uFF1A\u6B21",textStyle:{color:"#777777",fontSize:13,fontWeight:400}},legend:{show:!1},emphasis:{lineStyle:{width:2}},xAxis:{boundaryGap:!1,data:o,type:"category",axisLine:{lineStyle:{color:"#8C8C8C"}},lineStyle:{color:"#F2F2F2"}},color:["#2DC7AA","#FF6079"],series:[{lineStyle:{width:1},data:x[0],symbol:"circle",name:"\u6D4F\u89C8\u6B21\u6570",type:"line",emphasis:{lineStyle:{width:1}}},{lineStyle:{width:1},data:x[1],symbol:"circle",name:"\u8D2D\u4E70\u6B21\u6570",type:"line",areaStyle:{color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:"rgba(255, 96, 121, 0.23)"},{offset:1,color:"rgba(255, 96, 121, 0)"}]}},emphasis:{lineStyle:{width:1}}}],grid:{bottom:"3%",containLabel:!0,left:"3%",right:"5%",top:"40"},tooltip:{trigger:"axis",confine:!0,formatter:function(A){return A[0].name},backgroundColor:"#FF6079",borderWidth:0,borderRadius:24,padding:[1,4],textStyle:{color:"#FFFFFF",fontSize:12}},yAxis:{type:"value",splitLine:{axisLine:{lineStyle:{color:"#8C8C8C"}},lineStyle:{color:["#f2f2f2"],type:"dashed"}}},dataZoom:[{type:"inside",throttle:100}],toolbox:{feature:{saveAsImage:{show:!1}}}}),v=o=>{if(o==="MONTH")return{startTime:n().format("YYYY-MM")+"-01",endTime:n().format("YYYY-MM-DD")};if(o==="THREE_MONTH")return{startTime:n().subtract(3,"month").format("YYYY-MM-DD"),endTime:n().format("YYYY-MM-DD")};if(o==="HALF_YEAR")return{startTime:n().subtract(6,"month").format("YYYY-MM-DD"),endTime:n().format("YYYY-MM-DD")};if(o==="YEAR")return{startTime:n().subtract(1,"year").format("YYYY-MM-DD"),endTime:n().format("YYYY-MM-DD")}};var gt=B({name:"HomeStatistics",setup(){const o=h(),x=V(),A=h(!1),l=h("MONTH"),g=h(v(l.value)),c=h({browseCount:0,buyCount:0});let r;O(()=>{var u;r=q(document.getElementById("eChart")),p();const s=(u=o.value)==null?void 0:u.getBoundingClientRect();E({api:"homeStatisticsHeight",content:{height:s.height||300}})});const R=D(()=>({MONTH:"\u672C\u6708",THREE_MONTH:"\u8FD1\u4E09\u4E2A\u6708",HALF_YEAR:"\u8FD1\u5E74\u534A",YEAR:"\u8FD1\u4E00\u5E74"})[l.value]),p=async()=>{try{const{data:s}=await N.post("/api-teacher/home/courseExposure",{data:g.value}),u=s.buy||[],y=s.exposure||[],M=[],b=[];y.forEach((i,m)=>{M.push(i.date),b.push(i.exposureNum),y.length-1===m&&(c.value.browseCount=i.exposureNum)});const C=[];u.forEach((i,m)=>{C.push(i.exposureNum),u.length-1===m&&(c.value.buyCount=i.exposureNum)});const Y=[b,C];r.clear(),S&&r.setOption(S(M,Y)),r.on("highlight",function(i){const m=i.batch||[],f=r.getOption();m.forEach(F=>{const w=F.dataIndex,H=f.series[0].data[w],K=f.series[1].data[w];c.value={browseCount:H,buyCount:K}})})}catch{}},d=s=>{A.value=!1,l.value!==s&&(l.value=s,g.value=v(l.value),p())},T=()=>{k().isApp?E({api:"openWebView",content:{url:`${location.origin}/teacher/#/home-statistics-detail`,orientation:1,isHideTitle:!1}}):x.push({path:"/home-statistics-detail"})};return _("webViewOnResume",()=>{p()}),()=>t("div",{class:e.homeStatistics,ref:o},[t("div",{class:e.homeHead},[t("div",{class:e.title},[t("img",{src:xt},null),t("span",null,[a("\u6D4F\u89C8/\u8D2D\u4E70")])]),t("div",{class:e.more,onClick:T},[t("span",null,[a("\u8BE6\u60C5")]),t("img",{src:dt},null)])]),t("div",{class:e.eChartSection},[t("div",{class:e.eChartTitle},[t("div",{class:e.left},[t("div",{class:e.item,style:"--color: #2DC7AA"},[t("span",{class:e.line},null),t("span",{class:e.text},[a("\u6D4F\u89C8\u6B21\u6570")]),t("span",{class:e.num},[c.value.browseCount,a("\u6B21")])]),t("div",{class:e.item,style:"--color: #FF6079"},[t("span",{class:e.line},null),t("span",{class:e.text},[a("\u8D2D\u4E70\u6B21\u6570")]),t("span",{class:e.num},[c.value.buyCount,a("\u6B21")])])]),t("div",{class:e.right},[t(z,{show:A.value,"onUpdate:show":s=>A.value=s,showArrow:!1},{default:()=>t("div",{class:"select-time"},[t("span",{onClick:()=>d("MONTH"),class:l.value==="MONTH"?"active":""},[a("\u672C\u6708")]),t("span",{onClick:()=>d("THREE_MONTH"),class:l.value==="THREE_MONTH"?"active":""},[a("\u8FD1\u4E09\u4E2A\u6708")]),t("span",{onClick:()=>d("HALF_YEAR"),class:l.value==="HALF_YEAR"?"active":""},[a("\u8FD1\u534A\u5E74")]),t("span",{onClick:()=>d("YEAR"),class:l.value==="YEAR"?"active":""},[a("\u8FD1\u4E00\u5E74")])]),reference:()=>t("div",{class:[e.showItem,A.value&&e.showItemActive]},[t("span",null,[R.value]),t("img",{src:A.value?vt:pt},null)])})])]),t("div",{class:e.eChart},[t("div",{id:"eChart",style:"width: 100%; height: 100%;"},null)])])])}}),Ct=Object.freeze(Object.defineProperty({__proto__:null,getTimeRange:v,default:gt},Symbol.toStringTag,{value:"Module"}));export{vt as a,pt as b,Ct as c,v as g,xt as i};
|