|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<div id="inforsPoint">
|
|
|
- <el-form ref="ruleForm" :model="form" label-width="150px" :inline="true" :label-position="'left'">
|
|
|
- <el-form-item :label="item.InfoPointName" v-for="item in InforsList" :key="item.InfoPointCode"
|
|
|
+ <el-form ref="ruleForm" :model="form" label-width="150px" :rules="rules" :inline="true" :label-position="'left'">
|
|
|
+ <el-form-item :label="item.InfoPointName" :prop="item.InfoPointCode" v-for="item in InforsList" :key="item.InfoPointCode"
|
|
|
:class="{FloorTypeSelect:item.InputMode == 'D1'||item.Unit}">
|
|
|
<el-input v-model="form[item.Path]" v-if="item.Visible && (item.InputMode == 'B1')"></el-input>
|
|
|
<el-input v-model="form[item.Path]" v-else-if="item.Visible && (item.InputMode == 'A1'||item.InputMode == 'A2')" type="number">
|
|
@@ -30,7 +30,15 @@ export default {
|
|
|
data() {
|
|
|
return {
|
|
|
form: {},
|
|
|
- InforsList: []
|
|
|
+ InforsList: [],
|
|
|
+ rules: {
|
|
|
+ "FloorLocalName": [
|
|
|
+ { "required": true, "message": "请输入楼层本地名称", "trigger": "blur" }
|
|
|
+ ],
|
|
|
+ "FloorSequenceID": [
|
|
|
+ { "required": true, "message": "请输入楼层顺序号", "trigger": "blur" }
|
|
|
+ ]
|
|
|
+ }
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -55,6 +63,15 @@ export default {
|
|
|
})
|
|
|
})
|
|
|
},
|
|
|
+ submitForm(call) {
|
|
|
+ this.$refs.ruleForm.validate((valid) => {
|
|
|
+ if (valid) {
|
|
|
+ call()
|
|
|
+ } else {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
}
|
|
|
};
|
|
|
</script>
|