|
|
@@ -301,12 +301,73 @@
|
|
|
|
|
|
<a-list size="large" bordered>
|
|
|
<template>
|
|
|
+
|
|
|
+ <a-list-item class="box">
|
|
|
+
|
|
|
+ <a-col :span="12" >
|
|
|
+ <div>
|
|
|
+
|
|
|
+ <div style="float:left;margin: 20px 3px;" id="directRequirements"><div class="redInfo" >*</div>1、客户进厅直接要求办理移动号码入网</div>
|
|
|
+ <div style="float:right;margin: 20px 10px;" >
|
|
|
+ <a-radio-group v-model="model.directRequirements" button-style="solid" @change="showCheck1('directRequirements')" :disabled="isDisabled">
|
|
|
+ <a-radio :value="1">是</a-radio>
|
|
|
+ <a-radio :value="2">否</a-radio>
|
|
|
+ </a-radio-group>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="12">
|
|
|
+ <div style="clear: both"></div>
|
|
|
+ <a-input v-model="model.directRequirementsNode" placeholder="请输入排查结果备注信息" style="margin: 3px 3px;width: 400px;float: right" :disabled="isDisabled"></a-input>
|
|
|
+ </a-col>
|
|
|
+ </a-list-item>
|
|
|
+
|
|
|
+ <a-list-item class="box">
|
|
|
+
|
|
|
+ <a-col :span="12" >
|
|
|
+ <div>
|
|
|
+
|
|
|
+ <div style="float:left;margin: 20px 3px;" id="passOne"><div class="redInfo" >*</div>2、客户主动申请一次性办理超过一个号码</div>
|
|
|
+ <div style="float:right;margin: 20px 10px;" >
|
|
|
+ <a-radio-group v-model="model.passOne" button-style="solid" @change="showCheck1('passOne')" :disabled="isDisabled">
|
|
|
+ <a-radio :value="1">是</a-radio>
|
|
|
+ <a-radio :value="2">否</a-radio>
|
|
|
+ </a-radio-group>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="12">
|
|
|
+ <div style="clear: both"></div>
|
|
|
+ <a-input v-model="model.passOneNode" placeholder="请输入排查结果备注信息" style="margin: 3px 3px;width: 400px;float: right" :disabled="isDisabled"></a-input>
|
|
|
+ </a-col>
|
|
|
+ </a-list-item>
|
|
|
+
|
|
|
+ <a-list-item class="box">
|
|
|
+
|
|
|
+ <a-col :span="12" >
|
|
|
+ <div>
|
|
|
+
|
|
|
+ <div style="float:left;margin: 20px 3px;" id="nonConformance"><div class="redInfo" >*</div>3、所办号码月缴费金额不符合客户消费能力</div>
|
|
|
+ <div style="float:right;margin: 20px 10px;" >
|
|
|
+ <a-radio-group v-model="model.nonConformance" button-style="solid" @change="showCheck1('nonConformance')" :disabled="isDisabled">
|
|
|
+ <a-radio :value="1">是</a-radio>
|
|
|
+ <a-radio :value="2">否</a-radio>
|
|
|
+ </a-radio-group>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="12">
|
|
|
+ <div style="clear: both"></div>
|
|
|
+ <a-input v-model="model.nonConformanceNode" placeholder="请输入排查结果备注信息" style="margin: 3px 3px;width: 400px;float: right" :disabled="isDisabled"></a-input>
|
|
|
+ </a-col>
|
|
|
+ </a-list-item>
|
|
|
+
|
|
|
<a-list-item class="box">
|
|
|
|
|
|
<a-col :span="12" >
|
|
|
<div>
|
|
|
|
|
|
- <div style="float:left;margin: 20px 3px;" id="isDxNumber"><div class="redInfo" >*</div>1、客户名下无电信号码</div>
|
|
|
+ <div style="float:left;margin: 20px 3px;" id="isDxNumber"><div class="redInfo" >*</div>4、客户名下无电信号码</div>
|
|
|
<div style="float:right;margin: 20px 10px;" >
|
|
|
<a-radio-group v-model="model.isDxNumber" button-style="solid" @change="showCheck1('isDxNumber')" :disabled="isDisabled">
|
|
|
<a-radio :value="1">是</a-radio>
|
|
|
@@ -324,7 +385,7 @@
|
|
|
<a-list-item class="box">
|
|
|
<a-col :span="12">
|
|
|
<div>
|
|
|
- <div style="float:left;margin: 20px 3px;" id="isBroadband"><div class="redInfo" >*</div>2、申请号码办理征信类、融合宽带业务</div>
|
|
|
+ <div style="float:left;margin: 20px 3px;" id="isBroadband"><div class="redInfo" >*</div>5、申请号码办理征信类、融合宽带业务</div>
|
|
|
<div style="float:right;margin: 20px 10px;" >
|
|
|
<a-radio-group v-model="model.isBroadband" button-style="solid" @change="showCheck1('isBroadband')" :disabled="isDisabled">
|
|
|
<a-radio :value="1">是</a-radio>
|
|
|
@@ -342,7 +403,7 @@
|
|
|
<a-list-item class="box">
|
|
|
<a-col span="12">
|
|
|
<div>
|
|
|
- <div style="float:left;margin: 20px 3px;" id="isUseTo"><div class="redInfo" >*</div>3、 申请号码使用用途异常</div>
|
|
|
+ <div style="float:left;margin: 20px 3px;" id="isUseTo"><div class="redInfo" >*</div>6、 申请号码使用用途异常</div>
|
|
|
<div style="float:right;margin: 20px 10px;" >
|
|
|
|
|
|
<a-radio-group v-model="model.isUseTo" button-style="solid" @change="showCheck1('isUseTo')" :disabled="isDisabled">
|
|
|
@@ -361,7 +422,7 @@
|
|
|
<a-list-item class="box">
|
|
|
<a-col :span="12">
|
|
|
<div>
|
|
|
- <div style="float:left;margin: 20px 3px;" id="isRefund"><div class="redInfo" >*</div>4、客户名下号码存在异常高频率充值、退费</div>
|
|
|
+ <div style="float:left;margin: 20px 3px;" id="isRefund"><div class="redInfo" >*</div>7、客户名下号码存在异常高频率充值、退费</div>
|
|
|
<div style="float:right;margin: 20px 10px;" >
|
|
|
|
|
|
<a-radio-group v-model="model.isRefund" button-style="solid" @change="showCheck1('isRefund')" :disabled="isDisabled">
|
|
|
@@ -380,7 +441,7 @@
|
|
|
<a-list-item class="box">
|
|
|
<a-col span="12">
|
|
|
<div>
|
|
|
- <div style="float:left;margin: 20px 3px;" id="isShutDown"><div class="redInfo" >*</div>5、客户名下已有号码(含已注销号码)存在各类关停</div>
|
|
|
+ <div style="float:left;margin: 20px 3px;" id="isShutDown"><div class="redInfo" >*</div>8、客户名下已有号码(含已注销号码)存在各类关停</div>
|
|
|
<div style="float:right;margin: 20px 10px;" >
|
|
|
|
|
|
<a-radio-group v-model="model.isShutDown" button-style="solid" @change="showCheck1('isShutDown')" :disabled="isDisabled">
|
|
|
@@ -400,7 +461,7 @@
|
|
|
<a-col span="12">
|
|
|
|
|
|
<div>
|
|
|
- <div style="float:left;margin: 20px 3px;" id="isNewly"><div class="redInfo" >*</div>6、客户名下在用号码无使用记录,仍要求新办号码</div>
|
|
|
+ <div style="float:left;margin: 20px 3px;" id="isNewly"><div class="redInfo" >*</div>9、客户名下在用号码无使用记录,仍要求新办号码</div>
|
|
|
<div style="float:right;margin: 20px 10px;" >
|
|
|
|
|
|
<a-radio-group v-model="model.isNewly" button-style="solid" @change="showCheck1('isNewly')" :disabled="isDisabled">
|
|
|
@@ -419,7 +480,7 @@
|
|
|
<a-list-item class="box">
|
|
|
<a-col span="12">
|
|
|
<div>
|
|
|
- <div style="float:left;margin: 20px 3px;" id="isChannel"><div class="redInfo" >*</div>7、在多个渠道多频次入网的异常情况</div>
|
|
|
+ <div style="float:left;margin: 20px 3px;" id="isChannel"><div class="redInfo" >*</div>10、在多个渠道多频次入网的异常情况</div>
|
|
|
<div style="float:right;margin: 20px 10px;" >
|
|
|
|
|
|
<a-radio-group v-model="model.isChannel" button-style="solid" @change="showCheck1('isChannel')" :disabled="isDisabled">
|
|
|
@@ -438,7 +499,7 @@
|
|
|
<a-list-item class="box">
|
|
|
<a-col span="12">
|
|
|
<div>
|
|
|
- <div style="float:left;margin: 20px 3px;" id="isInvolvingFraud"><div class="redInfo" >*</div>8、黑名单到期客户新入网的高危疑似涉诈号码</div>
|
|
|
+ <div style="float:left;margin: 20px 3px;" id="isInvolvingFraud"><div class="redInfo" >*</div>11、黑名单到期客户新入网的高危疑似涉诈号码</div>
|
|
|
<div style="float:right;margin: 20px 10px;" >
|
|
|
|
|
|
<a-radio-group v-model="model.isInvolvingFraud" button-style="solid" @change="showCheck1('isInvolvingFraud')" :disabled="isDisabled">
|
|
|
@@ -1155,6 +1216,15 @@ export default {
|
|
|
isBroadband: '',
|
|
|
isDxNumberNote: '',
|
|
|
isDxNumber: '',
|
|
|
+ //客户直接要求办理移动号码入网
|
|
|
+ directRequirements:'',
|
|
|
+ directRequirementsNode:'',
|
|
|
+ //客户主动申请一次性办理超过一个号码
|
|
|
+ passOne:'',
|
|
|
+ passOneNode:'',
|
|
|
+ //所办金额不符合客户消费能力
|
|
|
+ nonConformance:'',
|
|
|
+ nonConformanceNode:'',
|
|
|
calltestResults: '',
|
|
|
operatorType: '',
|
|
|
yidong: 0,
|
|
|
@@ -1261,18 +1331,20 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
if(result[i].cardNo!==null && result[i].cardNo!==''){
|
|
|
- var birthday = result[i].cardNo.substring(6, 14);
|
|
|
- var year = birthday.substring(0, 4);
|
|
|
- // 计算年龄
|
|
|
- var currentYear = new Date().getFullYear();
|
|
|
- var age = currentYear - parseInt(year);
|
|
|
- if (age>=60){
|
|
|
- age=age+'岁(老年人)'
|
|
|
- }
|
|
|
- if (age<=23){
|
|
|
- age=age+'岁(在校生)'
|
|
|
+ if (result[i].cardNo.length===18){
|
|
|
+ var birthday = result[i].cardNo.substring(6, 14);
|
|
|
+ var year = birthday.substring(0, 4);
|
|
|
+ // 计算年龄
|
|
|
+ var currentYear = new Date().getFullYear();
|
|
|
+ var age = currentYear - parseInt(year);
|
|
|
+ if (age>=60){
|
|
|
+ age=age+'岁(老年人)'
|
|
|
+ }
|
|
|
+ if (age<=23){
|
|
|
+ age=age+'岁(在校生)'
|
|
|
+ }
|
|
|
+ this.dataList[i].age=age;
|
|
|
}
|
|
|
- this.dataList[i].age=age;
|
|
|
}
|
|
|
if (result[i].sysBusinessHall!==null &&result[i].sysBusinessHall!=='' ){
|
|
|
for (var item of this.sysCompany) {
|
|
|
@@ -2334,6 +2406,7 @@ export default {
|
|
|
},
|
|
|
|
|
|
showCheck1(data){
|
|
|
+ //nonConformance directRequirements passOne
|
|
|
var info =true;
|
|
|
if (data==='isInvolvingFraud' || data==='all'){
|
|
|
if (this.model.isInvolvingFraud==='' || this.model.isInvolvingFraud===null){
|
|
|
@@ -2343,6 +2416,30 @@ export default {
|
|
|
document.getElementById('isInvolvingFraud').style.color = "black";
|
|
|
}
|
|
|
}
|
|
|
+ if (data==='directRequirements' || data==='all'){
|
|
|
+ if (this.model.directRequirements==='' || this.model.directRequirements===null){
|
|
|
+ document.getElementById('directRequirements').style.color = "red";
|
|
|
+ info=false;
|
|
|
+ }else {
|
|
|
+ document.getElementById('directRequirements').style.color = "black";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (data==='passOne' || data==='all'){
|
|
|
+ if (this.model.passOne==='' || this.model.passOne===null){
|
|
|
+ document.getElementById('passOne').style.color = "red";
|
|
|
+ info=false;
|
|
|
+ }else {
|
|
|
+ document.getElementById('passOne').style.color = "black";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (data==='nonConformance' || data==='all'){
|
|
|
+ if (this.model.nonConformance==='' || this.model.nonConformance===null){
|
|
|
+ document.getElementById('nonConformance').style.color = "red";
|
|
|
+ info=false;
|
|
|
+ }else {
|
|
|
+ document.getElementById('nonConformance').style.color = "black";
|
|
|
+ }
|
|
|
+ }
|
|
|
if (data==='isChannel' || data==='all'){
|
|
|
if (this.model.isChannel==='' || this.model.isChannel===null){
|
|
|
document.getElementById('isChannel').style.color = "red";
|
|
|
@@ -2533,23 +2630,25 @@ export default {
|
|
|
Object.keys(dataLists[0]).forEach(function (key) {
|
|
|
var map ={};
|
|
|
if (key==='cardNo'){
|
|
|
- var birthday = dataLists[0]['cardNo'].substring(6, 14);
|
|
|
- var year = birthday.substring(0, 4);
|
|
|
-
|
|
|
- // 计算年龄
|
|
|
- var currentYear = new Date().getFullYear();
|
|
|
- var age = currentYear - parseInt(year);
|
|
|
- if (age>=60){
|
|
|
- age=age+'(老年人)'
|
|
|
- map.name ='【入网提示卡】客户年龄: ' ;
|
|
|
- map.text = age ;
|
|
|
- that.dataRisk.push(map)
|
|
|
- }
|
|
|
- if (age<=23){
|
|
|
- age=age+'(可能是在校生)'
|
|
|
- map.name ='【入网提示卡】客户年龄: ' ;
|
|
|
- map.text = age ;
|
|
|
- that.dataRisk.push(map)
|
|
|
+ if (dataLists[0]['cardNo'].length===18){
|
|
|
+ var birthday = dataLists[0]['cardNo'].substring(6, 14);
|
|
|
+ var year = birthday.substring(0, 4);
|
|
|
+
|
|
|
+ // 计算年龄
|
|
|
+ var currentYear = new Date().getFullYear();
|
|
|
+ var age = currentYear - parseInt(year);
|
|
|
+ if (age>=60){
|
|
|
+ age=age+'(老年人)'
|
|
|
+ map.name ='【入网提示卡】客户年龄: ' ;
|
|
|
+ map.text = age ;
|
|
|
+ that.dataRisk.push(map)
|
|
|
+ }
|
|
|
+ if (age<=23){
|
|
|
+ age=age+'(可能是在校生)'
|
|
|
+ map.name ='【入网提示卡】客户年龄: ' ;
|
|
|
+ map.text = age ;
|
|
|
+ that.dataRisk.push(map)
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
//身份证是否到期
|
|
|
@@ -2586,6 +2685,28 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
//第二页 排除填写
|
|
|
+
|
|
|
+ if (key==='directRequirements'){
|
|
|
+ if (dataLists[0]['directRequirements']===1){
|
|
|
+ map.name ='【排查】客户进厅直接要求办理移动号码入网:' ;
|
|
|
+ map.text = '是';
|
|
|
+ that.dataRisk.push(map)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (key==='passOne'){
|
|
|
+ if (dataLists[0]['passOne']===1){
|
|
|
+ map.name ='【排查】客户主动申请一次性办理超过一个号码:' ;
|
|
|
+ map.text = '是';
|
|
|
+ that.dataRisk.push(map)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (key==='nonConformance'){
|
|
|
+ if (dataLists[0]['nonConformance']===1){
|
|
|
+ map.name ='【排查】所办号码月缴费金额不符合客户消费能力:' ;
|
|
|
+ map.text = '是';
|
|
|
+ that.dataRisk.push(map)
|
|
|
+ }
|
|
|
+ }
|
|
|
if (key==='isDxNumber'){
|
|
|
if (dataLists[0]['isDxNumber']===2){
|
|
|
map.name ='【排查】客户名下无电信号码:' ;
|
|
|
@@ -2849,6 +2970,15 @@ export default {
|
|
|
"isDxNumber": this.model.isDxNumber,
|
|
|
//客户名下无电信号码备注
|
|
|
"isDxNumberNote": this.model.isDxNumberNote,
|
|
|
+ //客户直接要求办理移动号码入网
|
|
|
+ "directRequirements":this.model.directRequirements,
|
|
|
+ "directRequirementsNode":this.model.directRequirementsNode,
|
|
|
+ //客户主动申请一次性办理超过一个号码
|
|
|
+ "passOne":this.model.passOne,
|
|
|
+ "passOneNode":this.model.passOneNode,
|
|
|
+ //所办金额不符合客户消费能力
|
|
|
+ "nonConformance":this.model.nonConformance,
|
|
|
+ "nonConformanceNode":this.model.nonConformanceNode,
|
|
|
//申请号码办理征信类、融合宽带业务
|
|
|
"isBroadband": this.model.isBroadband,
|
|
|
//申请号码办理征信类、融合宽带业务备注
|