|
@@ -89,16 +89,16 @@ const data = reactive({
|
|
|
last_inventory_time: ''
|
|
|
},
|
|
|
rules: {
|
|
|
- event_title: [{ required: true, message: '事件标题不能为空', trigger: 'blur' }],
|
|
|
- event_type: [{ required: true, message: '事件类型不能为空', trigger: 'blur' }],
|
|
|
- event_level: [{ required: true, message: '事件等级不能为空', trigger: 'blur' }],
|
|
|
- event_status: [{ required: true, message: '事件状态不能为空', trigger: 'blur' }],
|
|
|
- address: [{ required: true, message: '事件地点不能为空', trigger: 'blur' }],
|
|
|
- event_time: [{ required: true, message: '事发时间不能为空', trigger: 'blur' }],
|
|
|
- report_time: [{ required: true, message: '上报时间不能为空', trigger: 'blur' }],
|
|
|
- event_source: [{ required: true, message: '事件来源不能为空', trigger: 'blur' }],
|
|
|
- event_description: [{ required: true, message: '事件描述不能为空', trigger: 'blur' }],
|
|
|
- contact: [{ required: true, message: '联系方式不能为空', trigger: 'blur' }]
|
|
|
+ room_name: [{ required: true, message: '库房名称不能为空', trigger: 'blur' }],
|
|
|
+ warehouse_id: [{ required: true, message: '请选择所在仓库', trigger: 'change' }],
|
|
|
+ room_area: [{ required: true, message: '库房面积不能为空', trigger: 'blur' }],
|
|
|
+ available_area: [{ required: true, message: '可用仓储面积不能为空', trigger: 'blur' }],
|
|
|
+ height: [{ required: true, message: '高度不能为空', trigger: 'blur' }],
|
|
|
+ room_volume: [{ required: true, message: '库房容积不能为空', trigger: 'blur' }],
|
|
|
+ available_volume: [{ required: true, message: '可用库房容积不能为空', trigger: 'blur' }],
|
|
|
+ level: [{ required: true, message: '请选择等级', trigger: 'change' }],
|
|
|
+ storage_type: [{ required: true, message: '存放类型不能为空', trigger: 'blur' }],
|
|
|
+ last_inventory_time: [{ required: true, message: '请选择库存确认最新时间', trigger: 'change' }]
|
|
|
}
|
|
|
});
|
|
|
let godownList = ref([]);
|
|
@@ -122,6 +122,19 @@ const submitForm = async (formEl) => {
|
|
|
emits('close', true);
|
|
|
});
|
|
|
}
|
|
|
+ } else {
|
|
|
+ nextTick(() => {
|
|
|
+ let isError = document.getElementsByClassName('is-error');
|
|
|
+ isError[0].scrollIntoView({
|
|
|
+ // 滚动到指定节点
|
|
|
+ // 值有start,center,end,nearest,当前显示在视图区域中间
|
|
|
+ block: 'center',
|
|
|
+ // 值有auto、instant,smooth,缓动动画(当前是慢速的)
|
|
|
+ behavior: 'smooth'
|
|
|
+ });
|
|
|
+ });
|
|
|
+ proxy.$modal.msgError('表单校验失败');
|
|
|
+ return false;
|
|
|
}
|
|
|
});
|
|
|
};
|