|
@@ -183,13 +183,13 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import authorize from '@/common/authorize.js'
|
|
|
import HeaderOrder from '@/components/cm-module/headerNavbar/header-order' //自定义导航
|
|
|
import orderButton from '@/components/cm-module/orderDetails/orderListButton' //按钮
|
|
|
import modalLayer from '@/components/cm-module/modal-layer/modal-layer'
|
|
|
import empty from '@/components/cm-module/empty/empty'
|
|
|
import CmLoading from '@/components/cm-module/cm-loading/cm-loading.vue'
|
|
|
import wechatPay from '@/mixins/wechatPay.js'
|
|
|
+import { mapGetters } from 'vuex'
|
|
|
export default {
|
|
|
components: {
|
|
|
HeaderOrder,
|
|
@@ -221,7 +221,6 @@ export default {
|
|
|
winHeight: '', //窗口高度
|
|
|
currentTab: 0, //预设当前项的值
|
|
|
scrollLeft: 0, //tab标题的滚动条位置
|
|
|
- userId: 0,
|
|
|
orderData: [],
|
|
|
btnoRderID: 0, //点击按钮传入的的订单ID
|
|
|
pageNum: 1, //页数
|
|
@@ -253,9 +252,12 @@ export default {
|
|
|
type: 'danger'
|
|
|
}
|
|
|
],
|
|
|
- invalidList: [],
|
|
|
+ invalidList: []
|
|
|
}
|
|
|
},
|
|
|
+ computed: {
|
|
|
+ ...mapGetters(['userId'])
|
|
|
+ },
|
|
|
onLoad(e) {
|
|
|
let self = this
|
|
|
if (e.type === 'detele') {
|
|
@@ -349,44 +351,41 @@ export default {
|
|
|
return
|
|
|
}
|
|
|
setTimeout(() => {
|
|
|
- this.$api.getStorage().then(resolve => {
|
|
|
- this.userId = resolve.userId
|
|
|
- this.OrderService.QueryOrderList({
|
|
|
- orderState: index,
|
|
|
- userId: resolve.userId,
|
|
|
- pageNum: 1,
|
|
|
- pageSize: this.pageSize
|
|
|
- })
|
|
|
- .then(response => {
|
|
|
- let data = response.data
|
|
|
- //loaded新字段用于表示数据加载完毕,如果为空可以显示空白页
|
|
|
- let orderList = data.list.filter(item => {
|
|
|
- //添加不同状态下订单的表现形式
|
|
|
- item = Object.assign(item, this.StateExpFormat(item.state))
|
|
|
- return item
|
|
|
- })
|
|
|
- orderItem.orderList = []
|
|
|
- orderList.forEach(item => {
|
|
|
- orderItem.orderList.push(item)
|
|
|
- })
|
|
|
- this.$set(orderItem, 'loaded', true)
|
|
|
- this.hasNextPage = data.hasNextPage
|
|
|
- if (this.hasNextPage) {
|
|
|
- this.pullUpOn = false
|
|
|
- this.nomoreText = '上拉显示更多'
|
|
|
- } else {
|
|
|
- if (orderItem.orderList.length < 2) {
|
|
|
- this.pullUpOn = true
|
|
|
- } else {
|
|
|
- this.pullUpOn = false
|
|
|
- this.nomoreText = '已至底部'
|
|
|
- }
|
|
|
- }
|
|
|
+ this.OrderService.QueryOrderList({
|
|
|
+ orderState: index,
|
|
|
+ userId: this.userId,
|
|
|
+ pageNum: 1,
|
|
|
+ pageSize: this.pageSize
|
|
|
+ })
|
|
|
+ .then(response => {
|
|
|
+ let data = response.data
|
|
|
+ //loaded新字段用于表示数据加载完毕,如果为空可以显示空白页
|
|
|
+ let orderList = data.list.filter(item => {
|
|
|
+ //添加不同状态下订单的表现形式
|
|
|
+ item = Object.assign(item, this.StateExpFormat(item.state))
|
|
|
+ return item
|
|
|
})
|
|
|
- .catch(error => {
|
|
|
- this.$util.msg(error.msg, 2000)
|
|
|
+ orderItem.orderList = []
|
|
|
+ orderList.forEach(item => {
|
|
|
+ orderItem.orderList.push(item)
|
|
|
})
|
|
|
- })
|
|
|
+ this.$set(orderItem, 'loaded', true)
|
|
|
+ this.hasNextPage = data.hasNextPage
|
|
|
+ if (this.hasNextPage) {
|
|
|
+ this.pullUpOn = false
|
|
|
+ this.nomoreText = '上拉显示更多'
|
|
|
+ } else {
|
|
|
+ if (orderItem.orderList.length < 2) {
|
|
|
+ this.pullUpOn = true
|
|
|
+ } else {
|
|
|
+ this.pullUpOn = false
|
|
|
+ this.nomoreText = '已至底部'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch(error => {
|
|
|
+ this.$util.msg(error.msg, 2000)
|
|
|
+ })
|
|
|
}, 600)
|
|
|
},
|
|
|
getOnReachBottomData(index) {
|