ljc 5 년 전
부모
커밋
00cab0d600
11개의 변경된 파일142개의 추가작업 그리고 131개의 파일을 삭제
  1. +10
    -46
      laomenkuang_project/app.js
  2. +1
    -1
      laomenkuang_project/app.json
  3. +2
    -2
      laomenkuang_project/pages/index/index.wxss
  4. +3
    -1
      laomenkuang_project/pages/personalCenter/personalCenter.js
  5. +8
    -1
      laomenkuang_project/pages/personalCenter/personalCenter.wxss
  6. +32
    -5
      laomenkuang_project/pages/receiveTicket/receiveTicket.js
  7. +32
    -30
      laomenkuang_project/pages/receiveTicket/receiveTicket.wxml
  8. +24
    -2
      laomenkuang_project/pages/register/register.js
  9. +1
    -1
      laomenkuang_project/pages/register/register.wxml
  10. +12
    -26
      laomenkuang_project/pages/shop/shop.js
  11. +17
    -16
      laomenkuang_project/pages/shop/shop.wxml

+ 10
- 46
laomenkuang_project/app.js 파일 보기

@@ -44,63 +44,27 @@ App({
this.globalData.openId = openid;
this.getUserType();
}
// 获取用户信息
// wx.getSetting({
// success: res => {
// console.log(res)
// if (res.authSetting['scope.userInfo']) {
// // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
// wx.getUserInfo({
// success: e => {
// // 可以将 res 发送给后台解码出 unionId
// this.globalData.userInfo = e.userInfo
// // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
// // 所以此处加入 callback 以防止这种情况
// if (this.userInfoReadyCallback) {
// this.userInfoReadyCallback(res)
// }
// }
// })
// }else{
// wx.authorize({
// scope: 'scope.record',
// success() {
// wx.getUserInfo({
// success: e => {
// console.log(e)
// }
// })
// }
// })
// }
// }
// })
},
onShow:function(){
this.getUserType();
},
// onShow:function(){
// this.getUserType();
// },
getUserType: function () {//获取用户注册状态
console.log(this.globalData.openId)
this.wxRequest(this.globalData.httpUrl + 'getinfo', {},e=>{
console.log(e)
if(e.code==201){//未注册跳到注册页面
wx.reLaunch({
url: '/pages/register/register'
})
this.globalData.state = 0
} else if (e.code == 202) {//已注册
this.globalData.state = 1
this.globalData.userInfo = e.data;
console.log(this.globalData.userInfo)
if (this.globalData.present_id){
} else {
wx.switchTab({
url: '/pages/index/index'
})
}
}
if(this.globalData.userInfoBackFn){
this.globalData.userInfoBackFn(this.globalData.state);
}
},this)
},
globalData: {
state:-1,
openidSuccessFuc: null,//方法回调
userInfoSuccessFuc: null,//方法回调
userInfo: null,
@@ -111,7 +75,7 @@ App({
token:"",
userInfo:"",
httpUrl:"https://laomenkuang.jiyou-tech.com/apiWx/",
getUserArr:[],//用户信息
user_phone:"",//用户手机号
},
wxRequest: function (url, params, callback, thisArg, methods, openid) {
let that = this;

+ 1
- 1
laomenkuang_project/app.json 파일 보기

@@ -1,7 +1,7 @@
{
"pages":[
"pages/index/index",
"pages/register/register",
"pages/index/index",
"pages/shop/shop",
"pages/personalCenter/personalCenter",
"pages/buyTicket/buyTicket",

+ 2
- 2
laomenkuang_project/pages/index/index.wxss 파일 보기

@@ -32,7 +32,7 @@ page{
padding-left: 75rpx;
padding-bottom: 53rpx;

position: absolute;
position: fixed;
left: 0;
bottom: 0;
}
@@ -82,7 +82,7 @@ page{
.ruleBtn{
width: 117rpx;
height: 37rpx;
position: absolute;
position: fixed;
right: 30rpx;
bottom: 485rpx;
z-index: 10;

+ 3
- 1
laomenkuang_project/pages/personalCenter/personalCenter.js 파일 보기

@@ -41,6 +41,7 @@ Page({
userArr.push(app.globalData.userInfo.headimgurl);
userArr.push(app.globalData.userInfo.nickname);
phone = app.globalData.userInfo.user_phone
console.log(phone)
this.setData({
getUserArr: userArr,
getUser: true,
@@ -182,7 +183,8 @@ Page({
var phone = "";
userArr.push(e.detail.userInfo.avatarUrl);
userArr.push(e.detail.userInfo.nickName);
phone = app.globalData.userInfo.user_phone
phone = app.globalData.user_phone
console.log(phone)
this.data.userChuan = e.detail.userInfo;
this.setData({
getUserArr: userArr,

+ 8
- 1
laomenkuang_project/pages/personalCenter/personalCenter.wxss 파일 보기

@@ -1,6 +1,13 @@
/* pages/personalCenter/personalCenter.wxss */
page{
height: 100%;
}
.all{
position: relative;
height: 100%;
width: 100%;
position: fixed;
top: 0;
left: 0;
}
.centerBg{
width: 100%;

+ 32
- 5
laomenkuang_project/pages/receiveTicket/receiveTicket.js 파일 보기

@@ -13,6 +13,7 @@ Page({
presentId:"",//接受的id
ticketNum:0,
moreClick:false,//防止重复点击领取
showAll:false,
},

/**
@@ -26,12 +27,38 @@ Page({
ticketNum: options.number
})

if (app.globalData.openId) {
this.getTicketUser();
} else {
app.globalData.openidSuccessFuc = this.getTicketUser;
}

if (app.globalData.state == 1) {//已注册
if (app.globalData.openId) {
this.getTicketUser();
} else {
app.globalData.openidSuccessFuc = this.getTicketUser;
}
this.setData({
showAll:true
})
} else if (app.globalData.state == 0) {//未注册
wx.switchTab({
url: '/pages/register/register'
})
} else if (app.globalData.state == -1) {
app.globalData.userInfoBackFn = res => {//等待结果
if (res) {
if (app.globalData.openId) {
this.getTicketUser();
} else {
app.globalData.openidSuccessFuc = this.getTicketUser;
}
this.setData({
showAll: true
})
} else {
wx.switchTab({
url: '/pages/register/register'
})
}
}
}
},

getTicketUser: function () {//获取赠送优惠券信息

+ 32
- 30
laomenkuang_project/pages/receiveTicket/receiveTicket.wxml 파일 보기

@@ -1,36 +1,38 @@
<!--pages/receiveTicket/receiveTicket.wxml-->

<image class="getBg" src="../images/getBg.png"></image>
<view class="all" wx:if="{{yesGet}}">
<view class="content">
<view class="userName">你的好友{{ticketUser.nickname}}</view>
<view class="userPhone">{{userPhone}}</view>
<view class="giveTo">赠送给您</view>
<view class="giveNum">
<text class="textNum">{{ticketNum}}</text>
<text class="text">张</text>
</view>
<view class="ticketType">{{ticketUser.coupon_type}}</view>
<view class="line"></view>
</view>
<view class="contBot">
<view class="picView">
<image class="smallTicket" src="{{ticketUser.coupon_img_small}}"></image>
<view class="viewAll" wx:if="{{showAll}}">
<image class="getBg" src="../images/getBg.png"></image>
<view class="all" wx:if="{{yesGet}}">
<view class="content">
<view class="userName">你的好友{{ticketUser.nickname}}</view>
<view class="userPhone">{{userPhone}}</view>
<view class="giveTo">赠送给您</view>
<view class="giveNum">
<text class="textNum">{{ticketNum}}</text>
<text class="text">张</text>
</view>
<view class="ticketType">{{ticketUser.coupon_type}}</view>
<view class="line"></view>
</view>
<view class="textView">
<text class="nameText">{{ticketUser.coupon_name}}</text>
<text class="timeText">{{ticketUser.coupon_condition_desc}}</text>
<text class="timeText">(有效期:{{ticketUser.duration}})</text>
<view class="contBot">
<view class="picView">
<image class="smallTicket" src="{{ticketUser.coupon_img_small}}"></image>
</view>
<view class="textView">
<text class="nameText">{{ticketUser.coupon_name}}</text>
<text class="timeText">{{ticketUser.coupon_condition_desc}}</text>
<text class="timeText">(有效期:{{ticketUser.duration}})</text>
</view>
</view>
<image bindtap="getTicketFn" class="getTicket" src="../images/getTicket.png"></image>
</view>
<image bindtap="getTicketFn" class="getTicket" src="../images/getTicket.png"></image>
</view>

<view wx:if="{{!yesGet}}">
<view class="errorTitle">领取失败</view>
<view class="ticketState">{{titleWord}}</view>
<view class="question">如有疑问请联系</view>
<view class="wx">{{ticketUser.nickname}}</view>
<view class="phone">{{userPhone}}</view>
<image bindtap="backIndex" class="sureTicket" src="../images/sureTicket.png"></image>
<view wx:if="{{!yesGet}}">
<view class="errorTitle">领取失败</view>
<view class="ticketState">{{titleWord}}</view>
<view class="question">如有疑问请联系</view>
<view class="wx">{{ticketUser.nickname}}</view>
<view class="phone">{{userPhone}}</view>
<image bindtap="backIndex" class="sureTicket" src="../images/sureTicket.png"></image>
</view>
</view>


+ 24
- 2
laomenkuang_project/pages/register/register.js 파일 보기

@@ -14,13 +14,35 @@ Page({
phone: "",//手机号
phoneCode: "",//验证码
yesRegister:false,//防止重复点击注册
showAll:false,
},

/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
if (app.globalData.state==1){//已注册
wx.switchTab({
url: '/pages/index/index'
})
} else if (app.globalData.state == 0){//未注册
this.setData({
showAll:true
})
} else if (app.globalData.state == -1){
app.globalData.userInfoBackFn = res=>{//等待结果
console.log(res)
if (res){
wx.switchTab({
url: '/pages/index/index'
})
}else{
this.setData({
showAll: true
})
}
}
}
},

/**
@@ -187,7 +209,7 @@ Page({
this.data.yesRegister = true;
if (e.code == 200) {
clearInterval(time);
app.globalData.userInfo = e.data.user_phone
app.globalData.user_phone = e.data.user_phone
this.setData({
minter: 60,
num: 60

+ 1
- 1
laomenkuang_project/pages/register/register.wxml 파일 보기

@@ -1,5 +1,5 @@
<!--pages/register/register.wxml-->
<view class="all">
<view class="all" wx:if="{{showAll}}">
<image class="registerBg" src="../images/registerBg.jpg"></image>
<view class="import">
<view class="phoneView">

+ 12
- 26
laomenkuang_project/pages/shop/shop.js 파일 보기

@@ -100,7 +100,7 @@ Page({
provinceCityArr: provinceCity,
})

this.searchShop(true);
this.searchShop();
// console.log(this.data.provinceArr)
// console.log(this.data.cityArr)
// console.log(this.data.provinceCityArr)
@@ -108,27 +108,9 @@ Page({
}, this)
},

searchShop: function (search){//搜索
if (search) {
console.log(this.data.provinceCityArr)
if (this.data.provinceCityArr[0][0] == "") {
this.data.provinceCityArr[0][0] = "全部"
}

if (this.data.provinceCityArr[1][0] == "") {
this.data.provinceCityArr[1][0] = "全部";
}
searchShop: function (){//搜索
var province = "";
var city = "";
var activeArr = [this.data.provinceArr, this.data.cityArr[0]];
this.setData({
provinceIndex: 0,
cityIndex: 0,
index: 0,
provinceCityArr: activeArr,
})
}else{
console.log(222)
if (this.data.provinceCityArr[0][this.data.provinceIndex] == "全部") {
this.data.provinceCityArr[0][this.data.provinceIndex] = "";
}
@@ -137,7 +119,6 @@ Page({
}
province = this.data.provinceCityArr[0][this.data.provinceIndex];
city = this.data.provinceCityArr[1][this.data.cityIndex];
}
var params = {
"shop_province": province,
"shop_city": city,
@@ -160,9 +141,9 @@ Page({
wx.showModal({
title: '没有搜索到匹配的门店',
})
this.setData({
inputVal: ""
})
// this.setData({
// inputVal: ""
// })
}
}, this)
},
@@ -236,6 +217,11 @@ Page({
this.setData({
inputVal:e.detail.value
})
if (this.data.inputVal == "") {
this.data.pageNum = 1;
this.data.dataArr = [];
this.searchShop();
}
},
searchFn:function(){//点击搜索按钮
wx.pageScrollTo({
@@ -247,7 +233,7 @@ Page({
console.log(this.data.index)
this.data.pageNum = 1;
this.data.dataArr = [];
this.searchShop(true);
this.searchShop();
},
deleteVal:function(){//清空搜索框
this.setData({
@@ -256,7 +242,7 @@ Page({
this.data.pageNum = 1;
this.data.dataArr = [];
this.searchShop(true);
this.searchShop();
},
openAddress:function(e){//打开地图
var index = e.target.dataset.index;

+ 17
- 16
laomenkuang_project/pages/shop/shop.wxml 파일 보기

@@ -19,24 +19,25 @@

<view class="content">
<!-- <scroll-view scroll-y="true" style="height:{{scrollHig}}px" bindtouchend=""> -->
<view>
<view class="getData" wx:for="{{showDataArr}}">
<view class="imgView">
<image mode="widthFix" class="shop" src="{{item.shop_img}}"></image>
<image bindtap="callPhone" data-index="{{index}}" class="ringUp" src="../images/ringUp.png" ></image>
<view>
<view class="getData" wx:for="{{showDataArr}}">
<view class="imgView">
<image mode="widthFix" class="shop" src="{{item.shop_img}}"></image>
<image bindtap="callPhone" data-index="{{index}}" class="ringUp" src="../images/ringUp.png" ></image>
</view>
<view class="shopName">{{item.shop_name}}</view>
<view class="address" bindtap="openAddress">
<image class="addressIcon" src="../images/addressIcon.png"></image>
<view class="iconRig" data-index="{{index}}">{{item.shop_addr}}</view>
</view>
<view class="phone">
<image class="phoneIcon" src="../images/phoneIcon.png"></image>
<view class="iconRig" data-index="{{index}}" bindtap="callPhone">{{item.shop_phone}}</view>
</view>
<view class="line"></view>
</view>
<view class="shopName">{{item.shop_name}}</view>
<view class="address" bindtap="openAddress">
<image class="addressIcon" src="../images/addressIcon.png"></image>
<view class="iconRig" data-index="{{index}}">{{item.shop_addr}}</view>
</view>
<view class="phone">
<image class="phoneIcon" src="../images/phoneIcon.png"></image>
<view class="iconRig" data-index="{{index}}" bindtap="callPhone">{{item.shop_phone}}</view>
</view>
<view class="line"></view>
</view>
</view>
<!-- </scroll-view> -->
</view>
</view>


Loading…
취소
저장