|
@@ -13,11 +13,51 @@ Component({
|
|
|
term: '',
|
|
term: '',
|
|
|
status: 1,
|
|
status: 1,
|
|
|
currentPage: 1,
|
|
currentPage: 1,
|
|
|
- size: 10,
|
|
|
|
|
- list: []
|
|
|
|
|
|
|
+ size: 20,
|
|
|
|
|
+ list: [],
|
|
|
|
|
+ total: 0,
|
|
|
|
|
+ bottomText: '点击或滑动加载更多...'
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
async getVoyageList() {
|
|
async getVoyageList() {
|
|
|
|
|
+ let cargoOwnerId = wx.getStorageSync('cargoOwnerId')
|
|
|
|
|
+ if (!cargoOwnerId) {
|
|
|
|
|
+ this.setData({
|
|
|
|
|
+ list: [{
|
|
|
|
|
+ shipName: '体验船舶#1',
|
|
|
|
|
+ loadPort: '南京',
|
|
|
|
|
+ dischargeProt: "小池",
|
|
|
|
|
+ cargo: '石油焦',
|
|
|
|
|
+ tons: '10000',
|
|
|
|
|
+ }, {
|
|
|
|
|
+ shipName: '体验船舶#2',
|
|
|
|
|
+ loadPort: '小池',
|
|
|
|
|
+ dischargeProt: "武汉",
|
|
|
|
|
+ cargo: '豆粕',
|
|
|
|
|
+ tons: '15000',
|
|
|
|
|
+ }, {
|
|
|
|
|
+ shipName: '体验船舶#3',
|
|
|
|
|
+ loadPort: '北仑港',
|
|
|
|
|
+ dischargeProt: "小池",
|
|
|
|
|
+ cargo: '煤炭',
|
|
|
|
|
+ tons: '25000',
|
|
|
|
|
+ }, {
|
|
|
|
|
+ shipName: '体验船舶#4',
|
|
|
|
|
+ loadPort: '张家港',
|
|
|
|
|
+ dischargeProt: "汉口",
|
|
|
|
|
+ cargo: '玉米',
|
|
|
|
|
+ tons: '15000',
|
|
|
|
|
+ }, {
|
|
|
|
|
+ shipName: '体验船舶#5',
|
|
|
|
|
+ loadPort: '武汉',
|
|
|
|
|
+ dischargeProt: "小池",
|
|
|
|
|
+ cargo: '大豆',
|
|
|
|
|
+ tons: '3000',
|
|
|
|
|
+ }],
|
|
|
|
|
+ total: 1
|
|
|
|
|
+ })
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
let res = await postApi('/voyage/list', {
|
|
let res = await postApi('/voyage/list', {
|
|
|
cargoOwnerId: wx.getStorageSync('cargoOwnerId'),
|
|
cargoOwnerId: wx.getStorageSync('cargoOwnerId'),
|
|
|
term: this.data.term,
|
|
term: this.data.term,
|
|
@@ -27,11 +67,13 @@ Component({
|
|
|
})
|
|
})
|
|
|
if (res.data.status == 0) {
|
|
if (res.data.status == 0) {
|
|
|
this.setData({
|
|
this.setData({
|
|
|
- list: res.data.result
|
|
|
|
|
|
|
+ list: res.data.result,
|
|
|
|
|
+ total: res.data.total
|
|
|
})
|
|
})
|
|
|
} else {
|
|
} else {
|
|
|
this.setData({
|
|
this.setData({
|
|
|
- list: []
|
|
|
|
|
|
|
+ list: [],
|
|
|
|
|
+ total: 0,
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -42,17 +84,32 @@ Component({
|
|
|
this.setData({
|
|
this.setData({
|
|
|
status,
|
|
status,
|
|
|
currentPage: 1,
|
|
currentPage: 1,
|
|
|
- size: 10
|
|
|
|
|
|
|
+ size: 20,
|
|
|
|
|
+ total: 0
|
|
|
})
|
|
})
|
|
|
this.getVoyageList()
|
|
this.getVoyageList()
|
|
|
},
|
|
},
|
|
|
goToDetail(e) {
|
|
goToDetail(e) {
|
|
|
|
|
+ let cargoOwnerId = wx.getStorageSync('cargoOwnerId')
|
|
|
|
|
+
|
|
|
|
|
+ if (!cargoOwnerId) {
|
|
|
|
|
+ wx.showToast({
|
|
|
|
|
+ icon: "none",
|
|
|
|
|
+ title: '为了保证数据安全,请注册或登录',
|
|
|
|
|
+ })
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
let {
|
|
let {
|
|
|
id
|
|
id
|
|
|
} = e.currentTarget.dataset
|
|
} = e.currentTarget.dataset
|
|
|
wx.navigateTo({
|
|
wx.navigateTo({
|
|
|
url: `/pages/voyages/detail/detail?id=${id}`,
|
|
url: `/pages/voyages/detail/detail?id=${id}`,
|
|
|
})
|
|
})
|
|
|
|
|
+ },
|
|
|
|
|
+ scrollList() {
|
|
|
|
|
+ if (this.data.total == 0 || this.data.total < this.data.size * this.data.currentPage) return
|
|
|
|
|
+ this.data.currentPage += 1
|
|
|
|
|
+ this.getVoyageList()
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|