Merge branch 'feature/【保全】' into dev

This commit is contained in:
yuweiqi
2020-06-10 17:25:44 +08:00
5 changed files with 63 additions and 39 deletions

View File

@@ -99,6 +99,7 @@
rows="4" rows="4"
autosize autosize
type="textarea" type="textarea"
maxlength="200"
name="其他退保原因" name="其他退保原因"
placeholder="请输入其他退保原因" placeholder="请输入其他退保原因"
v-validate="surrenderReasonType == '6' ? 'required' : ''" v-validate="surrenderReasonType == '6' ? 'required' : ''"

View File

@@ -117,7 +117,8 @@ export default {
signMediaDTO: { signMediaDTO: {
signId: this.pdfList[0].signId, signId: this.pdfList[0].signId,
surrenderId: this.customerInfo.surrenderId, surrenderId: this.customerInfo.surrenderId,
documentStatus: '1' documentStatus: '1',
documentType: '0' //documentType 0-阅读文档 3-签名文档
} }
} }

View File

@@ -117,7 +117,8 @@ export default {
signMediaDTO: { signMediaDTO: {
signId: this.pdfList[0].signId, signId: this.pdfList[0].signId,
surrenderId: this.customerInfo.surrenderId, surrenderId: this.customerInfo.surrenderId,
documentStatus: '1' documentStatus: '1',
documentType: '0' //documentType 0-阅读文档 3-签名文档
} }
} }

View File

@@ -142,14 +142,6 @@ export default {
}, },
//初始化信息 //初始化信息
init() { init() {
this.$toast.loading({
// 持续展示 toast
duration: 0,
// 禁用背景点击
forbidClick: true,
loadingType: 'spinner',
message: '加载中……'
})
let params = { let params = {
edorType: 'PC', edorType: 'PC',
surrenderId: this.customerInfo.surrenderId, surrenderId: this.customerInfo.surrenderId,
@@ -249,11 +241,10 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
.renewal-confirmation-container { .renewal-confirmation-container {
.cont-info-container { .cont-info-container {
/deep/.van-cell__title, /deep/.van-cell__value {
.van-cell__value {
flex: auto;
text-align: left; text-align: left;
width: 50%; width: 15%;
flex: auto;
} }
} }
} }

View File

@@ -49,16 +49,18 @@
/> />
<van-button type="danger" size="small" round class="bankCard mr10 w110 h20" @click="cardScanning('0')" v-no-more-click="2000">银行卡扫描</van-button> <van-button type="danger" size="small" round class="bankCard mr10 w110 h20" @click="cardScanning('0')" v-no-more-click="2000">银行卡扫描</van-button>
</van-cell-group> </van-cell-group>
<van-field <van-cell-group class="mt10 change-container">
v-model="bankAdr" <van-field
label="开户银行所在地" v-model="bankAdr"
@click="bankProvincePopup = true" label="开户银行所在地"
placeholder="请输入" @click="bankProvincePopup = true"
v-validate="'required'" placeholder="请输入"
name="开户银行所在地" v-validate="'required'"
required name="开户银行所在地"
readonly required
/> readonly
/>
</van-cell-group>
<div class="bottom-btn bg-white"> <div class="bottom-btn bg-white">
<van-button type="danger" size="large" @click="nextStep" v-no-more-click="2000">下一步</van-button> <van-button type="danger" size="large" @click="nextStep" v-no-more-click="2000">下一步</van-button>
</div> </div>
@@ -76,6 +78,12 @@
</div> </div>
<!-- 银行卡扫描 --> <!-- 银行卡扫描 -->
<BankCardScan :scanShow="isScan" :clear="false" @getScanInfo="getBankCardInfo"></BankCardScan> <BankCardScan :scanShow="isScan" :clear="false" @getScanInfo="getBankCardInfo"></BankCardScan>
<!-- 信息变更提示弹窗 -->
<div class="dialog-container">
<van-dialog v-model="dialogShow" title="提示" @confirm="dialogShow = false" confirmButtonColor="#fff">
<p class="p15 pb20 fs14 text-center">该客户涉及到的所有保单相应信息将变更</p>
</van-dialog>
</div>
</div> </div>
</template> </template>
@@ -87,6 +95,7 @@ import { getBankList, checkCard } from '@/api/ebiz/sale/sale'
import filters from '@/views/ebiz/preserve/filters' import filters from '@/views/ebiz/preserve/filters'
import getAreaName from '@/views/ebiz/preserve/js/utils/get-area-name' import getAreaName from '@/views/ebiz/preserve/js/utils/get-area-name'
import areaList from '@/views/ebiz/preserve/js/utils/area' import areaList from '@/views/ebiz/preserve/js/utils/area'
import dataDic from '../js/data-dictionary.js'
export default { export default {
name: 'RenewalInfo', name: 'RenewalInfo',
@@ -105,6 +114,7 @@ export default {
}, },
data() { data() {
return { return {
dialogShow: true, //信息变更弹窗是否显示
valueKey: '', valueKey: '',
popupShow: false, popupShow: false,
pickerType: '', pickerType: '',
@@ -142,13 +152,18 @@ export default {
mounted() { mounted() {
// 筛选按钮的点击事件 // 筛选按钮的点击事件
window.appCallBack = this.appCallBack window.appCallBack = this.appCallBack
/*Dialog.confirm({
title: '提示',
message: '该客户涉及到的所有保单相应信息将变更',
showCancelButton: false
})*/
}, },
methods: { methods: {
//银行卡编码转银行名称
bankCodetoName(v) {
let text = ''
dataDic['edorBankType'].some(item => {
if (item.id == v) {
text = item.text
}
})
return text
},
//区域选择 //区域选择
sureArea(area, type) { sureArea(area, type) {
switch (type) { switch (type) {
@@ -303,12 +318,12 @@ export default {
{}, {},
{ {
accountName: item.accountName, accountName: item.accountName,
bankName: item.bankName, bankName: this.bankCodetoName(item.bankCode),
accountType: item.accountType, accountType: item.accountType,
bankCode: item.bankCode, bankCode: item.bankCode,
bankNo: item.bankNo, bankNo: item.bankNo,
bankProvince: this.bankProvince, //TEST测试专用 // bankProvince: this.bankProvince, //TEST测试专用
// bankProvince: item.bankProvince, bankProvince: item.bankProvince,
isNewInfo: item.isNewInfo, isNewInfo: item.isNewInfo,
contNo: item.bankNo, contNo: item.bankNo,
appntName: item.appntName, appntName: item.appntName,
@@ -321,6 +336,7 @@ export default {
) )
) )
}) })
let changeItem = { let changeItem = {
isNewInfo: '0', isNewInfo: '0',
bankCode: this.bankCode, bankCode: this.bankCode,
@@ -355,25 +371,39 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.van-dialog__confirm { .dialog-container {
background-color: #e9332e !important; /deep/.van-dialog__confirm {
margin-right: 20px; background-color: #e9332e !important;
}
/deep/.van-dialog__header {
color: #e9332e !important;
padding-bottom: 5px;
}
/deep/.van-dialog {
width: 77%;
}
} }
.renewal-info-container { .renewal-info-container {
.cont-info-container { .cont-info-container {
/deep/ .van-cell__value { /deep/.van-cell__value {
text-align: left; text-align: left;
width: 75%; width: 15%;
flex: auto;
} }
} }
.change-container, .change-container {
.align-items-c {
/deep/.van-field__label { /deep/.van-field__label {
text-align: left; text-align: left;
width: 40%; width: 40%;
} }
} }
.align-items-c {
/deep/.van-field__label {
text-align: left;
width: 55%;
}
}
/deep/ .bankCard { /deep/ .bankCard {
width: 120px; width: 120px;
height: 20px; height: 20px;