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