| | |
| | | import { getUserInfo } from "@/api/members"; |
| | | import storage from "@/utils/storage.js"; |
| | | import { getSessionId, userAction,userShare } from "@/api/userAction.js"; |
| | | import { |
| | | prizeInfo, |
| | | prizeNum, |
| | | prize, |
| | | grantRecord, |
| | | addPrizeNum, |
| | | getPrizeRule |
| | | } from '@/api/prize.js' |
| | | export default { |
| | | components: {TopBar}, |
| | | computed: { |
| | |
| | | userAction(param) |
| | | } |
| | | }) |
| | | const shareId = uni.getStorageSync("shareId"); |
| | | if(shareId){ |
| | | let param = { |
| | | addType:"SHARE_USER_REGISTRY", |
| | | extend:"", |
| | | } |
| | | let extend = {shareId:shareId} |
| | | param.extend = JSON.stringify(extend) |
| | | addPrizeNum(param); |
| | | } |
| | | // const token = storage.getAccessToken(); |
| | | // if (! token) { |
| | | // this.wxSilentLogin(() => { |
| | |
| | | import { saveShare, saveShareClickRecord } from "@/api/share.js"; |
| | | import storage from "@/utils/storage.js"; |
| | | import { getSessionId, userAction,userShare } from "@/api/userAction.js"; |
| | | import { |
| | | prizeInfo, |
| | | prizeNum, |
| | | prize, |
| | | grantRecord, |
| | | addPrizeNum, |
| | | getPrizeRule |
| | | } from '@/api/prize.js' |
| | | export default { |
| | | computed: { |
| | | hasPlayTime() { |
| | |
| | | } |
| | | }); |
| | | } |
| | | const shareId = uni.getStorageSync("shareId"); |
| | | if(shareId){ |
| | | let param = { |
| | | addType:"SHARE_USER_REGISTRY", |
| | | extend:"", |
| | | } |
| | | let extend = {shareId:shareId} |
| | | param.extend = JSON.stringify(extend) |
| | | addPrizeNum(param); |
| | | } |
| | | this.marginBottom = uni.getSystemInfoSync().safeAreaInsets.bottom; |
| | | // 获取状态栏高度 |
| | | const systemInfo = uni.getSystemInfoSync(); |
| | |
| | | getUserInfo().then((user) => { |
| | | storage.setUserInfo(user.data.result); |
| | | storage.setHasLogin(true); |
| | | |
| | | console.log('执行2') |
| | | uni.navigateBack({ |
| | | delta: 1, |
| | | }); |
| | |
| | | user.data.result.nickName = name |
| | | storage.setUserInfo(user.data.result); |
| | | storage.setHasLogin(true); |
| | | |
| | | |
| | | const sizes = getCurrentPages().length; |
| | | console.log('-----------获取页面信息----------->',getCurrentPages()) |
| | | uni.navigateBack({ |
| | | delta: 1, |
| | | delta: sizes, |
| | | }); |
| | | }); |
| | | |
| | |
| | | this.actionParam.shareId = option.shareId; |
| | | this.actionParam.joinType = 'SHARE' |
| | | console.log('触发onLoad') |
| | | uni.setStorage({ |
| | | key: 'shareId', |
| | | data: option.shareId, |
| | | success: function () { |
| | | console.log('缓存shareId成功'); |
| | | } |
| | | }); |
| | | } |
| | | const shareId = uni.getStorageSync("shareId"); |
| | | if(shareId){ |
| | | let param = { |
| | | addType:"SHARE_USER_REGISTRY", |
| | | extend:"", |
| | | } |
| | | let extend = {shareId:shareId} |
| | | param.extend = JSON.stringify(extend) |
| | | addPrizeNum(param); |
| | | } |
| | | this.actionParam.pageParams = JSON.stringify(option) |
| | | |
| | |
| | | |
| | | onShareAppMessage(e) { |
| | | console.log("开始分享") |
| | | console.log(this.goodsDetail) |
| | | console.log(JSON.stringify(this.goodsDetail)) |
| | | // 返回一个Promise |
| | | return new Promise((resolve) => { |
| | | |
| | |
| | | } |
| | | }); |
| | | } |
| | | const shareId = uni.getStorageSync("shareId"); |
| | | if(shareId){ |
| | | let param = { |
| | | addType:"SHARE_USER_REGISTRY", |
| | | extend:"", |
| | | } |
| | | let extend = {shareId:shareId} |
| | | param.extend = JSON.stringify(extend) |
| | | addPrizeNum(param); |
| | | } |
| | | this.actionParam.pageParams = JSON.stringify(options) |
| | | if(options.q){ |
| | | const queryParam = { |
| | |
| | | <!-- 商品 --> |
| | | <view class="goods-box bottom"> |
| | | <view class="goods-header"> |
| | | <view class="goods-img"> |
| | | <!-- <u-image width="200rpx" border-radius="20" class="uimage" height="200rpx" :src="selectedSpecImg ? selectedSpecImg : goodsDetail.thumbnail"></u-image> --> |
| | | <view class="goods-img" v-if="goodsDetail.specList && goodsDetail.specList.length > 0 && goodsDetail.specList[0].specImage.length > 0" @click="previewImageSpec"> |
| | | <u-image width="200rpx" border-radius="20" class="uimage" height="200rpx" :src="selectedSpecImg ? selectedSpecImg : goodsDetail.thumbnail"></u-image> |
| | | </view> |
| | | <view class="goods-skus"> |
| | | <!-- 有活动商品价格 --> |
| | |
| | | this.selectedImages = []; |
| | | } |
| | | }, |
| | | |
| | | // 预览模板图片 |
| | | previewImageSpec() { |
| | | // 只预览当前选中的图片 |
| | | const url = this.selectedSpecImg ? this.selectedSpecImg : this.goodsDetail.thumbnail |
| | | const urls = [url]; |
| | | |
| | | // 调用uniapp原生API预览图片 |
| | | uni.previewImage({ |
| | | current: 0, // 当前显示图片的索引(只有一张图片,所以是0) |
| | | urls: urls, // 需要预览的图片链接列表 |
| | | indicator: 'default', // 显示索引指示器 |
| | | loop: false // 只有一张图片,不需要循环预览 |
| | | }); |
| | | }, |
| | | // 预览模板图片 |
| | | previewImage(imgObject, index) { |
| | | // 只预览当前选中的图片 |
| | |
| | | } |
| | | }); |
| | | } |
| | | const shareId = uni.getStorageSync("shareId"); |
| | | if(shareId){ |
| | | let param = { |
| | | addType:"SHARE_USER_REGISTRY", |
| | | extend:"", |
| | | } |
| | | let extend = {shareId:shareId} |
| | | param.extend = JSON.stringify(extend) |
| | | addPrizeNum(param); |
| | | } |
| | | console.log('-----------分享出的数据---------->', option) |
| | | //处理扫码出来的视频 |
| | | this.marginBottom = uni.getSystemInfoSync().safeAreaInsets.bottom |
| | |
| | | position: relative; |
| | | width: 100%; |
| | | height: 10px; |
| | | background-color: rgba(255, 255, 255, 0.2); |
| | | /* 半透明背景 */ |
| | | background-color: transparent; |
| | | /* 透明背景 */ |
| | | overflow: hidden; |
| | | border-radius: 1.5px; |
| | | cursor: pointer; |
| | | transition: height 0.2s; |
| | | /* 添加padding-top来扩大触摸区域 */ |
| | | padding-top: 20px; |
| | | margin-top: -10px; |
| | | } |
| | | |
| | | .progress-fill { |
| | | |
| | | position: absolute; |
| | | left: 0; |
| | | top: 0; |
| | | top: 10px; |
| | | height: 100%; |
| | | border-radius: 2px; |
| | | background-color: lightgray; |
| | |
| | | display: flex; |
| | | flex-direction: column; |
| | | align-items: center; |
| | | /* 添加padding-top来扩大触摸区域 */ |
| | | padding-top: 30px; |
| | | box-sizing: content-box; |
| | | } |
| | | |
| | | .progress-text { |
| | |
| | | import takeDownFormSaleGoods from "@/pages/product/m-take-down-sale-goods/index.vue"; //下架框 |
| | | import setup from "@/pages/product/product/popup/popup.js"; |
| | | import { getSessionId, userAction,userShare } from "@/api/userAction.js"; |
| | | |
| | | import { |
| | | prizeInfo, |
| | | prizeNum, |
| | | prize, |
| | | grantRecord, |
| | | addPrizeNum, |
| | | getPrizeRule |
| | | } from '@/api/prize.js' |
| | | import { getGoodsDetail } from "@/api/video.js" |
| | | import { |
| | | getSTSToken |
| | |
| | | }); |
| | | console.log('触发onLoad') |
| | | } |
| | | const shareId = uni.getStorageSync("shareId"); |
| | | if(shareId){ |
| | | let param = { |
| | | addType:"SHARE_USER_REGISTRY", |
| | | extend:"", |
| | | } |
| | | let extend = {shareId:shareId} |
| | | param.extend = JSON.stringify(extend) |
| | | addPrizeNum(param); |
| | | } |
| | | this.actionParam.pageParams = JSON.stringify(options) |
| | | |
| | | this.videoId = options.videoId; |
| | |
| | | <script> |
| | | import { getGoodsSimilarlyVideos, savePlayRecord, changeCollect, changeThumbsUp } from "@/api/video.js" |
| | | import { getSessionId, userAction ,userShare } from "@/api/userAction.js"; |
| | | import {addPrizeNum} from '@/api/prize.js' |
| | | export default { |
| | | data() { |
| | | return { |
| | |
| | | } |
| | | }); |
| | | } |
| | | const shareId = uni.getStorageSync("shareId"); |
| | | if(shareId){ |
| | | let param = { |
| | | addType:"SHARE_USER_REGISTRY", |
| | | extend:"", |
| | | } |
| | | let extend = {shareId:shareId} |
| | | param.extend = JSON.stringify(extend) |
| | | addPrizeNum(param); |
| | | } |
| | | |
| | | this.actionParam.pageParams = JSON.stringify(options) |
| | | |