|
|
- <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>
|