From 0d7b7629492aee80d7b4e24a9701496fbcf3487e Mon Sep 17 00:00:00 2001
From: "PC-20210316OUOY\\Administrator" <812952667@qq.com>
Date: Mon, 8 Nov 2021 17:12:31 +0800
Subject: [PATCH] =?UTF-8?q?1.=E4=BF=AE=E6=94=B9=E6=A0=B7=E5=BC=8F=202.?=
=?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=9B=A2=E6=B2=B9=E6=94=AF=E4=BB=98=E6=96=B9?=
=?UTF-8?q?=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
high-unionPay/App.vue | 16 +-
high-unionPay/Utils/Api.js | 5 +
high-unionPay/pages.json | 36 +-
.../pages/goods/goods-list/goods-list.vue | 4 +-
.../goods/refuel-confirm/refuel-confirm.vue | 92 +---
.../goods/refuel-details/refuel-details.vue | 2 +
high-unionPay/pages/goods/refuel/refuel.vue | 25 +-
high-unionPay/pages/pay/payment/payment.vue | 64 +--
high-unionPay/pages/tabBar/user/user.vue | 40 ++
.../unionPay-entrance/unionPay-entrance.vue | 63 ++-
.../unionPay-orderList/unionPay-orderList.vue | 396 ++++++++++++++++++
11 files changed, 550 insertions(+), 193 deletions(-)
create mode 100644 high-unionPay/subPages/unionPay-orderList/unionPay-orderList.vue
diff --git a/high-unionPay/App.vue b/high-unionPay/App.vue
index 0ded058..b9d974e 100644
--- a/high-unionPay/App.vue
+++ b/high-unionPay/App.vue
@@ -5,15 +5,15 @@
// brestUrl: 'http://192.168.3.4:9302/brest',
// imgUrl: 'https://192.168.3.4:9301/filesystem/',
//正式
- // url: 'https://hsg.dctpay.com/crest',
- // imgUrl: 'https://hsg.dctpay.com/filesystem/',
- // brestUrl : 'https://hsg.dctpay.com/brest',
- // imageWxImg:'https://hsg.dctpay.com/filesystem/wxApplets/',
+ url: 'https://hsg.dctpay.com/crest',
+ imgUrl: 'https://hsg.dctpay.com/filesystem/',
+ brestUrl : 'https://hsg.dctpay.com/brest',
+ imageWxImg:'https://hsg.dctpay.com/filesystem/wxApplets/',
//测试
- url: 'https://hsgcs.dctpay.com/crest',
- brestUrl : 'https://hsgcs.dctpay.com/brest',
- imgUrl: 'https://hsgcs.dctpay.com/filesystem/',
- imageWxImg:'https://hsgcs.dctpay.com/filesystem/wxApplets/',
+ // url: 'https://hsgcs.dctpay.com/crest',
+ // brestUrl : 'https://hsgcs.dctpay.com/brest',
+ // imgUrl: 'https://hsgcs.dctpay.com/filesystem/',
+ // imageWxImg:'https://hsgcs.dctpay.com/filesystem/wxApplets/',
userInfo: "",
brestUserInfo : '',
openId: '',
diff --git a/high-unionPay/Utils/Api.js b/high-unionPay/Utils/Api.js
index 8b3ed67..01c77f8 100644
--- a/high-unionPay/Utils/Api.js
+++ b/high-unionPay/Utils/Api.js
@@ -326,3 +326,8 @@ export const getAgentSalesPriceCount = params => {
export const sendUserPass = params => {
return POSTBREST('POST', `${brestBase}/secUser/sendUserPass`, params).then(res => res.data);
}
+
+//话费列表
+export const getUserOrderListhuafei = params => {
+ return POST('GET', `${base}/outRechargeOrder/getUserOrderList`, params).then(res => res.data);
+}
\ No newline at end of file
diff --git a/high-unionPay/pages.json b/high-unionPay/pages.json
index 482a890..9c300be 100644
--- a/high-unionPay/pages.json
+++ b/high-unionPay/pages.json
@@ -1,6 +1,17 @@
{
"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
{
+ "path" : "pages/unionPay/unionPay-entrance/unionPay-entrance",
+ "style" :
+ {
+ "navigationBarTitleText": "嗨加油",
+ "navigationBarTextStyle": "white",
+ "navigationBarBackgroundColor": "#0083f5",
+ "backgroundColorTop": "#0083f5",
+ "enablePullDownRefresh": false
+ }
+
+ },{
"path" : "pages/unionPay/unionPay",
"style" :
{
@@ -486,18 +497,7 @@
}
}
- ,{
- "path" : "pages/unionPay/unionPay-entrance/unionPay-entrance",
- "style" :
- {
- "navigationBarTitleText": "嗨加油",
- "navigationBarTextStyle": "white",
- "navigationBarBackgroundColor": "#0083f5",
- "backgroundColorTop": "#0083f5",
- "enablePullDownRefresh": false
- }
-
- }
+
,{
"path" : "pages/unionPay/recharge-centre/recharge-centre",
"style" :
@@ -510,6 +510,7 @@
}
}
+
],
"subpackages": [{
"root": "subPages",
@@ -524,6 +525,17 @@
"navigationBarTextStyle": "white"
}
+ },{
+ "path": "unionPay-orderList/unionPay-orderList",
+ "style": {
+ "enablePullDownRefresh": false,
+ "navigationBarTitleText": "话费订单",
+ "backgroundTextStyle": "light",
+ "navigationBarBackgroundColor": "#0083f5",
+ "backgroundColorTop": "#0083f5",
+ "navigationBarTextStyle": "white"
+ }
+
}]
}],
"globalStyle": {
diff --git a/high-unionPay/pages/goods/goods-list/goods-list.vue b/high-unionPay/pages/goods/goods-list/goods-list.vue
index d062775..e06335b 100644
--- a/high-unionPay/pages/goods/goods-list/goods-list.vue
+++ b/high-unionPay/pages/goods/goods-list/goods-list.vue
@@ -110,7 +110,7 @@
//获取弹出或者弹窗
getCmsContent() {
let params = {
- regionId: '500000',
+ regionId: app.globalData.cityId,
categoryCode: 'CMS_WX_APPLETS_GOODS_LIST'
}
getCmsContent(params).then(res => {
@@ -134,7 +134,7 @@
}
let pagenum = this.pageNum;
let params = {
- regionId: '500000',
+ regionId: app.globalData.cityId,
pageNum: pagenum,
pageSize: this.pageSize,
displayArea: this.typeId,
diff --git a/high-unionPay/pages/goods/refuel-confirm/refuel-confirm.vue b/high-unionPay/pages/goods/refuel-confirm/refuel-confirm.vue
index dfdc36f..4b97417 100644
--- a/high-unionPay/pages/goods/refuel-confirm/refuel-confirm.vue
+++ b/high-unionPay/pages/goods/refuel-confirm/refuel-confirm.vue
@@ -36,20 +36,10 @@
支付方式
-
- 微信支付
+ 银联支付
@@ -59,7 +49,7 @@
- 汇联通工会卡余额: {{tongCardPrice}}元
+ 积分(积分:{{user.gold}})
@@ -89,14 +79,10 @@
import {
getOrderById,
orderToPay,
- getHuiLianTongCardBalance,
hltUnionCardPay
} from '../../../Utils/Api.js';
import ssPaymentPassword from '../../../components/sanshui-payment-password/index.vue';
let app = getApp();
- // #ifdef H5
- var jweixin = require('jweixin-module');
- // #endif
export default {
components: {
ssPaymentPassword
@@ -125,7 +111,6 @@
let that = this;
that.paytype = '';
that.user = app.globalData.userInfo;
- that.getHuiLianTongCardBalance();
},
methods: {
//密码支付完成
@@ -204,18 +189,7 @@
}
})
},
- //查询工会卡余额
- getHuiLianTongCardBalance() {
- let params = {
- cardNo: this.user.hltCardNo.cardNo
- }
- getHuiLianTongCardBalance(params).then(res => {
- if (res.return_code == '000000') {
- this.tongCardPrice = res.return_data.balance;
- }
-
- });
- },
+
//获取订单数据
orderToPay() {
let that = this;
@@ -300,65 +274,7 @@
}
that.$refs.paymentPassword.modalFun('show');
}
- },
- payRequest: function(self) {
- let that = this;
- uni.showLoading({
- title: '支付中...'
- })
- jweixin.config({
- // debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
- appId: self.return_data.appId, // 必填,公众号的唯一标识
- timestamp: self.return_data.timeStamp, // 必填,生成签名的时间戳
- nonceStr: self.return_data.nonceStr, // 必填,生成签名的随机串
- signature: self.return_data.sign, // 必填,签名,见附录1
- jsApiList: ['chooseWXPay'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
- });
- uni.hideLoading();
- jweixin.ready(function() {
- jweixin.checkJsApi({
- jsApiList: ['chooseWXPay'], // 需要检测的JS接口列表,所有JS接口列表见附录2,
- success: function(res) {},
- fail: function(res) {}
- });
- jweixin.chooseWXPay({
- appId: self.return_data.appId,
- timestamp: self.return_data
- .timeStamp, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
- nonceStr: self.return_data.nonceStr, // 支付签名随机串,不长于 32 位
- package: self.return_data
- .package, // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=***)
- signType: 'MD5', // 签名方式,默认为'SHA1',使用新版支付需传入'MD5'
- paySign: self.return_data.sign, // 支付签名
- success: function(res) {
- // 支付成功后的回调函数
- uni.showToast({
- title: '支付成功'
- })
- uni.reLaunch({
- url: '/pages/goods/refuel-succes/refuel-succes?id=' +
- that.orderNo
- });
- },
- cancel: function(r) {},
- fail: function(res) {},
- complete: function(res) {
-
- }
- });
- });
-
- jweixin.error(function(res) {
- uni.showToast({
- icon: 'none',
- title: '支付失败了',
- duration: 4000
- });
- // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
- /*alert("config信息验证失败");*/
- });
- },
-
+ }
}
}
diff --git a/high-unionPay/pages/goods/refuel-details/refuel-details.vue b/high-unionPay/pages/goods/refuel-details/refuel-details.vue
index 4ce4a27..5d010e3 100644
--- a/high-unionPay/pages/goods/refuel-details/refuel-details.vue
+++ b/high-unionPay/pages/goods/refuel-details/refuel-details.vue
@@ -207,6 +207,8 @@
})
let params = {
storeKey: this.store_key,
+ // latitude: '30.83876',
+ // longitude: '106.129505',
latitude: app.globalData.latitude,
longitude: app.globalData.longitude
}
diff --git a/high-unionPay/pages/goods/refuel/refuel.vue b/high-unionPay/pages/goods/refuel/refuel.vue
index bb806d4..9361f73 100644
--- a/high-unionPay/pages/goods/refuel/refuel.vue
+++ b/high-unionPay/pages/goods/refuel/refuel.vue
@@ -7,7 +7,6 @@
-
@@ -17,7 +16,6 @@
-
@@ -304,21 +302,11 @@
]
}
],
- onilName: '92#',
- latitudeful:'',
- longitudeful:''
+ onilName: '92#'
}
},
onLoad() {
- let that = this;
- uni.getLocation({
- type: 'wgs84',
- success: function(res) {
- that.latitudeful = res.latitude;
- that.longitudeful = res.longitude;
- that.getGasStoreList();
- }
- })
+ this.getGasStoreList();
},
onReachBottom() {
this.getGasStoreList();
@@ -391,10 +379,13 @@
let params = {
storeName: this.searname,
distance: this.distanceNum,
- regionId: '500000',
+ regionId: app.globalData.cityId,
+ // regionId: '510000',
oilNoName: this.onilName,
- latitude: this.latitudeful,
- longitude: this.longitudeful,
+ latitude: app.globalData.latitude,
+ longitude: app.globalData.longitude,
+ // latitude: '30.83876',
+ // longitude: '106.129505',
pageNum: pagenum,
pageSize: this.pageSize
}
diff --git a/high-unionPay/pages/pay/payment/payment.vue b/high-unionPay/pages/pay/payment/payment.vue
index 494bab3..25b60a5 100644
--- a/high-unionPay/pages/pay/payment/payment.vue
+++ b/high-unionPay/pages/pay/payment/payment.vue
@@ -76,9 +76,6 @@
} from '../../../Utils/Api.js'
import ssPaymentPassword from '../../../components/sanshui-payment-password'
let app = getApp();
- // #ifdef H5
- var jweixin = require('jweixin-module');
- // #endif
export default {
components: {
ssPaymentPassword
@@ -249,66 +246,7 @@
icon: 'none'
})
})
- },
- payRequest: function(self) {
- uni.showLoading({
- title: '支付中...'
- })
- jweixin.config({
- // debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
- appId: self.return_data.appId, // 必填,公众号的唯一标识
- timestamp: self.return_data.timeStamp, // 必填,生成签名的时间戳
- nonceStr: self.return_data.nonceStr, // 必填,生成签名的随机串
- signature: self.return_data.sign, // 必填,签名,见附录1
- jsApiList: ['chooseWXPay'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
- });
- uni.hideLoading();
- jweixin.ready(function() {
- jweixin.checkJsApi({
- jsApiList: ['chooseWXPay'], // 需要检测的JS接口列表,所有JS接口列表见附录2,
- success: function(res) {},
- fail: function(res) {}
- });
- jweixin.chooseWXPay({
- appId: self.return_data.appId,
- timestamp: self.return_data
- .timeStamp, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
- nonceStr: self.return_data.nonceStr, // 支付签名随机串,不长于 32 位
- package: self.return_data
- .package, // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=***)
- signType: 'MD5', // 签名方式,默认为'SHA1',使用新版支付需传入'MD5'
- paySign: self.return_data.sign, // 支付签名
- success: function(res) {
- // 支付成功后的回调函数
- uni.showToast({
- title: '支付成功'
- })
- if (that.jumpType == 4) {
- uni.reLaunch({
- url: '/pages/tabBar/user/user'
- });
- return;
- }
- uni.reLaunch({
- url: '../success/success?id=' + that.couponId
- });
- },
- cancel: function(r) {},
- fail: function(res) {}
- });
- });
-
- jweixin.error(function(res) {
- uni.showToast({
- icon: 'none',
- title: '支付失败了',
- duration: 4000
- });
- // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
- /*alert("config信息验证失败");*/
- });
- },
-
+ }
}
}
diff --git a/high-unionPay/pages/tabBar/user/user.vue b/high-unionPay/pages/tabBar/user/user.vue
index 2984c9e..a1891b9 100644
--- a/high-unionPay/pages/tabBar/user/user.vue
+++ b/high-unionPay/pages/tabBar/user/user.vue
@@ -54,6 +54,20 @@
+
+
+
+
+ 话费充值
+
+
+
+
+
+ {{row.text}}
+
+
+
卡券中心
@@ -163,6 +177,26 @@
icon: "pingjia"
}
],
+ huafeiList:[
+ {
+ text: '待支付',
+ icon: "fukuan"
+ },
+ {
+ text: '已支付',
+ icon: "fahuo"
+ },
+ {
+ text: '已完成',
+ icon: "shouhuo"
+ }, {
+ text: '已取消',
+ icon: "pingjia"
+ }, {
+ text: '已退款',
+ icon: "tuihuo"
+ }
+ ],
// 工具栏列表
mytoolbarList: [
// {
@@ -339,6 +373,12 @@
});
},
+ //话费充值
+ toOrdehuafeirList(index) {
+ uni.navigateTo({
+ url: '../../../subPages/unionPay-orderList/unionPay-orderList?tbIndex=' + index
+ })
+ },
//消息列表
toMsg() {
uni.showToast({
diff --git a/high-unionPay/pages/unionPay/unionPay-entrance/unionPay-entrance.vue b/high-unionPay/pages/unionPay/unionPay-entrance/unionPay-entrance.vue
index 27a8724..5b642f5 100644
--- a/high-unionPay/pages/unionPay/unionPay-entrance/unionPay-entrance.vue
+++ b/high-unionPay/pages/unionPay/unionPay-entrance/unionPay-entrance.vue
@@ -12,18 +12,75 @@
+
+