mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-09 14:36:43 +08:00
暂时恢复支付页的逻辑,优先改分享
This commit is contained in:
@@ -32,6 +32,43 @@
|
|||||||
<div class="bg-white bottom-btn">
|
<div class="bg-white bottom-btn">
|
||||||
<van-button type="danger" size="large" @click="payMent" v-no-more-click="1000">支付</van-button>
|
<van-button type="danger" size="large" @click="payMent" v-no-more-click="1000">支付</van-button>
|
||||||
</div>
|
</div>
|
||||||
|
<form ref="payForm" action="" method="post">
|
||||||
|
<input name="TransSource" type="hidden" v-model="TransSource" />
|
||||||
|
<input name="TransDate" type="hidden" v-model="TransDate" />
|
||||||
|
<input name="TransTime" type="hidden" v-model="TransTime" />
|
||||||
|
<input name="TransSeq" type="hidden" v-model="TransSeq" />
|
||||||
|
<input name="Version" type="hidden" v-model="Version" />
|
||||||
|
<input name="RdSeq" type="hidden" v-model="RdSeq" />
|
||||||
|
<input name="PaymentCode" type="hidden" v-model="PaymentCode" />
|
||||||
|
<input name="PayType" type="hidden" v-model="PayType" />
|
||||||
|
<input name="SettleMode" type="hidden" v-model="SettleMode" />
|
||||||
|
<input name="ApplyEntity" type="hidden" v-model="ApplyEntity" />
|
||||||
|
<input name="Cur" type="hidden" v-model="Cur" />
|
||||||
|
<input name="OurAmount" type="hidden" v-model="OurAmount" />
|
||||||
|
<input name="FixUser" type="hidden" v-model="FixUser" />
|
||||||
|
<input name="Insurer" type="hidden" v-model="Insurer" />
|
||||||
|
<input name="CertType" type="hidden" v-model="CertType" />
|
||||||
|
<input name="CertNum" type="hidden" v-model="CertNum" />
|
||||||
|
<input name="OppBank" type="hidden" v-model="OppBank" />
|
||||||
|
<input name="OppAct" type="hidden" v-model="OppAct" />
|
||||||
|
<input name="OppActName" type="hidden" v-model="OppActName" />
|
||||||
|
<input name="CellPhone" type="hidden" v-model="CellPhone" />
|
||||||
|
<input name="ExpireDate" type="hidden" v-model="ExpireDate" />
|
||||||
|
<input name="Purpose" type="hidden" v-model="Purpose" />
|
||||||
|
<input name="Memo" type="hidden" v-model="Memo" />
|
||||||
|
<input name="Description" type="hidden" v-model="Description" />
|
||||||
|
<input name="SourceNotecode" type="hidden" v-model="SourceNotecode" />
|
||||||
|
<input name="ReturnURL" type="hidden" v-model="ReturnURL" />
|
||||||
|
<input name="NotifyURL" type="hidden" v-model="NotifyURL" />
|
||||||
|
<input name="SaleChannel" type="hidden" v-model="SaleChannel" />
|
||||||
|
<input name="ReqReserved1" type="hidden" v-model="ReqReserved1" />
|
||||||
|
<input name="ReqReserved2" type="hidden" v-model="ReqReserved2" />
|
||||||
|
<input name="ReqReserved3" type="hidden" v-model="ReqReserved3" />
|
||||||
|
<input name="ReqReserved4" type="hidden" v-model="ReqReserved4" />
|
||||||
|
<input name="ReqReserved5" type="hidden" v-model="ReqReserved5" />
|
||||||
|
<input name="S3Sign" type="hidden" v-model="S3Sign" />
|
||||||
|
<input name="tradeState" type="hidden" v-model="tradeState" />
|
||||||
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -47,7 +84,45 @@ export default {
|
|||||||
src: this.$assetsUrl + 'images/cardImg.png',
|
src: this.$assetsUrl + 'images/cardImg.png',
|
||||||
// 核保数据
|
// 核保数据
|
||||||
underWriteData: {},
|
underWriteData: {},
|
||||||
srcImg: ''
|
srcImg: '',
|
||||||
|
payParam: {
|
||||||
|
TransSource: '', // 对接系统
|
||||||
|
TransDate: '', // 请求日期
|
||||||
|
TransTime: '', // 请求时间
|
||||||
|
TransSeq: '', // 时间戳
|
||||||
|
Version: '', // 版本号
|
||||||
|
RdSeq: '', // 指令流水号
|
||||||
|
PaymentCode: '', // 业务唯一号
|
||||||
|
PayType: '', // 交易类型
|
||||||
|
SettleMode: '', // 支付方式
|
||||||
|
ApplyEntity: '', // 业务发生机构
|
||||||
|
Cur: '', // 币种
|
||||||
|
OurAmount: '', // 金额
|
||||||
|
FixUser: '', // 实名认证标识
|
||||||
|
Insurer: '', // 对接系统
|
||||||
|
CertType: '', // 证件类型
|
||||||
|
CertNum: '', // 证件号码
|
||||||
|
OppBank: '', // 交易方银行
|
||||||
|
OppAct: '', // 交易方账号
|
||||||
|
OppActName: '', // 交易方名称
|
||||||
|
CellPhone: '', // 手机号码
|
||||||
|
ExpireDate: '', // 订单失效时间
|
||||||
|
Purpose: '', // 用途
|
||||||
|
Memo: '', // 备注
|
||||||
|
Description: '', // 描述
|
||||||
|
SourceNotecode: '', // 外部系统业务单据号
|
||||||
|
ReturnURL: '', // 页面跳转同步通知地址
|
||||||
|
NotifyURL: '', // 后台通知地址
|
||||||
|
SaleChannel: '', // 销售渠道
|
||||||
|
ReqReserved1: '', // 备用字段1
|
||||||
|
ReqReserved2: '', // 备用字段2
|
||||||
|
ReqReserved3: '', // 备用字段3
|
||||||
|
ReqReserved4: '', // 备用字段4
|
||||||
|
ReqReserved5: '', // 备用字段5
|
||||||
|
S3Sign: '', // 验签信息
|
||||||
|
tradeState: '' // 状态
|
||||||
|
},
|
||||||
|
gotPayParam: false // 是否已正确获取支付参数
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
@@ -56,10 +131,37 @@ export default {
|
|||||||
that.underWriteData = JSON.parse(window.localStorage.getItem('underWriteData'))
|
that.underWriteData = JSON.parse(window.localStorage.getItem('underWriteData'))
|
||||||
this.srcImg = this.$assetsUrl + `images/bank/bank_${JSON.parse(window.localStorage.getItem('underWriteData')).bankCode}.png`
|
this.srcImg = this.$assetsUrl + `images/bank/bank_${JSON.parse(window.localStorage.getItem('underWriteData')).bankCode}.png`
|
||||||
console.log(this.srcImg)
|
console.log(this.srcImg)
|
||||||
|
// 取支付参数
|
||||||
|
// this.getPayParam()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
// 取支付参数
|
||||||
|
async getPayParam() {
|
||||||
|
let data = {
|
||||||
|
orderNo: window.localStorage.getItem('orderNo')
|
||||||
|
}
|
||||||
|
let result = await data // todo 接口
|
||||||
|
if (result.code == '0') {
|
||||||
|
let keyMap = {}
|
||||||
|
for (let key in this.payParam) {
|
||||||
|
keyMap[key.toLowerCase()] = key
|
||||||
|
}
|
||||||
|
let paramKey
|
||||||
|
for (let rKey in result) {
|
||||||
|
if (keyMap.hasOwnProperty(rKey.toLowerCase())) {
|
||||||
|
paramKey = keyMap[rKey.toLowerCase()]
|
||||||
|
this.payParam[paramKey] = result[rKey]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this.gotPayParam = true
|
||||||
|
this.$forceUpdate()
|
||||||
|
}
|
||||||
|
},
|
||||||
// 点击支付
|
// 点击支付
|
||||||
payMent() {
|
payMent() {
|
||||||
|
// if (this.gotPayParam) {
|
||||||
|
// this.$refs.payForm.submit()
|
||||||
|
// }
|
||||||
let that = this
|
let that = this
|
||||||
let data = {
|
let data = {
|
||||||
orderNo: window.localStorage.getItem('orderNo')
|
orderNo: window.localStorage.getItem('orderNo')
|
||||||
|
|||||||
@@ -92,6 +92,8 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// console.log(that.resultMessage)
|
// console.log(that.resultMessage)
|
||||||
|
|
||||||
|
// todo...
|
||||||
},
|
},
|
||||||
beforeRouteLeave(to, from, next) {
|
beforeRouteLeave(to, from, next) {
|
||||||
document.body.style.backgroundColor = ''
|
document.body.style.backgroundColor = ''
|
||||||
|
|||||||
Reference in New Issue
Block a user