From f6452c96de64843827e21ff8238a534e402e8065 Mon Sep 17 00:00:00 2001
From: yvan.ni <765199919@qq.com>
Date: Mon, 9 Nov 2020 18:23:41 +0800
Subject: [PATCH] 预存的功能的优化
---
components/qr_code/qr_code.wxml | 7 ++++---
components/qr_code/qr_code.wxss | 8 ++++++--
packageA/pages/chongzhi/chongzhi.js | 61 ++++++++++++++++++++++++++-----------------------------------
packageA/pages/chongzhi/chongzhi.json | 3 ++-
packageA/pages/chongzhi/chongzhi.wxml | 28 +++++++++++++---------------
packageA/pages/chongzhiDetails/chongzhiDetails.js | 179 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------
packageA/pages/chongzhiDetails/chongzhiDetails.wxml | 44 ++++++++++++++++++++++++--------------------
packageA/pages/chongzhiDetails/chongzhiDetails.wxss | 2 ++
pages/user/deposit/prepaid/prepaid.js | 5 +++++
pages/user/deposit/prepaid/prepaid.wxml | 4 ++--
10 files changed, 215 insertions(+), 126 deletions(-)
diff --git a/components/qr_code/qr_code.wxml b/components/qr_code/qr_code.wxml
index 5aa0ec7..216c4fa 100644
--- a/components/qr_code/qr_code.wxml
+++ b/components/qr_code/qr_code.wxml
@@ -11,14 +11,15 @@
{{object.val}}
-
- {{object.content}}
+
+ {{object.content}}
有效时间:{{object.now}} 至 {{object.validay}}
使用说明: 仅{{object.name}}使用
使用说明: 全场通用
-
+ {{object.code}}
+
diff --git a/components/qr_code/qr_code.wxss b/components/qr_code/qr_code.wxss
index c4eb9e2..50d62ba 100644
--- a/components/qr_code/qr_code.wxss
+++ b/components/qr_code/qr_code.wxss
@@ -78,11 +78,11 @@ letter-spacing:6rpx;
/* 二维码边框*/
.qrcode_rim {
width: 550rpx;
- height:544rpx;
+ height:544rpx;
display:flex;
flex-direction:column;
position: absolute;
-left: 74rpx;
+left: 75rpx;
}
.qrcode{
@@ -125,4 +125,8 @@ margin-top: -5.5rpx;
.flex{
display: flex;
justify-content:center;
+}
+
+.code_show{
+ text-align: center;position: relative; left: -20rpx;
}
\ No newline at end of file
diff --git a/packageA/pages/chongzhi/chongzhi.js b/packageA/pages/chongzhi/chongzhi.js
index d4fa7af..93191c3 100644
--- a/packageA/pages/chongzhi/chongzhi.js
+++ b/packageA/pages/chongzhi/chongzhi.js
@@ -1,12 +1,6 @@
// packageA//pages/chongzhi/chongzhi.js
const app = getApp();
-
-// var e = function(e) {
-// return e && e.__esModule ? e : {
-// default: e
-// };
-// }(require("../../../utils/LoadMore.js"));
-
+var util = require('../../../utils/util.js');
Page({
@@ -34,8 +28,9 @@ Page({
*/
onLoad: function (options) {
- console.log('userInfo',app.globalData.userInfo);
+
var self = this;
+
this.getData(true,'/api/weshop/users/pageNewVIPAddMoney',{
store_id: app.globalData.userInfo.store_id,
user_id: app.globalData.userInfo.user_id,
@@ -57,13 +52,7 @@ Page({
});
},
- /**
- * 生命周期函数--监听页面初次渲染完成
- */
- onReady: function () {
-
- },
-
+
/**
* 生命周期函数--监听页面显示
*/
@@ -72,20 +61,6 @@ Page({
},
/**
- * 生命周期函数--监听页面隐藏
- */
- onHide: function () {
-
- },
-
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload: function () {
-
- },
-
- /**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
@@ -150,8 +125,7 @@ Page({
this.setData({
saveData: data
});
- }
-
+ }
this.getData(true,'/api/weshop/users/pageNewVIPAddMoney',data);
},
@@ -197,12 +171,21 @@ Page({
},
- viewDetails(e) {
- let id = e.target.dataset.id;
- // console.log('eeeeeeeeeee', id);
- app.goto('../chongzhiDetails/chongzhiDetails?id=' + id);
+ goDetails(e) {
+ let id = e.currentTarget.dataset.id;
+ app.goto('../chongzhiDetails/chongzhiDetails?id=' + id+"&type=1");
},
+ viewDetails(e){
+ var index=e.currentTarget.dataset.index;
+ var WriteOffCode=this.data.list[index].WriteOffCode;
+
+ var qrcode = this.selectComponent("#qrcode"); //组件的id
+ var code=util.base64_encode(WriteOffCode + '|' + util.formatTime());
+ var e={is_fw:1,val:code,code:WriteOffCode}
+ qrcode.open(e);
+
+ },
// 检测上拉滚动到底部
// scrollToLower: function (requestData, callback) {
@@ -228,4 +211,12 @@ Page({
// this.getData(false, requestData, callback);
// };
// },
+
+
+ bind_err:function(e){
+ var _errImg = e.target.dataset.errorimg;
+ var _errObj = {};
+ _errObj[_errImg] = "/miniapp/images/default_g_img.gif";
+ this.setData(_errObj);
+ }
})
\ No newline at end of file
diff --git a/packageA/pages/chongzhi/chongzhi.json b/packageA/pages/chongzhi/chongzhi.json
index 470dab9..dd864e1 100644
--- a/packageA/pages/chongzhi/chongzhi.json
+++ b/packageA/pages/chongzhi/chongzhi.json
@@ -2,6 +2,7 @@
"navigationBarTitleText": "充值有礼",
"enablePullDownRefresh": false,
"usingComponents": {
- "nodata": "/components/nodata/nodata"
+ "nodata": "/components/nodata/nodata",
+ "qrcode":"/components/qr_code/qr_code"
}
}
\ No newline at end of file
diff --git a/packageA/pages/chongzhi/chongzhi.wxml b/packageA/pages/chongzhi/chongzhi.wxml
index 6972c43..d50d3e6 100644
--- a/packageA/pages/chongzhi/chongzhi.wxml
+++ b/packageA/pages/chongzhi/chongzhi.wxml
@@ -10,9 +10,8 @@
-
-
-
+
+
@@ -29,18 +28,17 @@
-
- 立即使用
+
+ 立即使用
-
-
-
-
-
- 暂无数据
- - 已全部加载 -
-
-
+
+
+
+ 暂无数据
+ - 已全部加载 -
+
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/packageA/pages/chongzhiDetails/chongzhiDetails.js b/packageA/pages/chongzhiDetails/chongzhiDetails.js
index 64b10ac..3b8c97c 100644
--- a/packageA/pages/chongzhiDetails/chongzhiDetails.js
+++ b/packageA/pages/chongzhiDetails/chongzhiDetails.js
@@ -1,8 +1,7 @@
// packageA//pages/chongzhiDetails/chongzhiDetails.js
var util = require('../../../utils/util.js');
-
-const app = getApp();
-
+const app = getApp(),os = app.globalData.setting;
+
Page({
/**
@@ -11,39 +10,57 @@ Page({
data: {
showCode: false,
result: null,
+ show_img:null,
+ url: app.globalData.setting.imghost,
+ type:0, //0是立即充值 1是购买后的
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
- const self = this;
- app.request.get('/api/weshop/users/getBuyaddmoneyactDetails', {
+
+ const self = this;
+ if(options.type)
+ self.setData({type:options.type});
+
+ var UserInfo=app.globalData.userInfo;
+ if(!UserInfo) {
+ getApp().goto("/pages/togoin/togoin");
+ return false;
+ }
+
+ getApp().request.promiseGet("/api/weshop/ad/list",{
+ data:{store_id:os.stoid,enabled:1,pid:601}
+ }).then(res=>{
+ if(res.data.code==0){
+ self.setData({show_img:res.data.data[0].ad_code});
+ }
+ })
+
+ var api="/api/weshop/users/getAddmoneyactDetails";
+ if(options.type==1){
+ api="/api/weshop/users/getBuyaddmoneyactDetails";
+ }
+
+ app.request.get(api, {
data: {
Id:options.id,
- store_id:1,
- user_id:6519826,
+ store_id:os.stoid,
+ user_id: UserInfo.user_id ,
},
success: function (res) {
self.setData({
result: res.data.data
});
-
- console.log('33333333--->', );
+
},
});
-
-
+
// this.data.result.WriteOffCode
},
- /**
- * 生命周期函数--监听页面初次渲染完成
- */
- onReady: function () {
-
- },
-
+
/**
* 生命周期函数--监听页面显示
*/
@@ -52,20 +69,6 @@ Page({
},
/**
- * 生命周期函数--监听页面隐藏
- */
- onHide: function () {
-
- },
-
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload: function () {
-
- },
-
- /**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
@@ -86,20 +89,100 @@ Page({
},
- onUse() {
-
-
- if(this.data.showCode) {
- this.setData({
- showCode: false
- });
- } else {
- this.setData({
- showCode: true
- });
-
- var qrcode = this.selectComponent("#qrcode"); //组件的id
- qrcode.open(util.base64_encode(this.data.result.WriteOffCode + '|' + util.formatTime()));
- };
- }
+ onUse() {
+ var qrcode = this.selectComponent("#qrcode"); //组件的id
+ var code=util.base64_encode(this.data.result.WriteOffCode + '|' + util.formatTime());
+ var e={is_fw:1,val:code,code:this.data.result.WriteOffCode}
+ qrcode.open(e);
+ },
+
+
+ bind_err:function(e){
+ var _errImg = e.target.dataset.errorimg;
+ var _errObj = {};
+ _errObj[_errImg] = "/miniapp/images/default_g_img.gif";
+ this.setData(_errObj);
+ },
+
+ //-- 确定充值 --
+ go_buy: function(e) {
+
+ var money = e.target.dataset.money;
+ var advance = e.target.dataset.advance;
+ this.recharge(money, advance);
+ },
+ //确定接口
+ async recharge(money, advancek) {
+ console.log(money, "有进来吗银行卡", advancek);
+ var user_id = getApp().globalData.user_id;
+ var store_id = os.stoid;
+ var recharge_type = 6;
+ var buynum = 1;
+ console.log(money, "有进来吗预存劵", advancek, user_id, store_id );
+ var e = this,
+ perpaid = "";
+ await getApp().request.promiseGet("/api/weshop/users/getPay", {
+ data: {
+ account: money,
+ yucun_id: advancek,
+ user_id: user_id,
+ store_id: store_id,
+ recharge_type: recharge_type,
+ buynum: buynum ,
+ }
+ }).then(res => {
+ console.log(res);
+
+
+ var msg = res.data.data;
+ var parentSn = msg.order_sn;
+ var store_id = os.stoid;
+ getApp().request.post("/api/weshop/order/pay/createRechargeOrder", {
+ data: {
+ parentSn: parentSn,
+ store_id: store_id
+ },
+ success: function (su) {
+ console.log("su是什么",su);
+ var n=su.data.data;
+ console.log("su是什么", su);
+
+ e.weixinPay(n,
+ function () {
+ e.jumpPaymentPage();
+ }, function () {
+ getApp().showWarning("支付失败");
+ })
+ }
+ })
+ })
+ },
+ //------支付成功页面--------
+ jumpPaymentPage: function () {
+ wx.redirectTo({
+ url:"msg/msg",
+ });
+ },
+
+ //------调起支付框--------
+ weixinPay: function (n, success, fail) {
+ wx.requestPayment({
+ timeStamp: String(n.timeStamp),
+ nonceStr: n.nonceStr,
+ package: n.packageValue,
+ signType: n.signType,
+ paySign: n.paySign,
+ success: function (n) {
+ console.log(n), getApp().showSuccess("支付成功!");
+ "function" == typeof success && success();
+ wx.redirectTo({
+ url: "../deposit/deposit"
+ });
+ },
+ fail: function (n) {
+ console.log(n), "requestPayment:fail" == n.errMsg ? getApp().showWarning("支付失败") : "requestPayment:fail cancel" == n.errMsg ? getApp().showWarning("您已取消支付") : getApp().showWarning("支付失败:" + n.errMsg.substr("requestPayment:fail ".length)),
+ "function" == typeof fail && fail();
+ }
+ });
+ },
})
\ No newline at end of file
diff --git a/packageA/pages/chongzhiDetails/chongzhiDetails.wxml b/packageA/pages/chongzhiDetails/chongzhiDetails.wxml
index ece0066..c4b2603 100644
--- a/packageA/pages/chongzhiDetails/chongzhiDetails.wxml
+++ b/packageA/pages/chongzhiDetails/chongzhiDetails.wxml
@@ -1,10 +1,10 @@
-
-
-
-
+
+
+
@@ -12,10 +12,17 @@
你的美丽我来缔造
-
+
-
-
+
+
+
+
+
+
+
+
+
{{item.GiveName}}
@@ -23,23 +30,20 @@
数量:{{item.Qty}}
-
-
-
+
-
- 立即使用
-
-
-
-
-
-
- 核销码:{{result.WriteOffCode}}
-
+
+ 立即充值
+
+ 立即使用
+ 已核销
+
+
+
diff --git a/packageA/pages/chongzhiDetails/chongzhiDetails.wxss b/packageA/pages/chongzhiDetails/chongzhiDetails.wxss
index 9edcbd7..16ffd3f 100644
--- a/packageA/pages/chongzhiDetails/chongzhiDetails.wxss
+++ b/packageA/pages/chongzhiDetails/chongzhiDetails.wxss
@@ -79,6 +79,8 @@
text-align: center;
}
+.avatar image{ width: 100%; height: 100%;}
+
.icon-meirong2 {
color: white;
font-size: 64rpx;
diff --git a/pages/user/deposit/prepaid/prepaid.js b/pages/user/deposit/prepaid/prepaid.js
index c595141..01e5427 100644
--- a/pages/user/deposit/prepaid/prepaid.js
+++ b/pages/user/deposit/prepaid/prepaid.js
@@ -160,5 +160,10 @@ Page({
})
console.log("bb");
+ },
+
+ go_detail:function(e){
+ var id=e.currentTarget.dataset.id;
+ getApp().goto('/packageA/pages/chongzhiDetails/chongzhiDetails?id=' + id);
}
})
diff --git a/pages/user/deposit/prepaid/prepaid.wxml b/pages/user/deposit/prepaid/prepaid.wxml
index 3c956e3..9732375 100644
--- a/pages/user/deposit/prepaid/prepaid.wxml
+++ b/pages/user/deposit/prepaid/prepaid.wxml
@@ -5,7 +5,7 @@
-
+
{{perpaid.ItemName}}
充{{perpaid.BeginSum}}送{{perpaid.NewSum}}元
充值送大礼 >
@@ -13,7 +13,7 @@
备注:
{{perpaid.ItemName}}
立即充值
+ data-advance="{{perpaid.AdvanceItemId}}" data-money="{{perpaid.NewSum}}">立即充值
立即充值
--
libgit2 0.21.4