| 
					
				 | 
			
			
				@@ -28,11 +28,11 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             <el-input v-model="ruleForm.prefix"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         <el-form-item label="起始编号" v-if="codingStatus" prop="parkingBeginNumber"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            <el-input v-model="ruleForm.parkingBeginNumber"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            <el-input v-model.trim="ruleForm.parkingBeginNumber" oninput="value=value.replace(/[^0-9.]/g,'')"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         <el-form-item label="车位编号" v-if="!codingStatus" prop="parkingNumber"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            <el-input v-model="ruleForm.parkingNumber"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            <el-input v-model.trim="ruleForm.parkingNumber" oninput="value=value.replace(/[^0-9.]/g,'')"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <el-col :span="12"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -76,6 +76,13 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     props: ['params'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     data() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        var inputNumber = (rule, value, callback) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!Number.isInteger(value)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                callback(new Error('请输入数字')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                callback(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             communityList: [], //社区名称下拉列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             garageList: [], //车库名称下拉列表 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -92,6 +99,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 parkingArea: '', //车位面积 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 remarks: '' //备注 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             rules: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 communityId: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { required: true, message: '请输入社区名称', trigger: 'change' } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -99,8 +107,14 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 garageId: [{ required: true, message: '请选择车库名称', trigger: 'change' }], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 parkingType: [{ required: true, message: '请选择车位类别', trigger: 'change' }], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                parkingBeginNumber: [{ required: true, message: '请填写起始编码', trigger: 'change' }], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                parkingEndNumber: [{ required: true, message: '请填写结束编码', trigger: 'change' }], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                parkingBeginNumber: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    { required: true, message: '请填写起始编码', trigger: 'blur' } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // { validator: inputNumber, trigger: 'blur' } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                parkingEndNumber: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    { required: true, message: '请填写结束编码', trigger: 'blur' } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // { validator: inputNumber, trigger: 'blur' } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 parkingNumber: [{ required: true, message: '请填写车位编号', trigger: 'change' }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             radio: '1' 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -125,6 +139,8 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 this.$message.success(msg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 this.params.callback(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 this.$emit('close'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                this.$message.error(msg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             loading.close(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         }) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -184,7 +200,6 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.garageAreaList = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let onOption = ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.$http.post('/sc-community/assets/garage/area/list', { communityId: this.ruleForm.garageId }).then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                debugger; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 res.data.map((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     onOption = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         label: res.areaName, 
			 |