123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- import { s as d, r as i } from './index.9e4b607f.js'
- import { h as p, D as c } from './vendor.3506a68e.js'
- const n = () => ({
- orderType: '',
- orderInfo: { orderNo: '', actualPrice: 0, payStatus: !0 },
- orderObject: {
- orderNo: '',
- actualPrice: 0,
- orderName: '',
- orderDesc: '',
- orderType: '',
- recomUserId: null,
- orderList: [],
- activityId: '',
- couponId: '',
- discountPrice: 0
- }
- }),
- u = p(n()),
- y = () => {
- Object.assign(u, n())
- },
- l = () =>
- (u.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 a = e.classTime || [],
- o = []
- a.forEach(t => {
- o.push({
- classDate: t.classDate,
- startTime: t.startTime,
- endTime: t.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: o
- })
- } else
- e.orderType === 'VIP'
- ? (r.bizContent = e.id)
- : e.orderType === 'MUSIC'
- ? (r.bizContent = {
- musicSheetId: e.id,
- actualPrice: e.actualPrice || 0,
- clientType: d.platformType
- })
- : e.orderType === 'PINAO_ROOM'
- ? (r.bizContent = e.id)
- : e.orderType === 'ACTI_REGIST' &&
- (r.bizContent = { activityId: e.activityId })
- return r
- }),
- f = async s => {
- try {
- const e = u.orderObject,
- r =
- d.platformType === 'TEACHER'
- ? '/api-teacher/userOrder/executeOrder'
- : '/api-student/userOrder/executeOrder',
- o =
- (
- await i.post(r, {
- data: {
- orderName: e.orderName,
- orderDesc: e.orderDesc,
- orderType: e.orderType,
- actualPrice: e.actualPrice || 0,
- recomUserId: e.recomUserId,
- activityId: e.activityId,
- orderInfos: [...l()]
- }
- })
- ).data || {}
- o.status == 'PAID'
- ? s
- ? s()
- : c.alert({
- message: '\u9886\u53D6\u6210\u529F',
- confirmButtonText: '\u786E\u5B9A',
- confirmButtonColor: '#01C1B5'
- })
- : c.alert({
- message: o.msg,
- confirmButtonText: '\u786E\u5B9A',
- confirmButtonColor: '#01C1B5'
- })
- } catch {
- c.alert({
- title: '\u63D0\u793A',
- message:
- '\u652F\u4ED8\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\uFF01',
- confirmButtonText: '\u786E\u5B9A',
- confirmButtonColor: '#01C1B5'
- })
- }
- }
- export { f as a, l as b, u as o, y as r }
|