sunyize 2 роки тому
батько
коміт
385a938df6
1 змінених файлів з 38 додано та 11 видалено
  1. 38 11
      src/views/networkAccess/registration.vue

+ 38 - 11
src/views/networkAccess/registration.vue

@@ -48,7 +48,7 @@
               <!--              </a-col>-->
 
               <a-col :span="12"  >
-                <a-form-item label="身份证证件有效期"   @click="showCheck0('cardStartTime')" :labelCol="{ span:6 }"   :wrapperCol="{ span: 16 }"  prop="industry" style="margin: 0px 0px">
+                <a-form-item label="身份证证件有效期"  prop="industry" @click="showCheck0('cardStartTime')" :labelCol="{ span:6 }"   :wrapperCol="{ span: 16 }"   style="margin: 0px 0px">
                   <j-date :show-time="true" date-format="YYYY-MM-DD" placeholder="请选择开始时间" class="query-group-cust"
                           v-model="model.cardStartTime"   id ="cardStartTime" @change="showCheck0('cardStartTime')"></j-date>
                   <span class="query-group-split-cust"></span>
@@ -399,11 +399,12 @@
                       <a-row>
                         <template v-for="(des) in this.optionsWithDisabled">
                           <a-col :span="8">
-                            <a-checkbox :value="des.value"  @change="check3('numberResults')">{{ des.text }}</a-checkbox>
+                            <a-checkbox :value="des.value" name="numberResults"  @change="check3('numberResults'+des.value)">{{ des.text }}</a-checkbox>
                           </a-col>
                         </template>
                       </a-row>
                     </a-checkbox-group>
+                    <div v-if="numberResults" style="color: red">请选择是否将高危号码上报蓝、紫名单或不可复开关停</div>
                   </a-form-model-item>
                 </a-col>
               </a-list-item>
@@ -861,7 +862,7 @@ export default {
         industry:[
           {
             required: true,
-            message: '请选择内容',
+            message: '',
             trigger: 'blur'
           }
         ],
@@ -921,6 +922,7 @@ export default {
       showsearchResult: false,
       showsearchResultBusinessAddress: true,
       showsearchcurrentAddress: false,
+      numberResults:false,
       addressG: '',
       lnglat: {},
       distance: '20',
@@ -2026,14 +2028,39 @@ export default {
           document.getElementById('newPhone').style.borderColor = "#d9d9d9";
         }
       }
-      // if (data==='all' || data==='numberResults'){
-      //   if (this.model.numberResults==='' || this.model.numberResults===null){
-      //     document.getElementById('numberResults').style.color  = "red";
-      //     info=false;
-      //   }else {
-      //     document.getElementById('numberResults').style.color  = "black";
-      //   }
-      //}
+      var reg = RegExp(/numberResults/);
+
+      if (data==='all' || reg.exec(data)) {
+
+        if (data==='all'){
+          if (this.model.numberResults === '' || this.model.numberResults === null || this.model.numberResults.length === 0) {
+            this.numberResults=true;
+            info=false;
+          } else {
+            this.numberResults=false;
+          }
+        }else {
+          if (this.model.numberResults === '' || this.model.numberResults === null || this.model.numberResults.length === 0) {
+            this.numberResults=false;
+          }
+        }
+        if(reg.exec(data)){
+          for (let i = 0; i < this.model.numberResults.length; i++){
+            if (data==='numberResults'+this.model.numberResults[i]){
+              //在取消选择
+              if (this.model.numberResults.length===1){
+                this.numberResults=true;
+                info=false;
+              }else {
+                this.numberResults=false;
+              }
+            }
+          }
+        }
+
+
+      }
+      return info;
     },
 
     /**新增*/