gcz hace 4 años
padre
commit
7465b5a085
Se han modificado 3 ficheros con 34 adiciones y 1 borrados
  1. 3 0
      common/apiurl.js
  2. 4 1
      common/http.api.js
  3. 27 0
      pages/template/wxCenter/index.vue

+ 3 - 0
common/apiurl.js

@@ -23,6 +23,9 @@ const apiurl = {
 	barcodeurl:'/alipay/barcode',
 	// // 支付宝gotoPayPage
 	// aliPayPageurl:'/alipay/gotoPayPage',
+	
+	// 贵州银行支付
+	gzbankurl:'http://wx.hw.hongweisoft.com/pay/client/gzbank/paygate',
 }
 
 export {

+ 4 - 1
common/http.api.js

@@ -41,6 +41,8 @@ const install = (Vue, vm) => {
 	
 	let barcode = (params = {}) => vm.$u.get(apiurl.barcodeurl,params);
 	
+	let gzbank = (params = {}) => vm.$u.post(apiurl.gzbankurl, params);
+	
 	// 将各个定义的接口名称,统一放进对象挂载到vm.$u.api(因为vm就是this,也即this.$u.api)下
 	vm.$u.api = {
 		getSearch, 
@@ -55,7 +57,8 @@ const install = (Vue, vm) => {
 		alirefund,
 		aliPayPage,
 		getPayimg,
-		barcode
+		barcode,
+		gzbank
 	};
 }
 

+ 27 - 0
pages/template/wxCenter/index.vue

@@ -33,6 +33,7 @@
 				<!-- <u-cell-item icon="rmb-circle" title="支付宝gotoPayPage" v-if="userAgent!='wxAgent'" @click="handleAliPayPage()"></u-cell-item> -->
 				<u-cell-item icon="rmb-circle" title="支付宝生成收款码" v-if="userAgent!='wxAgent'" @click="handleAligetPayimg()"></u-cell-item>
 				<u-cell-item icon="rmb-circle" title="支付宝条码支付" v-if="userAgent!='wxAgent'" @click="handleShowScanner()"></u-cell-item>
+				<u-cell-item icon="rmb-circle" title="贵州银行支付" @click="guizhouPay()"></u-cell-item>
 			</u-cell-group>
 		</view>
 		
@@ -320,6 +321,32 @@
 					console.log('this.scannerText',this.scannerText);
 					console.log('handleBarcode err',err);
 				})
+			},
+			// 贵州银行支付
+			guizhouPay(){
+				let tradeNo = new Date().getTime();
+				uni.setStorage({
+					key:'gzbankTradeNo',
+					data:tradeNo
+				});
+				this.$u.api.gzbank({orderId:tradeNo,openid:'111'})
+				.then(res=>{
+					console.log('gzbank',res);
+				// 	let divForm = document.getElementsByTagName('divform')
+				// 	if (divForm.length) {
+				// 	     document.body.removeChild(divForm[0])
+				// 	}
+				//    const div = document.createElement('divform')
+				//    div.innerHTML = res.retBody // res.data就是sb支付宝返回给你的form
+				//    document.body.appendChild(div);
+				//    // document.forms[0].setAttribute('target', '_blank') // 加了_blank可能出问题所以我注释了
+				//    document.punchout_form.submit();
+				//    // document.getElementById('alipay_submit').submit();
+				// console.log('alipage',res);
+				}).catch(err=>{
+					console.log('gzbank err',err);
+				});
+				
 			}
 			
 		}