mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-23 02:56:45 +08:00
feature/GFRS-2350【前端-待完成】修改卡单支付分享时效-添加分享失效参数token及修改token失效方法参数-庞兴月
This commit is contained in:
@@ -1,3 +1,11 @@
|
|||||||
|
/*
|
||||||
|
* @Author: PangXingYue
|
||||||
|
* @Date: 2021-03-26 10:38:37
|
||||||
|
* @LastEditTime: 2021-03-26 16:47:16
|
||||||
|
* @LastEditors: PangXingYue
|
||||||
|
* @Description:
|
||||||
|
* @FilePath: \ebiz-h5\src\api\ebiz\cardList\cardList.js
|
||||||
|
*/
|
||||||
// 卡单接口
|
// 卡单接口
|
||||||
|
|
||||||
import request from '@/assets/js/utils/request'
|
import request from '@/assets/js/utils/request'
|
||||||
@@ -83,3 +91,12 @@ export function getPayTemp(data) {
|
|||||||
data
|
data
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 获取订单支付状态
|
||||||
|
export function getShareEffective(data) {
|
||||||
|
return request({
|
||||||
|
url: getUrl('/customer/account/getShareEffective', 1),
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
@@ -162,12 +162,12 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
import { Field, Checkbox, CheckboxGroup, RadioGroup, Radio, Popup, CellGroup, Button, List, Cell } from 'vant'
|
import { Field, Checkbox, CheckboxGroup, RadioGroup, Radio, Popup, CellGroup, Button, List, Cell, Dialog } from 'vant'
|
||||||
Vue.use(Checkbox).use(CheckboxGroup)
|
Vue.use(Checkbox).use(CheckboxGroup)
|
||||||
Vue.use(Field)
|
Vue.use(Field)
|
||||||
Vue.use(Button)
|
Vue.use(Button)
|
||||||
import { acceptInsurance, getBankList, underWrite, getOrderDetail } from '@/api/ebiz/sale/sale'
|
import { acceptInsurance, getBankList, underWrite, getOrderDetail } from '@/api/ebiz/sale/sale'
|
||||||
import { saveOrUpdateAccount, getPayTemp } from '@/api/ebiz/cardList/cardList.js'
|
import { saveOrUpdateAccount, getPayTemp, getShareEffective } from '@/api/ebiz/cardList/cardList.js'
|
||||||
import BankCardScan from '@/components/ebiz/sale/BankCardScan'
|
import BankCardScan from '@/components/ebiz/sale/BankCardScan'
|
||||||
import Loading from '@/components/ebiz/Loading'
|
import Loading from '@/components/ebiz/Loading'
|
||||||
import config from '@/config'
|
import config from '@/config'
|
||||||
@@ -182,6 +182,7 @@ export default {
|
|||||||
[Cell.name]: Cell,
|
[Cell.name]: Cell,
|
||||||
[RadioGroup.name]: RadioGroup,
|
[RadioGroup.name]: RadioGroup,
|
||||||
[Radio.name]: Radio,
|
[Radio.name]: Radio,
|
||||||
|
[Dialog.name]: Dialog,
|
||||||
Loading
|
Loading
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
@@ -258,6 +259,7 @@ export default {
|
|||||||
this.radio = '3'
|
this.radio = '3'
|
||||||
let token = this.$route.query.token
|
let token = this.$route.query.token
|
||||||
let orderNo = this.$route.query.orderNo
|
let orderNo = this.$route.query.orderNo
|
||||||
|
let shareToken = this.$route.query.shareToken
|
||||||
localStorage.token = token
|
localStorage.token = token
|
||||||
localStorage.orderNo = orderNo
|
localStorage.orderNo = orderNo
|
||||||
this.isLoading = true
|
this.isLoading = true
|
||||||
@@ -272,7 +274,7 @@ export default {
|
|||||||
}, 500)
|
}, 500)
|
||||||
}
|
}
|
||||||
// 再次支付 调详情 获取信息
|
// 再次支付 调详情 获取信息
|
||||||
this.getOrderDetail()
|
this.getOrderDetail(shareToken)
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
@@ -446,9 +448,19 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
// 再次支付
|
// 再次支付
|
||||||
getOrderDetail() {
|
getOrderDetail(shareToken) {
|
||||||
getOrderDetail({ orderNo: window.localStorage.getItem('orderNo') }).then(res => {
|
getOrderDetail({ orderNo: window.localStorage.getItem('orderNo'), shareToken: shareToken, orderInfoType: "102" }).then(res => {
|
||||||
console.log('getOrderDetail', res)
|
if (res.content === 'invalid') {
|
||||||
|
Dialog.alert({
|
||||||
|
title: '提示',
|
||||||
|
confirmButtonText: '退出',
|
||||||
|
message: '当前链接已失效,请您联系业务员获取(重新分享)。',
|
||||||
|
}).then(() => {
|
||||||
|
window.close();
|
||||||
|
WeixinJSBridge.call('closeWindow');
|
||||||
|
});
|
||||||
|
return false;
|
||||||
|
}
|
||||||
if (res.result == '0') {
|
if (res.result == '0') {
|
||||||
this.orderStatus = res.orderDTO.orderInfoDTO.orderStatus
|
this.orderStatus = res.orderDTO.orderInfoDTO.orderStatus
|
||||||
try {
|
try {
|
||||||
@@ -488,6 +500,8 @@ export default {
|
|||||||
// if (this.isWeixin) {
|
// if (this.isWeixin) {
|
||||||
// this.pay()
|
// this.pay()
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
this.underWriteData = {
|
this.underWriteData = {
|
||||||
accountName: '',
|
accountName: '',
|
||||||
@@ -732,15 +746,20 @@ export default {
|
|||||||
console.log(this.underWriteData.bankName, this.underWriteData.bankCode, this.bankListName, this.underWriteData.name)
|
console.log(this.underWriteData.bankName, this.underWriteData.bankCode, this.bankListName, this.underWriteData.name)
|
||||||
let url = location.origin + '/#/cardList/pay?orderNo=' + localStorage.orderNo + '&token=' + localStorage.token
|
let url = location.origin + '/#/cardList/pay?orderNo=' + localStorage.orderNo + '&token=' + localStorage.token
|
||||||
console.log(url)
|
console.log(url)
|
||||||
|
let res = await getShareEffective({ shareType: 'card' })
|
||||||
|
if (res.result == '0') {
|
||||||
EWebBridge.webCallAppInJs('bridge', {
|
EWebBridge.webCallAppInJs('bridge', {
|
||||||
flag: 'share',
|
flag: 'share',
|
||||||
extra: {
|
extra: {
|
||||||
title: `国富人寿卡单投保(${shareName})付款`,
|
title: `国富人寿卡单投保(${shareName})付款`,
|
||||||
content: '付款进行',
|
content: '付款进行',
|
||||||
url: url,
|
url: url + '&shareToken=' + encodeURI(res.content),
|
||||||
img: this.$assetsUrl + 'images/logo.png'
|
img: this.$assetsUrl + 'images/logo.png'
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
} else {
|
||||||
|
return this.$toast(res.resultMessage)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user