裂变星小程序-25.03.04
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

87 lines
1.9 KiB

<template>
<view>
<navbar leftClick @leftClick="$utils.navigateBack" />
<view class="content">
<video
:src="detail.videoUrl"
autoplay
@timeupdate="onTimeupdate"
></video>
</view>
</view>
</template>
<script>
export default {
data() {
return {
detail: {
id: null,
title: null,
videoUrl: null,
times: 10,
qrCode: null,
description: null,
},
isLocked: true,
}
},
onLoad(option) {
console.log('--option', option)
const { id } = option
this.fetchSharingDetail(id)
},
onShareAppMessage(res) {
const {
description,
imageUrl,
} = this.detail
// todo: check
let o = {
title : description,
imageUrl: imageUrl,
// path: `/pages_order/sharing/personal?id=${this.detail.id}`
query: `id=${this.detail.id}`,
}
// todo: check callback? settimeout?
// todo: get times and check is unlocked
return o
},
methods: {
async fetchSharingDetail(id) {
// todo: init data by id
this.detail = {
id: '001',
coverImageUrl: 'http://gips3.baidu.com/it/u=70459541,3412285454&fm=3028&app=3028&f=JPEG&fmt=auto?w=960&h=1280',
videoUrl: '../static/temp-video.mp4',
times: 10,
qrCode: '../static/temp-qrcode.png',
title: '裂变星轻松获客',
description: '如此好用的赚钱项目,赶快加入吧!',
auditStatus: 2,
createTime: '2025年2月1日',
state: -1,
}
},
onTimeupdate(e) {
console.log('--onTimeupdate', e)
},
openPopup() {
this.$refs.popup.open();
},
closePopup() {
this.$refs.popup.close();
},
},
}
</script>
<style scoped lang="scss">
</style>