mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-07 01:56:44 +08:00
暂时恢复支付页的逻辑,优先改分享
This commit is contained in:
@@ -32,6 +32,43 @@
|
||||
<div class="bg-white bottom-btn">
|
||||
<van-button type="danger" size="large" @click="payMent" v-no-more-click="1000">支付</van-button>
|
||||
</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>
|
||||
</template>
|
||||
|
||||
@@ -47,7 +84,45 @@ export default {
|
||||
src: this.$assetsUrl + 'images/cardImg.png',
|
||||
// 核保数据
|
||||
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() {
|
||||
@@ -56,10 +131,37 @@ export default {
|
||||
that.underWriteData = JSON.parse(window.localStorage.getItem('underWriteData'))
|
||||
this.srcImg = this.$assetsUrl + `images/bank/bank_${JSON.parse(window.localStorage.getItem('underWriteData')).bankCode}.png`
|
||||
console.log(this.srcImg)
|
||||
// 取支付参数
|
||||
// this.getPayParam()
|
||||
},
|
||||
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() {
|
||||
// if (this.gotPayParam) {
|
||||
// this.$refs.payForm.submit()
|
||||
// }
|
||||
let that = this
|
||||
let data = {
|
||||
orderNo: window.localStorage.getItem('orderNo')
|
||||
|
||||
@@ -92,6 +92,8 @@ export default {
|
||||
}
|
||||
|
||||
// console.log(that.resultMessage)
|
||||
|
||||
// todo...
|
||||
},
|
||||
beforeRouteLeave(to, from, next) {
|
||||
document.body.style.backgroundColor = ''
|
||||
|
||||
Reference in New Issue
Block a user