123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893 |
- !(function () {
- function e(e, t) {
- var r = Object.keys(e)
- if (Object.getOwnPropertySymbols) {
- var n = Object.getOwnPropertySymbols(e)
- t &&
- (n = n.filter(function (t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- })),
- r.push.apply(r, n)
- }
- return r
- }
- function t(t) {
- for (var n = 1; n < arguments.length; n++) {
- var a = null != arguments[n] ? arguments[n] : {}
- n % 2
- ? e(Object(a), !0).forEach(function (e) {
- r(t, e, a[e])
- })
- : Object.getOwnPropertyDescriptors
- ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(a))
- : e(Object(a)).forEach(function (e) {
- Object.defineProperty(t, e, Object.getOwnPropertyDescriptor(a, e))
- })
- }
- return t
- }
- function r(e, t, r) {
- return (
- t in e
- ? Object.defineProperty(e, t, {
- value: r,
- enumerable: !0,
- configurable: !0,
- writable: !0
- })
- : (e[t] = r),
- e
- )
- }
- function n(e, t, r, n, a, o, i) {
- try {
- var s = e[o](i),
- c = s.value
- } catch (u) {
- return void r(u)
- }
- s.done ? t(c) : Promise.resolve(c).then(n, a)
- }
- function a(e) {
- return function () {
- var t = this,
- r = arguments
- return new Promise(function (a, o) {
- var i = e.apply(t, r)
- function s(e) {
- n(i, a, o, s, c, 'next', e)
- }
- function c(e) {
- n(i, a, o, s, c, 'throw', e)
- }
- s(void 0)
- })
- }
- }
- var o = document.createElement('style')
- ;(o.innerHTML =
- '._tradeList_ums1x_1 ._searchTime_ums1x_1,._tradeList_ums1x_1 ._searchType_ums1x_2{color:#1a1a1a;font-size:.37333rem}._tradeList_ums1x_1 .iconfont-down{margin-left:.10667rem}._tradeList_ums1x_1 .van-cell-group{overflow:hidden;border-radius:.26667rem;margin-bottom:.32rem}._tradeList_ums1x_1 ._list_ums1x_14{padding:0 .37333rem}._tradeList_ums1x_1 ._tradeLogo_ums1x_17{width:.93333rem;height:.93333rem;border-radius:50%;margin-right:.26667rem;overflow:hidden}._tradeList_ums1x_1 ._tradeType_ums1x_24{color:var(--van-primary)}._tradeList_ums1x_1 ._title_ums1x_27,._tradeList_ums1x_1 ._content_ums1x_28{padding-top:.02667rem;display:flex;justify-content:space-between;flex-direction:column;line-height:.48rem;color:#333;font-size:.37333rem}._tradeList_ums1x_1 ._desc_ums1x_37,._tradeList_ums1x_1 ._num_ums1x_38{padding-top:.08rem;font-size:.34667rem;color:#999}._btnList_ums1x_43{display:flex;align-items:center;justify-content:flex-end;padding-bottom:var(--van-cell-vertical-padding);padding-right:var(--van-cell-horizontal-padding)}._btnList_ums1x_43 .van-button+.van-button{margin-left:.26667rem}\n'),
- document.head.appendChild(o),
- System.register(
- [
- './index-legacy.50f53a42.js',
- './index-legacy.19e8cc4b.js',
- './index-legacy.41961cda.js',
- './index-legacy.77782003.js',
- './index-legacy.f94730df.js',
- './index-legacy.7fa9dc96.js',
- './index-legacy.3503ad0b.js',
- './index-legacy.18b10056.js',
- './orderStatus-legacy.2bfa4b25.js',
- './index-legacy.2ba0323a.js',
- './hooks-legacy.4e8e75f0.js',
- './index-legacy.376fac8e.js',
- './use-tab-status-legacy.1c1f06f0.js',
- './index-legacy.c96905bf.js',
- './use-height-legacy.8b79ee25.js',
- './utils-legacy.9e1cf348.js',
- './index-legacy.3b62031b.js'
- ],
- function (e) {
- 'use strict'
- var r,
- n,
- o,
- i,
- s,
- c,
- u,
- d,
- l,
- m,
- p,
- f,
- h,
- g,
- _,
- y,
- x,
- v,
- b,
- w,
- j,
- O,
- P,
- L
- return {
- setters: [
- function (e) {
- ;(r = e.t),
- (n = e.e),
- (o = e.d),
- (i = e.D),
- (s = e.i),
- (c = e.J),
- (u = e.w),
- (d = e.B),
- (l = e.C),
- (m = e.aQ),
- (p = e.b0),
- (f = e.V)
- },
- function (e) {
- h = e.A
- },
- function (e) {
- g = e.C
- },
- function (e) {
- _ = e.C
- },
- function () {},
- function (e) {
- y = e.S
- },
- function (e) {
- x = e.L
- },
- function (e) {
- ;(v = e.m), (b = e.o), (w = e.g)
- },
- function (e) {
- j = e.o
- },
- function (e) {
- O = e.C
- },
- function (e) {
- P = e.u
- },
- function (e) {
- L = e.D
- },
- function () {},
- function () {},
- function () {},
- function () {},
- function () {}
- ],
- execute: function () {
- var T = {
- tradeList: '_tradeList_ums1x_1',
- searchTime: '_searchTime_ums1x_1',
- searchType: '_searchType_ums1x_2',
- list: '_list_ums1x_14',
- tradeLogo: '_tradeLogo_ums1x_17',
- tradeType: '_tradeType_ums1x_24',
- title: '_title_ums1x_27',
- content: '_content_ums1x_28',
- desc: '_desc_ums1x_37',
- num: '_num_ums1x_38',
- btnList: '_btnList_ums1x_43'
- },
- S = (function () {
- var e = a(
- regeneratorRuntime.mark(function e(n, a) {
- var o, i, s, c
- return regeneratorRuntime.wrap(
- function (e) {
- for (;;)
- switch ((e.prev = e.next)) {
- case 0:
- ;(o = n.goodType),
- (i = {}),
- (e.t0 = o),
- (e.next =
- 'PIANO_ROOM' === e.t0
- ? 5
- : 'VIP' === e.t0
- ? 17
- : 28)
- break
- case 5:
- return (e.prev = 5), (e.next = 8), D(n.bizId)
- case 8:
- ;(s = e.sent),
- console.log('res', s),
- (i = t(
- {
- orderType: n.goodType,
- goodsName: n.goodName
- },
- s
- )),
- (e.next = 16)
- break
- case 13:
- throw (
- ((e.prev = 13),
- (e.t1 = e.catch(5)),
- new Error(e.t1.message))
- )
- case 16:
- return e.abrupt('break', 28)
- case 17:
- return (e.prev = 17), (e.next = 20), k(n.id)
- case 20:
- ;(c = e.sent),
- (i = {
- orderType: n.goodType,
- goodName: n.goodName,
- id: n.id,
- title: v[c.period] || '',
- price:
- null != a && a.couponAmount
- ? Number(
- (
- c.salePrice -
- a.couponAmount +
- a.discountPrice
- ).toFixed(2)
- )
- : c.salePrice || n.actualPrice,
- startTime: r(c.startTime).format(
- 'YYYY-MM-DD'
- ),
- endTime: r(c.endTime).format('YYYY-MM-DD')
- }),
- (e.next = 27)
- break
- case 24:
- throw (
- ((e.prev = 24),
- (e.t2 = e.catch(17)),
- new Error(e.t2.message))
- )
- case 27:
- return e.abrupt('break', 28)
- case 28:
- ;(i.orderType = o),
- (i.goodName = n.goodName),
- j.orderObject.orderList.push(i)
- case 31:
- case 'end':
- return e.stop()
- }
- },
- e,
- null,
- [
- [5, 13],
- [17, 24]
- ]
- )
- })
- )
- return function (t, r) {
- return e.apply(this, arguments)
- }
- })(),
- D = (function () {
- var e = a(
- regeneratorRuntime.mark(function e(t) {
- var r
- return regeneratorRuntime.wrap(
- function (e) {
- for (;;)
- switch ((e.prev = e.next)) {
- case 0:
- return (
- (e.prev = 0),
- (e.next = 3),
- n.get(
- '/api-teacher/pianoRoomSettings/detail/'.concat(
- t
- )
- )
- )
- case 3:
- return (r = e.sent), e.abrupt('return', r.data)
- case 7:
- throw (
- ((e.prev = 7),
- (e.t0 = e.catch(0)),
- new Error('获取时长详情失败'))
- )
- case 10:
- case 'end':
- return e.stop()
- }
- },
- e,
- null,
- [[0, 7]]
- )
- })
- )
- return function (t) {
- return e.apply(this, arguments)
- }
- })(),
- k = (function () {
- var e = a(
- regeneratorRuntime.mark(function e(t) {
- var r
- return regeneratorRuntime.wrap(
- function (e) {
- for (;;)
- switch ((e.prev = e.next)) {
- case 0:
- return (
- (e.prev = 0),
- (e.next = 3),
- n.get('/api-teacher/vipCardRecord/detail/' + t)
- )
- case 3:
- return (
- (r = e.sent), e.abrupt('return', r.data || [])
- )
- case 7:
- throw (
- ((e.prev = 7),
- (e.t0 = e.catch(0)),
- new Error('获取会员详情失败'))
- )
- case 10:
- case 'end':
- return e.stop()
- }
- },
- e,
- null,
- [[0, 7]]
- )
- })
- )
- return function (t) {
- return e.apply(this, arguments)
- }
- })(),
- N = function (e, t) {
- var r = e.orderNo,
- n = e.actualPrice,
- o = e.orderDesc,
- i = e.orderName,
- s = e.orderType,
- c = e.orderDetailList,
- u = e.couponAmount,
- d = e.discountPrice
- ;(j.orderObject.orderType = s),
- (j.orderObject.orderName = i),
- (j.orderObject.orderDesc = o),
- (j.orderObject.orderNo = r),
- (j.orderObject.actualPrice = n),
- (j.orderObject.discountPrice = d),
- (j.orderObject.orderList = []),
- console.log(e)
- try {
- c.forEach(
- (function () {
- var e = a(
- regeneratorRuntime.mark(function e(t) {
- return regeneratorRuntime.wrap(function (e) {
- for (;;)
- switch ((e.prev = e.next)) {
- case 0:
- return (
- (e.next = 2),
- S(t, { couponAmount: u, discountPrice: d })
- )
- case 2:
- case 'end':
- return e.stop()
- }
- }, e)
- })
- )
- return function (t) {
- return e.apply(this, arguments)
- }
- })()
- ),
- t && t()
- } catch (l) {}
- }
- e(
- 'default',
- o({
- name: 'list',
- data: function () {
- return {
- timeStatus: !1,
- currentDate: new Date(),
- typeStatus: !1,
- actions: [
- { name: '全部' },
- { name: '待支付', status: 'WAIT_PAY' },
- { name: '支付中', status: 'PAYING' },
- { name: '已付款', status: 'PAID' },
- { name: '已关闭', status: 'CLOSE' },
- { name: '支付失败', status: 'FAIL' }
- ],
- list: [],
- dataShow: !0,
- loading: !1,
- finished: !1,
- searchName: '全部',
- params: { status: '', page: 1, rows: 20 }
- }
- },
- mounted: function () {
- P('交易记录')
- },
- methods: {
- getList: function () {
- var e = this
- return a(
- regeneratorRuntime.mark(function a() {
- var o, i, s, c, u
- return regeneratorRuntime.wrap(
- function (a) {
- for (;;)
- switch ((a.prev = a.next)) {
- case 0:
- if (!e.loading) {
- a.next = 2
- break
- }
- return a.abrupt('return')
- case 2:
- return (
- (e.loading = !0),
- (a.prev = 3),
- (o = t(
- t({}, e.params),
- {},
- {
- searchDate: r(e.currentDate).format(
- 'YYYY-MM'
- )
- }
- )),
- (a.next = 7),
- n.post('/api-teacher/userOrder/page', {
- data: t({}, o)
- })
- )
- case 7:
- ;(i = a.sent),
- (s = i.code),
- (c = i.data),
- 200 === s &&
- ((u = c || {}),
- (e.list = e.list.concat(u.rows || [])),
- (e.finished = u.pageNo >= u.totalPage),
- (e.params.page = u.pageNo + 1),
- (e.dataShow = e.list.length > 0)),
- (a.next = 17)
- break
- case 13:
- ;(a.prev = 13),
- (a.t0 = a.catch(3)),
- (e.dataShow = !1),
- (e.finished = !0)
- case 17:
- e.loading = !1
- case 18:
- case 'end':
- return a.stop()
- }
- },
- a,
- null,
- [[3, 13]]
- )
- })
- )()
- },
- onDetail: function (e) {
- this.$router.push({
- path: '/tradeDetail',
- query: { orderNo: e.orderNo, path: 'tradeRecord' }
- })
- },
- onConfirm: function (e) {
- ;(this.currentDate = e),
- (this.timeStatus = !1),
- this.onSearch()
- },
- onSelect: function (e) {
- ;(this.params.status = e.status),
- (this.searchName = e.name),
- this.onSearch()
- },
- onSearch: function () {
- ;(this.dataShow = !0),
- (this.loading = !1),
- (this.finished = !1),
- (this.list = []),
- (this.params.page = 1),
- this.getList()
- },
- onCancelPay: function (e) {
- var t = this
- return a(
- regeneratorRuntime.mark(function r() {
- return regeneratorRuntime.wrap(function (r) {
- for (;;)
- switch ((r.prev = r.next)) {
- case 0:
- i.confirm({
- message: '是否取消订单?',
- confirmButtonText: '确定',
- confirmButtonColor: 'var(--van-primary)',
- cancelButtonText: '取消'
- }).then(
- a(
- regeneratorRuntime.mark(function r() {
- return regeneratorRuntime.wrap(
- function (r) {
- for (;;)
- switch ((r.prev = r.next)) {
- case 0:
- return (
- (r.prev = 0),
- (r.next = 3),
- n.post(
- '/api-teacher/userOrder/orderCancel',
- {
- data: {
- orderNo: e.orderNo
- }
- }
- )
- )
- case 3:
- t.onSearch(), (r.next = 8)
- break
- case 6:
- ;(r.prev = 6),
- (r.t0 = r.catch(0))
- case 8:
- case 'end':
- return r.stop()
- }
- },
- r,
- null,
- [[0, 6]]
- )
- })
- )
- )
- case 1:
- case 'end':
- return r.stop()
- }
- }, r)
- })
- )()
- },
- onPay: function (e) {
- var t = this
- return a(
- regeneratorRuntime.mark(function r() {
- var a, o
- return regeneratorRuntime.wrap(
- function (r) {
- for (;;)
- switch ((r.prev = r.next)) {
- case 0:
- return (
- (r.prev = 0),
- (r.next = 3),
- n.get(
- '/api-teacher/userOrder/detailByOrderNo/'.concat(
- e.orderNo
- )
- )
- )
- case 3:
- ;(a = r.sent),
- (o = a.data),
- N(o, function () {
- t.$router.push({
- path: '/orderDetail',
- query: { orderType: o.orderType }
- })
- }),
- (r.next = 10)
- break
- case 8:
- ;(r.prev = 8), (r.t0 = r.catch(0))
- case 10:
- case 'end':
- return r.stop()
- }
- },
- r,
- null,
- [[0, 8]]
- )
- })
- )()
- }
- },
- render: function () {
- var e,
- t,
- n = this
- return s('div', { class: T.tradeList }, [
- s(
- y,
- { position: 'top' },
- {
- default: function () {
- return [
- s(O, { isFixed: !1 }, null),
- s(
- g,
- {
- center: !0,
- style: { backgroundColor: '#F7F8F9' }
- },
- {
- title: function () {
- return s(
- 'div',
- {
- class: T.searchTime,
- onClick: function () {
- n.timeStatus = !0
- }
- },
- [
- s('span', null, [
- n.$filters.dateFormat(
- n.currentDate,
- 'YYYY-MM'
- )
- ]),
- s(
- c,
- {
- classPrefix: 'iconfont',
- name: 'down',
- size: 12,
- color: 'var(--van-primary)'
- },
- null
- )
- ]
- )
- },
- value: function () {
- return s(
- 'div',
- {
- class: T.searchType,
- onClick: function () {
- n.typeStatus = !0
- }
- },
- [
- s('span', null, [n.searchName]),
- s(
- c,
- {
- classPrefix: 'iconfont',
- name: 'down',
- size: 12,
- color: 'var(--van-primary)'
- },
- null
- )
- ]
- )
- }
- }
- )
- ]
- }
- }
- ),
- this.dataShow
- ? s(
- x,
- {
- loading: this.loading,
- finished: this.finished,
- finishedText: ' ',
- class: [T.list],
- onLoad: this.getList
- },
- ((t = e =
- this.list.map(function (e) {
- return s(
- _,
- {
- border: !1,
- onClick: function () {
- n.onDetail(e)
- }
- },
- {
- default: function () {
- return [
- s(
- g,
- {
- title: r(e.createTime).format(
- 'YYYY-MM-DD HH:mm'
- ),
- value: b[e.status],
- valueClass: T.tradeType
- },
- null
- ),
- s(
- g,
- { border: !1 },
- {
- title: function () {
- return s(
- 'div',
- { class: T.title },
- [
- s('span', null, [e.orderName]),
- s('span', { class: T.desc }, [
- w[e.orderType]
- ])
- ]
- )
- },
- default: function () {
- return s(
- 'div',
- { class: T.content },
- [
- s('span', { class: T.price }, [
- u('¥'),
- n.$filters.moneyFormat(
- e.actualPrice
- )
- ])
- ]
- )
- }
- }
- ),
- 'PAYING' === e.status ||
- 'WAIT_PAY' === e.status
- ? s('div', { class: T.btnList }, [
- s(
- d,
- {
- size: 'small',
- round: !0,
- onClick: function (t) {
- t.stopPropagation(),
- n.onCancelPay(e)
- }
- },
- {
- default: function () {
- return [u('取消订单')]
- }
- }
- ),
- s(
- d,
- {
- size: 'small',
- round: !0,
- type: 'primary',
- onClick: function (t) {
- t.stopPropagation(),
- n.onPay(e)
- }
- },
- {
- default: function () {
- return [u('继续支付')]
- }
- }
- )
- ])
- : null
- ]
- }
- }
- )
- })),
- 'function' == typeof t ||
- ('[object Object]' ===
- Object.prototype.toString.call(t) &&
- !f(t))
- ? e
- : {
- default: function () {
- return [e]
- }
- })
- )
- : s(
- l,
- {
- btnStatus: !1,
- classImgSize: 'SMALL',
- tips: '暂无购买记录'
- },
- null
- ),
- s(
- m,
- {
- show: this.timeStatus,
- 'onUpdate:show': function (e) {
- return (n.timeStatus = e)
- },
- position: 'bottom',
- round: !0,
- closeOnPopstate: !0
- },
- {
- default: function () {
- return [
- s(
- L,
- {
- type: 'year-month',
- modelValue: n.currentDate,
- 'onUpdate:modelValue': function (e) {
- return (n.currentDate = e)
- },
- formatter: p,
- onCancel: function () {
- n.timeStatus = !1
- },
- onConfirm: n.onConfirm
- },
- null
- )
- ]
- }
- }
- ),
- s(
- h,
- {
- show: this.typeStatus,
- 'onUpdate:show': function (e) {
- return (n.typeStatus = e)
- },
- actions: this.actions,
- closeOnClickAction: !0,
- cancelText: '取消',
- onSelect: this.onSelect,
- onCancel: function () {
- n.typeStatus = !1
- }
- },
- null
- )
- ])
- }
- })
- )
- }
- }
- }
- )
- })()
|