1 |
- import{d as J,O as x,P as z,S as f,Q as P,g as I,U as V,n as L,j as t,F as M,C as B,z as c,B as U,aR as G,by as N,w as p,D as j}from"./index.806e51b9.js";import{I as F}from"./index.f732a4b9.js";import"./index.882c57ae.js";import"./index.a04113bc.js";import{T as Q,a as C}from"./index.3b407f01.js";import{L as W}from"./index.0c5dba3a.js";import{T as v}from"./index.bb2c90c4.js";import{C as k}from"./index.4a67fce7.js";import{u as Y,a as q}from"./index.f939df8e.js";import{S as H}from"./index.2fed82ea.js";import{o as l}from"./orderStatus.c8a454f4.js";import"./use-id.885b183b.js";import"./use-tab-status.2a1deb87.js";import"./use-refs.cce70f1e.js";import"./index.a2ad8392.js";import"./use-height.1a851b1b.js";import"./icon-xin2.4ab2a52d.js";const K="_musicContent_5enes_1",X="_bgImg_5enes_12",Z="_bg_5enes_12",$="_alumWrap_5enes_29",ee="_img_5enes_36",te="_iconPian_5enes_45",se="_numContent_5enes_64",ae="_iconMenu_5enes_77",oe="_alumTitle_5enes_83",ie="_alumDes_5enes_90",ne="_des_5enes_98",le="_musicList_5enes_102",ce="_alumnList_5enes_132",ue="_btnGroup_5enes_135",re="_systemHide_5enes_158",me="_title_5enes_180",pe="_price_5enes_186",de="_originalPrice_5enes_196",be="_active_5enes_200",ge="_bottom_function_5enes_222",_e="_iconRightTop_5enes_228",fe="_iconClose_5enes_235",Ce="_popupStatus_5enes_246",ve="_memberMeal_5enes_249",ye="_titleMeal_5enes_249",Se="_iconArrowLine_5enes_259",Te="_btn_5enes_135",he="_unit_5enes_282",Ee="_priceSection_5enes_285",Ae="_priceUnit_5enes_296";var s={musicContent:K,bgImg:X,bg:Z,alumWrap:$,img:ee,iconPian:te,numContent:se,iconMenu:ae,alumTitle:oe,alumDes:ie,des:ne,musicList:le,alumnList:ce,btnGroup:ue,"system-list":"_system-list_5enes_142",systemHide:re,"system-item":"_system-item_5enes_163",title:me,price:pe,originalPrice:de,active:be,bottom_function:ge,iconRightTop:_e,iconClose:fe,popupStatus:Ce,memberMeal:ve,titleMeal:ye,iconArrowLine:Se,btn:Te,unit:he,priceSection:Ee,priceUnit:Ae},Pe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAAAXNSR0IArs4c6QAAAU9JREFUSEvNlT8sBFEQh79ZHVGJ5E5EJLcqhU6nUEgkFFZzlYpGobhOIoJEIVFsp6ERhWhQnOQ6BYlEpxAFIkG4RJQnCrcjK/7d7e2623vEK9/7zW++l3kzTzC85MNP7ZEUyLTCIEoSoSEyl1JEuBfIgS7Jxe6lr38z1K7RIVVvC6QpHrAWRKy0nG/viU+mcBLf7POOBYEeUdtZVZiIR1YaJbAmnu3cAO0mDIFb8VLOS0kBLAGnH9pao3PcPcDOPnj6pVOKPuG3HWC4D3EzVQFrxoXsQYk2aNjbDRsLiGVFvxrPg7E5OD79wdA/7khAoiWaMv8I1/mAJkhY1WXDRX9g2JmE9XmkQpX16RlmViB7GIoYJEwPIIuToQGaO4Kp5RoMmxthdrzyO/QJ3U04u6rB8P8Vpbz16iF8bz2zw8H4+DI+YI1/Ab/ySdVT2PLYVxYzj1+d5XjBAAAAAElFTkSuQmCC",Ie="./assets/icon-right-top.1c7d1f37.png",y="./assets/icon-album-cover.101d7fe7.png",Qe=J({name:"train-tool",setup(){const d=sessionStorage.getItem("tool-subject-type");sessionStorage.removeItem("tool-subject-type");const u=x(),S=z(),b=f("rgba(55, 205, 177, 0)"),g=f("#fff"),e=P({details:{},buy:u.query.buy,albumId:u.query.albumId||null,activeTab:u.query.subjectType||"SUBJECT",loading:!1,finished:!1,isError:!1,list:[],popupStatus:!1,selectMember:{},buyList:[{purchaseCycle:6,salePrice:0,costPrice:0,status:!0},{purchaseCycle:12,salePrice:0,costPrice:0,status:!1},{purchaseCycle:18,salePrice:0,costPrice:0,status:!1},{purchaseCycle:24,salePrice:0,costPrice:0,status:!1}],ensembleCounts:!1,musicCounts:!1,subjectCounts:!1,tenantAlbumStatus:0,ablumStatus:!1}),m=P({page:1,rows:20}),T=f(I.platformType==="STUDENT"?"/api-student":"/api-teacher"),D=async()=>{try{let i=T.value+"/userTenantAlbumRecord/detail";e.albumId&&(i=i+"?albumId="+e.albumId);const{data:a}=await p.post(i);e.details=a||{},e.tenantAlbumStatus=a.tenantAlbumStatus,e.ablumStatus=a.status,e.buyList.forEach((r,n)=>{r.salePrice=(n+1)*a.salePrice,r.costPrice=(n+1)*a.costPrice}),e.selectMember={...e.buyList[0]},e.ensembleCounts=!(a.ensembleCounts<=0),e.subjectCounts=!(a.subjectCounts<=0),e.musicCounts=!(a.musicCounts<=0),e.subjectCounts?e.activeTab="SUBJECT":e.ensembleCounts?e.activeTab="ENSEMBLE":e.musicCounts&&(e.activeTab="MUSIC"),u.query.subjectType=="SUBJECT"&&e.subjectCounts?e.activeTab="SUBJECT":u.query.subjectType=="ENSEMBLE"&&e.ensembleCounts?e.activeTab="ENSEMBLE":u.query.subjectType=="MUSIC"&&e.musicCounts&&(e.activeTab="MUSIC"),d=="SUBJECT"&&e.subjectCounts?e.activeTab="SUBJECT":d=="ENSEMBLE"&&e.ensembleCounts?e.activeTab="ENSEMBLE":d=="MUSIC"&&e.musicCounts&&(e.activeTab="MUSIC")}catch{}},_=async()=>{if(e.loading)return;console.log(e.details,"state.details"),e.loading=!0,e.isError=!1;const i={albumId:e.details.id||null,subjectType:e.activeTab,...m};try{const{data:a}=await p.post(`${T.value}/tenantAlbumMusic/page`,{data:i});if(e.list.length>0&&a.pageNo===1)return;e.list=e.list.concat(a.rows||[]),m.page=a.pageNo+1,e.loading=!1,e.finished=a.pageNo>=a.totalPage,m.page=a.pageNo+1}catch{e.isError=!0}e.loading=!1};V(async()=>{Y(document,"scroll",i=>{const{y:a}=q();a.value>20?(b.value="rgba(255, 255, 255)",g.value="black",L({api:"backIconChange",content:{iconStyle:"black"}})):(b.value="transparent",g.value="#fff",L({api:"backIconChange",content:{iconStyle:"white"}}))}),e.loading=!0,await D(),await _(),e.loading=!1});const O=async()=>{const i=e.selectMember,a=e.details;l.orderObject.orderType="TENANT_ALBUM",l.orderObject.orderName=a.name,l.orderObject.orderDesc=a.name,l.orderObject.actualPrice=i.salePrice,l.orderObject.orderNo="",l.orderObject.orderList=[{orderType:"TENANT_ALBUM",goodsName:a.name,actualPrice:i.salePrice,price:i.salePrice,...a,...i}];const n=(await p.post("/api-student/userOrder/getPendingOrder",{data:{goodType:"TENANT_ALBUM",bizId:a.id}})).data;n?(e.popupStatus=!1,j.confirm({title:"\u63D0\u793A",message:"\u60A8\u6709\u4E00\u4E2A\u672A\u652F\u4ED8\u7684\u8BA2\u5355\uFF0C\u662F\u5426\u7EE7\u7EED\u652F\u4ED8\uFF1F",confirmButtonColor:"#269a93",cancelButtonText:"\u53D6\u6D88\u8BA2\u5355",confirmButtonText:"\u7EE7\u7EED\u652F\u4ED8"}).then(async()=>{l.orderObject.orderNo=n.orderNo,l.orderObject.actualPrice=n.actualPrice,l.orderObject.discountPrice=n.discountPrice,l.orderObject.paymentConfig=n.paymentConfig,h()}).catch(()=>{j.close(),w(n.orderNo)})):h()},h=()=>{const i=e.details;S.push({path:"/orderDetail",query:{orderType:"ALBUM",album:i.id}})},w=async i=>{try{await p.post("/api-student/userOrder/orderCancel/v2",{data:{orderNo:i}})}catch{}};return()=>{var i,a,r,n,E,A;return t("div",{class:s.trainTool},[(e.tenantAlbumStatus===0||!e.ablumStatus)&&e.buy!="1"?t(M,null,[t(v,{position:"top"},{default:()=>[t(k,{border:!1,isFixed:!1},null)]}),!e.loading&&t("div",{style:{height:"calc(100vh - var(--header-height))",display:"flex",alignItems:"center"}},[t(B,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)])]):t(M,null,[t(v,{position:"top"},{default:()=>[t(k,{background:b.value,border:!1,isFixed:!1,color:g.value,backIconColor:"white"},null)]}),t("img",{class:s.bgImg,src:(i=e.details)==null?void 0:i.coverImg},null),t("div",{class:s.musicContent},null),t("div",{class:s.bg},[t("div",{class:s.alumWrap},[t("div",{class:s.img},[t(F,{class:s.image,width:"100%",height:"100%",fit:"cover",src:((a=e.details)==null?void 0:a.coverImg)||y,errorIcon:y},null),t("span",{class:s.numContent},[t("img",{src:Pe,class:s.iconMenu},null),c("\u5171"),(r=e.details)==null?void 0:r.musicNum,c("\u9996")]),t("div",{class:s.iconPian},[t(F,{class:s.image,width:"100%",height:"100%",fit:"cover",src:((n=e.details)==null?void 0:n.coverImg)||y},null)])]),t("div",{class:s.alumDes},[t("div",{class:[s.alumTitle,"van-ellipsis"]},[(E=e.details)==null?void 0:E.name]),t("div",{class:[s.des,"van-multi-ellipsis--l2"],style:{height:"32px",lineHeight:"16px"}},[(A=e.details)==null?void 0:A.describe])])])]),t("div",{class:s.musicList},[t(Q,{color:"var(--van-primary)",background:"transparent",lineWidth:20,shrink:!0,active:e.activeTab,"onUpdate:active":o=>e.activeTab=o,onChange:o=>{e.activeTab=o,m.page=1,e.list=[],_()}},{default:()=>[e.subjectCounts&&t(C,{title:"\u58F0\u90E8\u7EC3\u4E60",name:"SUBJECT"},null),e.musicCounts&&t(C,{title:"\u72EC\u594F\u66F2\u76EE",name:"MUSIC"},null),e.ensembleCounts&&t(C,{title:"\u5408\u594F\u7EC3\u4E60",name:"ENSEMBLE"},null)]}),t("div",{class:s.alumnList},[t(W,{loading:e.loading,finished:e.finished,"finished-text":" ",onLoad:_,immediateCheck:!1,error:e.isError},{default:()=>[e.list&&e.list.length?t(H,{showNumber:!0,list:e.list,onDetail:o=>{sessionStorage.setItem("tool-subject-type",e.activeTab),S.push({path:"/music-detail",query:{id:o.id}})}},null):!e.loading&&t(B,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]})])]),I.platformType==="STUDENT"&&e.buy!="1"&&t(v,{position:"bottom"},{default:()=>{var o;return[t("div",{class:s.btnGroup},[t(U,{round:!0,block:!0,disabled:((o=e.details)==null?void 0:o.musicNum)<=0,color:"linear-gradient(270deg, #FF204B 0%, #FE5B71 100%)",onClick:()=>e.popupStatus=!0},{default:()=>[c("\u8D2D\u4E70\u6559\u7A0B")]})])]}})]),t(G,{show:e.popupStatus,"onUpdate:show":o=>e.popupStatus=o,position:"bottom",round:!0,zIndex:9999,"safe-area-inset-bottom":!0,closeable:!1,class:s.popupStatus,onClose:()=>e.popupStatus=!1},{default:()=>[t("div",{class:s.bottom_function},[t("i",{class:s.iconClose,onClick:()=>e.popupStatus=!1},null),t("img",{src:Ie,class:s.iconRightTop},null),t("div",{class:s.memberMeal},[t("div",{class:s.titleMeal},[t("span",null,[c("\u8BF7\u9009\u62E9\u6559\u7A0B\u8D2D\u4E70\u5468\u671F")])]),t("div",{class:s["system-list"]},[e.buyList.map(o=>t("div",{class:[s["system-item"],o.status&&s.active],onClick:()=>{e.buyList.forEach(R=>{R.status=!1}),o.status=!0,e.selectMember=o}},[t("p",{class:s.title},[o.purchaseCycle,c("\u4E2A\u6708")]),t("p",{class:s.price},[t("span",null,[c("\uFFE5")]),N(o.salePrice,"0,0[.]00")]),o.salePrice<o.costPrice&&t("del",{class:s.originalPrice},[c("\uFFE5"),N(o.costPrice,"0,0[.]00")])]))])]),t("div",{class:s.btnGroup},[t(U,{round:!0,block:!0,class:s.btn,onClick:O},{default:()=>[c("\u70B9\u51FB\u8D2D\u4E70")]})])])]})])}}});export{Qe as default};
|