|
|
@ -56,6 +56,7 @@ Page({ |
|
|
showAuthModal: false, |
|
|
showAuthModal: false, |
|
|
showOneKeyLoginModal: false, |
|
|
showOneKeyLoginModal: false, |
|
|
showAddToHomeModal: false, |
|
|
showAddToHomeModal: false, |
|
|
|
|
|
showUserAgreementModal: false, // 用户协议与隐私政策弹窗
|
|
|
userInfo: {}, |
|
|
userInfo: {}, |
|
|
needPhoneAuth: false, |
|
|
needPhoneAuth: false, |
|
|
testMode: true, |
|
|
testMode: true, |
|
|
@ -589,6 +590,10 @@ Page({ |
|
|
lastScrollTop: 0, |
|
|
lastScrollTop: 0, |
|
|
headerElementsHidden: false |
|
|
headerElementsHidden: false |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
// 检查用户是否已同意协议
|
|
|
|
|
|
this.checkUserAgreement(); |
|
|
|
|
|
|
|
|
this.checkAndRestoreLoginStatus() |
|
|
this.checkAndRestoreLoginStatus() |
|
|
this.loadCategories() |
|
|
this.loadCategories() |
|
|
this.loadGoods() |
|
|
this.loadGoods() |
|
|
@ -890,6 +895,51 @@ Page({ |
|
|
return region; |
|
|
return region; |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
// 检查用户是否已同意协议
|
|
|
|
|
|
checkUserAgreement: function() { |
|
|
|
|
|
const hasAgreed = wx.getStorageSync('userAgreementAgreed'); |
|
|
|
|
|
if (!hasAgreed) { |
|
|
|
|
|
this.setData({ |
|
|
|
|
|
showUserAgreementModal: true |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
// 同意用户协议
|
|
|
|
|
|
agreeUserAgreement: function() { |
|
|
|
|
|
wx.setStorageSync('userAgreementAgreed', true); |
|
|
|
|
|
this.setData({ |
|
|
|
|
|
showUserAgreementModal: false |
|
|
|
|
|
}); |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
// 不同意用户协议
|
|
|
|
|
|
disagreeUserAgreement: function() { |
|
|
|
|
|
// 可以选择关闭小程序或继续显示弹窗
|
|
|
|
|
|
wx.showToast({ |
|
|
|
|
|
title: '您需要同意协议才能使用小程序', |
|
|
|
|
|
icon: 'none' |
|
|
|
|
|
}); |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
// 跳转到用户服务协议页面
|
|
|
|
|
|
navigateToUserServiceAgreement: function() { |
|
|
|
|
|
// 这里可以跳转到具体的协议页面,暂时使用提示
|
|
|
|
|
|
wx.showToast({ |
|
|
|
|
|
title: '跳转至用户服务协议', |
|
|
|
|
|
icon: 'none' |
|
|
|
|
|
}); |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
// 跳转到隐私政策页面
|
|
|
|
|
|
navigateToPrivacyPolicy: function() { |
|
|
|
|
|
// 这里可以跳转到具体的隐私政策页面,暂时使用提示
|
|
|
|
|
|
wx.showToast({ |
|
|
|
|
|
title: '跳转至隐私政策', |
|
|
|
|
|
icon: 'none' |
|
|
|
|
|
}); |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
// 格式化商品规格显示 - 只显示前两个,后面加...
|
|
|
// 格式化商品规格显示 - 只显示前两个,后面加...
|
|
|
formatSpecification: function (spec, yolk) { |
|
|
formatSpecification: function (spec, yolk) { |
|
|
if (!spec || spec === '无') { |
|
|
if (!spec || spec === '无') { |
|
|
|