| | |
| | | // uni.navigateBack();
|
| | | // }, 1000);
|
| | |
|
| | | //todo 登录后可能需要进行绑定
|
| | | |
| | |
|
| | | } else {
|
| | | // uni.showToast({
|
| | |
| | | if (options.partnerUserName) { |
| | | this.partnerName = options.partnerUserName || '佚名' |
| | | } |
| | | //扫码过来的,自然要清除分享商品的id |
| | | this.$storage.removeItem('cache_sharePartnerUserId') |
| | | } |
| | | // #endif |
| | | |
| | |
| | | // #ifdef PUB_CUSTOMER |
| | | var dto = {} |
| | | dto.partnerUserId = this.partnerId || undefined |
| | | //如果没有绑定,有商品详情的分享合伙人id的话缓存的话,尝试用这个 |
| | | if(!dto.partnerUserId){ |
| | | try { |
| | | var sharePartnerUserId = this.$storage.getItem('cache_sharePartnerUserId') |
| | | if (sharePartnerUserId) { |
| | | //试图绑定 |
| | | this.$storage.removeItem('cache_sharePartnerUserId') |
| | | dto.partnerUserId = sharePartnerUserId |
| | | } |
| | | } catch (e) { |
| | | console.error('reg bind ', e) |
| | | } |
| | | } |
| | | |
| | | dto.name = this.regCustomerName || '' |
| | | post.dto = dto |
| | | // #endif |
| | |
| | | </image> |
| | | <view class="flex1"> |
| | | <view class=" flex"> |
| | | <view class="title">{{item.flowerName }} |
| | | <view class="title"><span class="level">{{ item.flowerCategory || ''}}</span><span |
| | | class="level">{{ item.flowerLevelStr || ''}}</span>{{item.flowerName }} |
| | | </view> |
| | | </view> |
| | | <view class="each-list "> |
| | |
| | | font-size: 28rpx; |
| | | color: #000000; |
| | | line-height: 40rpx; |
| | | .level { |
| | | font-weight: 400; |
| | | font-size: 28rpx; |
| | | color: #20613D; |
| | | line-height: 40rpx; |
| | | margin-right: 20rpx; |
| | | } |
| | | } |
| | | |
| | | .status { |
| | |
| | | font-size: 28rpx; |
| | | color: #000000; |
| | | line-height: 40rpx; |
| | | .level { |
| | | font-weight: 400; |
| | | font-size: 28rpx; |
| | | color: #20613D; |
| | | line-height: 40rpx; |
| | | margin-right: 20rpx; |
| | | } |
| | | } |
| | | |
| | | .desc {} |
| | |
| | | </image> |
| | | <view class="flex1"> |
| | | <view class=" flex"> |
| | | <view class="title">{{item.flowerName }} |
| | | <view class="title"><span |
| | | class="level">{{ item.flowerCategory || ''}}</span><span |
| | | class="level">{{ item.flowerLevelStr || ''}}</span>{{item.flowerName }} |
| | | </view> |
| | | </view> |
| | | <view class="each-list"> |
| | |
| | | font-size: 28rpx; |
| | | color: #000000; |
| | | line-height: 40rpx; |
| | | .level { |
| | | font-weight: 400; |
| | | font-size: 28rpx; |
| | | color: #20613D; |
| | | line-height: 40rpx; |
| | | margin-right: 20rpx; |
| | | } |
| | | } |
| | | |
| | | .status { |
| | |
| | | font-size: 28rpx; |
| | | color: #000000; |
| | | line-height: 40rpx; |
| | | .level { |
| | | font-weight: 400; |
| | | font-size: 28rpx; |
| | | color: #20613D; |
| | | line-height: 40rpx; |
| | | margin-right: 20rpx; |
| | | } |
| | | } |
| | | |
| | | .desc {} |
| | |
| | | storage.setItem('token', resp.data.access_token) |
| | | commit("updateLogin", true) |
| | | await dispatch('getCurrentInfo') |
| | | //todo 登录后可能需要进行绑定 |
| | | try { |
| | | var sharePartnerUserId = storage.getItem('cache_sharePartnerUserId') |
| | | if (sharePartnerUserId) { |
| | | //试图绑定 |
| | | storage.removeItem('cache_sharePartnerUserId') |
| | | if (state.currentInfo.customerDTO && !state.currentInfo.customerDTO.partnerId) { |
| | | message.showLoading() |
| | | const bindres = await http.request('post', '/api/customer/bind/partner', { |
| | | data: { |
| | | partnerUserId: sharePartnerUserId |
| | | } |
| | | }) |
| | | message.hideLoading() |
| | | if (bindres.code == 0) { |
| | | message.showToast(`绑定合伙人成功`) |
| | | await dispatch('getCurrentInfo') |
| | | } |
| | | } |
| | | |
| | | } |
| | | } catch (e) { |
| | | console.error('login ', e) |
| | | } |
| | | |
| | | uni.reLaunch({ |
| | | url: '/pages/home/home' |
| | | }) |
| | |
| | | this.getDetail()
|
| | | }
|
| | | this.refreshShopNum()
|
| | | // #ifdef PUB_CUSTOMER
|
| | | if (options.partnerUserId) {
|
| | | //合伙人绑定的,判断当前用户,是否有登录
|
| | | this.sharePartnerUserId = options.partnerUserId
|
| | | // let tmp = this
|
| | | // setTimeout(() => {
|
| | | // if (!tmp.currentInfo.id) {
|
| | | // //前往登录,,但是带上
|
| | | // }
|
| | | // }, 500)
|
| | | //合伙人绑定的,判断当前用户,是否有登录,登录没绑定,没登录先缓存合伙人id,等注册和登录时候再弄
|
| | | let tmp = this
|
| | | setTimeout(() => {
|
| | | if (tmp.currentInfo.id) {
|
| | | tmp.bindPartnerUser(tmp.currentInfo.id, '')
|
| | | } else {
|
| | | tmp.sharePartnerUserId = options.partnerUserId
|
| | | //没有登录到话设置到缓存
|
| | | if (tmp.sharePartnerUserId) {
|
| | | tmp.$storage.setItem('cache_sharePartnerUserId', tmp.sharePartnerUserId)
|
| | | }
|
| | | }
|
| | |
|
| | | }, 1000)
|
| | | }
|
| | | // #endif
|
| | |
|
| | | },
|
| | | // #ifdef PUB_CUSTOMER
|
| | | onShareAppMessage() {
|
| | | let that = this;
|
| | | var name = that.currentInfo.customerDTO&&that.currentInfo.customerDTO.name || that.currentInfo.supplierDTO&&that.currentInfo.supplierDTO.name || that.currentInfo.partnerDTO&&that.currentInfo.partnerDTO.name || '' |
| | | var name = that.currentInfo.customerDTO && that.currentInfo.customerDTO.name || that.currentInfo.supplierDTO &&
|
| | | that.currentInfo.supplierDTO.name || that.currentInfo.partnerDTO && that.currentInfo.partnerDTO.name || ''
|
| | | //如果是合伙人的id,那么分享出去,需要附加id了
|
| | | console.log('onShareAppMessage', this.currentInfo)
|
| | |
|
| | |
| | | },
|
| | | // #endif
|
| | | methods: {
|
| | | async bindPartnerUser(userId, name) {
|
| | | //调用接口绑定
|
| | | this.$message.showLoading()
|
| | | const {
|
| | | code,
|
| | | data
|
| | | } = await this.$http.request('post', '/api/customer/bind/partner', {
|
| | | data: {
|
| | | partnerUserId: userId
|
| | | }
|
| | | })
|
| | | this.$message.hideLoading()
|
| | | if (code == 0) {
|
| | | this.$message.showToast(`绑定合伙人${name}成功`)
|
| | | await this.$store.dispatch('getCurrentInfo')
|
| | | }
|
| | | },
|
| | | async updateItemNum(item) {
|
| | | const res = await this.$message.confirm('', {
|
| | | editable: true,
|