mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-24 14:52:53 +08:00
Merge branch 'feature/GFRS-213【待确定】电投问题件-前端开发-new' into dev
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
<div class="enter" v-if="type === 'confirm'">
|
||||
<input type="text" v-model="code" placeholder="请输入短信验证码" maxlength="6" />
|
||||
<button type="button" @click="getMessage" v-no-more-click="3000">
|
||||
{{ sendTime === 0 ? '获取验证码' : sendTime + 's' }}
|
||||
{{ sendTime === 0 ? '获取验证码' : sendTime + 's后重新获取' }}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
@@ -109,7 +109,7 @@ export default {
|
||||
this.timer = null
|
||||
this.$emit('update:sendTime', 0)
|
||||
} else {
|
||||
this.$toast('验证失败, 请重新获取验证码')
|
||||
this.$toast(res.resultMessage)
|
||||
}
|
||||
this.code = ''
|
||||
},
|
||||
|
||||
@@ -362,6 +362,8 @@ export default {
|
||||
if (this.issueType === 'TB89') {
|
||||
if (!this.newContract.feedback.trim()) {
|
||||
return this.$toast('请填写具体回复信息')
|
||||
} else if (this.newContract.feedback.trim().length < 4 || this.newContract.feedback.trim().length > 400) {
|
||||
return this.$toast('请输入4-400个字符')
|
||||
} else {
|
||||
localStorage.setItem('problemReplay', this.newContract.feedback.trim())
|
||||
}
|
||||
@@ -381,6 +383,9 @@ export default {
|
||||
return this.$toast('请选择开户银行')
|
||||
}
|
||||
// 银行卡号校验
|
||||
if (this.transfer.card.trim() === '') {
|
||||
return this.$toast('请填写银行卡信息')
|
||||
}
|
||||
let regx = /^(\d{16}|\d{18}|\d{19})$/
|
||||
if (!regx.test(this.transfer.card)) {
|
||||
return this.$toast('银行卡号不符合规则')
|
||||
@@ -476,7 +481,6 @@ export default {
|
||||
url: `${location.origin}/#/questions/detail/${this.problemDetail.issueId}/${this.problemDetail.issueType}?&token=${localStorage.token}&receiveType=${this.problemDetail.receiveType}&prtNo=${this.$route.query.prtNo}`,
|
||||
img: this.$assetsUrl + 'images/logo.png'
|
||||
}
|
||||
console.log(JSON.stringify(shareObj))
|
||||
if (data.trigger == 'right_button_click') {
|
||||
// eslint-disable-next-line no-undef
|
||||
EWebBridge.webCallAppInJs('bridge', {
|
||||
@@ -504,6 +508,8 @@ export default {
|
||||
submit() {
|
||||
// 校验回复内容
|
||||
if (this.issueType === 'TB89' && this.newContract.feedback.trim() === '') return this.$toast('请填写具体回复信息')
|
||||
if (this.issueType === 'TB89' && (this.newContract.feedback.trim().length < 4 || this.newContract.feedback.trim().length > 400))
|
||||
return this.$toast('请输入4-400个字符')
|
||||
// 校验补充资料
|
||||
if (this.issueType === '828601') {
|
||||
if (!this.checkInsurantUpload()) return this.$toast('请上传被保人补充资料')
|
||||
@@ -522,6 +528,9 @@ export default {
|
||||
return this.$toast('请选择开户银行')
|
||||
}
|
||||
// 银行卡号校验
|
||||
if (this.transfer.card.trim() === '') {
|
||||
return this.$toast('请填写银行卡信息')
|
||||
}
|
||||
let regx = /^(\d{16}|\d{18}|\d{19})$/
|
||||
if (!regx.test(this.transfer.card)) {
|
||||
return this.$toast('银行卡号不符合规则')
|
||||
@@ -620,16 +629,41 @@ export default {
|
||||
prtNo: this.$route.query.prtNo,
|
||||
userType: Number(this.$route.query.receiveType)
|
||||
})
|
||||
// 包含投保人和被保人证件id和姓名
|
||||
this.problemInfo = rs.content
|
||||
this.pdfUrl = encodeURIComponent(config.imgDomain + `/returnDirectStream?imgPath=${this.problemInfo.pdfUrl}`)
|
||||
this.problemDetail = this.problemInfo.list[0]
|
||||
// 问题件接收人类型: 0投保人, 1被保人
|
||||
this.problemDetail.receiveType = this.$route.query.receiveType
|
||||
// 被保人资料问题描述
|
||||
this.supplement.descriptionInsurant = this.problemDetail.content
|
||||
// 投保人资料问题描述
|
||||
this.supplement.descriptionPolicyholder = this.problemDetail.issueContent
|
||||
if (rs.result === '0') {
|
||||
// 已处理问题件跳转至列表页
|
||||
if (rs.content && rs.content.status === '1') {
|
||||
Dialog({
|
||||
message: '问题件已被处理',
|
||||
confirmButtonColor: 'red',
|
||||
beforeClose: (action, done) => {
|
||||
done()
|
||||
this.$jump({
|
||||
flag: 'h5',
|
||||
extra: {
|
||||
url: location.origin + `/#/questions/list`,
|
||||
forbidSwipeBack: '1'
|
||||
},
|
||||
routerInfo: {
|
||||
path: `/questions/list`
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
return
|
||||
}
|
||||
// 包含投保人和被保人证件id和姓名
|
||||
this.problemInfo = rs.content
|
||||
this.pdfUrl = encodeURIComponent(config.imgDomain + `/returnDirectStream?imgPath=${this.problemInfo.pdfUrl}`)
|
||||
this.problemDetail = this.problemInfo.list[0]
|
||||
// 问题件接收人类型: 0投保人, 1被保人
|
||||
this.problemDetail.receiveType = this.$route.query.receiveType
|
||||
// 被保人资料问题描述
|
||||
this.supplement.descriptionInsurant = this.problemDetail.content
|
||||
// 投保人资料问题描述
|
||||
this.supplement.descriptionPolicyholder = this.problemDetail.issueContent
|
||||
} else {
|
||||
this.$toast(rs.resultMessage)
|
||||
}
|
||||
},
|
||||
// 微信空签
|
||||
toAirSign(status, keyword, offset, originStatus, personType) {
|
||||
|
||||
Reference in New Issue
Block a user