1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- <template>
- <diy ref="diy" v-if="isDiy"></diy>
- </template>
- <script>
- import diy from './diy'
- import {
- getShare
- } from "@/api/public.js";
- export default {
- data() {
- return {
- isDiy: uni.getStorageSync('is_diy'),
- shareInfo: {}
- }
- },
- components: {
- diy
- },
- onShow() {
- uni.$on('is_diy', (data) => {
- this.isDiy = data
- })
- this.setOpenShare();
- },
- onHide() {
- // this.isDiy = -1
- },
- methods: {
- // 微信分享;
- setOpenShare: function() {
- let that = this;
- // getShare().then((res) => {
- // let data = res.data;
- // this.shareInfo = data;
- // // #ifdef H5
- // let url = location.href;
- // if (this.$store.state.app.uid) {
- // url =
- // url.indexOf("?") === -1 ?
- // url + "?spread=" + this.$store.state.app.uid :
- // url + "&spread=" + this.$store.state.app.uid;
- // }
- // if (that.$wechat.isWeixin()) {
- // let configAppMessage = {
- // desc: data.synopsis,
- // title: data.title,
- // link: url,
- // imgUrl: data.img,
- // };
- // that.$wechat.wechatEvevt(
- // ["updateAppMessageShareData", "updateTimelineShareData"],
- // configAppMessage
- // );
- // }
- // // #endif
- // });
- },
- },
- onReachBottom: function() {
- if (this.isDiy) {
- this.$refs.diy.onsollBotton()
- }
- },
- // #ifdef MP
- //发送给朋友
- onShareAppMessage(res) {
- // 此处的distSource为分享者的部分信息,需要传递给其他人
- let that = this;
- return {
- title: this.shareInfo.title,
- path: "/pages/index/index",
- imageUrl: this.shareInfo.img,
- };
- },
- //分享到朋友圈
- onShareTimeline() {
- return {
- title: this.shareInfo.title,
- imageUrl: this.shareInfo.img,
- };
- },
- // #endif
- }
- </script>
- <style>
- </style>
|