优化位置部分输入逻辑
This commit is contained in:
parent
ba37bff558
commit
09053ca3d3
|
|
@ -60,14 +60,26 @@
|
|||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="面积(m²)" prop="area">
|
||||
<el-input v-model="formData.area" placeholder="请输入面积" clearable />
|
||||
<el-form-item
|
||||
label="面积(m²)"
|
||||
prop="area"
|
||||
v-if="formData.type !== 'campus' && formData.type !== 'building' && formData.type !== 'floor'"
|
||||
>
|
||||
<el-input-number v-model="formData.area" :min="0" :max="9999" />
|
||||
</el-form-item>
|
||||
<el-form-item label="可容纳人数" prop="capacity">
|
||||
<el-input v-model="formData.capacity" placeholder="请输入可容纳人数" clearable />
|
||||
<el-form-item
|
||||
label="可容纳人数"
|
||||
prop="capacity"
|
||||
v-if="formData.type !== 'campus' && formData.type !== 'building' && formData.type !== 'floor'"
|
||||
>
|
||||
<el-input-number v-model="formData.capacity" :min="0" :max="9999" />
|
||||
</el-form-item>
|
||||
<el-form-item label="楼层号" prop="floorNumber">
|
||||
<el-input v-model="formData.floorNumber" placeholder="请输入楼层号" clearable />
|
||||
<el-form-item
|
||||
label="楼层号"
|
||||
prop="floorNumber"
|
||||
v-if="formData.type !== 'campus' && formData.type !== 'building'"
|
||||
>
|
||||
<el-input-number v-model="formData.floorNumber" :min="-9999" :max="9999" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</popup>
|
||||
|
|
@ -167,6 +179,9 @@ const filterTree = (tree: any[], predicate: (item: any) => boolean): any[] => {
|
|||
|
||||
const handleSubmit = async () => {
|
||||
await formRef.value?.validate()
|
||||
if (formData.parentId == 0) {
|
||||
formData.parentId = NaN
|
||||
}
|
||||
mode.value == 'edit' ? await updateLocation(formData) : await addLocation(formData)
|
||||
popupRef.value?.close()
|
||||
emit('success')
|
||||
|
|
|
|||
Loading…
Reference in New Issue