ljc 5 lat temu
rodzic
commit
ccd217294f
22 zmienionych plików z 254 dodań i 96 usunięć
  1. +12
    -1
      laomenkuang_project/app.js
  2. +5
    -0
      laomenkuang_project/app.json
  3. +19
    -1
      laomenkuang_project/pages/TicketDetails/TicketDetails.js
  4. +1
    -1
      laomenkuang_project/pages/TicketDetails/TicketDetails.wxml
  5. +4
    -3
      laomenkuang_project/pages/buyTicket/buyTicket.js
  6. +1
    -1
      laomenkuang_project/pages/buyTicket/buyTicket.wxml
  7. +1
    -1
      laomenkuang_project/pages/buyTicket/buyTicket.wxss
  8. +5
    -3
      laomenkuang_project/pages/givePage/givePage.js
  9. +1
    -1
      laomenkuang_project/pages/givePage/givePage.wxml
  10. BIN
      laomenkuang_project/pages/images/getHeader.png
  11. BIN
      laomenkuang_project/pages/images/ruleMask.png
  12. BIN
      laomenkuang_project/pages/images/shareImg.png
  13. +2
    -1
      laomenkuang_project/pages/index/index.js
  14. +1
    -1
      laomenkuang_project/pages/index/index.wxss
  15. +105
    -56
      laomenkuang_project/pages/personalCenter/personalCenter.js
  16. +10
    -5
      laomenkuang_project/pages/personalCenter/personalCenter.wxml
  17. +31
    -3
      laomenkuang_project/pages/personalCenter/personalCenter.wxss
  18. +2
    -2
      laomenkuang_project/pages/receiveTicket/receiveTicket.js
  19. +1
    -1
      laomenkuang_project/pages/receiveTicket/receiveTicket.wxml
  20. +1
    -1
      laomenkuang_project/pages/receiveTicket/receiveTicket.wxss
  21. +11
    -8
      laomenkuang_project/pages/register/register.js
  22. +41
    -6
      laomenkuang_project/pages/shop/shop.js

+ 12
- 1
laomenkuang_project/app.js Wyświetl plik

// logs.unshift(Date.now()) // logs.unshift(Date.now())
// wx.setStorageSync('logs', logs) // wx.setStorageSync('logs', logs)
var openid = wx.getStorageSync('openid') || ""; var openid = wx.getStorageSync('openid') || "";
wx.setStorageSync('state',-1);
wx.setStorageSync('state', -1);
// 登录 // 登录
if (!openid){ if (!openid){
wx.login({ wx.login({
console.log(e) console.log(e)
if(e.code==201){//未注册跳到注册页面 if(e.code==201){//未注册跳到注册页面
wx.setStorageSync('state', 0); wx.setStorageSync('state', 0);
wx.setStorageSync("noUser", 0)
} else if (e.code == 202) {//已注册 } else if (e.code == 202) {//已注册
wx.setStorageSync('state', 1); wx.setStorageSync('state', 1);
this.globalData.userInfo = e.data; this.globalData.userInfo = e.data;
e.data.avatarUrl = e.data.headimgurl;
e.data.nickName = e.data.nickname;
wx.setStorageSync('user_phone', e.data.user_phone);
wx.setStorageSync("userInfo", e.data)
if (e.data.item_state == 1) {
wx.setStorageSync("noUser", 0)
} else {
wx.setStorageSync("noUser", 1)
}
} }
if(this.globalData.userInfoBackFn){ if(this.globalData.userInfoBackFn){
this.globalData.userInfoBackFn(wx.getStorageSync('state')); this.globalData.userInfoBackFn(wx.getStorageSync('state'));
} }
},this) },this)
}, },

globalData: { globalData: {
openidSuccessFuc: null,//方法回调 openidSuccessFuc: null,//方法回调
userInfoSuccessFuc: null,//方法回调 userInfoSuccessFuc: null,//方法回调

+ 5
- 0
laomenkuang_project/app.json Wyświetl plik

"text": "个人中心" "text": "个人中心"
} }
] ]
},
"permission": {
"scope.userLocation": {
"desc": "你的位置信息将用于小程序位置接口的效果展示"
}
} }
} }

+ 19
- 1
laomenkuang_project/pages/TicketDetails/TicketDetails.js Wyświetl plik

app.globalData.openidSuccessFuc = this.getTicketUser; app.globalData.openidSuccessFuc = this.getTicketUser;
app.globalData.openidSuccessFuc = this.getCodeFn; app.globalData.openidSuccessFuc = this.getCodeFn;
} }

if (state == 1) {//已注册

} else if (state == 0) {//未注册
wx.navigateTo({
url: '/pages/register/register',
})
} else if (state == -1) {
app.globalData.userInfoBackFn = res => {//等待结果
console.log(res)
if (res) {

} else {
wx.navigateTo({
url: '/pages/register/register',
})
}
}
}
}, },
getTicketUser: function () {//获取优惠券信息 getTicketUser: function () {//获取优惠券信息
app.wxRequest(app.globalData.httpUrl + 'couponsell/detail', { coupon_sell_id: this.data.id, from: 1}, e => { app.wxRequest(app.globalData.httpUrl + 'couponsell/detail', { coupon_sell_id: this.data.id, from: 1}, e => {
onShareAppMessage: function () { onShareAppMessage: function () {
return { return {
title: "老门框爆肚会员", title: "老门框爆肚会员",
path: "/pages/register/register",
success: res => { success: res => {
console.log(res, "转发成功") console.log(res, "转发成功")
}, },

+ 1
- 1
laomenkuang_project/pages/TicketDetails/TicketDetails.wxml Wyświetl plik

</view> </view>
<view class="buyNum"> <view class="buyNum">
<view class="circleLeft"></view> <view class="circleLeft"></view>
<view class="ticketName">{{ticketUser.coupon_type}}</view>
<view class="ticketName">{{ticketUser.coupon_name}}{{ticketUser.type_name}}</view>
<view class="line"></view> <view class="line"></view>
<view class="lineRig"> <view class="lineRig">
<text class="bigWord">{{ticketUser.num}}</text> <text class="bigWord">{{ticketUser.num}}</text>

+ 4
- 3
laomenkuang_project/pages/buyTicket/buyTicket.js Wyświetl plik

} else { } else {
app.globalData.openidSuccessFuc = this.getTicketUser; app.globalData.openidSuccessFuc = this.getTicketUser;
} }

}, },


getTicketUser:function(){//获取优惠券信息 getTicketUser:function(){//获取优惠券信息
onShareAppMessage: function () { onShareAppMessage: function () {
return { return {
title: "老门框爆肚会员", title: "老门框爆肚会员",
path: "/pages/register/register",
success: res => { success: res => {
console.log(res, "转发成功") console.log(res, "转发成功")
}, },
wx.showToast({ wx.showToast({
title: e.message, title: e.message,
icon:"none", icon:"none",
duration:500
duration:2000
}) })
} }
}, this,"POST") }, this,"POST")
app.wxRequest(app.globalData.httpUrl + 'order/paid', { sign_num: this.data.sign_num}, e => { app.wxRequest(app.globalData.httpUrl + 'order/paid', { sign_num: this.data.sign_num}, e => {
console.log(e) console.log(e)
if (e.code == 200) { if (e.code == 200) {
wx.reLaunch({
wx.switchTab({
url: '/pages/personalCenter/personalCenter' url: '/pages/personalCenter/personalCenter'
}) })
} }

+ 1
- 1
laomenkuang_project/pages/buyTicket/buyTicket.wxml Wyświetl plik

</view> </view>
<view class="buyNum"> <view class="buyNum">
<view class="circleLeft"></view> <view class="circleLeft"></view>
<view class="ticketName">{{ticketUser.coupon_type}}</view>
<view class="ticketName">{{ticketUser.coupon_name}}{{ticketUser.type_name}}</view>
<view class="line"></view> <view class="line"></view>
<view class="chooseNum"> <view class="chooseNum">
<view bindtap="subtractFn" class="subtractView"> <view bindtap="subtractFn" class="subtractView">

+ 1
- 1
laomenkuang_project/pages/buyTicket/buyTicket.wxss Wyświetl plik

background: #ffffff; background: #ffffff;
} }
.ticketName{ .ticketName{
font-size:36rpx;
font-size:30rpx;
font-family:SourceHanSansCN; font-family:SourceHanSansCN;
font-weight:bold; font-weight:bold;
color:rgba(51,51,51,1); color:rgba(51,51,51,1);

+ 5
- 3
laomenkuang_project/pages/givePage/givePage.js Wyświetl plik

} else { } else {
app.globalData.openidSuccessFuc = this.getTicketUser; app.globalData.openidSuccessFuc = this.getTicketUser;
} }

}, },
getTicketUser: function () {//获取优惠券信息 getTicketUser: function () {//获取优惠券信息
app.wxRequest(app.globalData.httpUrl + 'couponsell/detail', { coupon_sell_id: this.data.sellId, from: 2 }, e => { app.wxRequest(app.globalData.httpUrl + 'couponsell/detail', { coupon_sell_id: this.data.sellId, from: 2 }, e => {
var shareImg = "";//分享图 var shareImg = "";//分享图
if (options.from === "button"){ if (options.from === "button"){
shareUrl = '/pages/receiveTicket/receiveTicket?shareId=' + this.data.shareId + "&number=" + this.data.buyNumber shareUrl = '/pages/receiveTicket/receiveTicket?shareId=' + this.data.shareId + "&number=" + this.data.buyNumber
titleWord = "赠送给好友"
shareImg = this.data.ticketUser.coupon_img_small;
titleWord = "您的好友分享给您一张老门框爆肚涮肉的代金券,请您查收"
shareImg = "../images/shareImg.png";
}else{ }else{
shareUrl = "/pages/register/register";
shareUrl = "";
titleWord = "老门框爆肚会员" titleWord = "老门框爆肚会员"
shareImg = ""; shareImg = "";
} }

+ 1
- 1
laomenkuang_project/pages/givePage/givePage.wxml Wyświetl plik

</view> </view>
<view class="buyNum"> <view class="buyNum">
<view class="circleLeft"></view> <view class="circleLeft"></view>
<view class="ticketName">{{ticketUser.coupon_type}}</view>
<view class="ticketName">{{ticketUser.coupon_name}}{{ticketUser.type_name}}</view>
<view class="line"></view> <view class="line"></view>
<view class="lineRig"> <view class="lineRig">
<text class="surplus">剩余</text> <text class="surplus">剩余</text>

BIN
laomenkuang_project/pages/images/getHeader.png Wyświetl plik

Before After
Width: 230  |  Height: 64  |  Size: 4.5KB

BIN
laomenkuang_project/pages/images/ruleMask.png Wyświetl plik

Before After
Width: 576  |  Height: 947  |  Size: 44KB Width: 576  |  Height: 947  |  Size: 44KB

BIN
laomenkuang_project/pages/images/shareImg.png Wyświetl plik

Before After
Width: 483  |  Height: 510  |  Size: 521KB

+ 2
- 1
laomenkuang_project/pages/index/index.js Wyświetl plik

}else{ }else{
app.globalData.openidSuccessFuc = this.getDataList; app.globalData.openidSuccessFuc = this.getDataList;
} }

}, },
getDataList:function(){ getDataList:function(){
app.wxRequest(app.globalData.httpUrl + 'couponsell/list', {}, e => { app.wxRequest(app.globalData.httpUrl + 'couponsell/list', {}, e => {
onShareAppMessage: function () { onShareAppMessage: function () {
return { return {
title: "老门框爆肚会员", title: "老门框爆肚会员",
path: "/pages/register/register",
success: res => { success: res => {
console.log(res, "转发成功") console.log(res, "转发成功")
}, },

+ 1
- 1
laomenkuang_project/pages/index/index.wxss Wyświetl plik

display: block; display: block;
} }
.nameText{ .nameText{
font-size:60rpx;
font-size:50rpx;
font-family:DINPro; font-family:DINPro;
font-weight:bold; font-weight:bold;
color:rgba(106,10,14,1); color:rgba(106,10,14,1);

+ 105
- 56
laomenkuang_project/pages/personalCenter/personalCenter.js Wyświetl plik

* 页面的初始数据 * 页面的初始数据
*/ */
data: { data: {
myTicketArrows: false,
myTicketArrows: true,
historyTicketArrows: false, historyTicketArrows: false,
getUser:false, getUser:false,
getUserArr: [],//用户信息 getUserArr: [],//用户信息
userChuan:[], userChuan:[],
userPhone:"",//用户手机号 userPhone:"",//用户手机号
mydeg: -90,
mydeg: 0,
historydeg: -90, historydeg: -90,
pageNum:1, pageNum:1,
pageCount:5, pageCount:5,
myTicketArr: [],//我的优惠券列表 myTicketArr: [],//我的优惠券列表
headerImg:"../images/headerImg.png",//默认头像 headerImg:"../images/headerImg.png",//默认头像
userName:"",//昵称 userName:"",//昵称
noUser:false,
topNum:0,
}, },


/** /**
onLoad: function (options) { onLoad: function (options) {
}, },
getToRsgisterFn:function(){//未注册点击跳到注册页 getToRsgisterFn:function(){//未注册点击跳到注册页
wx.navigateTo({ wx.navigateTo({
historyArr: this.data.getHistoryArr, historyArr: this.data.getHistoryArr,
}) })
} }
console.log(this.data.getHistoryArr)
}, this) }, this)
}, },
lower:function(){//检测上拉是否到底 lower:function(){//检测上拉是否到底
* 生命周期函数--监听页面显示 * 生命周期函数--监听页面显示
*/ */
onShow: function () { onShow: function () {
this.setData({
topNum:0
})
this.data.pageNum = 1;
this.data.getHistoryArr = [];
if (app.globalData.openId) {
this.myTicket();
this.historyTicket();
} else {
app.globalData.openidSuccessFuc = this.myTicket;
app.globalData.openidSuccessFuc = this.historyTicket;
}
if (!this.data.getUser) { if (!this.data.getUser) {
var state = wx.getStorageSync('state'); var state = wx.getStorageSync('state');
if (state == 1) {//已注册 if (state == 1) {//已注册
var userInfo = wx.getStorageSync('userInfo'); var userInfo = wx.getStorageSync('userInfo');
var state = wx.getStorageSync('state');
if (app.globalData.openId) {
this.myTicket();
this.historyTicket();
} else {
app.globalData.openidSuccessFuc = this.myTicket;
app.globalData.openidSuccessFuc = this.historyTicket;
}
console.log(app.globalData.userInfo)
var userInfo = wx.getStorageSync('userInfo');
var phone = wx.getStorageSync('user_phone'); var phone = wx.getStorageSync('user_phone');
this.setData({
headerImg: userInfo.avatarUrl,
userName: userInfo.nickName,
userPhone: phone,
getUser: true
})
if (!userInfo.avatarUrl){
this.setData({
headerImg: "../images/headerImg.png",
userName: userInfo.nickName,
userPhone: phone,
getUser: true
})
}else{
this.setData({
headerImg: userInfo.avatarUrl,
userName: userInfo.nickName,
userPhone: phone,
getUser: true
})
}
console.log(wx.getStorageSync('noUser'))
if (wx.getStorageSync('noUser')==0) {
this.setData({
noUser: true
})
} else if (wx.getStorageSync('noUser') == 1) {
this.setData({
noUser: false
})
}
} else if (state == 0) {//未注册 } else if (state == 0) {//未注册
console.log(app.globalData.noUser)
this.setData({ this.setData({
getUser: false
getUser: false,
noUser: false
}) })
} else if (state == -1) { } else if (state == -1) {
app.globalData.userInfoBackFn = res => {//等待结果 app.globalData.userInfoBackFn = res => {//等待结果
console.log(res) console.log(res)
if (res) { if (res) {
if (app.globalData.openId) {
this.myTicket();
this.historyTicket();
} else {
app.globalData.openidSuccessFuc = this.myTicket;
app.globalData.openidSuccessFuc = this.historyTicket;
}
var userInfo = wx.getStorageSync('userInfo'); var userInfo = wx.getStorageSync('userInfo');
var phone = wx.getStorageSync('user_phone'); var phone = wx.getStorageSync('user_phone');
this.setData({
headerImg: userInfo.avatarUrl,
userName: userInfo.nickName,
userPhone: phone,
getUser: true
})
if (!userInfo.avatarUrl) {
this.setData({
headerImg: "../images/headerImg.png",
userName: userInfo.nickName,
userPhone: phone,
getUser: true
})
} else {
this.setData({
headerImg: userInfo.avatarUrl,
userName: userInfo.nickName,
userPhone: phone,
getUser: true
})
}
if (wx.getStorageSync('noUser') == 0) {
this.setData({
noUser: true
})
} else if (wx.getStorageSync('noUser') == 1) {
this.setData({
noUser: false
})
}
} else { } else {
this.setData({ this.setData({
getUser: false
getUser: false,
noUser: false
}) })
} }
} }
} }
} }
}, },


/** /**
onShareAppMessage: function () { onShareAppMessage: function () {
return { return {
title: "老门框爆肚会员", title: "老门框爆肚会员",
path: "/pages/register/register",
success: res => { success: res => {
console.log(res, "转发成功") console.log(res, "转发成功")
}, },
url: '../givePage/givePage?id=' + id, url: '../givePage/givePage?id=' + id,
}) })
}, },
// getUser:function(e){//点击登陆获取用户信息
// console.log(e)

// wx.setStorageSync('userInfo', e.detail.userInfo);
// var phone = wx.getStorageSync('user_phone');
// var userArr = [];
// userArr.push(e.detail.userInfo.avatarUrl);
// userArr.push(e.detail.userInfo.nickName);
// // phone = app.globalData.user_phone
// console.log(phone)
// this.data.userChuan = e.detail.userInfo;
// this.setData({
// headerImg: userArr,
// getUser: true,
// userPhone: phone
// })
// this.submitUser();
// console.log(this.data.getUserArr)
// },
getUser:function(e){//点击登陆获取用户信息
console.log(e)
if (e.detail.userInfo) {
this.data.userChuan = e.detail.userInfo;
wx.setStorageSync('noUser', 1);
wx.setStorageSync("userInfo", e.detail.userInfo)
this.setData({
headerImg: e.detail.userInfo.avatarUrl,
userName: e.detail.userInfo.nickName,
getUser: true,
noUser: false
})
this.submitUser();
}
},
submitUser: function () {//提交用户信息
if (this.data.userChuan) {
var params = {
"province": this.data.userChuan.province,
"language": this.data.userChuan.language,
"city": this.data.userChuan.city,
"gender": this.data.userChuan.gender,
"nickname": this.data.userChuan.nickName,
"headimgurl": this.data.userChuan.avatarUrl,
}
app.wxRequest(app.globalData.httpUrl + 'submit', params, e => {
console.log(e)
if (e.code == 200) {

}
}, this, "POST")
}

},
}) })

+ 10
- 5
laomenkuang_project/pages/personalCenter/personalCenter.wxml Wyświetl plik

<view class="userMess"> <view class="userMess">
<image class="userCircle" src="../images/userCircle.png"></image> <image class="userCircle" src="../images/userCircle.png"></image>
<view class="userAll"> <view class="userAll">
<view class="userHeader">
<view wx:if="{{!noUser}}" class="userHeader" bindtap="getToRsgisterFn">
<image class="userImg" src="{{headerImg}}"></image> <image class="userImg" src="{{headerImg}}"></image>
</view> </view>
<!-- <button wx:if="{{!getUser}}" plain="true" size="mini" class="getUser" open-type="getUserInfo" bindgetuserinfo="getUser">登陆</button> -->
<image wx:if="{{!getUser}}" bindtap="getToRsgisterFn" class="getToRsgister" src="../images/getToRsgister.png"></image>
<button wx:if="{{noUser}}" class="userHeaderBtn" open-type="getUserInfo" bindgetuserinfo="getUser">
<image class="userImg" src="{{headerImg}}"></image>
</button>
<button wx:if="{{noUser}}" class="noUserBtn" open-type="getUserInfo" bindgetuserinfo="getUser">
<image class="getHeader" src="../images/getHeader.png"></image>
</button>
<image wx:if="{{!getUser}}" bindtap="getToRsgisterFn" class="getToRsgister" src="../images/getHeader.png"></image>
<view wx:if="{{getUser}}" class="userName">{{userName}}</view> <view wx:if="{{getUser}}" class="userName">{{userName}}</view>
<view wx:if="{{getUser}}" class="userPhone">{{userPhone}}</view> <view wx:if="{{getUser}}" class="userPhone">{{userPhone}}</view>
</view> </view>
<image class="ticketArrows" src="../images/ticketArrows.png" style="transform:rotate({{historydeg}}deg)"></image> <image class="ticketArrows" src="../images/ticketArrows.png" style="transform:rotate({{historydeg}}deg)"></image>
</view> </view>


<scroll-view class="scrollY2" scroll-y="true" wx:if="{{historyTicketArrows}}" bindscrolltolower="lower">
<scroll-view class="scrollY2" scroll-y="true" scroll-top='{{topNum}}' wx:if="{{historyTicketArrows}}" bindscrolltolower="lower">
<view class="history" wx:for="{{historyArr}}"> <view class="history" wx:for="{{historyArr}}">
<view class="historyLeft"> <view class="historyLeft">
<!-- <image class="historyTicketBg" src="../images/historyTicketBg.png"></image> --> <!-- <image class="historyTicketBg" src="../images/historyTicketBg.png"></image> -->
<view class="ticketCode">{{item.coupon_code}}</view> <view class="ticketCode">{{item.coupon_code}}</view>
</view> </view>
<view class="tickName">{{item.coupon_type}}</view>
<view class="tickName">{{item.coupon_name}}{{item.type_name}}</view>
<view class="tickType">已使用</view> <view class="tickType">已使用</view>
</view> </view>
</scroll-view> </scroll-view>

+ 31
- 3
laomenkuang_project/pages/personalCenter/personalCenter.wxss Wyświetl plik

/* pages/personalCenter/personalCenter.wxss */ /* pages/personalCenter/personalCenter.wxss */
page{ page{
height: 100%; height: 100%;
width: 100%;
} }
.all{ .all{
height: 100%; height: 100%;
overflow: hidden; overflow: hidden;
border-radius: 50%; border-radius: 50%;
} }
.userHeaderBtn{
width: 200rpx;
height: 200rpx;
overflow: hidden;
border-radius: 50%;
margin: 0;
padding: 0;
background-color: transparent;
}
.noUserBtn{
margin-top: 20rpx;
width: 230rpx;
height: 64rpx;
border: none;
border-color: transparent;
border-radius: 0;
padding: 0;
background-color: transparent;
}

.noUserBtn::after{
border: none
}
.userImg{ .userImg{
width: 200rpx; width: 200rpx;
height: 200rpx; height: 200rpx;
display: none; display: none;
} }
.tickName{ .tickName{
font-size:24rpx;
font-size:20rpx;
color:rgba(102,102,102,1); color:rgba(102,102,102,1);
margin-left: 75rpx; margin-left: 75rpx;
} }
} }


.getToRsgister{ .getToRsgister{
width: 318rpx;
height: 38rpx;
width: 230rpx;
height: 64rpx;
margin-top: 20rpx; margin-top: 20rpx;
}
.getHeader{
width: 230rpx;
height: 64rpx;
} }

+ 2
- 2
laomenkuang_project/pages/receiveTicket/receiveTicket.js Wyświetl plik

onShareAppMessage: function () { onShareAppMessage: function () {
return { return {
title: "老门框爆肚会员", title: "老门框爆肚会员",
path: "/pages/register/register",
success: res => { success: res => {
console.log(res, "转发成功") console.log(res, "转发成功")
}, },
this.data.moreClick = false; this.data.moreClick = false;
wx.showToast({ wx.showToast({
title: e.message, title: e.message,
duration: 500
icon:"none",
duration: 1000
}) })
} }
}, this, "POST") }, this, "POST")

+ 1
- 1
laomenkuang_project/pages/receiveTicket/receiveTicket.wxml Wyświetl plik

<text class="textNum">{{ticketNum}}</text> <text class="textNum">{{ticketNum}}</text>
<text class="text">张</text> <text class="text">张</text>
</view> </view>
<view class="ticketType">{{ticketUser.coupon_type}}</view>
<view class="ticketType">{{ticketUser.coupon_name}}{{ticketUser.type_name}}</view>
<view class="line"></view> <view class="line"></view>
</view> </view>
<view class="contBot"> <view class="contBot">

+ 1
- 1
laomenkuang_project/pages/receiveTicket/receiveTicket.wxss Wyświetl plik

display: block; display: block;
} }
.nameText{ .nameText{
font-size:60rpx;
font-size:50rpx;
font-family:DINPro; font-family:DINPro;
font-weight:bold; font-weight:bold;
color:rgba(106,10,14,1); color:rgba(106,10,14,1);

+ 11
- 8
laomenkuang_project/pages/register/register.js Wyświetl plik

onShareAppMessage: function () { onShareAppMessage: function () {
return { return {
title: "老门框爆肚会员", title: "老门框爆肚会员",
path: "/pages/register/register",
success: res => { success: res => {
console.log(res, "转发成功") console.log(res, "转发成功")
}, },
console.log(this.data.minter) console.log(this.data.minter)
}, },
submitUser: function () {//提交用户信息 submitUser: function () {//提交用户信息
if(this.data.userInfo && this.data.userInfo.province){
if(this.data.userInfo){
var params = { var params = {
"province": this.data.userInfo.province, "province": this.data.userInfo.province,
"language": this.data.userInfo.language, "language": this.data.userInfo.language,
}, },
getUserFn:function(e){//点击按钮注册 getUserFn:function(e){//点击按钮注册
console.log(e) console.log(e)
this.data.userInfo = e.detail.userInfo;
if(e.detail.userInfo){
if (e.detail.userInfo) {
this.data.userInfo = e.detail.userInfo;
wx.setStorageSync('noUser', 1);
app.globalData.userInfo = e.detail.userInfo app.globalData.userInfo = e.detail.userInfo
} else {
wx.setStorageSync('noUser', 0);
} }
this.registerFn(); this.registerFn();
// if (app.globalData.openId) { // if (app.globalData.openId) {
// } // }
}, },
registerFn:function(){//注册接口 registerFn:function(){//注册接口
if (this.data.yesRegister){
return;
}
if(this.data.phone){ if(this.data.phone){
if (!(/^1[3456789]\d{9}$/.test(this.data.phone))) { if (!(/^1[3456789]\d{9}$/.test(this.data.phone))) {
wx.showToast({ wx.showToast({
}) })
return; return;
} }
if (this.data.yesRegister) {
return;
}
this.data.yesRegister = true;
app.wxRequest(app.globalData.httpUrl + 'register', { user_phone: this.data.phone, code_num: this.data.phoneCode }, e => { app.wxRequest(app.globalData.httpUrl + 'register', { user_phone: this.data.phone, code_num: this.data.phoneCode }, e => {
console.log(e) console.log(e)
this.data.yesRegister = true;
if (e.code == 200) { if (e.code == 200) {
clearInterval(time); clearInterval(time);
wx.setStorageSync('user_phone', e.data.user_phone); wx.setStorageSync('user_phone', e.data.user_phone);

+ 41
- 6
laomenkuang_project/pages/shop/shop.js Wyświetl plik

dataArr: [],//搜索的数据列表 dataArr: [],//搜索的数据列表
getDataArr:[],//每次下拉获取的数据 getDataArr:[],//每次下拉获取的数据
topNum:0,//滚动条位置 topNum:0,//滚动条位置
latitude: 0,
longitude: 0,
}, },
bindchange:function(e){ bindchange:function(e){
this.data.pageNum = 1; this.data.pageNum = 1;
provinceIndex: value, provinceIndex: value,
cityIndex:0, cityIndex:0,
}) })
console.log(this.data.changeCity)
}else{ }else{
this.setData({ this.setData({
index: value, index: value,
*/ */
onLoad: function (options) { onLoad: function (options) {
console.log(options) console.log(options)

this.data.latitude = wx.getStorageSync('latitude');
this.data.longitude = wx.getStorageSync('longitude');
if (app.globalData.openId) { if (app.globalData.openId) {
this.getShopList(); this.getShopList();
} else { } else {
app.globalData.openidSuccessFuc = this.getShopList; app.globalData.openidSuccessFuc = this.getShopList;
// app.globalData.openidSuccessFuc = this.searchShop; // app.globalData.openidSuccessFuc = this.searchShop;
} }

if (!wx.getStorageSync('latitude')) {
this.getNowAddress();
}
var hig = wx.getSystemInfoSync().windowHeight; var hig = wx.getSystemInfoSync().windowHeight;
this.setData({ this.setData({
scrollHig: hig-70 scrollHig: hig-70
}) })


this.searchShop(); this.searchShop();
// console.log(this.data.provinceArr)
// console.log(this.data.cityArr)
// console.log(this.data.provinceCityArr)
} }
}, this) }, this)
}, },
} }
province = this.data.provinceCityArr[0][this.data.provinceIndex]; province = this.data.provinceCityArr[0][this.data.provinceIndex];
city = this.data.provinceCityArr[1][this.data.cityIndex]; city = this.data.provinceCityArr[1][this.data.cityIndex];
var locationIndex;
if (this.data.longitude){
locationIndex = 2
}else{
locationIndex = 1
}
var params = { var params = {
"shop_province": province, "shop_province": province,
"shop_city": city, "shop_city": city,
"key": this.data.inputVal, "key": this.data.inputVal,
"cur_page": this.data.pageNum, "cur_page": this.data.pageNum,
"show_num":this.data.count, "show_num":this.data.count,
"location": locationIndex,
"lng": this.data.longitude,
"lat": this.data.latitude,
} }
app.wxRequest(app.globalData.httpUrl + 'shop/search', params, e => {
app.wxRequest(app.globalData.httpUrl + 'shop/shopsearch', params, e => {
console.log(e) console.log(e)
if (e.code == 200) { if (e.code == 200) {
for (var i = 0; i < e.data.length;i++){ for (var i = 0; i < e.data.length;i++){
onShareAppMessage: function () { onShareAppMessage: function () {
return { return {
title: "老门框爆肚会员", title: "老门框爆肚会员",
path: "/pages/register/register",
success: res => { success: res => {
console.log(res, "转发成功") console.log(res, "转发成功")
}, },
this.setData({ this.setData({
inputVal:"" inputVal:""
}) })
// this.data.provinceCityArr[0][this.data.provinceIndex] = "";
// this.data.provinceCityArr[1][this.data.cityIndex] = "";
this.data.pageNum = 1; this.data.pageNum = 1;
this.data.dataArr = []; this.data.dataArr = [];
this.searchShop(); this.searchShop();
scale: 18, scale: 18,
name: addressName name: addressName
}) })
}
},
getNowAddress: function () {//获取当前城市经纬度
wx.getLocation({
type: 'wgs84',
success: res => {
console.log(res)
wx.setStorageSync('latitude', res.latitude);
wx.setStorageSync('longitude', res.longitude);
this.data.latitude = wx.getStorageSync('latitude');
this.data.longitude = wx.getStorageSync('longitude');
this.data.dataArr=[];
if (this.data.provinceCityArr[0] && this.data.provinceCityArr[1]){

this.searchShop();
}
}
})
},
}) })

Ładowanie…
Anuluj
Zapisz