Merge remote-tracking branch 'origin/feature/【20251120】多次入司被阻断处理'

This commit is contained in:
zhanglei
2025-12-03 09:42:05 +08:00

View File

@@ -2,57 +2,57 @@
<div class="insured-info-container pb50"> <div class="insured-info-container pb50">
<!-- 基本信息 --> <!-- 基本信息 -->
<van-cell-group class="mt10"> <van-cell-group class="mt10">
<p style="border-bottom: 1px solid #ebedf0" class="fs15 fwb pl10 pv12">推荐人信息</p> <p class="fs15 fwb pl10 pv12" style="border-bottom: 1px solid #ebedf0">推荐人信息</p>
<van-field v-model="recommender.name" label="推荐人姓名" name="推荐人姓名" readonly /> <van-field v-model="recommender.name" label="推荐人姓名" name="推荐人姓名" readonly />
<van-field :value="getAgentGrade(recommender.agentGrade)" label="推荐人职级" name="推荐人职级" readonly /> <van-field :value="getAgentGrade(recommender.agentGrade)" label="推荐人职级" name="推荐人职级" readonly />
<!-- <van-field v-model="recommender.applyNo" label="推荐人工号" name="推荐人工号" readonly /> --> <!-- <van-field v-model="recommender.applyNo" label="推荐人工号" name="推荐人工号" readonly /> -->
<van-field v-model="recommender.unitName" label="销售机构" name="销售机构" readonly /> <van-field v-model="recommender.unitName" label="销售机构" name="销售机构" readonly />
<p style="border-bottom: 1px solid #ebedf0" class="fs15 fwb pl10 pv12">个人信息</p> <p class="fs15 fwb pl10 pv12" style="border-bottom: 1px solid #ebedf0">个人信息</p>
<van-field v-model="userInfo.name" label="姓名" name="姓名" placeholder="请输入" v-validate="'required|name'" clearable /> <van-field v-model="userInfo.name" v-validate="'required|name'" clearable label="姓名" name="姓名" placeholder="请输入" />
<van-field <van-field
:value="userInfo.applGrade | idToText('applGrade')"
v-validate="'required'" v-validate="'required'"
readonly :value="userInfo.applGrade | idToText('applGrade')"
label="职级" label="职级"
name="职级" name="职级"
right-icon="arrow"
placeholder="请选择职级" placeholder="请选择职级"
readonly
right-icon="arrow"
@click="toSelect('13')" @click="toSelect('13')"
/> />
<van-field <van-field
:value="userInfo.idType | idToText('idType')"
v-validate="'required'" v-validate="'required'"
readonly :value="userInfo.idType | idToText('idType')"
label="证件类型" label="证件类型"
name="证件类型" name="证件类型"
right-icon="arrow"
placeholder="请选择证件类型" placeholder="请选择证件类型"
readonly
right-icon="arrow"
@click="toSelect('1')" @click="toSelect('1')"
/> />
<van-field <van-field
v-model="userInfo.idNo" v-model="userInfo.idNo"
placeholder="请输入证件号码"
label="证件号码"
name="证件号码"
v-validate="'required'" v-validate="'required'"
maxlength="18"
clearable clearable
label="证件号码"
maxlength="18"
name="证件号码"
placeholder="请输入证件号码"
@blur="getRelatedData(userInfo.idNo)" @blur="getRelatedData(userInfo.idNo)"
/> />
<select-radio :radios="sexRadio" label="性别" name="性别" v-validate="'required'" :required="false" :value.sync="userInfo.sex"></select-radio> <select-radio v-validate="'required'" :radios="sexRadio" :required="false" :value.sync="userInfo.sex" label="性别" name="性别"></select-radio>
<van-field v-model="userInfo.mobile" label="手机号" name="手机号" placeholder="请输入手机号" v-validate="'required|mobile'" maxlength="11" clearable /> <van-field v-model="userInfo.mobile" v-validate="'required|mobile'" clearable label="手机号" maxlength="11" name="手机号" placeholder="请输入手机号" />
<van-field v-model="userInfo.authCode" center clearable label name="短信验证码" placeholder="请输入短信验证码" v-validate="'required'" maxlength="6"> <van-field v-model="userInfo.authCode" v-validate="'required'" center clearable label maxlength="6" name="短信验证码" placeholder="请输入短信验证码">
<van-button slot="button" size="small" type="danger" @click="getCode" :disabled="codeDisabled" v-no-more-click="1000"> <van-button slot="button" v-no-more-click="1000" :disabled="codeDisabled" size="small" type="danger" @click="getCode">
{{ codeDisabled ? `${countDown}s后重新获取` : '获取验证码' }} {{ codeDisabled ? `${countDown}s后重新获取` : '获取验证码' }}
</van-button> </van-button>
</van-field> </van-field>
</van-cell-group> </van-cell-group>
<van-button type="danger" class="bottom-btn" @click="nextStep" v-no-more-click="1000">提交信息</van-button> <van-button v-no-more-click="1000" class="bottom-btn" type="danger" @click="nextStep">提交信息</van-button>
<!-- 字段选择 --> <!-- 字段选择 -->
<van-popup v-model="popupShow" position="bottom"> <van-popup v-model="popupShow" position="bottom">
<van-picker show-toolbar :columns="columns" @confirm="onConfirm" @cancel="popupShow = false" /> <van-picker :columns="columns" show-toolbar @cancel="popupShow = false" @confirm="onConfirm" />
</van-popup> </van-popup>
</div> </div>
</template> </template>
@@ -217,7 +217,7 @@ export default {
loadingType: 'spinner', loadingType: 'spinner',
message: '加载中……' message: '加载中……'
}) })
this.$validator.validate().then((valid) => { this.$validator.validate().then(valid => {
if (true === valid) { if (true === valid) {
self.$toast.clear() self.$toast.clear()
if (this.userInfo.idType == '1') { if (this.userInfo.idType == '1') {
@@ -270,9 +270,10 @@ export default {
message: '加载中……' message: '加载中……'
}) })
agentInfowxSubmit(data) agentInfowxSubmit(data)
.then((res) => { .then(res => {
// console.log(res) // console.log(res)
if (res.result == '0') { // todo 排除 2025-11-20 上午出现的阻断情况
// if (res.result == '0' || res.result === 'F') {
this.$store.commit('updateAgentEnterApplyMsg', this.userInfo) this.$store.commit('updateAgentEnterApplyMsg', this.userInfo)
that.$toast.clear() that.$toast.clear()
this.$jump({ this.$jump({
@@ -286,9 +287,9 @@ export default {
path: `/agentEenter/ShareInfoSuccess` path: `/agentEenter/ShareInfoSuccess`
} }
}) })
} else { // } else {
this.$toast(res.resultMessage) // this.$toast(res.resultMessage)
} // }
}) })
.then(function(err) { .then(function(err) {
console.log(err) console.log(err)
@@ -348,7 +349,7 @@ export default {
operateCodeType: '0' operateCodeType: '0'
} }
//获取验证码 //获取验证码
getAuthCode(data).then((res) => { getAuthCode(data).then(res => {
console.log(res) console.log(res)
if (res.result == 0) { if (res.result == 0) {
this.sessionId = res.sessionId this.sessionId = res.sessionId
@@ -360,7 +361,7 @@ export default {
} }
} }
</script> </script>
<style lang='scss' scoped> <style lang="scss" scoped>
.insured-info-container { .insured-info-container {
.referrerW { .referrerW {
/deep/ .van-cell__title { /deep/ .van-cell__title {