| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- var _request = require('../../../../utils/request.js')
- var rid
- function createEmptyTransferDetail () {
- return normalizeTransferDetail({})
- }
- function formatTransferStateText (state) {
- if (state === 'WAIT_USER_CONFIRM') {
- return '待确认'
- }
- return state || ''
- }
- function hasTransferDetail (data) {
- return !!(data && (data.id || data.relate_id || data.order_id || data.ctime || data.created_at))
- }
- function normalizeTransferDetail (data) {
- data = data || {}
- var count = Number(data.count)
- if (isNaN(count)) {
- count = 0
- }
- data.count = count
- data.count_text = (count / 100).toFixed(2)
- data.ctime = Number(data.ctime || data.created_at || 0) || 0
- data.source_name = data.source_name || '提现'
- data.relate_id = data.relate_id || data.order_id || data.id || ''
- data.remark = data.remark || data.state_cn || ''
- data.transfer_state_text = formatTransferStateText(data.transfer_state || data.state_cn)
- return data
- }
- Page({
- data: {
- detail: createEmptyTransferDetail(),
- hasDetail: false,
- loading: true
- },
- onLoad: function (options) {
- rid = options.id || options.cash_id || options.balance_id || options.rid || options.order_id
- if (rid) {
- this.getRadish()
- return
- }
- this.getLatestWithdrawRecord()
- },
- getRadish () {
- var that = this
- var url = 'v1/user/cash/balance/' + rid
- var params = {
- }
- var success = function (res) {
- if (!hasTransferDetail(res.data)) {
- that.getLatestWithdrawRecord()
- return
- }
- var data = normalizeTransferDetail(res.data)
- that.setData({
- detail: data,
- hasDetail: true,
- loading: false
- })
- }
- var fail = function () {
- that.getLatestWithdrawRecord()
- }
- _request.$get(url, params, success, fail)
- },
- getLatestWithdrawRecord () {
- var that = this
- var url = 'v1/user/takecash/flow'
- var params = {
- page: 1,
- per_page: 1
- }
- var success = function (res) {
- var list = (res.data && res.data.list) || []
- if (list.length > 0) {
- that.setData({
- detail: normalizeTransferDetail(list[0]),
- hasDetail: true,
- loading: false
- })
- return
- }
- that.setData({
- detail: createEmptyTransferDetail(),
- hasDetail: false,
- loading: false
- })
- wx.showToast({
- title: '暂无提现记录',
- icon: 'none',
- duration: 2000
- })
- wx.redirectTo({
- url: '/packageUser/pages/user/withdraw/withdraw'
- })
- }
- var fail = function () {
- that.setData({
- detail: createEmptyTransferDetail(),
- hasDetail: false,
- loading: false
- })
- wx.redirectTo({
- url: '/packageUser/pages/user/withdraw/withdraw'
- })
- }
- _request.$get(url, params, success, fail)
- },
- onShareAppMessage: function (val) {
- return _request.share({
- sc: 'xcx_user_radishdetail'
- })
- }
- })
|