wangfukang 3 weeks ago
parent
commit
33990a88a7
  1. 46
      package1/runErrand/runErrand.vue

46
package1/runErrand/runErrand.vue

@ -395,6 +395,10 @@
<script> <script>
import deliveryTimeOp from '@/package1/components/delivery-time-op/delivery-time-op.vue' import deliveryTimeOp from '@/package1/components/delivery-time-op/delivery-time-op.vue'
import addressList from '@/package1/address/addressList.vue' import addressList from '@/package1/address/addressList.vue'
import { buildHomeSharePath } from '@/utils/sharePath.js'
const SHARE_TARGET_PATH = '/package1/runErrand/runErrand'
export default { export default {
data() { data() {
return { return {
@ -480,9 +484,11 @@
}, },
watch: {}, watch: {},
onLoad() { onLoad() {
this.enableShareMenu()
//this.getShopArea() //this.getShopArea()
}, },
onShow() { onShow() {
this.enableShareMenu()
this.menuButtonInfo = uni.getMenuButtonBoundingClientRect() this.menuButtonInfo = uni.getMenuButtonBoundingClientRect()
const keepAddressBookOpen = uni.getStorageSync('keepAddressBookOpen') === '1'; const keepAddressBookOpen = uni.getStorageSync('keepAddressBookOpen') === '1';
const needsAddressListRefresh = uni.getStorageSync('addressListNeedsRefresh') === '1'; const needsAddressListRefresh = uni.getStorageSync('addressListNeedsRefresh') === '1';
@ -524,7 +530,40 @@
uni.$off('updateDeliveryWorker'); uni.$off('updateDeliveryWorker');
uni.removeStorageSync('pendingAssignWorker'); uni.removeStorageSync('pendingAssignWorker');
}, },
onShareAppMessage() {
return this.buildShareInfo()
},
onShareTimeline() {
const info = this.buildShareInfo()
return {
title: info.title,
query: info.path.split('?')[1] || '',
imageUrl: info.imageUrl
}
},
methods: { methods: {
enableShareMenu() {
if (!uni.showShareMenu) return
uni.showShareMenu({
withShareTicket: true,
menus: ['shareAppMessage', 'shareTimeline']
})
},
buildShareInfo() {
return {
title: '代取快递/校园跑腿,下楼前先叫同学帮忙',
path: buildHomeSharePath(SHARE_TARGET_PATH),
imageUrl: 'https://jewel-shop.oss-cn-beijing.aliyuncs.com/f7227759d693497a8beab87ff437a875.png'
}
},
backHome() {
uni.switchTab({
url: '/pages/index/index',
fail: () => {
uni.reLaunch({ url: '/pages/index/index' })
}
})
},
formatCommissionValue(value) { formatCommissionValue(value) {
let amount = parseFloat(value); let amount = parseFloat(value);
if (isNaN(amount) || amount < this.getMinimumCommissionAmount()) { if (isNaN(amount) || amount < this.getMinimumCommissionAmount()) {
@ -1184,7 +1223,12 @@
}); });
}, },
back() { back() {
uni.navigateBack() const pages = getCurrentPages ? getCurrentPages() : []
if (pages.length > 1) {
uni.navigateBack({ delta: 1 })
return
}
this.backHome()
} }
} }
} }

Loading…
Cancel
Save