| | |
| | | ...mapMutations(['login']), |
| | | getAppInfo: function() { |
| | | var that = this; |
| | | // #ifdef APP-PLUS |
| | | if (plus.os.name == 'iOS') { |
| | | if (that.globalData.appinfo.iosExamine && plus.runtime.version == e.data.basic.IosExamineV) { |
| | | that.globalData.ifwt = 0 |
| | | } else { |
| | | if (plus.runtime.isApplicationExist({ |
| | | action: 'weixin://' |
| | | }) && plus.runtime.isApplicationExist({ |
| | | action: 'taobao://' |
| | | })) { |
| | | that.globalData.ifwt = 1 //æ¯å¦å®è£
å¾®ä¿¡åæ·å® 1代表å®è£
|
| | | } else { |
| | | that.globalData.ifwt = 0 |
| | | } |
| | | } |
| | | } else { |
| | | if (plus.runtime.isApplicationExist({pname:'com.tencent.mm', |
| | | action: 'weixin://' |
| | | })) { |
| | | console.log("å®å端已å®è£
微信") |
| | | that.globalData.ifwt = 1 //æ¯å¦å®è£
微信 1代表å®è£
|
| | | } else { |
| | | console.log("å®å端æªå®è£
微信") |
| | | that.globalData.ifwt = 0 |
| | | } |
| | | } |
| | | // #endif |
| | | |
| | | this.$u.api.comminInt({}).then(e => { |
| | | if (e.code != 0) return that.$alert(e.msg) |
| | | that.globalData.appinfo = e.data.basic |
| | | utils.setCache('appInfo', e.data.basic) |
| | | utils.setCache('baseUrl', this.$u.http.config.baseUrl) |
| | | // #ifdef APP-PLUS |
| | | if (plus.os.name == 'iOS') { |
| | | /* if (plus.os.name == 'iOS') { |
| | | if (that.globalData.appinfo.iosExamine && plus.runtime.version == e.data.basic.IosExamineV) { |
| | | that.globalData.ifwt = 0 |
| | | } else { |
| | |
| | | if (plus.runtime.isApplicationExist({pname:'com.tencent.mm', |
| | | action: 'weixin://' |
| | | })) { |
| | | console.log("å®å端已å®è£
微信") |
| | | that.globalData.ifwt = 1 //æ¯å¦å®è£
微信 1代表å®è£
|
| | | } else { |
| | | console.log("å®å端æªå®è£
微信") |
| | | that.globalData.ifwt = 0 |
| | | } |
| | | } |
| | | } */ |
| | | // #endif |
| | | }).catch(function(err) {}) |
| | | |
| | | |
| | | }, |
| | | }, |
| | | } |
| | |
| | | "name" : "大è¿å®", |
| | | "appid" : "__UNI__FC8858A", |
| | | "description" : "大è¿å®app", |
| | | "versionName" : "1.0.7", |
| | | "versionCode" : 107, |
| | | "versionName" : "1.1.0", |
| | | "versionCode" : 110, |
| | | "transformPx" : false, |
| | | /* 5+Appç¹æç¸å
³ */ |
| | | "app-plus" : { |
| | |
| | | { |
| | | "path": "pages/login/wxlogin" |
| | | }, |
| | | //å¡«åé请ç |
| | | { |
| | | "path": "pages/login/setInviteCode" |
| | | }, |
| | | { |
| | | "path": "pages/mine/seckill", |
| | | "style": { |
| | |
| | | }, |
| | | { |
| | | "pagePath": "pages/rankinglist/fengqiang", |
| | | "iconPath": "static/images/tabBar/classify.png", |
| | | "selectedIconPath": "static/images/tabBar/classifyActive.png", |
| | | "iconPath": "static/images/tabBar/fqbico_un.png", |
| | | "selectedIconPath": "static/images/tabBar/fqbico_in.png", |
| | | "text": "ç¯æ¢æ¦" |
| | | }, |
| | | { |
| | |
| | |  |
| | | </view> |
| | | <view class="titleBox rowCen" :style="'color:'+ (scrollTop<fiexdtop?'#DD2425;':'#ffffff;')"> |
| | | å¤©ç« |
| | | |
| | | </view> |
| | | <view class="rightEmpty"> |
| | | </view> |
| | |
| | | <view class="search-region colCen"> |
| | | <view class="pageTitle-bar rowCenCen"> |
| | | <view class="leftIcon defIcon"> |
| | | <image src="https://yanfeiobpub.obs.cn-east-3.myhuaweicloud.com/dfg/tmlogo.png" mode="aspectFill"></image> |
| | | <image src="https://yanfeiobpub.obs.cn-east-3.myhuaweicloud.com/dfg/tblogo.jpeg" mode="aspectFill"></image> |
| | | </view> |
| | | <view class="titleInfo colSta"> |
| | | <view class="topfont"> |
| | | 天ç«ä¼æ å¸å¤§æ¾é |
| | | æ·å®ä¼æ å¸å¤§æ¾é |
| | | </view> |
| | | <view class="bottomfont"> |
| | | å
é¢å¸ åè´ç© çåå
|
| | |
| | | top: 0; |
| | | left: 0; |
| | | z-index: 110; |
| | | background: linear-gradient(266deg, #E7251C, #E7251C); |
| | | background: linear-gradient(266deg, #F97B24, #F97B24); |
| | | |
| | | .headerBar-container { |
| | | width: 100%; |
| | |
| | | width: 100%; |
| | | height: 340rpx; |
| | | padding: 0 75rpx; |
| | | background: linear-gradient(266deg, #E7251C, #E7251C); |
| | | background: linear-gradient(266deg, #F97B24, #F97B24); |
| | | |
| | | .pageTitle-bar { |
| | | width: 100%; |
| | |
| | | .right-btn { |
| | | width: 116rpx; |
| | | height: 60rpx; |
| | | background: linear-gradient(266deg, #FF012E, #FF1017); |
| | | background: linear-gradient(266deg, #F97B24, #F97B24); |
| | | border-radius: 30rpx; |
| | | font-size: 24rpx; |
| | | font-weight: 500; |
| | |
| | | } |
| | | }, |
| | | onLoad() { |
| | | this.getCategoryList(); |
| | | this.getPopBannerInfo() |
| | | if(!this.hasLogin){ |
| | | uni.reLaunch({ |
| | | url:"/pages/login/wxlogin" |
| | | }) |
| | | } |
| | | var user= uni.getStorageSync('userInfo'); |
| | | if(!user.invitation_code) |
| | | { |
| | | uni.reLaunch({ |
| | | //url:"/pages/login/setInviteCode" |
| | | url:"/pages/login/wxlogin" |
| | | }) |
| | | } |
| | | else |
| | | { |
| | | this.getCategoryList(); |
| | | this.getPopBannerInfo(); |
| | | } |
| | | }, |
| | | onShow() { |
| | | if(this.categoryList){ |
| | |
| | | }) |
| | | } |
| | | }, |
| | | targetToIndex(e) |
| | | { |
| | | var that = this; |
| | | |
| | | that.login(e.data.userinfo); |
| | | utils.setCache('userInfo', e.data.userinfo) |
| | | getApp().globalData.userInfo = e.data.userinfo |
| | | that.$alert('ç»å½æå') |
| | | setTimeout(function(){ |
| | | console.log(e.data.userinfo) |
| | | if(!e.data.userinfo.invitation_code) |
| | | { |
| | | uni.redirectTo({ |
| | | url: './setInviteCode' |
| | | }) |
| | | } |
| | | else if (e.data.userinfo.isPwd == 'N') { |
| | | uni.redirectTo({ |
| | | url: './setPass' |
| | | }) |
| | | } else { |
| | | uni.switchTab({ |
| | | url: '../index/index' |
| | | }) |
| | | } |
| | | },1000) |
| | | }, |
| | | bindMobile(){ |
| | | var that = this; |
| | | if(!this.hasLogin && this.wxUser != ""){ |
| | |
| | | }).then(e => { |
| | | console.log(e) |
| | | if (e.code != 0) return that.$alert(e.msg) |
| | | that.login(e.data.userinfo); |
| | | this.targetToIndex(e); |
| | | /* that.login(e.data.userinfo); |
| | | that.$alert('ç»å½æå') |
| | | setTimeout(function() { |
| | | if (e.data.userinfo.isPwd == |
| | |
| | | url: '../index/index' |
| | | }) |
| | | } |
| | | }, 1000) |
| | | }, 1000) */ |
| | | }).catch(function (err) { |
| | | console.log(err) |
| | | }) |
| | |
| | | </view> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="input-container colCen" v-else> |
| | | <view class="outSidebox rowCenBet" data-type='pass' :class="selectedInput=='code'?'outSidebox-active':''"> |
| | | <input @focus="changeType" @blur="cleanActive" data-type='code' type="number" v-model="code" placeholder="请è¾å
¥éªè¯ç " |
| | |
| | | |
| | | if(this.isread){ |
| | | if (this.ifPasslogin) { |
| | | //å¯ç ç»å½ |
| | | var param = { |
| | | account: this.phone, |
| | | password: this.pass, |
| | |
| | | } |
| | | this.$u.api.login(param).then(e => { |
| | | if(e.code != 0) return that.$alert(e.msg) |
| | | that.login(e.data.userinfo); |
| | | this.targetToIndex(e); |
| | | /* that.login(e.data.userinfo); |
| | | that.$alert('ç»å½æå') |
| | | setTimeout(function(){ |
| | | uni.switchTab({ |
| | | url: '../index/index' |
| | | }); |
| | | },1000) |
| | | },1000) */ |
| | | }).catch(function (err) { |
| | | }) |
| | | } else { |
| | | //éªè¯ç ç»å½ |
| | | this.$u.api.mobileLogin({ |
| | | mobile: this.phone, |
| | | captcha: this.code, |
| | | push_cid:this.clientid |
| | | }).then(e => { |
| | | if(e.code != 0) return that.$alert(e.msg) |
| | | that.login(e.data.userinfo); |
| | | if(e.code != 0) return that.$alert(e.msg) |
| | | this.targetToIndex(e); |
| | | /* that.login(e.data.userinfo); |
| | | utils.setCache('userInfo', e.data.userinfo) |
| | | getApp().globalData.userInfo = e.data.userinfo |
| | | that.$alert('ç»å½æå') |
| | |
| | | url: '../index/index' |
| | | }) |
| | | } |
| | | },1000) |
| | | },1000) */ |
| | | |
| | | }).catch(function (err) { |
| | | }) |
| | |
| | | }); |
| | | } |
| | | }, |
| | | |
| | | targetToIndex(e) |
| | | { |
| | | var that = this; |
| | | |
| | | that.login(e.data.userinfo); |
| | | utils.setCache('userInfo', e.data.userinfo) |
| | | getApp().globalData.userInfo = e.data.userinfo |
| | | that.$alert('ç»å½æå') |
| | | setTimeout(function(){ |
| | | console.log(e.data.userinfo) |
| | | if(!e.data.userinfo.invitation_code) |
| | | { |
| | | uni.redirectTo({ |
| | | url: './setInviteCode' |
| | | }) |
| | | } |
| | | else if (e.data.userinfo.isPwd == 'N') { |
| | | uni.redirectTo({ |
| | | url: './setPass' |
| | | }) |
| | | } else { |
| | | uni.switchTab({ |
| | | url: '../index/index' |
| | | }) |
| | | } |
| | | },1000) |
| | | }, |
| | | |
| | | showPassfnc() { |
| | | this.showPass = !this.showPass |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template style="background:#fff"> |
| | | <view class="invite-code-container colCen borderBox"> |
| | | <view class="model-title rowCenCen"> |
| | | 请è¾å
¥é请ç |
| | | </view> |
| | | <view class="grey-input-content rowCen borderBox"> |
| | | <input class="iptclas" type="text" v-model="inviteCode" placeholder="请填åé请ç " placeholder-class="pla-input"/> |
| | | </view> |
| | | <view class="model-tips" v-if="appInfo.isOpenOfficialCode==1"> |
| | | <view>å¡«åéè¯·ç æå©äºæ¨çè´ç©è¿ä½£å¦ï¼</view> |
| | | </view> |
| | | |
| | | <template v-if="isShowCode"> |
| | | <view class="copy-bar rowCenBet borderBox" v-if="appInfo.isOpenOfficialCode==1"> |
| | | <view class="left-code"> |
| | | {{appInfo.officialInvitationCode}} |
| | | </view> |
| | | <view class="copybtn rowCenCen" @tap="useCode()"> |
| | | <view>使ç¨é请ç </view> |
| | | </view> |
| | | </view> |
| | | </template> |
| | | <view @click="setCode" class="login-btn rowCenCen" :class="inviteCode?'colorfulbtn':''" > |
| | | <view class="btn-font" > |
| | | ç¡®å® |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="yqmtip rowCenCen"> |
| | | <span @click="showinvite">没æé请ç ï¼</span> |
| | | </view> |
| | | <u-popup v-model="inviterShow" mode="center" border-radius="32" v-if="inviterShow" :mask-close-able='true'> |
| | | <inviter-model ref='invitermodel' @rewrite='rewriteCode' @setInvite='setCodebtn'></inviter-model> |
| | | </u-popup> |
| | | |
| | | </view> |
| | | </template> |
| | | |
| | | <script> |
| | | import inviterModel from '../../components/inviterModel.vue' |
| | | import util from '../../utils/utils.js' |
| | | export default { |
| | | components: { |
| | | inviterModel |
| | | }, |
| | | data(){ |
| | | return{ |
| | | isShowCode:false, |
| | | inviteCode:'', |
| | | appInfo:'', |
| | | inviterShow:false |
| | | } |
| | | }, |
| | | mounted() { |
| | | this.appInfo = uni.getStorageSync('appInfo') |
| | | }, |
| | | methods: { |
| | | useCode() |
| | | { |
| | | this.inviteCode=this.appInfo.officialInvitationCode; |
| | | }, |
| | | rewriteCode() |
| | | { |
| | | this.inviterShow=false; |
| | | }, |
| | | setCodebtn(){ |
| | | this.inviterShow=false; |
| | | this.getuserInfo() |
| | | }, |
| | | showinvite() { |
| | | var that=this; |
| | | uni.showModal({ |
| | | title: '温馨æç¤º', |
| | | content: "æ¨å¯åæ¨èæ¨ä½¿ç¨å¤§è¿å®ç好åè·åé请ç ~", |
| | | cancelText:'æ²¡ææ¨è人', |
| | | confirmText:'èç³»æ¨è人', |
| | | success:function(res) |
| | | { |
| | | that.isShowCode=res.cancel; |
| | | console.log(that.isShowCode) |
| | | } |
| | | }); |
| | | }, |
| | | getuserInfo() { |
| | | var that = this; |
| | | this.$u.api.getUserInfo({}).then(e => { |
| | | console.log(e) |
| | | util.setCache('userInfo', e.data.userinfo); |
| | | if (e.data.userinfo.isPwd == 'N') { |
| | | uni.redirectTo({ |
| | | url: './setPass' |
| | | }) |
| | | } else { |
| | | uni.switchTab({ |
| | | url: '../index/index' |
| | | }) |
| | | } |
| | | }).catch(function (err) { |
| | | console.log(err) |
| | | }) |
| | | }, |
| | | setCode() |
| | | { |
| | | var that=this; |
| | | if(this.inviteCode) |
| | | { |
| | | this.$u.api.getInviteInfo({ |
| | | invite_code:this.inviteCode |
| | | }).then(e => { |
| | | console.log(e) |
| | | if(e.code != 0) return that.$alert(e.msg) |
| | | uni.setStorageSync('inviterInfo',e.data) |
| | | this.inviterShow = true |
| | | }).catch(function (err) { |
| | | }) |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | | body |
| | | { |
| | | background: #fff; |
| | | } |
| | | |
| | | .yqmtip |
| | | { |
| | | width: 100%; |
| | | position: fixed; |
| | | bottom: 100rpx; |
| | | bottom: calc(100rpx + constant(safe-area-inset-bottom)); |
| | | bottom: env(100rpx + constant(safe-area-inset-bottom)); |
| | | left: 0; |
| | | z-index: 1; |
| | | color: #999999; |
| | | } |
| | | .login-btn { |
| | | width: 100%; |
| | | height: 86rpx; |
| | | background: #E2E2E2; |
| | | border-radius: 43rpx; |
| | | margin-top: 80rpx; |
| | | pointer-events: none; |
| | | |
| | | .btn-font { |
| | | font-size: 30rpx; |
| | | font-weight: 500; |
| | | color: #FFFFFF; |
| | | } |
| | | } |
| | | .colorfulbtn { |
| | | background: #FD002F; |
| | | pointer-events: auto; |
| | | } |
| | | .invite-code-container{ |
| | | background: #FFFFFF; |
| | | padding: 0 46rpx; |
| | | .model-title{ |
| | | width: 100%; |
| | | height: 135rpx; |
| | | font-size: 54rpx; |
| | | font-weight: 500; |
| | | color: #333333; |
| | | margin-top: 250rpx; |
| | | } |
| | | .grey-input-content{ |
| | | width: 100%; |
| | | height: 90rpx; |
| | | background: #F8F8F8; |
| | | border-radius: 45rpx; |
| | | padding: 0 21rpx; |
| | | margin-bottom: 35rpx; |
| | | .iptclas{ |
| | | flex: 1; |
| | | } |
| | | .pla-input{ |
| | | font-size: 28rpx; |
| | | font-weight: 500; |
| | | color: #999999; |
| | | } |
| | | } |
| | | |
| | | .btn-bar{ |
| | | width: 100%; |
| | | margin-bottom: 50rpx; |
| | | .close-btn{ |
| | | width: 263rpx; |
| | | height: 90rpx; |
| | | background: #F7F7F7; |
| | | border: 1rpx solid #CBCBC9; |
| | | border-radius: 45rpx; |
| | | font-size: 28rpx; |
| | | font-weight: 500; |
| | | color: #999999; |
| | | } |
| | | .next-btn{ |
| | | width: 263rpx; |
| | | height: 90rpx; |
| | | background: #CBCBC9; |
| | | border-radius: 45rpx; |
| | | font-size: 28rpx; |
| | | font-weight: 500; |
| | | color: #FFFFFF; |
| | | } |
| | | .pinkbtn{ |
| | | background-color: #FD002F; |
| | | } |
| | | } |
| | | |
| | | .model-tips{ |
| | | width: 100%; |
| | | font-size: 24rpx; |
| | | font-weight: 500; |
| | | color: #999999; |
| | | margin-bottom: 25rpx; |
| | | } |
| | | |
| | | .copy-bar{ |
| | | width: 100%; |
| | | height: 72rpx; |
| | | background: #F8F8F8; |
| | | border-radius: 12rpx; |
| | | margin-bottom: 30rpx; |
| | | padding: 0 20rpx; |
| | | .left-code{ |
| | | font-size: 26rpx; |
| | | font-weight: 500; |
| | | color: #FF002C; |
| | | } |
| | | .copybtn{ |
| | | width: 158rpx; |
| | | height: 54rpx; |
| | | background: #FFFFFF; |
| | | border-radius: 12rpx; |
| | | font-size: 26rpx; |
| | | font-weight: 500; |
| | | color: #333333; |
| | | } |
| | | } |
| | | } |
| | | </style> |
| | |
| | | }) |
| | | } |
| | | }, |
| | | targetToIndex(e) |
| | | { |
| | | var that = this; |
| | | |
| | | that.login(e.data.userinfo); |
| | | |
| | | that.$alert('ç»å½æå') |
| | | setTimeout(function(){ |
| | | console.log(e.data.userinfo) |
| | | if(!e.data.userinfo.invitation_code) |
| | | { |
| | | uni.redirectTo({ |
| | | url: './setInviteCode' |
| | | }) |
| | | } |
| | | else if (e.data.userinfo.isPwd == 'N') { |
| | | uni.redirectTo({ |
| | | url: './setPass' |
| | | }) |
| | | } else { |
| | | uni.switchTab({ |
| | | url: '../index/index' |
| | | }) |
| | | } |
| | | },1000) |
| | | }, |
| | | wxlogin() { |
| | | var that = this; |
| | | if (this.isread) { |
| | |
| | | if (e.code != 0) return that.$alert(e.msg) |
| | | var res = e.data; |
| | | if(res.type == 'goUser'){ |
| | | that.login(e.data.userinfo); |
| | | that.$alert('ç»å½æå') |
| | | setTimeout(function() { |
| | | if (res.userinfo.isPwd == |
| | | 'N') { |
| | | uni.redirectTo({ |
| | | url: './setPass' |
| | | }) |
| | | } else { |
| | | uni.switchTab({ |
| | | url: '../index/index' |
| | | }) |
| | | } |
| | | }, 1000) |
| | | this.targetToIndex(e); |
| | | }else if(res.type == 'bindMobile'){ |
| | | uni.navigateTo({ |
| | | url: "./bindingPhone?wx="+encodeURIComponent(JSON.stringify(res.info)) |
| | |
| | | <swiper class="banerContent" :autoplay="true" :interval="3000" :duration="1000" circular> |
| | | <swiper-item v-for="(items,index) in bannerList" :key="index" @tap="goUrl(items)"> |
| | | <view class="swiper-items defIcon"> |
| | | <image :src="items.pic" mode="aspectFit"></image> |
| | | <image :src="items.image" mode="aspectFit"></image> |
| | | </view> |
| | | </swiper-item> |
| | | </swiper> |
| | |
| | | console.log(err) |
| | | }) |
| | | }, |
| | | |
| | | getbanner() { |
| | | // banneræ°æ® |
| | | var that = this; |
| | | this.$u.api.getBanner({type:'2'}).then(e => { |
| | | if(e.code == 1)return that.$alert(e.msg); |
| | | console.log(e.data.info) |
| | | that.bannerList = e.data.info; |
| | | }).catch(function (err) { |
| | | }) |
| | |
| | | }, |
| | | |
| | | goUrl(info) { |
| | | util.goUrl(info,this) |
| | | console.log(info) |
| | | if(info.url_type == 15) |
| | | {//微信客æ |
| | | let wechat = null |
| | | let parameter = info.parameter_json; |
| | | plus.share.getServices(res => { |
| | | wechat = res.find(i => i.id === 'weixin') |
| | | if (wechat) { |
| | | wechat.openCustomerServiceChat({ |
| | | corpid: parameter.cmark, //ä¼ä¸ID |
| | | url: parameter.url, //客æå°å |
| | | }, src => { |
| | | console.log("success:", JSON.stringify(src)) |
| | | }, err => { |
| | | console.log("error:", JSON.stringify(err)) |
| | | }) |
| | | } else { |
| | | uni.showToast({ |
| | | title: 'å½åç¯å¢ä¸æ¯æå¾®ä¿¡æä½', |
| | | icon: "error" |
| | | }); |
| | | } |
| | | }, function() { |
| | | uni.showToast({ |
| | | title: "è·åæå¡å¤±è´¥ï¼ä¸æ¯æè¯¥æä½ã" + JSON.stringify(e), |
| | | icon: 'none' |
| | | }) |
| | | }); |
| | | } |
| | | else |
| | | { |
| | | util.goUrl(info,this) |
| | | } |
| | | |
| | | }, |
| | | |
| | | |
| | |
| | | </view> |
| | | |
| | | <view class="options-bar-content rowCenCen"> |
| | | <view class="center-container rowCenBet"> |
| | | <block v-for="(items,index) in optionsList" :key="index"> |
| | | <!-- <view class="center-container rowCenBet"> |
| | | <block v-for="(items,index) in optionsList" :key="index"> |
| | | <view class="items-content rowCenCen" @tap="navTap(items.type)" :class="{ 'yellow':items.type == optionsCurrent && [1,3].includes(optionsCurrent), 'green': items.type == optionsCurrent && optionsCurrent ==2 }"> |
| | | <view>{{items.label}}</view> |
| | | </view> |
| | | </block> |
| | | <div class="items-active" :style="{'transform':'translateX('+(optionsCurrent-1) * 120 +'rpx)'}"></div> |
| | | </view> |
| | | </view> --> |
| | | </view> |
| | | |
| | | <image class="pageBac" :src="pageBac" mode="aspectFill"> |
| | |
| | | è§å说æï¼ |
| | | </view> |
| | | <view class="richtext-content"> |
| | | 1.æ¬æ¬¡æ´»å¨ä¸çº¢å
é¢åæ¶é´æªæ¢è³2021å¹´12æ31æ¥24ç¹;</br> |
| | | 2.æ¤æ´»å¨ä¸ºé¨ååºåææï¼ä»¥æ´»å¨é¡µé¢å®é
å±ç¤ºä¸ºå;红å
åæ¾æ°éå红å
éé¢å
·æéæºæ§;å
·ä½çº¢å
ä½¿ç¨æææå红å
éé¢ä»¥å®é
æ¶å°ä¸ºå;</br> |
| | | 3.红å
使ç¨è§å:</br> |
| | | 1.æ¤æ´»å¨ä¸ºé¨ååºåææï¼ä»¥æ´»å¨é¡µé¢å®é
å±ç¤ºä¸ºå;红å
åæ¾æ°éå红å
éé¢å
·æéæºæ§;å
·ä½çº¢å
ä½¿ç¨æææå红å
éé¢ä»¥å®é
æ¶å°ä¸ºå;</br> |
| | | 2.红å
使ç¨è§å:</br> |
| | | (1)红å
使ç¨é¨æ§ãä½¿ç¨æéå使ç¨è§åç以红å
å¸é¢å±ç¤ºä¿¡æ¯ä¸ºå;</br> |
| | | (2)红å
å¯å¨ç¾å¢æç¾å¢å¤åææ°ç客æ·ç«¯ãç¾å¢å¤åå°ç¨åºä¸åä¸éæ©å¨çº¿æ¯ä»æ¶ä½¿ç¨;ä¸çº¢å
ä»
ééå°åºèªåå¤å订åï¼ä¸åè¶ãå¤å®µãç¾é£ãèç³ãå¢é¤é¢éãçç¹ |
| | | 饮åé¢é使ç¨; </br> |
| | | (3)å¤åæ°äººé¦å红å
éæ°ç¨æ·(设å¤ãææºå·ã 红å
|
| | | å·åæªå¨ç¾å¢å¤åä¸è¿å)馿¬¡ä¸å使ç¨ï¼ä¸ä¸ä¸å
¶ä»ä¼æ (é¦åãæ»¡åãæ»¡èµ ãå¥é¤å¢ãææ£è)å享;éé¦å红å
å¯ä¸ä¸è¿°ä¼æ å å 使ç¨;</br> |
| | | (4)使ç¨çº¢å
æ¶ä¸åææºå·ç å¿
须䏿¶é¤äººææºå·ç ãé¢å红å
æ¶è¾å
¥çææºå·ç ä¸è´:</br> |
| | | 4.订åè·åè§å为æ¨éè¿æ¬æ´»å¨é¡µç¹å»è·³è½¬è³ç¾å¢ååªè¦äº§çææç¹å»å³å¯è¿è¡è·åï¼ç¹å»ææææé¿ä¸º7天</br> |
| | | 3.订åè·åè§å为æ¨éè¿æ¬æ´»å¨é¡µç¹å»è·³è½¬è³ç¾å¢ååªè¦äº§çææç¹å»å³å¯è¿è¡è·åï¼ç¹å»ææææé¿ä¸º7天</br> |
| | | </view> |
| | | </view> |
| | | </view> |
| | |
| | | optionsList: [{ |
| | | label: "å¤å", |
| | | type: 1 |
| | | }, |
| | | } |
| | | /* , |
| | | { |
| | | label: "åè¶
", |
| | | type: 2 |
| | | }, { |
| | | label: "ä¼é", |
| | | type: 3 |
| | | } |
| | | } */ |
| | | ], |
| | | mtInfo: null, |
| | | wxQrcodeUrl: '' |
| | |
| | | } |
| | | }, |
| | | onLoad(options) { |
| | | //console.log(options); |
| | | const value = uni.getStorageSync('userInfo'); |
| | | console.log(value.token); |
| | | this.webviewUrl = encodeURI('http://dfgapp.ushopvip.com/html/fengqiangbang.html?token='+value.token); |
| | | if(!this.hasLogin){ |
| | | uni.reLaunch({ |
| | | url:"/pages/login/wxlogin" |
| | | }) |
| | | } |
| | | else{ |
| | | const value = uni.getStorageSync('userInfo'); |
| | | this.webviewUrl = encodeURI('http://dfgapp.ushopvip.com/html/fengqiangbang.html?token='+value.token); |
| | | } |
| | | |
| | | }, |
| | | onReady() { |
| | | this.clearMuiBack(); |
| | |
| | | }) |
| | | } |
| | | } |
| | | |
| | | } else { |
| | | uni.redirectTo({ |
| | | url: '/pages/login/wxlogin' |