zhengshuiqi 3 years ago
parent
commit
515675936a
  1. 38
      pages/index/index.vue
  2. 6
      pages/index/index2.vue
  3. 496
      pages/login/index.vue
  4. 14
      pages/productDetails/index.vue
  5. 17
      pages/shippingCart/index.vue

38
pages/index/index.vue

@ -14,6 +14,8 @@
return {
// register
register: -1,
// 广
isRegister: true,
typee: '',
mycurrent: 0,
isScrollShow: false,
@ -378,6 +380,10 @@
});
},
Register() {
let that = this
that.isRegister = false
},
openClose() {
// console.log(11)
this.countdownTime2 = 0
@ -1021,8 +1027,12 @@
console.log(res,'用户信息')
if (res.error == -1) {
uni.setStorageSync('isLogin', 0)
let that = this
that.isRegister = true
} else if (res.error == 0) {
uni.setStorageSync('isLogin', 1)
let that = this
that.isRegister = false
}
that.register = res.error
console.log(that.register);
@ -1039,8 +1049,11 @@
uni.navigateTo({
url: '../login/index'
})
let that = this
that.isRegister = true
} else if (res.error == 0) {
let that = this
that.isRegister = false
}
})
},
@ -1354,12 +1367,16 @@
</swiper>
</view>
<!-- HOMEAD -->
<view v-if="register == -1">
<view class="HOMEAD" v-if="item.zone_code=='HOMEAD' && item.zone_status=='NORMAL'">
<!-- class="discount page_padding" -->
<image :src="item.blocks[0].block_pic" style="width: 92%;display: flex;justify-content: center;align-items: center;margin: 0 auto;object-fit: cover;"
:style="{height:(item.zone_code=='HOMEAD')?item.zone_column+'rpx':''}" mode=""
@click="registers"></image>
<!-- :class="isRegister == true ? 'isRegister-active' : 'isRegister-default'" -->
<view v-if="isRegister == true">
<view ref="register" v-if="register == -1">
<view class="HOMEAD" v-if="item.zone_code=='HOMEAD' && item.zone_status=='NORMAL'" style="position: relative;">
<!-- class="discount page_padding" -->
<image :src="item.blocks[0].block_pic" style="width: 92%;display: flex;justify-content: center;align-items: center;margin: 0 auto;object-fit: cover;"
:style="{height:(item.zone_code=='HOMEAD')?item.zone_column+'rpx':''}" mode=""
@click="registers"></image>
<image style="position: absolute;width: 20px;height: 20px;top: 7px;right: 20px;" mode=" " @click="Register" src="../../static/img/close2.png"></image>
</view>
</view>
</view>
<!-- TWOPIC -->
@ -2689,5 +2706,10 @@
// width: 100%;
// }
// }
.isRegister-active {
display: block;
}
.isRegister-default {
display: none;
}
</style>

6
pages/index/index2.vue

@ -95,7 +95,7 @@
<swiper-item v-for="item1,index1 in item.blocks" :key="item1.block_id">
<view :class="['swiper-items',index1==mycurrent ? 'active' : '']">
<image :src="item1.block_pic" mode=""
:style="{width:(item.zone_code=='HONLIST1')?420+'rpx':'',height:'100%'}"
:style="{width:(item.zone_code=='HONLIST1')?420+'rpx':'',height:item.zone_column+'rpx'}"
@click="imgTo(item1)"></image>
</view>
</swiper-item>
@ -109,7 +109,7 @@
:key="item1.block_id">
<view :class="['swiper-item',index==mycurrent ? 'active' : '']">
<image :src="item1.block_pic" mode=""
:style="{width:(item.zone_code=='HONLIST2')?420+'rpx':'',height:item.zone_column+'rpx'}"
:style="{width:(item.zone_code=='HONLIST2')?160+'px':'',height:item.zone_column+'rpx'}"
@click="imgTo(item1)"></image>
</view>
</view>
@ -119,7 +119,7 @@
v-if="item.zone_code=='HONLIST3' && item.zone_status=='NORMAL'" @scroll="scrollhot">
<view class="spike1_item" v-for="(item1,index1) in item.blocks" :key="item1.block_id">
<view class="item_img "
:style="{width:(item.zone_code=='HONLIST3')?280+'rpx':'',height:item.zone_column +'rpx'}">
:style="{width:(item.zone_code=='HONLIST3')?+'rpx':'',height:item.zone_column +'rpx'}">
<image :src="item1.block_pic" mode="" @click="imgTo(item1)"></image>
<a :href="item1.block_link"></a>
</view>

496
pages/login/index.vue

@ -7,21 +7,26 @@
<view class="login_top">
<image src="../../static/img/loginbg.png"></image>
</view>
<view class="login_body">
<view class="status_bar"></view>
<uni-segmented-control :current="current" :values="items" @clickItem="onClickItem" styleType="text" activeColor="#010101" class="select"></uni-segmented-control>
<view class="body">
<view class="login" v-show="current==0">
<input type="text" class="login_input" placeholder="eamil address" v-model="loginDate.username" @input="verificationLogin">
<view class="login_input1">
<input :password="!tag" class="login_input1_text"placeholder="password" v-model="loginDate.password" @input="verificationLogin">
<image :src="eye" mode ="" class="see login_see" @click="seePwd"></image>
</view>
<view class="login_body">
<view class="status_bar"></view>
<uni-segmented-control :current="current" :values="items" @clickItem="onClickItem" styleType="text"
activeColor="#010101" class="select"></uni-segmented-control>
<view class="body">
<view class="login" v-show="current==0">
<input type="text" class="login_input" placeholder="eamil address" v-model="loginDate.username"
@input="verificationLogin">
<view class="login_input1">
<input :password="!tag" class="login_input1_text" placeholder="password"
v-model="loginDate.password" @input="verificationLogin">
<image :src="eye" mode="" class="see login_see" @click="seePwd"></image>
</view>
<view class="tips" v-show="loginErr"><image src="../../static/img/att.png" mode=""></image>{{errMsg}}</view>
<view class="forgot" @click="forgotPwd">Forgot your Password?</view>
<button class="login_submit" :disabled="isLogin" @click="login()" >SIGN IN</button>
<!-- <view class="agreement">
<view class="tips" v-show="loginErr">
<image src="../../static/img/att.png" mode=""></image>{{errMsg}}
</view>
<view class="forgot" @click="forgotPwd">Forgot your Password?</view>
<button class="login_submit" :disabled="isLogin" @click="login()">SIGN IN</button>
<!-- <view class="agreement">
<image src="../../static/img/select2.png" mode="" class="agreement_image" @click="loginSelect=!loginSelect,loginErr=false" v-show="!loginSelect"></image>
<image src="../../static/img/select1.png" mode="" class="agreement_image" @click="loginSelect=!loginSelect" v-show="loginSelect"></image>
<view class="agreement_right">
@ -29,27 +34,41 @@
</view>
</view> -->
</view>
<view class="login" v-show="current==1">
<input type="text" class="login_input" placeholder="name" @input="verificationReg" v-model="regDate.username">
<input type="text" class="login_input" placeholder="eamil address" @input="verificationReg" v-model="regDate.email">
<!-- <input type="text" class="login_input" placeholder="password" @input="verificationReg" v-model="regDate.password1"> -->
<view class="login_input1">
<input :password="!tag" class="login_input1_text"placeholder="password" v-model="regDate.password1" @input="verificationReg">
<image :src="eye" mode ="" class="see login_see" @click="seePwd"></image>
<view class="cellphone">
<view class="cellphone-box">
<view class="cellphone-minBox" v-if="cellphone == 2"> <image src="../../static/img/apple.png" mode=""></image></view>
<view class="cellphone-minBox"><image src="../../static/img/facebook.png" mode=""></image></view>
<view class="cellphone-minBox" v-if="cellphone == 1"> <image src="../../static/img/gugei.png" mode=""></image></view>
</view>
</view>
<view class="tips" v-show="regErr">{{errMsg}}</view>
<button class="login_submit" :disabled="isReg" @click="Reg()">REGISTER</button>
<view class="agreement">
<image src="../../static/img/select2.png" mode="" style="width: 25px;height: 25px;" class="agreement_image" @click="regSelect=!regSelect" v-show="!regSelect"></image>
<image src="../../static/img/select_red.png" mode="" style="width: 25px;height: 25px;" class="agreement_image" @click="regSelect=!regSelect" v-show="regSelect"></image>
<view class="agreement_right">
by continuong, you agree to be <text class="text"@click="gotonewpage(1)" > terms of use </text> and <text class="text" @click="gotonewpage(2)"> privacy policy</text>.
</view>
<view class="login" v-show="current==1">
<input type="text" class="login_input" placeholder="name" @input="verificationReg"
v-model="regDate.username">
<input type="text" class="login_input" placeholder="eamil address" @input="verificationReg"
v-model="regDate.email">
<!-- <input type="text" class="login_input" placeholder="password" @input="verificationReg" v-model="regDate.password1"> -->
<view class="login_input1">
<input :password="!tag" class="login_input1_text" placeholder="password"
v-model="regDate.password1" @input="verificationReg">
<image :src="eye" mode="" class="see login_see" @click="seePwd"></image>
</view>
<view class="tips" v-show="regErr">{{errMsg}}</view>
<button class="login_submit" :disabled="isReg" @click="Reg()">REGISTER</button>
<view class="agreement">
<image src="../../static/img/select2.png" mode="" style="width: 25px;height: 25px;"
class="agreement_image" @click="regSelect=!regSelect" v-show="!regSelect"></image>
<image src="../../static/img/select_red.png" mode="" style="width: 25px;height: 25px;"
class="agreement_image" @click="regSelect=!regSelect" v-show="regSelect"></image>
<view class="agreement_right">
by continuong, you agree to be <text class="text" @click="gotonewpage(1)"> terms of use
</text> and <text class="text" @click="gotonewpage(2)"> privacy policy</text>.
</view>
</view>
</view>
</view>
<!-- <view class="mode">
<!-- <view class="mode">
<view class="mode_title"> or continue with </view>
<view class="mode_content">
<image src="/static/img/facebook2.png" class="mode_content_image"></image>
@ -57,53 +76,58 @@
<image src="/static/img/apple.png" class="mode_content_image" style="border: #fff solid 1rpx;border-radius: 50%;"></image>
</view>
</view> -->
</view>
<uni-popup ref="alertDialog" type="dialog">
<uni-popup-dialog type="error" cancelText="Close" confirmText="Activation" title="Tips"
content="Please activate the mailbox first" @confirm="dialogConfirm"></uni-popup-dialog>
</uni-popup>
</view>
<uni-popup ref="alertDialog" type="dialog">
<uni-popup-dialog type="error" cancelText="Close" confirmText="Activation" title="Tips" content="Please activate the mailbox first"
@confirm="dialogConfirm" ></uni-popup-dialog>
</uni-popup>
</view>
</view>
</template>
<script>
import {defaultRequest1,defaultRequest} from '../../api/index.js'
import {
defaultRequest1,
defaultRequest
} from '../../api/index.js'
const app = getApp()
export default {
data() {
return {
// 0 () 1 (google) 2 IOS(apple id)
cellphone: 0,
items: ['SIGN IN', 'REGISTER'],
current: 0,
tag:false,
eye:'../../static/img/eye_open.png',
loginDate:{
username:'',
password:'',
_action:'loginbyun'
tag: false,
eye: '../../static/img/eye_open.png',
loginDate: {
username: '',
password: '',
_action: 'loginbyun'
},
regDate:{
username:'',
email:'',
password1:'',
password2:'',
_action:'registerun'
regDate: {
username: '',
email: '',
password1: '',
password2: '',
_action: 'registerun'
},
//
isLogin:true,
isReg:true,
isLogin: true,
isReg: true,
//
regSelect:false,
loginSelect:false,
regSelect: false,
loginSelect: false,
//
backButtonPress:0,
loginErr:false,
regErr:false,
errMsg:'The email address or password you enterde is incorrect.',
query:{
_action:'sendmessagesforvalidation',
username:'',
backButtonPress: 0,
loginErr: false,
regErr: false,
errMsg: 'The email address or password you enterde is incorrect.',
query: {
_action: 'sendmessagesforvalidation',
username: '',
},
bg:'/static/img/bg.png'
bg: '/static/img/bg.png'
}
},
// onBackPress(options) {
@ -118,32 +142,32 @@
// }, 1000);
// return true;
// },
methods:{
seePwd(){
methods: {
seePwd() {
this.tag = !this.tag;
if(this.eye.includes('eye_open')){
if (this.eye.includes('eye_open')) {
this.eye = '../../static/img/eye_w.png'
}else{
this.eye ='../../static/img/eye_open.png'
} else {
this.eye = '../../static/img/eye_open.png'
}
},
back(){
back() {
uni.navigateBack({
delta:1
delta: 1
})
},
forgotPwd(){
if(this.loginDate.username==''){
forgotPwd() {
if (this.loginDate.username == '') {
uni.showToast({
title:'Please fill in the user email first',
icon:'none',
title: 'Please fill in the user email first',
icon: 'none',
duration: 2000
})
return
}
uni.navigateTo({
url:'./verifyEmail?email='+this.loginDate.username
url: './verifyEmail?email=' + this.loginDate.username
})
},
onClickItem(e) {
@ -152,90 +176,94 @@
}
},
//
configuration(){
let data={_action:'getpagedata',pagecode:'006-PERSONALCENTERPAGE'}
setTimeout(() =>{
defaultRequest(data).then(res=>{
configuration() {
let data = {
_action: 'getpagedata',
pagecode: '006-PERSONALCENTERPAGE'
}
setTimeout(() => {
defaultRequest(data).then(res => {
console.info(res)
res.data.zones.map( item =>{
if(item.zone_code == 'LOGINBG'){
let src ='https://www.dopeplus.com/images/mapp_customized/202209/1663570362997892419.png'
res.data.zones.map(item => {
if (item.zone_code == 'LOGINBG') {
let src =
'https://www.dopeplus.com/images/mapp_customized/202209/1663570362997892419.png'
if(src !==item.blocks[0].block_pic ){
if (src !== item.blocks[0].block_pic) {
this.bg = item.blocks[0].block_pic
}
console.log(this.bg)
console.log(this.bg)
}
})
})
},200)
}, 200)
},
//
login(){
login() {
// if(!this.loginSelect){
// this.errMsg='Please read and tick the terms of service and privacy policy first.'
// this.loginErr=true
// return
// }
uni.showLoading({
title:'Logining',
title: 'Logining',
})
console.log(this.loginDate)
defaultRequest1(this.loginDate).then(res=>{
defaultRequest1(this.loginDate).then(res => {
app.globalData.error = res.error
console.log('======================',res.error)
console.log('======================', res.error)
if(res.error==0){
this.loginErr=false
res.data.isLogin=true
if (res.error == 0) {
this.loginErr = false
res.data.isLogin = true
setTimeout( () =>{
setTimeout(() => {
uni.hideLoading()
uni.showToast({
title:'Login successful',
icon:'none',
title: 'Login successful',
icon: 'none',
duration: 2000
})
},1000)
let list ={
email:res.data.email,
cartlist:[]
}, 1000)
let list = {
email: res.data.email,
cartlist: []
}
let list2 = []
list2.push(list)
uni.setStorageSync('cartlist',list2)
uni.setStorageSync('isLogin',1)
uni.setStorageSync('user_info',res.data)
uni.setStorageSync('cartlist', list2)
uni.setStorageSync('isLogin', 1)
uni.setStorageSync('user_info', res.data)
uni.navigateBack({
delta:1
delta: 1
})
// uni.switchTab({
// delta: 1
// url:'../index/index'
// })
}else{
if(res.data){
} else {
if (res.data) {
this.$refs.alertDialog.open()
this.query.username=this.loginDate.username
}else{
this.loginErr=true
this.errMsg=res.message
this.query.username = this.loginDate.username
} else {
this.loginErr = true
this.errMsg = res.message
console.log(this.errMsg);
}
}
})
},
//
dialogConfirm(){
console.log(this.query,'////')
defaultRequest(this.query).then(res=>{
dialogConfirm() {
console.log(this.query, '////')
defaultRequest(this.query).then(res => {
console.info(res)
if(res.error==0){
if (res.error == 0) {
uni.showToast({
title:res.message,
icon:'none',
title: res.message,
icon: 'none',
duration: 2000
})
}
@ -243,80 +271,89 @@
},
//
Reg(){
if(!this.regSelect){
Reg() {
if (!this.regSelect) {
uni.showToast({
title:'please agree to and tick the User Agreement first',
icon:'none',
title: 'please agree to and tick the User Agreement first',
icon: 'none',
duration: 2000
})
return
}
this.regDate.password2=this.regDate.password1
this.regDate.password2 = this.regDate.password1
uni.showLoading({
title:'Register now~',
title: 'Register now~',
})
defaultRequest1(this.regDate).then(res=>{
defaultRequest1(this.regDate).then(res => {
console.info(res)
if(res.error==0){
if (res.error == 0) {
uni.hideLoading()
this.regErr=false
this.regErr = false
this.loginDate.password = this.regDate.password1
this.loginDate.username = this.regDate.username
this.login()
setTimeout( ()=>{
setTimeout(() => {
// Successful registration, please verify your email address!
uni.showToast({
title:'logining in~',
icon:'none',
title: 'logining in~',
icon: 'none',
duration: 2000
})
},1000)
}else{
this.regErr=true
this.errMsg=res.message
}, 1000)
} else {
this.regErr = true
this.errMsg = res.message
}
})
},
//
verificationLogin(){
if(this.loginDate.username && this.loginDate.password){
this.isLogin=false
}else{
this.isLogin=true
verificationLogin() {
if (this.loginDate.username && this.loginDate.password) {
this.isLogin = false
} else {
this.isLogin = true
}
},
//
verificationReg(){
if(this.regDate.username && this.regDate.password1 && this.regDate.email){
this.isReg=false
}else{
this.isReg=true
verificationReg() {
if (this.regDate.username && this.regDate.password1 && this.regDate.email) {
this.isReg = false
} else {
this.isReg = true
}
},
//
gotonewpage(e){
gotonewpage(e) {
if(e==1){
if (e == 1) {
var urlStr = encodeURI("https://dopeplus.com/help/Terms.html")
// plus.runtime.openURL(urlStr);
// plus.runtime.openURL(urlStr);
uni.navigateTo({
url:'../order/paypalWebview?src='+urlStr
url: '../order/paypalWebview?src=' + urlStr
})
}
else{
} else {
var urlStr = encodeURI("https://en.meixx.com/help/privacy.html")
// plus.runtime.openURL(urlStr);
// plus.runtime.openURL(urlStr);
uni.navigateTo({
url:'../order/paypalWebview?src='+urlStr
url: '../order/paypalWebview?src=' + urlStr
})
}
},
phone (){
let that = this
let systemInfo = uni.getSystemInfoSync();
if (systemInfo.platform === 'android') {
//
that.cellphone = 1
console.log(this.cellphone);
} else if (systemInfo.platform === 'ios') {
// IOS
that.cellphone = 2
console.log(this.cellphone);
}
}
},
onLoad() {
//
@ -325,7 +362,7 @@
let time = setInterval(() => {
uni.getNetworkType({
success: (res) => {
console.log(res.networkType, s);
// console.log(res.networkType, s);
if (res.networkType == 'none') {
uni.showToast({
icon: 'none',
@ -342,119 +379,122 @@
s++;
}, 1000);
this.configuration()
// IOS&Android
let systemInfo = uni.getSystemInfoSync();
if (systemInfo.platform === 'android') {
//
console.log(安卓);
} else if (systemInfo.platform === 'ios') {
// IOS
console.log(IOS);
}
this.phone()
}
}
</script>
<style>
page{
page {
height: 100vh;
background-color: black;
}
</style>
<style lang="scss" scoped>
.one1{
display: flex;
height:100rpx;
padding-top: 50rpx;
width: 100%;
top:0;
line-height: 100rpx;
z-index: 99;
position: fixed;
text-align: center;
padding-left:20rpx;
color:#fff;
image{
float: left;
padding-top: 30rpx;
padding-right:20rpx;
height: 40rpx;
width: 40rpx;
}
.one_text{
width: 60%;
text-align: center;
margin-left: 10%;
}
.one1 {
display: flex;
height: 100rpx;
padding-top: 50rpx;
width: 100%;
top: 0;
line-height: 100rpx;
z-index: 99;
}
.login_top{
position: fixed;
text-align: center;
padding-left: 20rpx;
color: #fff;
image {
float: left;
padding-top: 30rpx;
padding-right: 20rpx;
height: 40rpx;
width: 40rpx;
}
.one_text {
width: 60%;
text-align: center;
margin-left: 10%;
}
}
.login_top {
height: 102px;
width: 144px;
margin-top: 200rpx;
margin-left: 30%;
image{
image {
height: 100%;
width: 100%;
margin: auto 0;
}
}
.body{
.body {
background-size: 100%;
height: 100vh;
width: 100%;
// background-color: red;
padding:0;
color:#fff !important;
padding: 0;
color: #fff !important;
position: fixed;
}
.uni-input-placeholder{
color:#fff !important;
font-size:13px;
.uni-input-placeholder {
color: #fff !important;
font-size: 13px;
}
.tips{
.tips {
margin-top: 20rpx;
}
/deep/ .uni-text .segmented-control__text{
color:#fff !important;
/deep/ .uni-text .segmented-control__text {
color: #fff !important;
}
.login_body{
.login_body {
// margin-top: 300rpx;
padding-top: 80.33rpx;
color:#fff;
color: #fff;
}
.see{
.see {
height: 30rpx;
width: 30rpx;
margin-top: 36rpx;
float: right;
}
.select{
.select {
margin-bottom: 80rpx;
font-size: 33.33rpx;
font-weight: bold;
}
.mode{
.mode {
// position: fixed;
margin-top: 300rpx;
bottom: 138.67rpx;
bottom: 138.67rpx;
width: 100%;
left: 0;
.mode_title{
.mode_title {
font-size: 26.67rpx;
color: #fff;
// position: relative;
text-align: center;
width: 100%;
&:before{
&:before {
content: "";
height: 1px;
width: 89.33rpx;
@ -463,7 +503,8 @@
left: 20%;
top: 50%;
}
&:after{
&:after {
content: "";
height: 1px;
width: 89.33rpx;
@ -473,32 +514,57 @@
top: 50%;
}
}
.uni-button{
.uni-button {
background-color: aqua !important;
}
.mode_content{
.mode_content {
display: flex;
align-items: center;
justify-content: center;
margin-top: 50.67rpx;
.mode_content_image{
.mode_content_image {
width: 54.67rpx;
height: 54.67rpx;
margin-right: 49.33rpx;
image{
image {
border: #fff solid 1rpx;
}
&:last-child{
&:last-child {
margin-right: 0;
}
}
}
}
.agreement_right{
.agreement_right {
width: 582rpx;
}
/deep/ .uni-input-input{
/deep/ .uni-input-input {
font-size: 26rpx !important;
}
.cellphone {
display: flex;
justify-content: space-around;
&-box {
display: flex;
justify-content: space-between;
}
&-minBox {
width: 50px;
height: 50px;
padding: 0 10px;
}
image {
width: 100%;
height: 100%;
object-fit: cover;
}
}
</style>

14
pages/productDetails/index.vue

@ -397,7 +397,7 @@
:class="goods_attr_list[index].goods_attr_id==item1.goods_attr_id?'active_color':''"
@click="selectAttr(item.attr_id,item1.goods_attr_id,index1,item1.attr_price)">
<view class="color_select_item_zoom">
<image src="/static/icon/big2.png" @click="clickImg(index1)" mode=""
<image src="/static/icon/big2.png" @click="clickImg(index1,item.list)" mode=""
v-if="item1.attr_img!=''"></image>
</view>
<image :src="item1.attr_img" mode="" v-if="item1.attr_img!=''"></image>
@ -734,20 +734,25 @@
//
clickImg(index, e) {
console.log(e)
console.log(e[0].attr_img);
let list = []
if (e) {
if (typeof(e) === 'object') {
for (let i in e) {
console.log(e[i].afile)
list.push(e[i].afile)
// console.log(e[i].afile)
// list.push(e[i].afile)
console.log(e[i].attr_img)
list.push(e[i].attr_img)
console.log(list)
console.log('44444$');
}
} else {
e.map(item => {
list.push(item.attr_img)
})
console.log('55555$');
}
@ -1035,6 +1040,8 @@
this.getCatList(0)
}
})
let that = this
that.video = false
},
//
gridSwiper(e) {
@ -1174,7 +1181,6 @@
this.isCart = true
}
console.info(this.shipping_list)
this.isVideo()
},
onShow() {

17
pages/shippingCart/index.vue

@ -1147,18 +1147,17 @@
this.getCatList(0)
this.getAddress()
this.getorder()
},
async onShow() {
this.isLogin = uni.getStorageSync('isLogin')
console.log(this.isLogin)
// uni.startPullDownRefresh()
let user = uni.getStorageSync('user_info')
console.log(user)
let list = uni.getStorageSync('cartlist')
console.log(this.inlist)
let tag = 0
this.isLogin = uni.getStorageSync('isLogin')
console.log(this.isLogin)
// uni.startPullDownRefresh()
let user = uni.getStorageSync('user_info')
console.log(user)
let list = uni.getStorageSync('cartlist')
console.log(this.inlist)
let tag = 0
// list.map(i =>{
// if(i.email == user.email){
// tag = 1

Loading…
Cancel
Save