瀏覽代碼

功能优化

guessPrice
sui 5 年之前
父節點
當前提交
d06e52a668
共有 26 個文件被更改,包括 515 次插入116 次删除
  1. +4
    -0
      496_dongfengqichen/app.js
  2. +2
    -1
      496_dongfengqichen/app.json
  3. +26
    -0
      496_dongfengqichen/pages/agreement/agreement.js
  4. +4
    -0
      496_dongfengqichen/pages/agreement/agreement.json
  5. +12
    -0
      496_dongfengqichen/pages/agreement/agreement.wxml
  6. +53
    -0
      496_dongfengqichen/pages/agreement/agreement.wxss
  7. +38
    -6
      496_dongfengqichen/pages/coupon/coupon.js
  8. +1
    -1
      496_dongfengqichen/pages/coupon/coupon.wxml
  9. +29
    -49
      496_dongfengqichen/pages/everyday/everyday.js
  10. +14
    -7
      496_dongfengqichen/pages/everyday/everyday.wxml
  11. +43
    -0
      496_dongfengqichen/pages/everyday/everyday.wxss
  12. +75
    -6
      496_dongfengqichen/pages/luckyStar/luckyStar.js
  13. +3
    -2
      496_dongfengqichen/pages/luckyStar/luckyStar.wxml
  14. +38
    -1
      496_dongfengqichen/pages/luckyStar/luckyStar.wxss
  15. +6
    -0
      496_dongfengqichen/pages/mobileVerification/mobileVerification.js
  16. +2
    -1
      496_dongfengqichen/pages/mobileVerification/mobileVerification.json
  17. +4
    -3
      496_dongfengqichen/pages/mobileVerification/mobileVerification.wxml
  18. +2
    -0
      496_dongfengqichen/pages/mobileVerification/mobileVerification.wxss
  19. +7
    -1
      496_dongfengqichen/pages/myCenter/myCenter.js
  20. +2
    -1
      496_dongfengqichen/pages/myCenter/myCenter.json
  21. +5
    -4
      496_dongfengqichen/pages/myCenter/myCenter.wxml
  22. +2
    -0
      496_dongfengqichen/pages/myCenter/myCenter.wxss
  23. +41
    -28
      496_dongfengqichen/pages/poster/poster.js
  24. +22
    -4
      496_dongfengqichen/pages/poster/poster.wxml
  25. +73
    -0
      496_dongfengqichen/pages/poster/poster.wxss
  26. +7
    -1
      496_dongfengqichen/project.config.json

+ 4
- 0
496_dongfengqichen/app.js 查看文件

@@ -13,6 +13,10 @@ App({
if (userMobile){
this.globalData.userMobile = userMobile;
}
var friendOpenid = wx.getStorageSync('friendOpenid');
if (friendOpenid) {
this.globalData.friendOpenid = friendOpenid;
}
var userInfoData = wx.getStorageSync("userInfoData");
if (userInfoData){
this.globalData.userInfoData = {};

+ 2
- 1
496_dongfengqichen/app.json 查看文件

@@ -13,7 +13,8 @@
"pages/coupon/coupon",
"pages/receiveRegister/receiveRegister",
"pages/address/address",
"pages/mobileVerification/mobileVerification"
"pages/mobileVerification/mobileVerification",
"pages/agreement/agreement"
],
"window": {
"backgroundTextStyle": "light",

+ 26
- 0
496_dongfengqichen/pages/agreement/agreement.js 查看文件

@@ -0,0 +1,26 @@
// pages/agreement/agreement.js
const app = getApp()
Component({
/**
* 组件的属性列表
*/
properties: {

},

/**
* 组件的初始数据
*/
data: {
imgUrl: app.globalData.urlStatic,//图片路径
},

/**
* 组件的方法列表
*/
methods: {
closeXieyi:function(){
this.triggerEvent('myevent')
}
},
})

+ 4
- 0
496_dongfengqichen/pages/agreement/agreement.json 查看文件

@@ -0,0 +1,4 @@
{
"component": true,
"usingComponents": {}
}

+ 12
- 0
496_dongfengqichen/pages/agreement/agreement.wxml 查看文件

@@ -0,0 +1,12 @@
<!--pages/agreement/agreement.wxml-->
<view class="all">
<view class="main">
<view class="titleText">隐私条款</view>
<view class="lineSty"></view>
<image class="closeXieyi" bindtap="closeXieyi" src="{{imgUrl+'/images/closeXieyi.png'}}"></image>
<view class="xieyiGroup">
<image class="xieyi" src="{{imgUrl+'/images/xieyi.png'}}"></image>
</view>
</view>
<tabBar></tabBar>
</view>

+ 53
- 0
496_dongfengqichen/pages/agreement/agreement.wxss 查看文件

@@ -0,0 +1,53 @@
/* pages/agreement/agreement.wxss */
image{
display: block;
}
view{
-webkit-overflow-scrolling: touch;
}
.main{
width: 750rpx;
position: fixed;
left: 0;
top: 0;
height: calc(100vh - 150rpx);
overflow: auto;
background-color: white;
z-index: 99;
}
.titleText{
width: 682rpx;
margin: 0 auto;
margin-top: 78rpx;
margin-bottom: 28rpx;
line-height: 39rpx;
font-size:39rpx;
font-family:PingFangSC;
font-weight:bold;
color:rgba(0,77,149,1);
}
.lineSty{
width: 682rpx;
height:2rpx;
background-color: #B6B6B6;
margin: 0 auto;
margin-bottom: 45rpx;
}
.closeXieyi{
position: absolute;
right: 48rpx;
top: 38rpx;
width: 42rpx;
height: 42rpx;
}
.xieyiGroup{
width: 682rpx;
margin: 0 auto;
height: calc(100vh - 342rpx);
overflow: auto;
}
.xieyi{
width: 100%;
height: 10348rpx;
padding-bottom: 30rpx;
}

+ 38
- 6
496_dongfengqichen/pages/coupon/coupon.js 查看文件

@@ -7,15 +7,22 @@ Page({
*/
data: {
imgUrl: app.globalData.urlStatic,//图片路径
friendOpenid:null,//朋友的openid
countNum:0,
},

/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
app.globalData.nowPage = 0;
if (options.friendOpenid){
app.globalData.friendOpenid = options.friendOpenid;
app.globalData.nowPage = 2;
if (options.friendOpenid) {
this.data.friendOpenid = options.friendOpenid;
}
if (app.globalData.openid) {
this.getOrderInfo();
} else {
app.globalData.openidSuccessFuc = this.getOrderInfo;
}
},

@@ -68,9 +75,34 @@ Page({
return app.sharePack();
},
receive: function () {//立即领取
app.globalData.nowPage = 1;
wx.redirectTo({
url: '../index/index',
wx.reLaunch({
url: '/pages/index/index',
})
},
getOrderInfo: function () {//查询是否已注册
app.wxRequest(app.globalData.urlRoot +"userInfo/getOrderInfo",{},res=>{
if(res.code==200){
if(res.data){
wx.reLaunch({
url: '/pages/index/index',
})
}else{
this.getTotalOrder();
wx.setStorageSync("friendOpenid", this.data.friendOpenid);
app.globalData.friendOpenid = this.data.friendOpenid;
}
}
},this)
},
getTotalOrder:function(){//获取预约人数
app.wxRequest(app.globalData.urlRoot + "userInfo/getTotalOrder", {}, res => {
if (res.code == 200) {
if (res.data) {
this.setData({
countNum: res.data.total
})
}
}
}, this)
}
})

+ 1
- 1
496_dongfengqichen/pages/coupon/coupon.wxml 查看文件

@@ -5,7 +5,7 @@
<view class="prizeFrame">
<image class="coupon" src="{{imgUrl+'/images/coupon.png'}}"></image>
<view class="getPrizeNumGroup">
<view class="getPrizeNum">全国已有 581人获得了500元启辰星购车券</view>
<view class="getPrizeNum">全国已有 {{countNum}}人获得了500元启辰星购车券</view>
</view>
<view bindtap="receive" class="receiveBtn">立即领取</view>
</view>

+ 29
- 49
496_dongfengqichen/pages/everyday/everyday.js 查看文件

@@ -7,7 +7,8 @@ Page({
*/
data: {
imgUrl: app.globalData.urlStatic,//图片路径
showClose:false,
showRule:false,//是否显示游戏规则
showClose:true,
maskShow: false,
taskShow: false,
taskName:'',
@@ -16,7 +17,6 @@ Page({
isShare:false,
picturlList: [],
picturlCurrent:0,
isRegister:false,//是否已注册
shareId:null,
isFriendShare:false,//是否朋友分享过来的
isAddress:false,//是否有地址
@@ -101,8 +101,7 @@ Page({
},
loadFun: function () {
this.getTaskProgress();
this.getOrderInfo();
this.getShareId();
this.getSignInfo();
this.getAddress();
if (this.data.isFriendShare) {
this.useShareId();
@@ -153,11 +152,15 @@ Page({
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
return {
title: '我正在参与“星探计划”,快来帮我解锁拼图吧,共享大奖!',
imageUrl: this.data.imgUrl + "/shareImgs/" + Math.floor(Math.random() * 8 + 1)+".jpg",
path: this.data.shareId ? "/pages/everyday/everyday?shareId=" + this.data.shareId :"/pages/everyday/everyday"
onShareAppMessage: function (e) {
if (e.from == "button") {
return {
title: '我正在参与“星探计划”,快来帮我解锁拼图吧,共享大奖!',
imageUrl: this.data.imgUrl + "/shareImgs/" + Math.floor(Math.random() * 8 + 1) + ".jpg",
path: this.data.shareId ? "/pages/everyday/everyday?shareId=" + this.data.shareId : "/pages/everyday/everyday"
}
}else{
return app.sharePack();
}
},
getTaskProgress: function () {//获取任务完成度
@@ -174,21 +177,6 @@ Page({
}
}, this);
},
getOrderInfo: function () {//查询是否已注册
app.wxRequest(app.globalData.urlRoot + "userInfo/getOrderInfo", {}, res => {
if (res.code == 200) {
if (res.data) {
this.setData({
isRegister: true
})
// app.globalData.isRegister = true;
app.globalData.userMobile = res.data.mobile;
}
} else {
console.log(res.msg)
}
}, this);
},
receive:function(){//领取购车红包
this.getTaskAward();
},
@@ -209,25 +197,13 @@ Page({
getTaskAward:function(){//领取购车券
wx.wxRequest(app.globalData.urlRoot + "task/getTaskAward", { awardGiveId: this.data.picturlList[this.data.picturlCurrent]['awardGiveId']},res=>{
if(res.code==200){
if (this.data.isRegister){
// if (res.data.needAddress) {
// if (!this.data.isAddress) {
// wx.navigateTo({
// url: '../address/address',
// })
// }else{
// wx.redirectTo({
// url: '../myCenter/myCenter'
// })
// }
// }else{
if (this.data.isAddress){
wx.redirectTo({
url: '../myCenter/myCenter'
url: '/pages/myCenter/myCenter'
})
// }
}else{
wx.navigateTo({
url: '../receiveRegister/receiveRegister',
url: '/pages/address/address',
})
}
}else{
@@ -240,6 +216,7 @@ Page({
},
getSignInfo: function () {//查看当日是否签到
app.wxRequest(app.globalData.urlRoot + "task/getSignInfo", {}, res => {
this.getShareId();
if(res.code==200){
if (res.data.state==0) {//未签到
this.setData({
@@ -248,23 +225,21 @@ Page({
taskShow: true,
isSign: true
})
}else{
if (this.data.shareId){
this.setData({
showClose: true,
maskShow: true,
taskShow: true,
isShare: true
})
}
}
}
},this)
},
getShareId: function () {//获取分享id(查询今日是否已被助力)
app.wxRequest(app.globalData.urlRoot + "task/getShareId", {}, res => {
this.getSignInfo();
if (res.code == 200) {
if (res.data.shareId){
this.setData({
showClose: true,
maskShow: true,
taskShow: true,
isShare: true
})
}
this.setData({
taskName: "集齐启辰星【" + res.data.shortName+"】碎片1/4",
taskImgUrl: res.data.popPicUrl,
@@ -287,5 +262,10 @@ Page({
picturlCurrent: e.detail.current,
})
}
},
ruleControl:function(e){
this.setData({
showRule: e.currentTarget.dataset.state
})
}
})

+ 14
- 7
496_dongfengqichen/pages/everyday/everyday.wxml 查看文件

@@ -1,7 +1,7 @@
<!--pages/everyday/everyday.wxml-->
<view id="everyday" class="showView">
<image class="showImg" src="{{imgUrl+'/star/everyday/show.jpg'}}"></image>
<view class="ruleBtn">游戏规则</view>
<view class="ruleBtn" bindtap="ruleControl" data-state="{{true}}">游戏规则</view>
<view class="title">集碎片,攒红包</view>
<view class="menuBox">
<image class="menu" src="{{imgUrl+'/star/everyday/menu.png'}}"></image>
@@ -45,8 +45,8 @@
</swiper-item>
</block>
</swiper>
<image class="arrowBtn" style="left:-30rpx;" src="{{imgUrl+'/star/everyday/arrowLeftBtn.png'}}" bindtap="prevPicturl"></image>
<image class="arrowBtn" style="right:-30rpx;" src="{{imgUrl+'/star/everyday/arrowRightBtn.png'}}" bindtap="nextPicturl"></image>
<image class="arrowBtn" wx:if="{{picturlCurrent!=0}}" style="left:-30rpx;" src="{{imgUrl+'/star/everyday/arrowLeftBtn.png'}}" bindtap="prevPicturl"></image>
<image class="arrowBtn" wx:if="{{picturlCurrent!=picturlList.length-1}}" style="right:-30rpx;" src="{{imgUrl+'/star/everyday/arrowRightBtn.png'}}" bindtap="nextPicturl"></image>
</view>
<view class="btnBox" wx:if="{{picturlList[picturlCurrent]['awardState']==0}}">
<view class="btn" style="margin-right:20rpx;" bindtap="goScout">星探任务</view>
@@ -60,19 +60,26 @@
</view>
<view class="mask" wx:if="{{maskShow}}">
<view class="taskBox" wx:if="{{taskShow}}">
<text wx:if="{{showClose}}" class="closeBtn" style="right:-35rpx;top:-50rpx;" bindtap="hiddenTask"></text>
<text wx:if="{{!isSign}}" class="closeBtn" style="right:-35rpx;top:-50rpx;" bindtap="hiddenTask"></text>
<view class="title">今日任务</view>
<view class="contentBox">
<view class="name" wx:if="{{isShare}}">{{taskName}}</view>
<image class="taskImg" src="{{taskImgUrl}}" wx:if="{{isShare}}"></image>
<view class="name" wx:if="{{!isSign}}">{{taskName}}</view>
<image class="taskImg" src="{{taskImgUrl}}" wx:if="{{!isSign}}"></image>
<view class="signBtnGroup">
<view class="btn" wx:if="{{isSign}}" bindtap="signIn">签到解锁</view>
</view>
<view class="btn" wx:if="{{isShare}}">分享再获取一张碎片
<view class="btn" wx:if="{{!isSign}}">分享再获取一张碎片
<button open-type="share" class="shareBtn" style="width:100%;height:100%;margin:0;padding:0;min-height:0;"></button>
</view>
</view>
</view>
</view>
</view>
<view class="gamaRuleFrame" wx:if="{{showRule}}">
<view class="gameRuleGroup">
<image class="gameRuleIcon" src="{{imgUrl+'/images/gameRuleIcon.png'}}"></image>
<image class="gameRuleClose" src="{{imgUrl+'/star/closebtn.png'}}" bindtap="ruleControl" data-state="{{false}}"></image>
<view class="openTask" bindtap="ruleControl" data-state="{{false}}">开启任务</view>
</view>
</view>
<tabBar></tabBar>

+ 43
- 0
496_dongfengqichen/pages/everyday/everyday.wxss 查看文件

@@ -315,4 +315,47 @@
margin: 42rpx auto 0 auto;
background-color: #345486;
position: relative;
}
.gamaRuleFrame{
position: fixed;
left: 0;
top: 0;
width: 750rpx;
height: calc(100vh - 150rpx);
background-color: rgba(000, 000, 000, 0.2);
display: flex;
align-items: center;
justify-content: center;
}
.gameRuleClose{
position: absolute;
top: -10rpx;
right: -10rpx;
height: 40rpx;
width: 40rpx;
}
.openTask{
position: absolute;
left: 50%;
bottom: 100rpx;
transform: translateX(-50%);
width: 348rpx;
height: 64rpx;
background-color: #16538A;
border-radius: 20rpx;
text-align: center;
line-height:64rpx;
font-size:30rpx;
font-family:PingFangSC;
font-weight:400;
color:rgba(255,255,255,1);
}
.gameRuleGroup{
width: 609rpx;
height: 692rpx;
position: relative;
}
.gameRuleIcon{
width: 100%;
height: 100%;
}

+ 75
- 6
496_dongfengqichen/pages/luckyStar/luckyStar.js 查看文件

@@ -7,7 +7,7 @@ Page({
*/
data: {
imgUrl: app.globalData.urlStatic,//图片路径
ruleShow: true,//是否显示游戏玩法
ruleShow: false,//是否显示游戏玩法
ruleCloseShow: false,//是否显示游戏玩法关闭按钮
clawTop:95,//爪子的top值
clawLeft: 293,//爪子的left值
@@ -25,6 +25,15 @@ Page({
gameState:false,//游戏状态
endGameData:null,//中奖数据
isAddress:false,//是否有地址
configure:{
page:1,
count:10
},
gameAwardList:[],
userData:null,
scrollNum:0,
setInt:null,
isMore:true
},

/**
@@ -33,12 +42,21 @@ Page({
onLoad: function (options) {
app.globalData.nowPage = 3;
if (app.globalData.openid) {
this.getAddress();
this.loadFun();
} else {
app.globalData.openidSuccessFuc = this.getAddress;
app.globalData.openidSuccessFuc = this.loadFun;
}
},

loadFun: function () {
if (app.globalData.userInfoData) {
this.data.userData = app.globalData.userInfoData;
this.setData({
userData: this.data.userData
})
}
this.getAddress();
this.getGameAwardList();
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
@@ -242,7 +260,6 @@ Page({
downNum: this.data.downNum
})
if (this.data.downNum < 1) {
// this.closeSetInt();
this.getClaw();
}
},1000);
@@ -270,7 +287,7 @@ Page({
}
},
getAddress: function () {//获取地址
app.wxRequest(app.globalData.urlRoot + "userInfo/getOrderInfo", {}, res => {
app.wxRequest(app.globalData.urlRoot + "address/getAddress", {}, res => {
if (res.code == 200) {
if (res.data) {
this.data.isAddress = true;
@@ -295,5 +312,57 @@ Page({
this.setData({
pizeTip:0
})
},
getGameAwardList: function () {//获取游戏中奖数据
app.wxRequest(app.globalData.urlRoot + "award/getGameAwardList", this.data.configure,res=>{
if(res.code==200){
if(res.data.length<this.data.configure.count){
this.data.isMore = false;
}
console.log(this.data.isMore);
for(let i=0;i<res.data.length;i++){
this.data.gameAwardList.push(res.data[i]);
}
this.setData({
gameAwardList: this.data.gameAwardList
})
if(this.data.configure.page==1){
this.changeScroll();
}
}
},this)
},
getUserWxMsg: function (e) {//通过微信获取用户信息
if (e.detail.errMsg == "getUserInfo:ok") {
app.globalData.userInfoData = {};
app.globalData.userInfoData.avatarUrl = e.detail.userInfo.avatarUrl;
app.globalData.userInfoData.nickName = e.detail.userInfo.nickName;
this.data.userData = app.globalData.userInfoData;
this.setData({
userData:this.data.userData
})
wx.setStorageSync('userInfoData', {
avatarUrl: e.detail.userInfo.avatarUrl,
nickName: e.detail.userInfo.nickName
})
app.submitUserMsg(e.detail.userInfo.avatarUrl, e.detail.userInfo.nickName);
}
},
changeScroll:function(){
this.data.setInt = setInterval(()=>{
this.setData({
scrollNum: this.data.scrollNum+=1
})
},50);
},
getMore:function(){
if (!this.data.isMore){
this.setData({
scrollNum: 0
})
return;
}
this.data.configure.page+=1;
this.getGameAwardList();
}
})

+ 3
- 2
496_dongfengqichen/pages/luckyStar/luckyStar.wxml 查看文件

@@ -14,7 +14,8 @@
<view class="prizeTipLine"></view>
</view>
<view class="tipContentGroup">
<view class="tipContent">恭喜XXX获得头等舱机票一张,恭喜XX获得20元美团代金券一张</view>
<scroll-view class="scrollSty" bindscrolltolower="getMore" scroll-left="{{scrollNum}}" scroll-x="{{true}}"><view class="tipContent" wx:for="{{gameAwardList}}" wx:key="index">{{"恭喜"+item.nickName+"获得"+item.awardName}}</view></scroll-view>
<!-- <view class="scrollMask"></view> -->
</view>
<view class="prizeLookGroup">
<view class="prizeLook" bindtap="prizeLook">活动奖品</view>
@@ -35,7 +36,7 @@
<view class="ruleGroup">
<image class="gameRuleIcon" src="{{imgUrl+'/images/gameRuleDesc.png'}}"></image>
<image class="gameRuleClose" wx:if="{{ruleCloseShow}}" bindtap="closeRule" src="{{imgUrl+'/images/gameRuleClose.png'}}"></image>
<view class="gameStrat" bindtap="gameStart">开始游戏</view>
<view class="gameStrat" bindtap="gameStart">开始游戏<button wx:if="{{!userData}}" style="min-height:0;width: 277rpx;height: 50rpx;" bindgetuserinfo="getUserWxMsg" class="getUserMsgBtn" open-type="getUserInfo" lang="zh_CN"></button></view>
</view>
</view>
<view class="gameRuleDesc" style="background-color:rgba(000,000,000,0)" wx:if="{{false}}">

+ 38
- 1
496_dongfengqichen/pages/luckyStar/luckyStar.wxss 查看文件

@@ -310,13 +310,23 @@ view{
align-items: center;
justify-content: center;
border-radius: 20rpx;
overflow: hidden;
position: relative;
}
/* .tipContentGroup::-webkit-scrollbar {
display:none;
width:0;
height:0;
color:transparent;
} */
.tipContent{
font-size:21rpx;
font-family:PingFangSC;
font-weight:400;
color:rgba(21,83,136,1);
line-height:21rpx;
line-height:62rpx;
padding-right: 10rpx;
white-space: nowrap;
}
.prizeLookGroup{
padding-top:40rpx;
@@ -343,4 +353,31 @@ view{
top: 0;
z-index: 2;
opacity: 0;
}
.getUserMsgBtn{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
opacity: 0;
margin: 0;
padding:0;
}
.scrollSty{
margin-top: 10rpx;
width:672rpx;
height:72rpx;
white-space: nowrap;
}
.tipContent{
display:inline-block;
}
.scrollMask{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
opacity: 0;
}

+ 6
- 0
496_dongfengqichen/pages/mobileVerification/mobileVerification.js 查看文件

@@ -13,6 +13,7 @@ Page({
mobileText:"",//手机号
verificationText:null,
getMobileBtnShow:true,
agreement:false,//是否显示协议
},

/**
@@ -200,5 +201,10 @@ Page({
}
}, this)
}
},
agreementControl:function(){
this.setData({
agreement: !this.data.agreement
})
}
})

+ 2
- 1
496_dongfengqichen/pages/mobileVerification/mobileVerification.json 查看文件

@@ -1,6 +1,7 @@
{
"navigationBarTitleText": "东风启辰“星探计划”",
"usingComponents": {
"tabBar": "../component/tabBar/index"
"tabBar": "../component/tabBar/index",
"agreement":"../agreement/agreement"
}
}

+ 4
- 3
496_dongfengqichen/pages/mobileVerification/mobileVerification.wxml 查看文件

@@ -22,12 +22,13 @@
<view class="codeSty" bindtap="getCode">{{verificationCode}}</view>
</view>
</view>
<view class="agreementGroup" bindtap="agreementState">
<image class="agreeIcon" src="{{imgUrl+(isAgreement?'/images/agreeIcon.png':'/images/disagreeIcon.png')}}"></image>
<view class="agreementText">我仔细阅读并接受所附的《用户协议与隐私政策》</view>
<view class="agreementGroup">
<image class="agreeIcon" bindtap="agreementState" src="{{imgUrl+(isAgreement?'/images/agreeIcon.png':'/images/disagreeIcon.png')}}"></image>
<view class="agreementText"><view>我仔细阅读并接受所附的</view><view bindtap="agreementControl">《用户协议与隐私政策》</view></view>
</view>
<view class="submitBtn" bindtap="submitMobile">提交</view>
</view>
</view>
<agreement bindmyevent="agreementControl" wx:if="{{agreement}}"></agreement>
<tabBar></tabBar>
</view>

+ 2
- 0
496_dongfengqichen/pages/mobileVerification/mobileVerification.wxss 查看文件

@@ -126,6 +126,8 @@ view{
font-family:PingFangSC;
font-weight:300;
color:rgba(156,157,157,1);
display: flex;
align-items: center;
}
.getMobileBtn{
position: absolute;

+ 7
- 1
496_dongfengqichen/pages/myCenter/myCenter.js 查看文件

@@ -47,7 +47,8 @@ Page({
},
noData:false,
optionsData:null,
lookDescId:null,
lookDescId: null,
agreement: false,//是否显示协议
},

/**
@@ -520,5 +521,10 @@ Page({
this.setData({
isAgreement: !this.data.isAgreement
})
},
agreementControl: function () {
this.setData({
agreement: !this.data.agreement
})
}
})

+ 2
- 1
496_dongfengqichen/pages/myCenter/myCenter.json 查看文件

@@ -2,6 +2,7 @@
"navigationBarTitleText": "个人中心",
"usingComponents": {
"service": "../component/service/index",
"tabBar": "../component/tabBar/index"
"tabBar": "../component/tabBar/index",
"agreement": "../agreement/agreement"
}
}

+ 5
- 4
496_dongfengqichen/pages/myCenter/myCenter.wxml 查看文件

@@ -98,7 +98,7 @@
<view class="recordHeadGroup">
<image class="recordUserImg" src="{{userData.avatarUrl&&recordNow!=1?userData.avatarUrl:imgUrl+'/images/defaultHead.png'}}"></image>
</view>
<view class="recordMainGroup">
<view class="recordMainGroup" style="width:230rpx;">
<view class="rewardName">{{item.awardName}}</view>
<view class="rewardTerm">{{item.cdate}}</view>
</view>
@@ -164,9 +164,9 @@
</view>
</picker>
</view>
<view class="agreementGroup" bindtap="agreementState">
<image class="agreeIcon" src="{{imgUrl+(isAgreement?'/images/agreeIcon.png':'/images/disagreeIcon.png')}}"></image>
<view class="agreementText">我仔细阅读并接受所附的《用户协议与隐私政策》</view>
<view class="agreementGroup">
<image class="agreeIcon" bindtap="agreementState" src="{{imgUrl+(isAgreement?'/images/agreeIcon.png':'/images/disagreeIcon.png')}}"></image>
<view class="agreementText"><view>我仔细阅读并接受所附的</view><view bindtap="agreementControl">《用户协议与隐私政策》</view></view>
</view>
<view class="subscribeBtn" bindtap="subscribeFun">登录/注册</view>
<view class="subscribeBtn">查看更多车型</view>
@@ -202,5 +202,6 @@
</view>
</view>
</view>
<agreement bindmyevent="agreementControl" wx:if="{{agreement}}"></agreement>
<tabBar></tabBar>
</view>

+ 2
- 0
496_dongfengqichen/pages/myCenter/myCenter.wxss 查看文件

@@ -608,4 +608,6 @@ view{
font-family:PingFangSC;
font-weight:300;
color:rgba(156,157,157,1);
display: flex;
align-items: center;
}

+ 41
- 28
496_dongfengqichen/pages/poster/poster.js 查看文件

@@ -18,6 +18,7 @@ Page({
posterUrl:[],//海报图片
canvasShow: true,//是否渲染canvas
swiperCurrent: 0,//swiper选中的元素下标
userInfoData: app.globalData.userInfoData
},

/**
@@ -32,7 +33,11 @@ Page({
*/
onReady: function () {
this.data.canvasContron = wx.createCanvasContext('myCanvas');
this.getCertificationCount();
if (app.globalData.openid) {
this.getCertificationCount();
} else {
app.globalData.openidSuccessFuc = this.getCertificationCount;
}
},
cacheFun:function(){
wx.getSystemInfo({
@@ -145,35 +150,43 @@ Page({
},
fail:res=>{
wx.getSetting({
success:res=>{
console.log(res);
success: res => {
if (res.authSetting['scope.writePhotosAlbum']) {
wx.showToast({
title: '保存失败',
icon:"none"
})
} else {
wx.showModal({
title: '授权设置',
content: '请授权“保存到相册”',
success: (opt) => {
if (opt.confirm) {
wx.openSetting({
success:e=>{
if (e.authSetting['scope.writePhotosAlbum']) {
wx.saveImageToPhotosAlbum({
filePath: this.data.posterUrl[this.data.swiperCurrent],
success(res) {
wx.showToast({
title: '保存成功'
})
}
})
} else {
wx.showToast({
title: '授权失败',
icon: "none"
})
}
}
})
}
}
})
}
}
})
// wx.showModal({
// title: '设置',
// content: '请授权“保存到相册”',
// success:()=>{
// wx.openSetting({
// success(e){
// if (e.scope.writePhotosAlbum){
// wx.saveImageToPhotosAlbum({
// filePath: this.data.posterUrl[this.data.swiperCurrent],
// success(res) {
// wx.showToast({
// title: '保存成功'
// })
// }
// })
// }else{
// wx.showToast({
// title: '授权失败',
// icon:"none"
// })
// }
// }
// })
// }
// })
}
})
},

+ 22
- 4
496_dongfengqichen/pages/poster/poster.wxml 查看文件

@@ -3,15 +3,33 @@
<view class="main">
<view class="swiperFrame">
<swiper class="swiperSty" current="{{swiperCurrent}}" bindchange="swiperChange" previous-margin="130rpx" next-margin="130rpx">
<swiper-item wx:for="{{posterUrl}}" wx:key="index">
<!-- <swiper-item wx:for="{{posterUrl}}" wx:key="index"> -->
<swiper-item wx:for="{{3}}" wx:key="index">
<view class="selectTempFrame {{index==swiperCurrent?'selectTempFrameBorder':''}}">
<image style="width:100%;height:100%;" src="{{item}}"></image>
<view class="imgGroup">
<image style="width:100%;height:100%;" src="{{imgUrl+'/images/tempImg'+(index+1)+'.jpg'}}"></image>
<view class="userMsg">
<!-- <image class="userHead" src="{{userHead}}"></image> -->
<image class="userHead" src="{{imgUrl+'/images/posterChoose.png'}}"></image>
<view class="userNickName">{{userInfoData.nickName}}</view>
</view>
<view class="userNumber">
<image class="posterNum" src="{{imgUrl+'/images/posterNum.png'}}"></image>
<view class="numberGroup">
<image class="numberNum numberNum1" src="{{imgUrl+'/images/nums/'+rankNum[0]+'.png'}}"></image>
<image class="numberNum numberNum2" src="{{imgUrl+'/images/nums/'+rankNum[1]+'.png'}}"></image>
<image class="numberNum numberNum3" src="{{imgUrl+'/images/nums/'+rankNum[2]+'.png'}}"></image>
<image class="numberNum numberNum4" src="{{imgUrl+'/images/nums/'+rankNum[3]+'.png'}}"></image>
</view>
</view>
<image class="userQrCode" src="{{qrCodeUrl}}"></image>
</view>
<image wx:if="{{index==swiperCurrent}}" class="posterChoose" src="{{imgUrl+'/images/posterChoose.png'}}"></image>
</view>
</swiper-item>
</swiper>
<image class="leftArrow" bindtap="prevImg" src="{{imgUrl+'/images/leftArrow.png'}}"></image>
<image class="rightArrow" bindtap="nextImg" src="{{imgUrl+'/images/rightArrow.png'}}"></image>
<image class="leftArrow" wx:if="{{swiperCurrent!=0}}" bindtap="prevImg" src="{{imgUrl+'/images/leftArrow.png'}}"></image>
<image class="rightArrow" wx:if="{{swiperCurrent!=2}}" bindtap="nextImg" src="{{imgUrl+'/images/rightArrow.png'}}"></image>
</view>
<canvas wx:if="{{canvasShow}}" class="canvasDraw" canvas-id="myCanvas"></canvas>
<view class="lookBigPic" bindtap="savePoster">

+ 73
- 0
496_dongfengqichen/pages/poster/poster.wxss 查看文件

@@ -125,4 +125,77 @@ view{
top:50%;
right: 23rpx;
transform: translateY(-50%);
}
.imgGroup{
position: relative;
width: 100%;
height: 100%;
}
.userMsg{
position: absolute;
left: 50rpx;
top: 538rpx;
display: flex;
align-items: center;
}
.userHead{
width: 48rpx;
height: 48rpx;
border-radius: 50%;
overflow: hidden;
}
.userNickName{
margin-left: 6rpx;
line-height: 28rpx;
font-size:28rpx;
font-family:NissanBrand;
font-weight:400;
color:rgba(255,255,255,1);
}
.userQrCode{
position: absolute;
right: 57rpx;
bottom: 39rpx;
width: 105rpx;
height: 105rpx;
}
.userNumber{
position: absolute;
left: 50rpx;
top: 598rpx;
width: 333rpx;
height: 74rpx;
}
.posterNum{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.numberGroup{
width: 100%;
height: 100%;
position: relative;
}
.numberNum{
width: 32rpx;
height: 40rpx;
position: absolute;
}
.numberNum1{
left: 120rpx;
top: 4rpx;
}
.numberNum2{
left: 155rpx;
top: 4rpx;
}
.numberNum3{
left: 188rpx;
top: 4rpx;
}
.numberNum4{
left: 223rpx;
top: 4rpx;
}

+ 7
- 1
496_dongfengqichen/project.config.json 查看文件

@@ -107,7 +107,13 @@
"name": "手机验证",
"pathName": "pages/mobileVerification/mobileVerification",
"query": ""
}
},
{
"id": -1,
"name": "用户协议与隐私政策",
"pathName": "pages/agreement/agreement",
"query": ""
}
]
}
}

Loading…
取消
儲存