orderStatus.49e8c1f6.js 4.4 KB

1
  1. import{S as y,g as a,y as T,D as n,f as t,w as i}from"./ResizeObserver.es.2ba57d2a.js";const l=()=>({orderType:"",orderInfo:{orderNo:"",actualPrice:0,payStatus:!0},orderObject:{orderNo:"",actualPrice:0,orderName:"",orderDesc:"",orderType:"",recomUserId:null,orderList:[],activityId:"",couponId:"",couponDiscountPrice:0,discountPrice:0}}),d=y(l()),f=()=>{Object.assign(d,l())},p=o=>{if(o.vipEndDays>0){const e=i(o.startTime).add(o.vipEndDays,"day"),r=o.period==="YEAR"?"years":"months",s=e.diff(i(o.startTime),r);return o.period==="MONTH"?s+1:o.period==="QUARTERLY"?Math.ceil((s+1)/3):o.period==="YEAR_HALF"?Math.ceil((s+1)/6):o.period==="YEAR"?s+1:1}return 1},I=()=>(d.orderObject.orderList||[]).map(e=>{const r={goodType:e.orderType,goodName:e.goodsName,recomUserId:e.recomUserId,bizContent:{}};if(e.orderType==="VIDEO")r.bizContent={videoLessonGroupId:e.courseGroupId,payMoney:e.coursePrice||0};else if(e.orderType==="LIVE")r.bizContent={groupId:e.courseGroupId};else if(e.orderType==="PRACTICE"){const s=e.classTime||[],u=[];s.forEach(c=>{u.push({classDate:c.classDate,startTime:c.startTime,endTime:c.endTime})}),r.bizContent={courseGroupName:e.courseGroupName,courseIntroduce:e.courseIntroduce,subjectId:e.subjectId,singleCourseMinutes:e.singleCourseMinutes,courseNum:e.courseNum,coursePrice:e.coursePrice,teacherId:e.teacherId,classTime:u}}else if(e.orderType==="VIP")r.bizContent=e.id,r.goodsNum=e.num,r.bizPrice=e.salePrice;else if(e.orderType==="SVIP"){r.bizContent=e.id;const s=p(e);r.vipEndDays=e.num>s?e.vipEndDays:null,r.goodsNum=e.num,r.bizPrice=e.salePrice}else e.orderType==="MUSIC"?r.bizContent={musicSheetId:e.id,actualPrice:e.actualPrice||0,clientType:a.platformType}:e.orderType==="ALBUM"?r.bizContent={musicSheetId:e.id,actualPrice:e.actualPrice||0,clientType:a.platformType}:e.orderType==="PIANO_ROOM"?r.bizContent=e.id:e.orderType==="ACTI_REGIST"?r.bizContent={activityId:e.activityId}:e.orderType==="TENANT_ALBUM"&&(r.bizContent={musicSheetId:e.id,actualPrice:e.actualPrice||0,clientType:a.platformType});return r}),C=()=>(d.orderObject.orderList||[]).map(e=>{const r={goodType:e.orderType,goodName:e.goodsName,goodNum:1,bizContent:{}};if(e.orderType==="VIP")r.bizContent=e.id,r.bizId=e.id,r.goodsNum=e.num;else if(e.orderType==="SVIP"){r.bizContent=e.id;const s=p(e);r.vipEndDays=e.num>s?e.vipEndDays:null,r.goodsNum=e.num}else if(e.orderType==="MUSIC")r.bizContent={musicSheetId:e.id,actualPrice:e.actualPrice||0,clientType:a.platformType},r.bizId=e.id;else if(e.orderType==="ALBUM")r.bizContent={musicSheetId:e.id,actualPrice:e.actualPrice||0,clientType:a.platformType},r.bizId=e.id;else if(e.orderType==="TENANT_ALBUM")console.log(e,"item"),r.bizContent={tenantAlbumId:e.id,actualPrice:e.actualPrice||0,buyNumber:1,buyMultiple:1,clientType:a.platformType},r.tenantGroupAlbumId=e.tenantGroupAlbumId,r.bizId=e.id,r.buyNumber=1,r.buyMultiple=1;else if(e.orderType==="LIVE")r.bizContent={groupId:e.courseGroupId};else if(e.orderType==="VIDEO")r.bizContent={videoLessonGroupId:e.courseGroupId,payMoney:e.coursePrice||0};else if(e.orderType==="PRACTICE"){const s=e.classTime||[],u=[];s.forEach(c=>{u.push({classDate:c.classDate,startTime:c.startTime,endTime:c.endTime})}),r.bizContent={courseGroupName:e.courseGroupName,courseIntroduce:e.courseIntroduce,subjectId:e.subjectId,singleCourseMinutes:e.singleCourseMinutes,courseNum:e.courseNum,coursePrice:e.coursePrice,teacherId:e.teacherId,classTime:u}}else e.orderType==="PIANO_ROOM"?r.bizContent=e.id:e.orderType==="ACTI_REGIST"&&(r.bizContent={activityId:e.activityId});return r}),P=async o=>{try{const e=d.orderObject,r=a.platformType==="TEACHER"?"/api-teacher/userOrder/executeOrder":"/api-student/userOrder/executeOrder",u=(await T.post(r,{data:{orderName:e.orderName,orderDesc:e.orderDesc,orderType:e.orderType,actualPrice:e.actualPrice||0,recomUserId:e.recomUserId,activityId:e.activityId,orderInfos:[...I()]}})).data||{};u.status=="PAID"?o?o():n.alert({message:"\u9886\u53D6\u6210\u529F",confirmButtonText:"\u786E\u5B9A",confirmButtonColor:"#2dc7aa"}):n.alert({message:u.msg,confirmButtonText:"\u786E\u5B9A",confirmButtonColor:"#2dc7aa"})}catch{n.alert({title:"\u63D0\u793A",message:"\u652F\u4ED8\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\uFF01",confirmButtonText:"\u786E\u5B9A",confirmButtonColor:"#2dc7aa"})}},N=o=>{let e="qrCode";return t().weixin?o=="alipay_qr"||o=="alipay_wap"?e="qrCode":o=="wx_pub"&&(e="pay"):t().alipay&&o=="alipay_wap"?e="pay":e="qrCode",e=="qrCode"?"payDefine":"payResult"};export{P as a,N as b,I as c,C as d,d as o,f as r};