sunyize 2 anni fa
parent
commit
1a7c787876
1 ha cambiato i file con 44 aggiunte e 15 eliminazioni
  1. 44 15
      src/views/networkAccess/registration.vue

+ 44 - 15
src/views/networkAccess/registration.vue

@@ -25,20 +25,20 @@
             <a-button type="link" @click="keyupInfoSelect()">身份证件号码检索</a-button>
             <a-row>
               <a-col :span="6">
-                <a-form-model-item label="身份证件号码" prop="cardNo" v-bind="labelCol2">
+                <a-form-model-item required label="身份证件号码" prop="cardNo"  :labelCol="{ span:8 }"   :wrapperCol="{ span: 16 }"    >
 
-                  <a-radio-group v-model="model.cardNo" button-style="solid" slot-scope="text, record">
-                    <a-input v-model="model.cardNo" placeholder="请输入身份证件号码" @keyup="keyupInfo()"></a-input>
-                  </a-radio-group>
+<!--                  <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-radio-group>-->
                 </a-form-model-item>
 
               </a-col>
 
               <a-col :span="6">
-                <a-form-model-item label="身份证姓名" v-bind="labelCol2" prop="">
-                  <a-radio-group v-model="model.cardName" button-style="solid">
-                    <a-input v-model="model.cardName" placeholder="身份证姓名" :rules="rules.cardName"></a-input>
-                  </a-radio-group>
+                <a-form-model-item label="身份证姓名" v-bind="labelCol2"  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>-->
                 </a-form-model-item>
               </a-col>
               <!--              <a-col :span="8" >-->
@@ -47,13 +47,13 @@
               <!--                </a-form-item>-->
               <!--              </a-col>-->
 
-              <a-col :span="12">
-                <a-form-item label="身份证证件有效期" v-bind="labelCol2">
+              <a-col :span="12" prop="cardDate">
+                <a-form-item label="身份证证件有效期" v-bind="labelCol2" prop="cardDate">
                   <j-date :show-time="true" date-format="YYYY-MM-DD" placeholder="请选择开始时间" class="query-group-cust"
-                          v-model="model.cardStartTime"></j-date>
+                          v-model="model.cardStartTime" prop="cardDate"></j-date>
                   <span class="query-group-split-cust"></span>
                   <j-date :show-time="true" date-format="YYYY-MM-DD" placeholder="请选择结束时间" class="query-group-cust"
-                          v-model="model.cardEndTime"></j-date>
+                          v-model="model.cardEndTime" prop="cardDate"></j-date>
                 </a-form-item>
               </a-col>
 
@@ -614,6 +614,9 @@ export default {
 
   data() {
     return {
+      validatorRules:{
+
+      },
       calltestResultsName: '',
       companyName: '',
       hallName: '',
@@ -821,8 +824,15 @@ export default {
 
       //校验的规则
       rules: {
-        cardName: [
-          {required: true, message: '证件名不可为空...', trigger: 'blur'}
+        cardNo: [
+          { required: true, message: '请输入身份证号码!' },
+          { validator: this.validatePhone }
+        ],
+        cardName: [{
+          required: true, message: '请输姓名!'
+        }],
+        cardDate: [
+          {required: true, message: '请输入身份证证件有效期...'}
         ],
         idCardAddress: [
           {required: true, message: '证件名不可为空...', trigger: 'blur'}
@@ -917,6 +927,21 @@ export default {
   },
 
   methods: {
+
+    // 校验手机号
+    validatePhone(rule,value,callback){
+      if (value.length === 15 || value.length === 18) {
+        if (!value || new RegExp(/(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{7}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}$)/).test(value)) {
+          callback();
+        } else {
+          callback("您的身份证格式不正确!");
+        }
+      }
+    },
+    //校验姓名
+
+
+
     getPhoneTypeSize() {
       let data = {
         "cardNo": this.model.cardNo
@@ -1387,6 +1412,10 @@ export default {
 
     },
     keyupInfo() {
+
+      //反显地址
+
+
       //身份证输入查询
       if (this.model.cardNo.length === 15 || this.model.cardNo.length === 18) {
         let that = this;
@@ -1583,7 +1612,7 @@ export default {
           this.newDatas.push(i++ + ' 、该用户现住地址(到村/小区),工作地址距离过远 请确认是否继续操作 。 ')
         }
 
-        if (this.newDatas.length === 0) {
+        if (this.newDatas.length === 1) {
           //newDatas.push(h('p', null, i++ +'、 暂无风险提示 请继续操作。 '))
         } else {
           this.showInfo = true;