|
|
@@ -25,17 +25,17 @@
|
|
|
<a-button type="link" @click="keyupInfoSelect()">身份证件号码检索</a-button>
|
|
|
<a-row>
|
|
|
<a-col :span="6">
|
|
|
- <a-form-model-item required label="身份证件号码" prop="cardNo" :labelCol="{ span:8 }" :wrapperCol="{ span: 16 }" >
|
|
|
+ <a-form-model-item required label="身份证件号码" prop="cardNo" :labelCol="{ span:8 }" :wrapperCol="{ span: 14 }" >
|
|
|
|
|
|
<!-- <a-radio-group v-model="model.cardNo" button-style="solid" slot-scope="text, record">-->
|
|
|
- <a-input v-model="model.cardNo" placeholder="请输入身份证件号码" @keyup="keyupInfo()" style="width: 200px" ></a-input>
|
|
|
+ <a-input v-model="model.cardNo" placeholder="请输入身份证件号码" @keyup="keyupInfo()" ></a-input>
|
|
|
<!-- </a-radio-group>-->
|
|
|
</a-form-model-item>
|
|
|
|
|
|
</a-col>
|
|
|
|
|
|
<a-col :span="6">
|
|
|
- <a-form-model-item label="身份证姓名" v-bind="labelCol2" prop="cardName" >
|
|
|
+ <a-form-model-item label="身份证姓名" :labelCol="{ span:8 }" :wrapperCol="{ span: 14 }" prop="cardName" >
|
|
|
<!-- <a-radio-group v-model="model.cardName" button-style="solid" prop="cardNo">-->
|
|
|
<a-input v-model="model.cardName" placeholder="身份证姓名" ></a-input>
|
|
|
<!-- </a-radio-group>-->
|
|
|
@@ -48,7 +48,7 @@
|
|
|
<!-- </a-col>-->
|
|
|
|
|
|
<a-col :span="12" prop="cardDate">
|
|
|
- <a-form-item label="身份证证件有效期" v-bind="labelCol2" prop="cardDate">
|
|
|
+ <a-form-item label="身份证证件有效期" :labelCol="{ span:6 }" :wrapperCol="{ span: 16 }" prop="cardDate">
|
|
|
<j-date :show-time="true" date-format="YYYY-MM-DD" placeholder="请选择开始时间" class="query-group-cust"
|
|
|
v-model="model.cardStartTime" prop="cardDate"></j-date>
|
|
|
<span class="query-group-split-cust"></span>
|
|
|
@@ -79,20 +79,20 @@
|
|
|
<!-- </a-divider>-->
|
|
|
<a-row>
|
|
|
<a-col :span="7">
|
|
|
- <a-form-model-item label="拨测联系电话" prop="userOpenState" v-bind="labelCol2">
|
|
|
- <a-radio-group v-model="model.phone" button-style="solid">
|
|
|
+ <a-form-model-item label="拨测联系电话" :labelCol="{ span:8 }" :wrapperCol="{ span: 12 }" prop="modelPhone">
|
|
|
+<!-- <a-radio-group v-model="model.phone" button-style="solid">-->
|
|
|
<a-input v-model="model.phone" placeholder="请输入拨测联系电话"
|
|
|
@keyup="keyupInfoPhone(model.phone)"></a-input>
|
|
|
- </a-radio-group>
|
|
|
+<!-- </a-radio-group>-->
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
<a-col :span="7">
|
|
|
- <a-form-model-item label="联电归属地" prop="userOpenState" v-bind="labelCol2">
|
|
|
- <a-radio-group v-model="model.address" button-style="solid">
|
|
|
+ <a-form-model-item label="联电归属地" prop="modelAddress" :labelCol="{ span:8 }" :wrapperCol="{ span: 12 }">
|
|
|
+<!-- <a-radio-group v-model="model.address" button-style="solid">-->
|
|
|
<a-input v-model="model.address" placeholder="请输入联电归属地"></a-input>
|
|
|
- </a-radio-group>
|
|
|
+<!-- </a-radio-group>-->
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<!-- <a-col :span="8">-->
|
|
|
@@ -110,7 +110,7 @@
|
|
|
<!-- </a-form-model-item>-->
|
|
|
<!-- </a-col>-->
|
|
|
<a-col :span="10">
|
|
|
- <a-form-model-item label="运营商类型" prop="userOpenState" v-bind="labelCol2">
|
|
|
+ <a-form-model-item label="运营商类型" v-bind="labelCol2" prop="operatorType">
|
|
|
<a-radio-group v-model="model.operatorType" button-style="solid">
|
|
|
<a-radio value="1">移动</a-radio>
|
|
|
<span v-if="this.model.yidong>5 " style="color: red">[{{ this.model.yidong }}]</span><span
|
|
|
@@ -132,20 +132,20 @@
|
|
|
|
|
|
<a-row>
|
|
|
<a-col :span="7">
|
|
|
- <a-form-model-item label="新办号码用途" prop="userOpenState" v-bind="labelCol2">
|
|
|
- <a-radio-group v-model="model.phonePurpose" button-style="solid">
|
|
|
+ <a-form-model-item label="新办号码用途" prop="phonePurpose" :labelCol="{ span:8 }" :wrapperCol="{ span: 12 }">
|
|
|
+<!-- <a-radio-group v-model="model.phonePurpose" button-style="solid">-->
|
|
|
<a-input v-model="model.phonePurpose" placeholder="请输入用途"></a-input>
|
|
|
- </a-radio-group>
|
|
|
+<!-- </a-radio-group>-->
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :span="7">
|
|
|
- <a-form-item label="客户所属行业" :labelCol="{ span:7 }" :wrapperCol="{ span: 12 }">
|
|
|
+ <a-form-item label="客户所属行业" prop="industry" :labelCol="{ span:8 }" :wrapperCol="{ span: 12 }">
|
|
|
<j-dict-select-tag placeholder="请选择客户所属行业" v-model="model.industry" dictCode="custom_industry" />
|
|
|
</a-form-item>
|
|
|
|
|
|
</a-col>
|
|
|
<a-col :span="8">
|
|
|
- <a-form-model-item label="客户现用号码" prop="userOpenState" :labelCol="{ span:9 }"
|
|
|
+ <a-form-model-item label="客户现用号码" prop="modelOperator" :labelCol="{ span:9 }"
|
|
|
:wrapperCol="{ span: 15 }">
|
|
|
<a-radio-group v-model="model.operator" button-style="solid">
|
|
|
<a-radio value="1">本地运营商</a-radio>
|
|
|
@@ -163,7 +163,7 @@
|
|
|
</a-row>
|
|
|
<a-row>
|
|
|
<a-col :span="15">
|
|
|
- <a-form-model-item label="拨测结果" prop="userOpenState" :labelCol="{ span: 3 }" :wrapperCol="{ span: 15 }">
|
|
|
+ <a-form-model-item label="拨测结果" prop="calltestResultsName" :labelCol="{ span: 3 }" :wrapperCol="{ span: 15 }">
|
|
|
<a-radio-group v-model="model.calltestResults" button-style="solid">
|
|
|
<a-radio value="1">关机</a-radio>
|
|
|
<a-radio value="2">未接通</a-radio>
|
|
|
@@ -199,7 +199,8 @@
|
|
|
|
|
|
<a-col :span="12" >
|
|
|
<div>
|
|
|
- <div style="float:left;margin: 20px 3px;">1、客户名下无电信号码</div>
|
|
|
+
|
|
|
+ <div style="float:left;margin: 20px 3px;"><div class="redInfo" >*</div>1、客户名下无电信号码</div>
|
|
|
<div style="float:right;margin: 20px 10px;" >
|
|
|
<a-radio-group v-model="model.isDxNumber" button-style="solid">
|
|
|
<a-radio :value="1">是</a-radio>
|
|
|
@@ -217,7 +218,7 @@
|
|
|
<a-list-item class="box">
|
|
|
<a-col :span="12">
|
|
|
<div>
|
|
|
- <div style="float:left;margin: 20px 3px;">2、申请号码办理征信类、融合宽带业务</div>
|
|
|
+ <div style="float:left;margin: 20px 3px;"><div class="redInfo" >*</div>2、申请号码办理征信类、融合宽带业务</div>
|
|
|
<div style="float:right;margin: 20px 10px;" >
|
|
|
<a-radio-group v-model="model.isBroadband" button-style="solid">
|
|
|
<a-radio :value="1">是</a-radio>
|
|
|
@@ -235,7 +236,7 @@
|
|
|
<a-list-item class="box">
|
|
|
<a-col span="12">
|
|
|
<div>
|
|
|
- <div style="float:left;margin: 20px 3px;">3、 申请号码使用用途异常</div>
|
|
|
+ <div style="float:left;margin: 20px 3px;"><div class="redInfo" >*</div>3、 申请号码使用用途异常</div>
|
|
|
<div style="float:right;margin: 20px 10px;" >
|
|
|
|
|
|
<a-radio-group v-model="model.isUseTo" button-style="solid">
|
|
|
@@ -254,7 +255,7 @@
|
|
|
<a-list-item class="box">
|
|
|
<a-col :span="12">
|
|
|
<div>
|
|
|
- <div style="float:left;margin: 20px 3px;">4、客户名下号码存在异常高频率充值、退费</div>
|
|
|
+ <div style="float:left;margin: 20px 3px;"><div class="redInfo" >*</div>4、客户名下号码存在异常高频率充值、退费</div>
|
|
|
<div style="float:right;margin: 20px 10px;" >
|
|
|
|
|
|
<a-radio-group v-model="model.isRefund" button-style="solid">
|
|
|
@@ -273,7 +274,7 @@
|
|
|
<a-list-item class="box">
|
|
|
<a-col span="12">
|
|
|
<div>
|
|
|
- <div style="float:left;margin: 20px 3px;">5、客户名下已有号码(含已注销号码)存在各类关停</div>
|
|
|
+ <div style="float:left;margin: 20px 3px;"><div class="redInfo" >*</div>5、客户名下已有号码(含已注销号码)存在各类关停</div>
|
|
|
<div style="float:right;margin: 20px 10px;" >
|
|
|
|
|
|
<a-radio-group v-model="model.isShutDown" button-style="solid">
|
|
|
@@ -293,7 +294,7 @@
|
|
|
<a-col span="12">
|
|
|
|
|
|
<div>
|
|
|
- <div style="float:left;margin: 20px 3px;">6、客户名下在用号码无使用记录,仍要求新办号码</div>
|
|
|
+ <div style="float:left;margin: 20px 3px;"><div class="redInfo" >*</div>6、客户名下在用号码无使用记录,仍要求新办号码</div>
|
|
|
<div style="float:right;margin: 20px 10px;" >
|
|
|
|
|
|
<a-radio-group v-model="model.isNewly" button-style="solid">
|
|
|
@@ -312,7 +313,7 @@
|
|
|
<a-list-item class="box">
|
|
|
<a-col span="12">
|
|
|
<div>
|
|
|
- <div style="float:left;margin: 20px 3px;">7、在多个渠道多频次入网的异常情况</div>
|
|
|
+ <div style="float:left;margin: 20px 3px;"><div class="redInfo" >*</div>7、在多个渠道多频次入网的异常情况</div>
|
|
|
<div style="float:right;margin: 20px 10px;" >
|
|
|
|
|
|
<a-radio-group v-model="model.isChannel" button-style="solid">
|
|
|
@@ -331,7 +332,7 @@
|
|
|
<a-list-item class="box">
|
|
|
<a-col span="12">
|
|
|
<div>
|
|
|
- <div style="float:left;margin: 20px 3px;">8、黑名单到期客户新入网的高危疑似涉诈号码</div>
|
|
|
+ <div style="float:left;margin: 20px 3px;"><div class="redInfo" >*</div>8、黑名单到期客户新入网的高危疑似涉诈号码</div>
|
|
|
<div style="float:right;margin: 20px 10px;" >
|
|
|
|
|
|
<a-radio-group v-model="model.isInvolvingFraud" button-style="solid">
|
|
|
@@ -371,17 +372,17 @@
|
|
|
|
|
|
<a-col :span="14">
|
|
|
|
|
|
- <a-form-model-item label="新办手机号码" v-bind="labelCol2" prop="">
|
|
|
- <a-radio-group v-model="model.newPhone" button-style="solid">
|
|
|
+ <a-form-model-item label="新办手机号码" :labelCol="{ span:7 }" :wrapperCol="{ span: 8 }" prop="modelPhone">
|
|
|
+<!-- <a-radio-group v-model="model.newPhone" button-style="solid">-->
|
|
|
<a-input v-model="model.newPhone" placeholder="新办手机号码"></a-input>
|
|
|
- </a-radio-group>
|
|
|
+<!-- </a-radio-group>-->
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
|
|
|
</a-list-item>
|
|
|
<a-list-item>
|
|
|
<a-col :span="16">
|
|
|
- <a-form-model-item label="是否将高危号码上报蓝、紫名单或不可复开关停" prop="userOpenState" v-bind="labelCol1ProMaxPlus">
|
|
|
+ <a-form-model-item label="是否将高危号码上报蓝、紫名单或不可复开关停" v-bind="labelCol1ProMaxPlus" prop="modelPhone">
|
|
|
<a-checkbox-group v-model="model.numberResults" style="width: 100%">
|
|
|
<a-row>
|
|
|
<template v-for="(des) in this.optionsWithDisabled">
|
|
|
@@ -455,7 +456,7 @@
|
|
|
<a-col :span="12">
|
|
|
<a-row>
|
|
|
<a-col>
|
|
|
- <a-form-model-item label="营业厅地址" prop="userOpenState" v-bind="labelCol2">
|
|
|
+ <a-form-model-item label="营业厅地址" prop="sysBusinessHallAndSysCompany" v-bind="labelCol2">
|
|
|
<a-col :span="10">
|
|
|
<a-select placeholder="请选择分公司" v-model="sysBusinessHallAndSysCompany.company">
|
|
|
<a-select-option v-for="(item,index) in sysCompany" :key="item.id" :value="item.id"
|
|
|
@@ -488,8 +489,8 @@
|
|
|
</a-row>
|
|
|
<a-row>
|
|
|
<a-col>
|
|
|
- <a-form-model-item label="工作地址" prop="userOpenState" v-bind="labelCol2">
|
|
|
- <a-radio-group v-model="model.wordAddress" button-style="solid">
|
|
|
+ <a-form-model-item label="工作地址" prop="workAddress" :labelCol="{ span:7}" :wrapperCol="{ span: 7}">
|
|
|
+<!-- <a-radio-group v-model="model.wordAddress" button-style="solid">-->
|
|
|
<a-input v-model="model.wordAddress" placeholder="请输入工作地址"
|
|
|
@keyup="searchKeyWord('model.wordAddress')"></a-input>
|
|
|
<div class="map_search_result" v-show="this.showsearchResult">
|
|
|
@@ -499,7 +500,7 @@
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
- </a-radio-group>
|
|
|
+<!-- </a-radio-group>-->
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
</a-row>
|
|
|
@@ -517,8 +518,8 @@
|
|
|
|
|
|
<a-row>
|
|
|
<a-col>
|
|
|
- <a-form-model-item label="现住地址(到村/小区)" prop="userOpenState" v-bind="labelCol2">
|
|
|
- <a-radio-group v-model="model.currentAddress" button-style="solid">
|
|
|
+ <a-form-model-item label="现住地址(到村/小区)" prop="currentAddress" :labelCol="{ span:7}" :wrapperCol="{ span: 7}">
|
|
|
+<!-- <a-radio-group v-model="model.currentAddress" button-style="solid">-->
|
|
|
|
|
|
|
|
|
<a-input v-model="model.currentAddress" placeholder="请输入现住地址"
|
|
|
@@ -531,7 +532,7 @@
|
|
|
</ul>
|
|
|
</div>
|
|
|
|
|
|
- </a-radio-group>
|
|
|
+<!-- </a-radio-group>-->
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
</a-row>
|
|
|
@@ -834,8 +835,81 @@ export default {
|
|
|
cardDate: [
|
|
|
{required: true, message: '请输入身份证证件有效期...'}
|
|
|
],
|
|
|
- idCardAddress: [
|
|
|
- {required: true, message: '证件名不可为空...', trigger: 'blur'}
|
|
|
+ modelPhone: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请输入电话号码',
|
|
|
+ trigger: 'blur'
|
|
|
+ }],
|
|
|
+ modelAddress:[
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请输入联电归属地!',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ operatorType:[
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请选择运营商类型',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ phonePurpose:[
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请选择新办号码用途',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ industry:[
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请选择客户所属行业',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ modelOperator:[
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请选择客户现用号码!',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ calltestResultsName:[
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请选择拨测结果!',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ sysBusinessHallAndSysCompany:[
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请选择营业厅地址!',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ workAddress:[
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请输入工作地址!',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ currentAddress:[
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请输入现居住地址!',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ isDxNumber:[
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请选择客户名下无电信号码!',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
]
|
|
|
},
|
|
|
|
|
|
@@ -928,6 +1002,15 @@ export default {
|
|
|
|
|
|
methods: {
|
|
|
|
|
|
+ validateMobile(rule, value, callback) {
|
|
|
+ let reg = /^1(3|4|5|7|8)\d{9}$/
|
|
|
+ if (!reg.test(value)) {
|
|
|
+ callback('请输入正确手机号')
|
|
|
+ } else {
|
|
|
+ callback()
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
// 校验手机号
|
|
|
validatePhone(rule,value,callback){
|
|
|
if (value.length === 15 || value.length === 18) {
|
|
|
@@ -1382,19 +1465,6 @@ export default {
|
|
|
let data = {
|
|
|
"number": phone
|
|
|
};
|
|
|
- // axios.get('https://cx.shouji.360.cn/phonearea.php?number=15131617032')
|
|
|
- // .then(response =>{
|
|
|
- // this.model.address = response.data;
|
|
|
- // })
|
|
|
- // .catch(error =>{
|
|
|
- // console.log(error);
|
|
|
- // });
|
|
|
-
|
|
|
- // return axios({
|
|
|
- // url: 'https://cx.shouji.360.cn/phonearea.php?number=15131617032',
|
|
|
- // method:'get',
|
|
|
- // data: data
|
|
|
- // })
|
|
|
if (phone.length === 11) {
|
|
|
let data = {
|
|
|
"mobile": phone
|
|
|
@@ -1594,6 +1664,9 @@ export default {
|
|
|
this.newDatas.push(i++ + '、该用户拨测号码未接通 请确认是否继续操作 。 ')
|
|
|
|
|
|
}
|
|
|
+ if ( data["judgmentResearch"] === '3' ) {
|
|
|
+ this.newDatas.push(i++ + '、该用户附件地址人工判研异常 。 ')
|
|
|
+ }
|
|
|
if (data["calltestResults"] === '1') {
|
|
|
this.newDatas.push(i++ + '、该用户拨测号码关机 请确认是否继续操作 。 ')
|
|
|
|
|
|
@@ -1602,16 +1675,19 @@ export default {
|
|
|
this.newDatas.push(i++ + ' 、该用户有多个不友好研判结果 请确认是否继续操作 。 ')
|
|
|
|
|
|
}
|
|
|
- if (parseFloat(this.distance1) > parseFloat(this.distance)) {
|
|
|
- this.newDatas.push(i++ + ' 、该用户现住地址(到村/小区),营业厅地址 距离过远 请确认是否继续操作 。 ')
|
|
|
- }
|
|
|
- if (parseFloat(this.distance2) > parseFloat(this.distance)) {
|
|
|
- this.newDatas.push(i++ + ' 、该用户 工作地址 , 营业厅地址 距离过远 请确认是否继续操作 。 ')
|
|
|
- }
|
|
|
- if (parseFloat(this.distance3) > parseFloat(this.distance)) {
|
|
|
- this.newDatas.push(i++ + ' 、该用户现住地址(到村/小区),工作地址距离过远 请确认是否继续操作 。 ')
|
|
|
+ if (data["judgmentResearch"] === '1' ) {
|
|
|
+ if (parseFloat(this.distance1) > parseFloat(this.distance)) {
|
|
|
+ this.newDatas.push(i++ + ' 、该用户现住地址(到村/小区),营业厅地址 距离过远 请确认是否继续操作 。 ')
|
|
|
+ }
|
|
|
+ if (parseFloat(this.distance2) > parseFloat(this.distance)) {
|
|
|
+ this.newDatas.push(i++ + ' 、该用户 工作地址 , 营业厅地址 距离过远 请确认是否继续操作 。 ')
|
|
|
+ }
|
|
|
+ if (parseFloat(this.distance3) > parseFloat(this.distance)) {
|
|
|
+ this.newDatas.push(i++ + ' 、该用户现住地址(到村/小区),工作地址距离过远 请确认是否继续操作 。 ')
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
+
|
|
|
if (this.newDatas.length === 1) {
|
|
|
//newDatas.push(h('p', null, i++ +'、 暂无风险提示 请继续操作。 '))
|
|
|
} else {
|
|
|
@@ -1719,8 +1795,8 @@ export default {
|
|
|
"wordAddress": this.model.wordAddress,
|
|
|
"businessAddress": this.model.businessAddress,
|
|
|
"positionInformation": this.model.positionInformation,
|
|
|
- "status": ''
|
|
|
-
|
|
|
+ "status": '',
|
|
|
+ "judgmentResearch":this.model.judgmentResearch
|
|
|
|
|
|
};
|
|
|
return data;
|
|
|
@@ -1851,4 +1927,13 @@ export default {
|
|
|
margin: 0;
|
|
|
padding: 0;
|
|
|
}
|
|
|
+.redInfo {
|
|
|
+ display: inline-block;
|
|
|
+ margin-right: 4px;
|
|
|
+ color: #f5222d;
|
|
|
+ font-size: 14px;
|
|
|
+ font-family: SimSun, sans-serif;
|
|
|
+ line-height: 1;
|
|
|
+ content: '*';
|
|
|
+}
|
|
|
</style>
|