| | |
| | |
|
| | | export default {
|
| | | onLaunch: function(options) {
|
| | | var query = options.q && decodeURIComponent(options.q) || ''
|
| | | var querydto = {}
|
| | | if (query) {
|
| | | try {
|
| | | var keyvalues = query.split("?")[1].split("&")
|
| | | for (var item of keyvalues) {
|
| | | var tarr = item.split("=")
|
| | | querydto[tarr[0]] = tarr[1]
|
| | | }
|
| | | } catch (e) {
|
| | | console.error('error', e)
|
| | | }
|
| | | }
|
| | | console.log('app query222',options, query,'\n@@\n ', querydto)
|
| | |
|
| | |
|
| | | console.warn('当前组件仅支持 uni_modules 目录结构 ,请升级 HBuilderX 到 3.1.0 版本以上!')
|
| | | console.log('App Launch')
|
| | |
| | | setTimeout(async () => {
|
| | | const res = await this.$store.dispatch('getCurrentInfo');
|
| | | // #ifndef PUB_CUSTOMER
|
| | | if (this.currentInfo && this.currentInfo.id && !this.currentInfo.openId) { |
| | | if(this.currentInfo.type==='admin'){ |
| | | uni.reLaunch({ |
| | | url: '/sub_pages/partner/delivery/delivery-home' |
| | | }) |
| | | }else{ |
| | | uni.reLaunch({ |
| | | url: '/pages/home/supplier-home' |
| | | }) |
| | | if (this.currentInfo && this.currentInfo.id && !this.currentInfo.openId) {
|
| | | if (this.currentInfo.type === 'admin') {
|
| | | uni.reLaunch({
|
| | | url: '/sub_pages/partner/delivery/delivery-home'
|
| | | })
|
| | | } else {
|
| | | uni.reLaunch({
|
| | | url: '/pages/home/supplier-home'
|
| | | })
|
| | | }
|
| | | |
| | |
|
| | | } else {
|
| | | uni.reLaunch({
|
| | | url: '/pages/login/supplier-login'
|
| | |
| | | // #endif
|
| | | }
|
| | | // #endif
|
| | | // #ifdef PUB_CUSTOMER |
| | | // 需要处理一下,判断是跳转登录还是原封不动 |
| | | if(options.partnerUserId){ |
| | | //需要去注册页面 |
| | | console.log('options',options) |
| | | |
| | | }else{ |
| | | uni.reLaunch({ |
| | | url: '/pages/home/home' |
| | | }) |
| | | // #ifdef PUB_CUSTOMER
|
| | | // 需要处理一下,判断是跳转登录还是原封不动
|
| | | if (!!querydto.partnerUserId) {
|
| | | //需要去注册页面
|
| | | console.log('options', options)
|
| | |
|
| | | } else {
|
| | | // uni.reLaunch({
|
| | | // url: '/pages/home/home'
|
| | | // })
|
| | | }
|
| | | |
| | |
|
| | | // #endif
|
| | |
|
| | | },
|
| | |
| | | .m-t-15 {
|
| | | margin-top: 30rpx;
|
| | | }
|
| | | .p-t-12{ |
| | | padding-top: 30rpx; |
| | |
|
| | | .p-t-12 {
|
| | | padding-top: 30rpx;
|
| | | }
|
| | |
|
| | | .m-t-icon {
|
| | | margin-top: 8rpx;
|
| | | }
|
| | |
| | |
|
| | | </form>
|
| | | </view>
|
| | | <!-- <view v-if="optionsStr">
|
| | | {{optionsStr}}
|
| | | </view> -->
|
| | | </view>
|
| | | </view>
|
| | | </template>
|
| | |
| | | export default {
|
| | | onLoad(options) {
|
| | | // #ifdef PUB_CUSTOMER
|
| | | if (options.partnerUserId) {
|
| | | var query = options.q && decodeURIComponent(options.q) || ''
|
| | | var querydto = {}
|
| | | if (query) {
|
| | | try {
|
| | | var keyvalues = query.split("?")[1].split("&")
|
| | | for (var item of keyvalues) {
|
| | | var tarr = item.split("=")
|
| | | querydto[tarr[0]] = tarr[1]
|
| | | }
|
| | | } catch (e) {
|
| | | console.error('error', e)
|
| | | }
|
| | | }
|
| | | console.log('options query111', querydto)
|
| | | // this.optionsStr = JSON.stringify(options) || ''
|
| | | if (querydto.partnerUserId) {
|
| | | if (this.$storage.getItem('token')) {
|
| | | console.log('to login 1')
|
| | | this.$message.showLoading()
|
| | | //稍微等一会,避免currentInfo还在同步
|
| | | let tmp = this
|
| | | setTimeout(() => {
|
| | | tmp.$message.hideLoading()
|
| | | if (tmp.currentInfo.id || tmp.$storage.getItem('token')) {
|
| | | //这种已经登录的
|
| | | //确定是注册绑定还是重新绑定
|
| | | var t = {
|
| | | title: '提示,您已登录,是否退出并注册绑定合伙人',
|
| | | content: '',
|
| | | showCancel: true,
|
| | | cancelText: '使用当前账号绑定合伙人',
|
| | | cancelColor: '#000000',
|
| | | confirmText: '退出当前账号并注册、绑定',
|
| | | confirmColor: '#20613D'
|
| | | }
|
| | | uni.showModal({
|
| | | ...t,
|
| | | success: (res) => {
|
| | | if (res.confirm) {
|
| | | //清空登录信息,
|
| | | this.$store.commit('updateLogin', false)
|
| | | setTimeout(() => {
|
| | | uni.navigateTo({
|
| | | url: `/sub_pages/customer/customer-info/customer-info?source=step&partnerUserId=${options.partnerUserId}&partnerUserName=${options.partnerUserName}`
|
| | | })
|
| | | }, 200)
|
| | | setTimeout(async () => {
|
| | | try {
|
| | | tmp.$message.hideLoading()
|
| | | if (tmp.currentInfo && tmp.currentInfo.id || tmp.$storage.getItem('token')) {
|
| | | await this.$store.dispatch('getCurrentInfo');
|
| | | //这种已经登录的
|
| | | //确定是注册绑定还是重新绑定
|
| | | tmp.$nextTick(() => {
|
| | | var tt = {
|
| | | title: '提示:您已登录,是直接用该账号绑定,还是退出并注册新账号绑定合伙人',
|
| | | content: '',
|
| | | showCancel: true,
|
| | | cancelText: '直接绑定',
|
| | | cancelColor: '#000000',
|
| | | confirmText: '退出注册',
|
| | | confirmColor: '#20613D'
|
| | | }
|
| | | if (res.cancel) {
|
| | | if (!tmp.currentInfo.customer) {
|
| | | tmp.$message.showToast('您尚未完善信息无法绑定')
|
| | | return
|
| | | } else {
|
| | | if (tmp.currentInfo.customer.partnerId) {
|
| | | tmp.$message.showToast('您已绑定,请联系客服解除绑定')
|
| | | return
|
| | | } else {
|
| | | //前往绑定页面
|
| | | uni.reLaunch({
|
| | | url: `/pages/user/supplier-user?partnerUserId=${options.partnerUserId}&partnerUserName=${options.partnerUserName}`
|
| | | })
|
| | | uni.showModal({
|
| | | ...tt,
|
| | | success: (res) => {
|
| | | if (res.confirm) {
|
| | | //清空登录信息,
|
| | | this.$store.commit('updateLogin', false)
|
| | | setTimeout(() => {
|
| | | uni.navigateTo({
|
| | | url: `/sub_pages/customer/customer-info/customer-info?source=step&partnerUserId=${querydto.partnerUserId}&partnerUserName=${querydto.partnerUserName}`
|
| | | })
|
| | | }, 200)
|
| | | }
|
| | | if (res.cancel) {
|
| | | if (!tmp.currentInfo.customerDTO) {
|
| | | tmp.$message.showToast('您尚未完善信息无法绑定')
|
| | | return
|
| | | } else {
|
| | | if (tmp.currentInfo.customerDTO
|
| | | .partnerId) {
|
| | | tmp.$message.showToast(
|
| | | '您已绑定,请联系客服解除绑定')
|
| | | return
|
| | | } else {
|
| | | //前往绑定页面
|
| | | uni.reLaunch({
|
| | | url: `/pages/user/supplier-user?partnerUserId=${querydto.partnerUserId}&partnerUserName=${querydto.partnerUserName}`
|
| | | })
|
| | | }
|
| | | }
|
| | | }
|
| | | },
|
| | | fail(res) {
|
| | | console.log('res uni model', res)
|
| | | }
|
| | | }
|
| | | }
|
| | | })
|
| | | })
|
| | |
|
| | | } else {
|
| | | //退出登录了,或者失效了
|
| | | uni.navigateTo({
|
| | | url: `/sub_pages/customer/customer-info/customer-info?source=step&partnerUserId=${options.partnerUserId}&partnerUserName=${options.partnerUserName}`
|
| | | })
|
| | | })
|
| | | } else {
|
| | | console.log('to login 3')
|
| | | //退出登录了,或者失效了
|
| | | uni.navigateTo({
|
| | | url: `/sub_pages/customer/customer-info/customer-info?source=step&partnerUserId=${querydto.partnerUserId}&partnerUserName=${querydto.partnerUserName}`
|
| | | })
|
| | | }
|
| | | } catch (e2) {
|
| | | console.log('to login error', e2)
|
| | | }
|
| | | }, 2000)
|
| | |
|
| | | } else {
|
| | | console.log('to login 2',
|
| | | `/sub_pages/customer/customer-info/customer-info?source=step&partnerUserId=${querydto.partnerUserId}&partnerUserName=${querydto.partnerUserName}`
|
| | | )
|
| | | uni.navigateTo({
|
| | | url: `/sub_pages/customer/customer-info/customer-info?source=step&partnerUserId=${options.partnerUserId}&partnerUserName=${options.partnerUserName}`
|
| | | url: `/sub_pages/customer/customer-info/customer-info?source=step&partnerUserId=${querydto.partnerUserId}&partnerUserName=${querydto.partnerUserName}`
|
| | | })
|
| | | }
|
| | |
|
| | |
| | | },
|
| | | data() {
|
| | | return {
|
| | | optionsStr: '',
|
| | | openId: '-1',
|
| | | userName: '',
|
| | | password: '',
|
| | |
| | | if (this.regionDataPlus && this.regionDataPlus.length > 0) { |
| | | |
| | | }else{ |
| | | const res = await this.$http.request('get', '/api/pub/china/area/json') |
| | | this.regionDataPlus = res.data && JSON.parse(res.data.replaceAll('code', 'value').replaceAll( |
| | | 'name', |
| | | 'text')) || [] |
| | | var a = this.$storage.getItem('cache_area') |
| | | if (a) { |
| | | this.regionDataPlus = JSON.parse(a) || [] |
| | | } else { |
| | | const res = await this.$http.request('get', '/api/pub/china/area/json') |
| | | // console.log('area', JSON.parse(res.data)) |
| | | this.regionDataPlus = res.data && JSON.parse(res.data.replaceAll('code', 'value').replaceAll( |
| | | 'name', |
| | | 'text')) || [] |
| | | this.$storage.setItem('cache_area', JSON.stringify(this.regionDataPlus)) |
| | | } |
| | | } |
| | | |
| | | }, |
| | |
| | | } |
| | | }, |
| | | onLoad(options) { |
| | | console.log('customer-info options', options) |
| | | //判断是不是来自登录步骤,是等话需要从缓存里面拿信息 |
| | | this.source = options.source || '' |
| | | |
| | |
| | | ...JSON.parse(tjson) |
| | | } |
| | | } |
| | | if(options.partnerUserId){ |
| | | if (options.partnerUserId) { |
| | | this.dto.partnerUserId = options.partnerUserId || '' |
| | | } |
| | | if(options.partnerUserName){ |
| | | if (options.partnerUserName) { |
| | | this.dto.partnerUserName = options.partnerUserName || '' |
| | | } |
| | | if (this.dto.partnerUserId && this.dto.partnerUserName) { |
| | | uni.setNavigationBarTitle({ |
| | | title: '注册并绑定合伙人: ' + this.dto.partnerUserName |
| | | }) |
| | | } |
| | | } else { |
| | | this.getCurrentInfo() |
| | |
| | | } |
| | | }, |
| | | async init_area() { |
| | | const res = await this.$http.request('get', '/api/pub/china/area/json') |
| | | // console.log('area', JSON.parse(res.data)) |
| | | this.regionDataPlus = res.data && JSON.parse(res.data.replaceAll('code', 'value').replaceAll('name', |
| | | 'text')) || [] |
| | | var a = this.$storage.getItem('cache_area') |
| | | if (a) { |
| | | this.regionDataPlus = JSON.parse(a) || [] |
| | | } else { |
| | | const res = await this.$http.request('get', '/api/pub/china/area/json') |
| | | // console.log('area', JSON.parse(res.data)) |
| | | this.regionDataPlus = res.data && JSON.parse(res.data.replaceAll('code', 'value').replaceAll( |
| | | 'name', |
| | | 'text')) || [] |
| | | this.$storage.setItem('cache_area', JSON.stringify(this.regionDataPlus)) |
| | | } |
| | | |
| | | }, |
| | | |
| | | |
| | |
| | | <view class="cateen_infos list">
|
| | | <view class="title">{{item.name}}</view>
|
| | | <view class="price">¥{{item.priceLow || 0}}-{{item.priceHigh||0}}</view>
|
| | | <view class="desc" v-if="item.stock">在售 {{item.stock||'0'}} 扎</view>
|
| | |
|
| | | <view class="desc">在售 {{item.stock||'0'}} 扎</view>
|
| | | </view>
|
| | |
|
| | | </view>
|
| | |
| | | goodsTitle2: '', |
| | | shareImage: 'https://hmy-flower.oss-cn-shanghai.aliyuncs.com/d4/d43cdefc7b8f4c3e91fb451a236a4435WechatIMG2882.jpg', // 背景图片 |
| | | qrSize: 100, // 二维码大小 |
| | | qrUrl: 'http://www.hmyxianhua.com/wx/jump?partnerUserId=1&partnerUserName=', // 生成二维码的链接 |
| | | qrUrl: '', // 生成二维码的链接 |
| | | } |
| | | }, |
| | | onLoad() { |
| | |
| | | } |
| | | this.name = this.currentInfo.partnerDTO.name || '佚名' |
| | | this.qrUrl = |
| | | `http://www.hmyxianhua.com/wx/jump?partnerUserId=${this.currentInfo.id||'-'}&partnerUserName=${this.name||'-'}` |
| | | `https://scan.hmyxianhua.com/wx/?partnerUserId=${this.currentInfo.id||'-'}&partnerUserName=${this.name||'-'}` |
| | | this.goodsTitle = `${this.name||'-'}的推广二维码` |
| | | this.goodsTitle2 = `扫码注册绑定合伙人` |
| | | this.$message.showLoading() |
| | |
| | | } |
| | | }, |
| | | async init_area() { |
| | | const res = await this.$http.request('get', '/api/pub/china/area/json') |
| | | // console.log('area', JSON.parse(res.data)) |
| | | this.regionDataPlus = res.data && JSON.parse(res.data.replaceAll('code', 'value').replaceAll('name', |
| | | 'text')) || [] |
| | | var a = this.$storage.getItem('cache_area') |
| | | if (a) { |
| | | this.regionDataPlus = JSON.parse(a) || [] |
| | | } else { |
| | | const res = await this.$http.request('get', '/api/pub/china/area/json') |
| | | // console.log('area', JSON.parse(res.data)) |
| | | this.regionDataPlus = res.data && JSON.parse(res.data.replaceAll('code', 'value').replaceAll( |
| | | 'name', |
| | | 'text')) || [] |
| | | this.$storage.setItem('cache_area', JSON.stringify(this.regionDataPlus)) |
| | | } |
| | | |
| | | |
| | | |
| | |
| | | }
|
| | | },
|
| | | async init_area() {
|
| | | const res = await this.$http.request('get', '/api/pub/china/area/json')
|
| | | // console.log('area', JSON.parse(res.data))
|
| | | this.regionDataPlus = res.data && JSON.parse(res.data.replaceAll('code', 'value').replaceAll('name',
|
| | | 'text')) || []
|
| | |
|
| | | // console.log('area', this.regionDataPlus)
|
| | |
|
| | | var a = this.$storage.getItem('cache_area') |
| | | if (a) { |
| | | this.regionDataPlus = JSON.parse(a) || [] |
| | | } else { |
| | | const res = await this.$http.request('get', '/api/pub/china/area/json') |
| | | // console.log('area', JSON.parse(res.data)) |
| | | this.regionDataPlus = res.data && JSON.parse(res.data.replaceAll('code', 'value').replaceAll( |
| | | 'name', |
| | | 'text')) || [] |
| | | this.$storage.setItem('cache_area', JSON.stringify(this.regionDataPlus)) |
| | | }
|
| | |
|
| | | },
|
| | |
|