|
@@ -1,4 +1,4 @@
|
|
|
-const { getOrderList, postOrderDelete, postOrderDiffPay, postOrderCancel } = require('./api/index')
|
|
|
+const { getProductList, postProductDelete } = require('./api/index')
|
|
|
|
|
|
Page({
|
|
|
|
|
@@ -31,8 +31,6 @@ Page({
|
|
|
booDeleteOrder: false,
|
|
|
booLock: false,
|
|
|
refresherThreshold: 60, // 自定义下拉刷新阈值
|
|
|
- booCancelOrder: false,
|
|
|
- booPayment: false,
|
|
|
itemData: {} // 当前选中的订单
|
|
|
},
|
|
|
// 下拉刷新加锁
|
|
@@ -77,9 +75,10 @@ Page({
|
|
|
this.onRefresh({ detail: { dy: this.data.refresherThreshold } })
|
|
|
},
|
|
|
jumpOrderDetail(e) {
|
|
|
- const { orderId } = e.currentTarget.dataset
|
|
|
+ const { item } = e.currentTarget.dataset
|
|
|
+
|
|
|
wx.navigateTo({
|
|
|
- url: '/pages/orderDetail/orderDetail?orderId=' + orderId
|
|
|
+ url: '/pages/orderDetail/orderDetail?orderId=' + item.id
|
|
|
})
|
|
|
},
|
|
|
setOriginScrollViewData() {
|
|
@@ -99,7 +98,7 @@ Page({
|
|
|
this.setData({
|
|
|
originScrollViewData: temp
|
|
|
}, () => {
|
|
|
- // this.fetOrderList()
|
|
|
+ this.fetOrderList()
|
|
|
})
|
|
|
},
|
|
|
changeTabs(e) {
|
|
@@ -112,7 +111,7 @@ Page({
|
|
|
current: index
|
|
|
}, () => {
|
|
|
if (temp.isFirst) {
|
|
|
- // this.fetOrderList()
|
|
|
+ this.fetOrderList()
|
|
|
}
|
|
|
})
|
|
|
},
|
|
@@ -125,7 +124,7 @@ Page({
|
|
|
}, () => {
|
|
|
const temp = this.data.originScrollViewData[current]
|
|
|
if (temp.isFirst) {
|
|
|
- // this.fetOrderList()
|
|
|
+ this.fetOrderList()
|
|
|
}
|
|
|
})
|
|
|
}
|
|
@@ -152,7 +151,7 @@ Page({
|
|
|
['originScrollViewData[' + _tab + '].pageNum']: temp.pageNum + 1
|
|
|
})
|
|
|
try {
|
|
|
- const { status, data, msg } = await getOrderList({
|
|
|
+ const { status, data, msg } = await getProductList({
|
|
|
pageNum: that.data.originScrollViewData[_tab].pageNum,
|
|
|
pageSize: that.data.pageSize,
|
|
|
type: that.data.tabs[_tab].value
|
|
@@ -160,15 +159,9 @@ Page({
|
|
|
if (status) {
|
|
|
const { list } = data
|
|
|
if (Array.isArray(list)) {
|
|
|
- const arr = list.map(item => {
|
|
|
- return {
|
|
|
- ...item,
|
|
|
- created_at: item.created_at.replace(/(.*)(:\d{2})/, '$1')
|
|
|
- }
|
|
|
- })
|
|
|
const _list = temp.isRefresh
|
|
|
- ? [].concat(arr)
|
|
|
- : that.data.originScrollViewData[_tab].list.concat(arr)
|
|
|
+ ? [].concat(list)
|
|
|
+ : that.data.originScrollViewData[_tab].list.concat(list)
|
|
|
|
|
|
that.setData({
|
|
|
['originScrollViewData[' + _tab + '].list']: _list,
|
|
@@ -206,7 +199,7 @@ Page({
|
|
|
['originScrollViewData[' + _tab + '].isRefresh']: true,
|
|
|
['originScrollViewData[' + _tab + '].isFetchLock']: false
|
|
|
}, () => {
|
|
|
- // this.fetOrderList()
|
|
|
+ this.fetOrderList()
|
|
|
})
|
|
|
}, 1000)
|
|
|
},
|
|
@@ -231,7 +224,7 @@ Page({
|
|
|
booLock: true
|
|
|
})
|
|
|
try {
|
|
|
- const { status, msg } = await postOrderDelete(id)
|
|
|
+ const { status, msg } = await postProductDelete(id)
|
|
|
let _msg = ''
|
|
|
if (status) {
|
|
|
_msg = '订单删除成功'
|
|
@@ -257,101 +250,7 @@ Page({
|
|
|
icon: 'none'
|
|
|
})
|
|
|
} catch (err) {}
|
|
|
- this.setData({
|
|
|
- booLock: false
|
|
|
- })
|
|
|
- },
|
|
|
- showPayment(e) {
|
|
|
- const { item } = e.currentTarget.dataset
|
|
|
-
|
|
|
- this.setData({
|
|
|
- itemData: item,
|
|
|
- booPayment: true
|
|
|
- })
|
|
|
- },
|
|
|
- hidePayment() {
|
|
|
- this.setData({
|
|
|
- booPayment: false,
|
|
|
- itemData: {}
|
|
|
- })
|
|
|
- },
|
|
|
- async handleOrderDiffPay() {
|
|
|
- const { order_number, id } = this.data.itemData
|
|
|
-
|
|
|
- this.setData({
|
|
|
- booLock: true
|
|
|
- })
|
|
|
-
|
|
|
- try {
|
|
|
- const { status, data, msg } = await postOrderDiffPay(order_number)
|
|
|
- if (status) {
|
|
|
- const { time_stamp, nonce_str, sign_type, pay_sign } = data.pay_data
|
|
|
- wx.requestPayment({
|
|
|
- timeStamp: time_stamp,
|
|
|
- nonceStr: nonce_str,
|
|
|
- package: data.pay_data.package,
|
|
|
- signType: sign_type,
|
|
|
- paySign: pay_sign,
|
|
|
- success(res) {
|
|
|
- if (res.errMsg === 'requestPayment:ok') {
|
|
|
- wx.redirectTo({
|
|
|
- url: '/pages/orderDetail/orderDetail?orderId=' + id
|
|
|
- })
|
|
|
- } else {
|
|
|
- wx.showToast({
|
|
|
- title: '支付出错,请重试~',
|
|
|
- icon: 'none'
|
|
|
- })
|
|
|
- }
|
|
|
- },
|
|
|
- fail(err) {
|
|
|
- console.log(err)
|
|
|
- }
|
|
|
- })
|
|
|
- } else {
|
|
|
- wx.showToast({
|
|
|
- title: msg,
|
|
|
- icon: 'none'
|
|
|
- })
|
|
|
- }
|
|
|
- } catch (err) {}
|
|
|
- this.setData({
|
|
|
- booLock: false
|
|
|
- })
|
|
|
- },
|
|
|
- showCancelOrder(e) {
|
|
|
- const { item } = e.currentTarget.dataset
|
|
|
|
|
|
- this.setData({
|
|
|
- itemData: item,
|
|
|
- booCancelOrder: true
|
|
|
- })
|
|
|
- },
|
|
|
- hideCancelOrder() {
|
|
|
- this.setData({
|
|
|
- booCancelOrder: false,
|
|
|
- itemData: {}
|
|
|
- })
|
|
|
- },
|
|
|
- async confirmCancelOrder() {
|
|
|
- const { id } = this.data.itemData
|
|
|
- this.setData({
|
|
|
- booLock: true
|
|
|
- })
|
|
|
- try {
|
|
|
- const { status, msg } = await postOrderCancel(id)
|
|
|
- if (status) {
|
|
|
- this.hideCancelOrder()
|
|
|
- wx.redirectTo({
|
|
|
- url: '/pages/orderCancel/orderCancel?orderId=' + id
|
|
|
- })
|
|
|
- } else {
|
|
|
- wx.showToast({
|
|
|
- title: msg,
|
|
|
- icon: 'none'
|
|
|
- })
|
|
|
- }
|
|
|
- } catch (err) {}
|
|
|
this.setData({
|
|
|
booLock: false
|
|
|
})
|