Ver código fonte

1.拦截入网改造

liuhy 1 ano atrás
pai
commit
826a51a9c9

+ 1 - 1
src/components/layouts/stock/WorkTable.vue

@@ -1364,7 +1364,7 @@ export default {
       this.toBeAudited = builderJson.charts["待稽核"];
       this.toBeAudited = builderJson.charts["待稽核"];
       this.tobeRectified = builderJson.charts["待整改"];
       this.tobeRectified = builderJson.charts["待整改"];
       this.auditPassed = builderJson.charts["稽核通过"];
       this.auditPassed = builderJson.charts["稽核通过"];
-      debugger
+
       this.allCount =this.toImproveUser+this.wanshan+this.toBeAudited+this.tobeRectified+this.auditPassed;
       this.allCount =this.toImproveUser+this.wanshan+this.toBeAudited+this.tobeRectified+this.auditPassed;
         //this.zgl=  (parseInt(percentage) / 100) * total;
         //this.zgl=  (parseInt(percentage) / 100) * total;
       if ( this.allCount>0){
       if ( this.allCount>0){

+ 46 - 13
src/views/networkAccess/registration.vue

@@ -156,10 +156,16 @@
           <div>
           <div>
             <a-row>
             <a-row>
               <a-col :span="12">
               <a-col :span="12">
-                <a-form-item label="CRM系统高危地址证件提示结果" prop="industry" :labelCol="{ span:8 }"
+                <a-form-item  :labelCol="{ span:8 }"
                              :wrapperCol="{ span: 12 }"
                              :wrapperCol="{ span: 12 }"
                              style="margin: 0px 0px">
                              style="margin: 0px 0px">
-                  <a-radio-group v-model="model.crmRisk" default-value="a" button-style="solid">
+                  <template slot="label">
+                    <span style="color: #ff4d4f; margin-right: 4px">*</span>
+                    <span>CRM系统高危地址证件提示结果</span>
+                  </template>
+
+
+                  <a-radio-group v-model="model.crmRisk" default-value="a" button-style="solid" id="phone">
                     <a-radio-button value="1">
                     <a-radio-button value="1">
                       存在风险
                       存在风险
                     </a-radio-button>
                     </a-radio-button>
@@ -170,8 +176,12 @@
                 </a-form-item>
                 </a-form-item>
               </a-col>
               </a-col>
               <a-col :span="12">
               <a-col :span="12">
-                <a-form-item label="CRM系统内客户入网评级展示结果" prop="industry" :labelCol="{ span:8 }"
+                <a-form-item  :labelCol="{ span:8 }"
                              :wrapperCol="{ span: 12 }">
                              :wrapperCol="{ span: 12 }">
+                  <template slot="label">
+                    <span style="color: #ff4d4f; margin-right: 4px">*</span>
+                    <span>CRM系统内客户入网评级展示结果</span>
+                  </template>
                   <a-radio-group v-model='model.crmShow' default-value="a" button-style="solid">
                   <a-radio-group v-model='model.crmShow' default-value="a" button-style="solid">
                     <a-radio-button value="3">
                     <a-radio-button value="3">
                       高风险
                       高风险
@@ -189,9 +199,13 @@
                 </a-form-item>
                 </a-form-item>
               </a-col>
               </a-col>
               <a-col :span="15">
               <a-col :span="15">
-                <a-form-item label="客户类型" prop="industry" :labelCol="{ span:3 }"
+                <a-form-item :labelCol="{ span:3 }"
                              :wrapperCol="{ span: 16 }"
                              :wrapperCol="{ span: 16 }"
                              style="margin: 0px 0px">
                              style="margin: 0px 0px">
+                  <template slot="label">
+                    <span style="color: #ff4d4f; margin-right: 4px">*</span>
+                    <span>客户类型</span>
+                  </template>
                   <a-radio-group v-model="model.isNewOrOld" default-value="a" button-style="solid">
                   <a-radio-group v-model="model.isNewOrOld" default-value="a" button-style="solid">
                     <a-radio-button value="1">
                     <a-radio-button value="1">
                       新客户(无北京电信号码的客户)
                       新客户(无北京电信号码的客户)
@@ -203,8 +217,6 @@
                 </a-form-item>
                 </a-form-item>
 
 
               </a-col>
               </a-col>
-
-
             </a-row>
             </a-row>
           </div>
           </div>
         </a-form-model>
         </a-form-model>
@@ -833,14 +845,14 @@
                   <a-form-model-item id="numberResults" label=" 高危号码上报关停类型选择" v-bind="labelCol1ProMaxPlus"
                   <a-form-model-item id="numberResults" label=" 高危号码上报关停类型选择" v-bind="labelCol1ProMaxPlus"
                                      prop="industry">
                                      prop="industry">
                     <a-row>
                     <a-row>
-                      <a-radio-group v-model:value="model.shouldInterceptNetworkAccessValue">
+                      <a-radio-group v-model:value="model.shouldInterceptNetworkAccessValue" @change="check3('numberResults')" >
                         <template v-for="(des) in this.shouldInterceptNetworkAccess">
                         <template v-for="(des) in this.shouldInterceptNetworkAccess">
 
 
                           <!--                            <a-checkbox :value="des.value" name="numberResults"-->
                           <!--                            <a-checkbox :value="des.value" name="numberResults"-->
                           <!--                                        @change="check3('numberResults'+des.value)" @click="checkboxT(des.value)"-->
                           <!--                                        @change="check3('numberResults'+des.value)" @click="checkboxT(des.value)"-->
                           <!--                                        :disabled="disabledList.includes(des.value)">{{ des.text }}-->
                           <!--                                        :disabled="disabledList.includes(des.value)">{{ des.text }}-->
                           <!--                            </a-checkbox>-->
                           <!--                            </a-checkbox>-->
-                          <a-radio @change="check3('numberResults')" :value=des.value>{{ des.text }}</a-radio>
+                          <a-radio :value=des.value>{{ des.text }}</a-radio>
 
 
                         </template>
                         </template>
                       </a-radio-group>
                       </a-radio-group>
@@ -896,9 +908,9 @@
                                      v-bind="labelCol1ProMaxPlus"
                                      v-bind="labelCol1ProMaxPlus"
                                      prop="industry">
                                      prop="industry">
                     <a-row>
                     <a-row>
-                      <a-radio-group v-model:value="model.interceptFailedReportedAndStoppedValue">
+                      <a-radio-group v-model:value="model.interceptFailedReportedAndStoppedValue" @change="check3('numberResults')">
                         <template v-for="(des) in this.interceptFailedReportedAndStopped">
                         <template v-for="(des) in this.interceptFailedReportedAndStopped">
-                          <a-radio @change="check3('numberResults'+des.value)" :value=des.value>{{ des.text }}</a-radio>
+                          <a-radio  :value=des.value>{{ des.text }}</a-radio>
                         </template>
                         </template>
                       </a-radio-group>
                       </a-radio-group>
                     </a-row>
                     </a-row>
@@ -930,12 +942,12 @@
                                               </a-checkbox>
                                               </a-checkbox>
                                             </a-checkbox-group>-->
                                             </a-checkbox-group>-->
 
 
-                      <a-checkbox-group v-model="model.numberResults" style="width: 100%">
+                      <a-checkbox-group v-model="model.numberResults" style="width: 100%" @change="check3('numberResults')">
                         <a-row>
                         <a-row>
                           <template v-for="(des) in this.optionsWithDisabled">
                           <template v-for="(des) in this.optionsWithDisabled">
                             <a-col :span="8">
                             <a-col :span="8">
                               <a-checkbox :value="des.value" name="numberResults"
                               <a-checkbox :value="des.value" name="numberResults"
-                                          @change="check3('numberResults'+des.value)" @click="checkboxT(des.value)"
+                                           @click="checkboxT(des.value)"
                                           :disabled="disabledList.includes(des.value)">{{ des.text }}
                                           :disabled="disabledList.includes(des.value)">{{ des.text }}
                               </a-checkbox>
                               </a-checkbox>
                             </a-col>
                             </a-col>
@@ -1191,7 +1203,7 @@
                       <a-col :span="14">
                       <a-col :span="14">
                         <a-select placeholder="请选择分公司" v-model="model.company" id="company"
                         <a-select placeholder="请选择分公司" v-model="model.company" id="company"
                                   :disabled="isDisabled">
                                   :disabled="isDisabled">
-                          <a-select-option v-for="(item,index) in sysCompany" :key="item.id" :value="item.id"
+                          <a-select-option  v-for="(item,index) in sysCompany" :key="item.id" :value="item.id"
                                            @click="change(item.id)">{{ item.name }}
                                            @click="change(item.id)">{{ item.name }}
                           </a-select-option>
                           </a-select-option>
                         </a-select>
                         </a-select>
@@ -1826,6 +1838,7 @@ export default {
             trigger: 'blur'
             trigger: 'blur'
           }
           }
         ],
         ],
+
         phonePurpose: [
         phonePurpose: [
           {
           {
             required: true,
             required: true,
@@ -3180,6 +3193,22 @@ export default {
 
 
     showCheck0(data) {
     showCheck0(data) {
       var info = true;
       var info = true;
+      if (data === 'all' || data === 'crmRisk') {
+        if (this.model.crmRisk === '' || this.model.crmRisk === null) {
+          info = false;
+        }
+      }
+      if (data === 'all' || data === 'crmShow') {
+        if (this.model.crmShow === '' || this.model.crmShow === null) {
+          info = false;
+        }
+      }
+      if (data === 'all' || data === 'isNewOrOld') {
+        if (this.model.isNewOrOld === '' || this.model.isNewOrOld === null) {
+          info = false;
+        }
+      }
+
 
 
       // 工作地址
       // 工作地址
       if (data === 'all' || data === 'wordAddress') {
       if (data === 'all' || data === 'wordAddress') {
@@ -3905,12 +3934,15 @@ export default {
       if (this.current === 0) {
       if (this.current === 0) {
         var info = this.showCheck0('all');
         var info = this.showCheck0('all');
         if (info === false) {
         if (info === false) {
+          this.$message.error("请完成本页所有必填项")
           return
           return
         }
         }
+
       }
       }
       if (this.current === 1) {
       if (this.current === 1) {
         var info = this.showCheck1('all');
         var info = this.showCheck1('all');
         if (info === false) {
         if (info === false) {
+          this.$message.error("请完成本页所有必填项")
           return
           return
         }
         }
 
 
@@ -4279,6 +4311,7 @@ export default {
       var info = true;
       var info = true;
       info = this.check3('all');
       info = this.check3('all');
       if (info === false) {
       if (info === false) {
+        this.$message.error("请完成所有必填项")
         return
         return
       }
       }
       let that = this;
       let that = this;

+ 26 - 7
src/views/networkAccess/registrationUpdate.vue

@@ -1105,14 +1105,14 @@
                   <a-form-model-item id="numberResults" label=" 高危号码上报关停类型选择" v-bind="labelCol1ProMaxPlus"
                   <a-form-model-item id="numberResults" label=" 高危号码上报关停类型选择" v-bind="labelCol1ProMaxPlus"
                                      prop="industry">
                                      prop="industry">
                     <a-row>
                     <a-row>
-                      <a-radio-group v-model:value="model.shouldInterceptNetworkAccessValue">
+                      <a-radio-group v-model:value="model.shouldInterceptNetworkAccessValue" @change="check3('numberResults')">
                         <template v-for="(des) in this.shouldInterceptNetworkAccess">
                         <template v-for="(des) in this.shouldInterceptNetworkAccess">
 
 
                           <!--                            <a-checkbox :value="des.value" name="numberResults"-->
                           <!--                            <a-checkbox :value="des.value" name="numberResults"-->
                           <!--                                        @change="check3('numberResults'+des.value)" @click="checkboxT(des.value)"-->
                           <!--                                        @change="check3('numberResults'+des.value)" @click="checkboxT(des.value)"-->
                           <!--                                        :disabled="disabledList.includes(des.value)">{{ des.text }}-->
                           <!--                                        :disabled="disabledList.includes(des.value)">{{ des.text }}-->
                           <!--                            </a-checkbox>-->
                           <!--                            </a-checkbox>-->
-                          <a-radio @change="check3('numberResults')" :value=des.value>{{ des.text }}</a-radio>
+                          <a-radio  :value=des.value>{{ des.text }}</a-radio>
 
 
                         </template>
                         </template>
                       </a-radio-group>
                       </a-radio-group>
@@ -1166,9 +1166,9 @@
                                      v-bind="labelCol1ProMaxPlus"
                                      v-bind="labelCol1ProMaxPlus"
                                      prop="industry">
                                      prop="industry">
                     <a-row>
                     <a-row>
-                      <a-radio-group v-model:value="model.interceptFailedReportedAndStoppedValue">
+                      <a-radio-group v-model:value="model.interceptFailedReportedAndStoppedValue" @change="check3('numberResults')">
                         <template v-for="(des) in this.interceptFailedReportedAndStopped">
                         <template v-for="(des) in this.interceptFailedReportedAndStopped">
-                          <a-radio @change="check3('numberResults'+des.value)" :value=des.value>{{ des.text }}</a-radio>
+                          <a-radio  :value=des.value>{{ des.text }}</a-radio>
                         </template>
                         </template>
                       </a-radio-group>
                       </a-radio-group>
                     </a-row>
                     </a-row>
@@ -1200,12 +1200,12 @@
                                               </a-checkbox>
                                               </a-checkbox>
                                             </a-checkbox-group>-->
                                             </a-checkbox-group>-->
 
 
-                      <a-checkbox-group v-model="model.numberResults" style="width: 100%">
+                      <a-checkbox-group v-model="model.numberResults" style="width: 100%" @change="check3('numberResults')">
                         <a-row>
                         <a-row>
                           <template v-for="(des) in this.optionsWithDisabled">
                           <template v-for="(des) in this.optionsWithDisabled">
                             <a-col :span="8">
                             <a-col :span="8">
                               <a-checkbox :value="des.value" name="numberResults"
                               <a-checkbox :value="des.value" name="numberResults"
-                                          @change="check3('numberResults'+des.value)" @click="checkboxT(des.value)"
+                                           @click="checkboxT(des.value)"
                                           :disabled="disabledList.includes(des.value)">{{ des.text }}
                                           :disabled="disabledList.includes(des.value)">{{ des.text }}
                               </a-checkbox>
                               </a-checkbox>
                             </a-col>
                             </a-col>
@@ -3399,6 +3399,21 @@ export default {
 
 
     showCheck0(data) {
     showCheck0(data) {
       var info = true;
       var info = true;
+      if (data === 'all' || data === 'crmRisk') {
+        if (this.model.crmRisk === '' || this.model.crmRisk === null) {
+          info = false;
+        }
+      }
+      if (data === 'all' || data === 'crmShow') {
+        if (this.model.crmShow === '' || this.model.crmShow === null) {
+          info = false;
+        }
+      }
+      if (data === 'all' || data === 'isNewOrOld') {
+        if (this.model.isNewOrOld === '' || this.model.isNewOrOld === null) {
+          info = false;
+        }
+      }
       if (data === 'all' || data === 'cardNo') {
       if (data === 'all' || data === 'cardNo') {
         if (this.model.cardNo === '' || this.model.cardNo === null) {
         if (this.model.cardNo === '' || this.model.cardNo === null) {
           document.getElementById('cardNo').style.borderColor = "red";
           document.getElementById('cardNo').style.borderColor = "red";
@@ -3685,7 +3700,7 @@ export default {
       }
       }
     }else {
     }else {
       if (data === 'isInvolvingFraud' || data === 'all') {
       if (data === 'isInvolvingFraud' || data === 'all') {
-        debugger
+
         if (this.model.isInvolvingFraud === '' || this.model.isInvolvingFraud === null) {
         if (this.model.isInvolvingFraud === '' || this.model.isInvolvingFraud === null) {
           document.getElementById('isInvolvingFraud').style.color = "red";
           document.getElementById('isInvolvingFraud').style.color = "red";
           info = false;
           info = false;
@@ -4220,6 +4235,7 @@ export default {
       if (this.current === 0) {
       if (this.current === 0) {
         var info = this.showCheck0('all');
         var info = this.showCheck0('all');
         if (info === false) {
         if (info === false) {
+          this.$message.error("请完成本页所有必填项")
           return
           return
         }
         }
       }
       }
@@ -4593,6 +4609,7 @@ export default {
 
 
 
 
     check3(data) {
     check3(data) {
+
       var info = true;
       var info = true;
 
 
       var reg = RegExp(/numberResults/);
       var reg = RegExp(/numberResults/);
@@ -4632,9 +4649,11 @@ export default {
 
 
     /**新增*/
     /**新增*/
     submitBusiness() {
     submitBusiness() {
+
       var info = true;
       var info = true;
       info = this.check3('all');
       info = this.check3('all');
       if (info === false) {
       if (info === false) {
+        this.$message.error("请完成所有必填项并修改带*数据")
         return
         return
       }
       }
       let that = this;
       let that = this;