From 105128d7780861f699a3261fdad68804fe5b7c80 Mon Sep 17 00:00:00 2001
From: kongdeqiang <123456>
Date: 星期四, 20 二月 2025 11:43:35 +0800
Subject: [PATCH] feat: 出场增加缴费状态查询
---
src/components/page/IndexTest.vue | 22 +++++++++++++---------
1 files changed, 13 insertions(+), 9 deletions(-)
diff --git a/src/components/page/IndexTest.vue b/src/components/page/IndexTest.vue
index fffb84f..b522a4e 100644
--- a/src/components/page/IndexTest.vue
+++ b/src/components/page/IndexTest.vue
@@ -79,7 +79,7 @@
</div>
</div>
<span slot="footer" class="dialog-footer">
- <el-button type="primary">绔� 鍗� 鏀� 浠�</el-button>
+ <el-button type="primary" @click="pay()" :loading="payNowFlag">绔� 鍗� 鏀� 浠�</el-button>
</span>
</el-dialog>
</div>
@@ -95,6 +95,7 @@
return {
dialogVisible:false,
payFlag:false,
+ payNowFlag:false,
outParkId:"",
type:null,
statisticData:{
@@ -132,11 +133,6 @@
this.code2 = this.getCode2FromUrl(url)
window.location.href = "http://hesuancj.cn/#/indexTest?code="+this.code+"&state=STATE&code2="+this.code2
}
- if(this.code != null && this.code != '') {
- this.dialogVisible = true
- }else {
- this.dialogVisible = false
- }
var cs = url.split('?')[1];
var cs_arr = cs.split('&');
var cs={};
@@ -146,7 +142,15 @@
//this.outParkId = cs.code;
this.code2 = cs.code2;
this.code = cs.code;
- this.$byutil.postData(this, this.$systemconfig.basePath + '/ffzf/outpark/findByBarrierCode', {code2:cs.code2}, res => {
+ if(this.code2 == null || this.code2 == ''){
+ window.location.href = "http://hesuancj.cn/#/indexTest?code2="+this.code
+ }
+ if(this.code != null && this.code != '') {
+ this.dialogVisible = true
+ }else {
+ this.dialogVisible = false
+ }
+ this.$byutil.postData(this, this.$systemconfig.basePath + '/ffzf/outpark/findByBarrierCode2', {code2:cs.code2}, res => {
this.statisticData = res.data;
this.outParkId = this.statisticData.id;
this.status3 = this.statisticData.status3;
@@ -164,6 +168,7 @@
methods: {
pay(){
this.payFlag = true;
+ this.payNowFlag = true;
if(this.status3==1){
this.$message({
message: '鎮ㄦ湁杩濈珷鏈鐞嗭紝璇峰厛澶勭悊鎴栬仈绯诲仠杞﹀満绠$悊浜哄憳',
@@ -238,7 +243,6 @@
this.$byutil.postData(this, this.$systemconfig.basePath + '/ffzf/api/getOpenId', {id:this.outParkId,code:this.code}, res => {
if(res.code === 0){
var param = res.data;
- alert(param)
// 鐐瑰嚮鏀粯鏃跺�欒皟鐢�
if (typeof WeixinJSBridge === 'undefined') {
if (document.addEventListener) {
@@ -284,7 +288,7 @@
appId: params.appId, // 鍏紬鍙峰悕绉帮紝鐢卞晢鎴蜂紶鍏�
timeStamp: params.timeStamp, // 鏀粯绛惧悕鏃堕棿鎴筹紝娉ㄦ剰寰俊jssdk涓殑鎵�鏈変娇鐢╰imestamp瀛楁鍧囦负灏忓啓銆備絾鏈�鏂扮増鐨勬敮浠樺悗鍙扮敓鎴愮鍚嶄娇鐢ㄧ殑timeStamp瀛楁鍚嶉渶澶у啓鍏朵腑鐨凷瀛楃
nonceStr: params.nonceStr, // 鏀粯绛惧悕闅忔満涓诧紝涓嶉暱浜� 32 浣�
- package: params.prepay_id, // 缁熶竴鏀粯鎺ュ彛杩斿洖鐨刾repay_id鍙傛暟鍊硷紝鎻愪氦鏍煎紡濡傦細prepay_id=\*\*\*锛�
+ package: params.package, // 缁熶竴鏀粯鎺ュ彛杩斿洖鐨刾repay_id鍙傛暟鍊硷紝鎻愪氦鏍煎紡濡傦細prepay_id=\*\*\*锛�
signType: params.signType, // 绛惧悕鏂瑰紡锛岄粯璁や负'SHA1'锛屼娇鐢ㄦ柊鐗堟敮浠橀渶浼犲叆'MD5'
paySign: params.paySign // 鏀粯绛惧悕
},
--
Gitblit v1.9.1