sunyize 2 éve
szülő
commit
1924c166af

+ 166 - 36
src/views/networkAccess/registration.vue

@@ -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,
         //申请号码办理征信类、融合宽带业务备注

+ 152 - 19
src/views/networkAccess/registrationSelect.vue

@@ -299,12 +299,74 @@
 
             <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>
@@ -322,7 +384,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>
@@ -340,7 +402,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">
@@ -359,7 +421,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">
@@ -378,7 +440,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">
@@ -398,7 +460,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">
@@ -417,7 +479,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">
@@ -436,7 +498,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">
@@ -1192,6 +1254,15 @@ export default {
         isBroadband: '',
         isDxNumberNote: '',
         isDxNumber: '',
+        //客户直接要求办理移动号码入网
+        directRequirements:'',
+        directRequirementsNode:'',
+        //客户主动申请一次性办理超过一个号码
+        passOne:'',
+        passOneNode:'',
+        //所办金额不符合客户消费能力
+        nonConformance:'',
+        nonConformanceNode:'',
         calltestResults: '',
         operatorType: '',
         yidong: 0,
@@ -1299,18 +1370,21 @@ 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) {
@@ -2402,6 +2476,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";
@@ -2645,6 +2743,27 @@ 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 ='【排查】客户名下无电信号码:' ;
@@ -2910,6 +3029,17 @@ 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,
         //申请号码办理征信类、融合宽带业务备注
@@ -2938,6 +3068,9 @@ export default {
         "isInvolvingFraud": this.model.isInvolvingFraud,
         //黑名单到期客户新入网的高危疑似涉诈号码备注
         "isInvolvingFraudNote": this.model.isInvolvingFraudNote,
+
+
+
       };
       return data;
     },

+ 146 - 19
src/views/networkAccess/registrationUpdate.vue

@@ -299,12 +299,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>
@@ -322,7 +383,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>
@@ -340,7 +401,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">
@@ -359,7 +420,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">
@@ -378,7 +439,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">
@@ -398,7 +459,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">
@@ -417,7 +478,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">
@@ -436,7 +497,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">
@@ -1193,6 +1254,15 @@ export default {
         isBroadband: '',
         isDxNumberNote: '',
         isDxNumber: '',
+        //客户直接要求办理移动号码入网
+        directRequirements:'',
+        directRequirementsNode:'',
+        //客户主动申请一次性办理超过一个号码
+        passOne:'',
+        passOneNode:'',
+        //所办金额不符合客户消费能力
+        nonConformance:'',
+        nonConformanceNode:'',
         calltestResults: '',
         operatorType: '',
         yidong: 0,
@@ -1299,18 +1369,21 @@ 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) {
@@ -2399,6 +2472,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";
@@ -2642,6 +2739,27 @@ 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 ='【排查】客户名下无电信号码:' ;
@@ -2905,6 +3023,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,
         //申请号码办理征信类、融合宽带业务备注

+ 2 - 2
src/views/networkAccess/userStatistics.vue

@@ -121,7 +121,7 @@
           <a-menu slot="overlay">
             <a-menu-item key="1" @click="showImproveAndUploadList" v-has="'access:check:lists:up'">
               <a-icon type="up"/>
-              上
+              上
             </a-menu-item>
           </a-menu>
           <a-button style="margin-left: 8px"> 批量操作
@@ -714,7 +714,7 @@ export default {
     /**修改*/
     showImproveAndUpload(record) {
       if (!record.createTime.match(RegExp(this.getDate()))){
-        return this.$message.warning('非天创建 禁止修改', 3);
+        return this.$message.warning('非天创建 禁止修改', 3);
       }
       //校验
       let data = {