修改转账不成功问题件校验逻辑

This commit is contained in:
mengxiaolong
2020-08-04 20:37:19 +08:00
parent 7f2b1d09ca
commit 7c04588a3d

View File

@@ -53,20 +53,22 @@
</template> </template>
</van-field> </van-field>
</div> </div>
<div class="item"> <div v-if="this.transfer.mode !== 2">
<van-field v-model="transfer.bank" @click="getBankListItem" label-class="labels" readonly label="开户银行" placeholder="请选择"> </van-field> <div class="item">
</div> <van-field v-model="transfer.bank" @click="getBankListItem" label-class="labels" readonly label="开户银行" placeholder="请选择"> </van-field>
<div class="item"> </div>
<van-field v-model="transfer.card" :maxlength="19" label-class="labels" label="银行卡号" placeholder="请输入银行卡号" <div class="item">
><template #button> <van-field v-model="transfer.card" :maxlength="19" label-class="labels" label="银行卡号" placeholder="请输入银行卡号"
<van-button size="small" class="button" round color="#e4393c" type="primary" @click.stop="toggleCardScan(true)">银行卡扫描</van-button> ><template #button>
</template> <van-button size="small" class="button" round color="#e4393c" type="primary" @click.stop="toggleCardScan(true)">银行卡扫描</van-button>
</van-field> </template>
</div> </van-field>
<div class="item"> </div>
<van-field label-class="labels" readonly label="银行卡照片"></van-field> <div class="item">
<div class="cardList"> <van-field label-class="labels" readonly label="银行卡照片"></van-field>
<van-uploader :max-count="2" :after-read="cardUpload" name="card" v-model="transfer.cardPhoto" /> <div class="cardList">
<van-uploader :max-count="2" :after-read="cardUpload" name="card" v-model="transfer.cardPhoto" />
</div>
</div> </div>
</div> </div>
<div class="checkedBox" v-if="issueType === '818901'"> <div class="checkedBox" v-if="issueType === '818901'">
@@ -76,7 +78,7 @@
</div> </div>
</div> </div>
<!-- end --> <!-- end -->
<div class="autograph" v-if="issueType !== '818901'"> <div class="autograph">
<div class="list"> <div class="list">
<span>投保人/监护人亲笔签名</span> <span>投保人/监护人亲笔签名</span>
<van-button type="danger" size="small" @click="autograph(0)">{{ policyholderSigned ? '已签名' : '签名' }}</van-button> <van-button type="danger" size="small" @click="autograph(0)">{{ policyholderSigned ? '已签名' : '签名' }}</van-button>
@@ -312,28 +314,28 @@ export default {
if (this.transfer.mode === '') { if (this.transfer.mode === '') {
return this.$toast('请选择处理方式') return this.$toast('请选择处理方式')
} }
// 校验开户行 // 非终止转账
if (!this.transfer.bank) { if (this.transfer.mode !== 2) {
return this.$toast('请选择开户行') // 校验开户行
} if (!this.transfer.bank) {
// 银行卡号校验 return this.$toast('请选择开户行')
let regx = /^(\d{16}|\d{18}|\d{19})$/ }
if (!regx.test(this.transfer.card)) { // 银行卡号校验
return this.$toast('银行卡号不符合规则') let regx = /^(\d{16}|\d{18}|\d{19})$/
} if (!regx.test(this.transfer.card)) {
if (this.transfer.cardPhoto.length === 0) { return this.$toast('银行卡号不符合规则')
return this.$toast('请上传银行卡图片') }
if (this.transfer.cardPhoto.length === 0) {
return this.$toast('请上传银行卡图片')
}
} }
} }
if (!this.checked) return this.$toast('请先同意协议') if (!this.checked) return this.$toast('请先同意协议')
// 转账失败问题件不用签名 // 校验签名
if (this.issueType !== '818901') { if (this.$route.query.receiveType === '0') {
// 校验签名 if (!this.policyholderSigned) return this.$toast('请完成签名后继续操作')
if (this.$route.query.receiveType === '0') { } else if (this.$route.query.receiveType === '1') {
if (!this.policyholderSigned) return this.$toast('请完成签名后继续操作') if (!this.policyholderSigned || !this.insurantSigned) return this.$toast('请完成签名后继续操作')
} else if (this.$route.query.receiveType === '1') {
if (!this.policyholderSigned || !this.insurantSigned) return this.$toast('请完成签名后继续操作')
}
} }
// 短信校验 // 短信校验
this.dialog = { this.dialog = {