From 78380277180b41f78c784733ffdd6d1f185b772e Mon Sep 17 00:00:00 2001 From: Wik-T <812952667@qq.com> Date: Wed, 11 Jan 2023 10:54:35 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BC=98=E5=8C=962.0=E7=A7=AF=E5=88=86?= =?UTF-8?q?=E5=85=85=E5=80=BC=E3=80=81=E5=B7=A5=E4=BC=9A=E5=8D=A1=E5=85=85?= =?UTF-8?q?=E5=80=BC=E3=80=81=E4=BC=98=E6=83=A0=E5=88=B8=E5=8C=85=E7=9A=84?= =?UTF-8?q?=E6=94=AF=E4=BB=98=E6=96=B9=E5=BC=8F=E9=85=8D=E7=BD=AE=202.?= =?UTF-8?q?=E4=BC=98=E5=8C=962.0ios=E8=AE=A2=E5=8D=95=E8=AF=A6=E6=83=85?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=98=BE=E7=A4=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/tabBar/home/home.vue | 4 +- pages/tabBar/user/user.vue | 4 +- pages/user/deposit/deposit.vue | 67 +++++++---- pages/user/order_details/order_details.vue | 84 ++++++++------ qianzhu-KFC/order-details/order-details.vue | 54 +++++---- .../coupon-comfirmation.vue | 107 +++++++++++------- .../trade-union-recharge.vue | 37 ++++-- 7 files changed, 227 insertions(+), 130 deletions(-) diff --git a/pages/tabBar/home/home.vue b/pages/tabBar/home/home.vue index 143e696..7f3d90c 100644 --- a/pages/tabBar/home/home.vue +++ b/pages/tabBar/home/home.vue @@ -305,9 +305,9 @@ }) that.city = '重庆市'; app.globalData.cityName = '重庆市'; - app.globalData.cityId = '500000'; - that.getCmsAactibity(); + app.globalData.cityId = '500000'; that.getCmsContentcmsContent(); + that.getCmsAactibity(); } ); // #endif diff --git a/pages/tabBar/user/user.vue b/pages/tabBar/user/user.vue index deca1b6..5149ac5 100644 --- a/pages/tabBar/user/user.vue +++ b/pages/tabBar/user/user.vue @@ -89,7 +89,7 @@ 等待付款 - 剩余时间: {{countdownm}}:{{countdowns}} + 剩余时间: {{countdownm}}分钟 去支付 @@ -451,7 +451,7 @@ lefth = Math.floor((lefttime / (1000 * 60 * 60) % 24) + leftd * 24) < 10 ? "0" + Math.floor((lefttime / (1000 * 60 * 60) % 24) + leftd * 24) : Math.floor((lefttime / (1000 * 60 * 60) % 24) + leftd * 24), //计算小时数 - leftm = Math.floor(lefttime / (1000 * 60) % 60) < 10 ? "0" + Math.floor(lefttime / (1000 * 60) % 60) : + leftm = Math.floor(lefttime / (1000 * 60) % 60) < 10 ? + Math.floor(lefttime / (1000 * 60) % 60) : Math.floor(lefttime / (1000 * 60) % 60), //计算分钟数 lefts = Math.floor(lefttime / 1000 % 60) < 10 ? "0" + Math.floor(lefttime / 1000 % 60) : Math.floor( lefttime / 1000 % 60); //计算秒数 diff --git a/pages/user/deposit/deposit.vue b/pages/user/deposit/deposit.vue index d57a2aa..8ba2d3f 100644 --- a/pages/user/deposit/deposit.vue +++ b/pages/user/deposit/deposit.vue @@ -36,8 +36,8 @@ 选择支付方式 - - + + @@ -45,7 +45,7 @@ 微信支付 - + @@ -66,7 +66,8 @@ let app = getApp() import { create, - wechatPay + wechatPay, + getThirdPartyByDetail } from "../../../Utils/Api.js"; // #ifdef H5 var jweixin = require('jweixin-module'); @@ -76,17 +77,40 @@ return { inputAmount: '', //金额 amountList: [100, 200, 300, 500, 800, 1000], //预设3个可选快捷金额 - paytype: 'wxpay', //支付类型 + paytype: '2', //支付类型 user: "", imagewxUrl: app.globalData.imageWxImg, - imgadres: 'wxpay.png' + imgadres: 'wxpay.png', + paytypeList: [] //支付方式 }; }, onLoad() { this.user = app.globalData.userInfo }, + onShow() { + this.getThirdPartyByDetail(); + }, methods: { - + //查询支付方式 + getThirdPartyByDetail() { + // #ifdef H5 + this.showType = 2; + // #endif + // #ifdef MP + this.showType = 1; + // #endif + let datas = { + platformId: this.showType, + "companyId": app.globalData.companyId, + productType: 4 + } + getThirdPartyByDetail(datas).then(res => { + if (res.return_code == '000000') { + this.paytypeList = res.return_data.productPayType.split(','); + this.paytypeList = this.paytypeList.slice(0, this.paytypeList.length - 1); + } + }); + }, select(amount) { this.inputAmount = amount; }, @@ -115,16 +139,16 @@ uni.showLoading({ title: '正在提交订单...' }) - let goods = { - "childOrderList": [{ - "goodsId": app.globalData.userInfo.id, - "goodsPrice": this.inputAmount, - "goodsType": 2, - "saleCount": 1, - }], - "promoteCode": app.globalData.identificationCode - } - + let goods = { + "childOrderList": [{ + "goodsId": app.globalData.userInfo.id, + "goodsPrice": this.inputAmount, + "goodsType": 2, + "saleCount": 1, + }], + "promoteCode": app.globalData.identificationCode + } + create(goods).then(res => { uni.hideLoading(); if (res.return_code == '000000') { @@ -139,7 +163,7 @@ // #ifdef MP let params = { "orderNo": res.return_data.orderNo, - "openId": app.globalData.openId, + "openId": app.globalData.openId, "openIdType": 1 } // #endif @@ -187,9 +211,9 @@ } else { uni.showToast({ - title: res.return_msg, - duration:2000, - icon:'none' + title: res.return_msg, + duration: 2000, + icon: 'none' }); } }) @@ -297,6 +321,7 @@ font-size: 36upx; color: #089bf5; background-color: #f1f1f1; + &.on { background-color: #089bf5; color: #ffffff; diff --git a/pages/user/order_details/order_details.vue b/pages/user/order_details/order_details.vue index 3cddd1a..ac2009a 100644 --- a/pages/user/order_details/order_details.vue +++ b/pages/user/order_details/order_details.vue @@ -96,24 +96,23 @@ 加油金额 ¥{{oilList.gasRefuelPrice}} - - - 联系人 - ¥{{materialData.user}} - - - 联系电话 - ¥{{materialData.phone}} - - - 联系地址 - ¥{{materialData.address}} - - + + + 联系人 + ¥{{materialData.user}} + + + 联系电话 + ¥{{materialData.phone}} + + + 联系地址 + ¥{{materialData.address}} + - + 优惠信息 商品优惠 @@ -127,17 +126,21 @@ 积分抵扣 -¥{{recinfo.payGold / 100}} - - - + + + - - + + + + + + + + - - 加油实付 ¥{{recinfo.payRealPrice}} @@ -738,10 +741,11 @@ // '&paytype=' + payTypes + '&orderId=' + this.recinfo.id + '&couponId=' + this.recinfo // .highChildOrderList[0].goodsId + '&typeaout=' + this.recinfo.highChildOrderList[0].ext1 + // '&goodsType=' + this.recinfo.highChildOrderList[0].goodsType - // }) - uni.redirectTo({ - url: '/qianzhu-KFC/payment-method/payment-method?orderId=' + this.recinfo.orderNo + '&amount=' + this.recinfo - .payPrice + '&productType=' + this.recinfo.productType + // }) + uni.redirectTo({ + url: '/qianzhu-KFC/payment-method/payment-method?orderId=' + this.recinfo.orderNo + + '&amount=' + this.recinfo + .payPrice + '&productType=' + this.recinfo.productType }) }, } @@ -1051,22 +1055,28 @@ border-radius: 25px; } + .cro_left_top, + .cro_right_top, + .cro_left_bottom, + .cro_right_bottom { + width: 20rpx; + height: 20rpx; + background: #f0f0f0; + } - .borderleft { - background-image: -webkit-radial-gradient(10px at bottom left, #f0f0f0 10px, #ffffff); + .cro_left_top { + border-radius: 0px 0px 20rpx 0px; } - .bordertopleft { - background-image: -webkit-radial-gradient(10px at top left, #f0f0f0 10px, #ffffff); + .cro_right_top { + border-radius: 0px 0px 0px 20rpx; } - .concont { - border-radius: 8px 8px 0 0; - background-image: -webkit-radial-gradient(10px at bottom right, #f0f0f0 10px, #ffffff); + .cro_left_bottom { + border-radius: 0px 20rpx 0px 0px; } - .gooddes { - border-radius: 0 0 8px 8px; - background-image: -webkit-radial-gradient(10px at top right, #f0f0f0 10px, #ffffff); + .cro_right_bottom { + border-radius: 20rpx 0px 0px 0px; } - + diff --git a/qianzhu-KFC/order-details/order-details.vue b/qianzhu-KFC/order-details/order-details.vue index 353467b..29d1a09 100644 --- a/qianzhu-KFC/order-details/order-details.vue +++ b/qianzhu-KFC/order-details/order-details.vue @@ -64,7 +64,7 @@ v-for="(item,index) in recinfo.object.orderItems" :key='index'>{{item.code}} - + {{typeText[orderList.orderStatus]}} - + 充值明细 @@ -101,15 +101,20 @@ - - - + + + + - - - - + + + + + + + + 商品小计 @@ -344,7 +349,8 @@ //跳转支付 jumppay() { uni.redirectTo({ - url: '/qianzhu-KFC/payment-method/payment-method?orderId=' + this.orderList. orderNo+ '&amount=' + + url: '/qianzhu-KFC/payment-method/payment-method?orderId=' + this.orderList.orderNo + + '&amount=' + this.orderList.payPrice + '&productType=' + this.orderList.productType }) }, @@ -449,24 +455,32 @@ background: linear-gradient(to bottom, #3da7e7, #e8eff4); } - .borderleft { - background-image: radial-gradient(10px at bottom left, #f0f0f0 10px, #ffffff); + .cro_left_top, + .cro_right_top, + .cro_left_bottom, + .cro_right_bottom { + width: 20rpx; + height: 20rpx; + background: #f0f0f0; } - .bordertopleft { - background-image: radial-gradient(10px at top left, #f0f0f0 10px, #ffffff); + .cro_left_top { + border-radius: 0px 0px 20rpx 0px; } - .concont { - border-radius: 12px 12px 0 0; - background-image: radial-gradient(10px at bottom right, #f0f0f0 10px, #ffffff); + .cro_right_top { + border-radius: 0px 0px 0px 20rpx; } - .gooddes { - border-radius: 0 0 12px 12px; - background-image: radial-gradient(10px at top right, #f0f0f0 10px, #ffffff); + .cro_left_bottom { + border-radius: 0px 20rpx 0px 0px; } + .cro_right_bottom { + border-radius: 20rpx 0px 0px 0px; + } + + .footbtn { bottom: 0px; position: fixed; diff --git a/subPages/coupon-comfirmation/coupon-comfirmation.vue b/subPages/coupon-comfirmation/coupon-comfirmation.vue index 50320d9..391513b 100644 --- a/subPages/coupon-comfirmation/coupon-comfirmation.vue +++ b/subPages/coupon-comfirmation/coupon-comfirmation.vue @@ -23,13 +23,13 @@ - - - - 邀请码 - - - + + + + 邀请码 + + + @@ -47,24 +47,26 @@ --> - - - - 微信支付 - - - - - - - - - 汇联通工会卡可用余额: {{tongCardPrice}}元 + + + + + 微信支付 + + + + - - + + + + 汇联通工会卡可用余额: {{tongCardPrice}}元 + + + + @@ -102,7 +104,8 @@ orderToGoldPay, findUser, cardPay, - getHuiLianTongCardBalance + getHuiLianTongCardBalance, + getThirdPartyByDetail } from '../../Utils/Api.js'; import ssPaymentPassword from '../../components/sanshui-payment-password' let app = getApp(); @@ -125,23 +128,24 @@ radioStatus: true, memDiscountId: '', user: '', - paytype: '', + paytype: '2', PaymentPassword: '', orderId: '', tongCardPrice: 0, storeId: '', - isDiscont: false, - identificationCode: '' //渠道商 + isDiscont: false, + identificationCode: '', //渠道商 + paytypeList: [] //支付方式 }; }, onLoad(option) { - this.couponId = option.id; - // #ifdef H5 - this.identificationCode = app.globalData.staffCode; - // #endif - // #ifdef MP - this.identificationCode = app.globalData.identificationCode; + this.couponId = option.id; + // #ifdef H5 + this.identificationCode = app.globalData.staffCode; + // #endif + // #ifdef MP + this.identificationCode = app.globalData.identificationCode; // #endif this.getDiscountPackageDetail(); }, @@ -149,7 +153,8 @@ let that = this; that.paytype = ''; that.user = app.globalData.userInfo; - that.findUser(); + that.findUser(); + that.getThirdPartyByDetail(); }, onHide() { @@ -179,15 +184,35 @@ } }, methods: { + //查询支付方式 + getThirdPartyByDetail() { + // #ifdef H5 + this.showType = 2; + // #endif + // #ifdef MP + this.showType = 1; + // #endif + let datas = { + platformId: this.showType, + "companyId": app.globalData.companyId, + productType: 7 + } + getThirdPartyByDetail(datas).then(res => { + if (res.return_code == '000000') { + this.paytypeList = res.return_data.productPayType.split(','); + this.paytypeList = this.paytypeList.slice(0, this.paytypeList.length - 1); + } + }); + }, //查询积分 findUser() { let params; findUser(params).then(res => { if (res.return_code == '000000') { app.globalData.userInfo = res.return_data; - this.user = res.return_data; - if(res.return_data.hltCardNo != undefined){ - this.getHuiLianTongCardBalance(); + this.user = res.return_data; + if (res.return_data.hltCardNo != undefined) { + this.getHuiLianTongCardBalance(); } uni.setStorage({ key: "user", @@ -333,7 +358,7 @@ //获取订单数据 wechatPay(item) { let that = this; - if (that.paytype == 'weixin') { + if (that.paytype == '2') { // #ifdef H5 let params = { "orderNo": item.orderNo, @@ -392,7 +417,7 @@ }) } }) - } else if (that.paytype == 'gonghuika') { + } else if (that.paytype == '3') { if (that.tongCardPrice < that.paytheprice) { uni.showToast({ icon: 'none', @@ -444,7 +469,7 @@ uni.showLoading({ title: '支付中...' }) - + let params = { "orderNo": this.orderId, "cardNo": this.user.hltCardNo.cardNo, diff --git a/subPages/trade-union-recharge/trade-union-recharge.vue b/subPages/trade-union-recharge/trade-union-recharge.vue index 3d8e408..b0bd326 100644 --- a/subPages/trade-union-recharge/trade-union-recharge.vue +++ b/subPages/trade-union-recharge/trade-union-recharge.vue @@ -37,8 +37,8 @@ 选择支付方式 - - + + @@ -46,7 +46,7 @@ 微信支付 - + @@ -68,7 +68,8 @@ import { create, wechatPay, - getHuiLianTongCardBalance + getHuiLianTongCardBalance, + getThirdPartyByDetail } from "../../Utils/Api.js"; // #ifdef H5 var jweixin = require('jweixin-module'); @@ -78,13 +79,14 @@ return { inputAmount: '', //金额 amountList: [50, 100, 150], //预设3个可选快捷金额 - paytype: 'wxpay', //支付类型 + paytype: '2', //支付类型 user: "", imagewxUrl: app.globalData.imageWxImg, imgadres: 'wxpay.png', tongCardPrice: 0, cardId: '', //工会卡号 - typevas: '' + typevas: '', + paytypeList: [] //支付方式 }; }, onLoad(options) { @@ -92,11 +94,32 @@ this.typevas = options.RechargeType; }, onShow() { - this.user = app.globalData.userInfo; + this.user = app.globalData.userInfo; + this.getThirdPartyByDetail(); }, methods: { select(amount) { this.inputAmount = amount; + }, + //查询支付方式 + getThirdPartyByDetail() { + // #ifdef H5 + this.showType = 2; + // #endif + // #ifdef MP + this.showType = 1; + // #endif + let datas = { + platformId: this.showType, + "companyId": app.globalData.companyId, + productType: 8 + } + getThirdPartyByDetail(datas).then(res => { + if (res.return_code == '000000') { + this.paytypeList = res.return_data.productPayType.split(','); + this.paytypeList = this.paytypeList.slice(0, this.paytypeList.length - 1); + } + }); }, doDeposit() { if (!this.cardId) {