| | |
| | | <view class="unit">元</view> |
| | | </template> |
| | | </u-form-item> |
| | | <u-form-item label="人员损失情况" |
| | | prop="personLoss" |
| | | border-bottom> |
| | | <u-input v-model="form.personLoss" |
| | | placeholder="请输入人员损失情况" /> |
| | | </u-form-item> |
| | | <u-form-item label="事故直接原因" |
| | | prop="accidentCause" |
| | | border-bottom> |
| | |
| | | accidentGrade: "", |
| | | happenTime: "", |
| | | happenLocation: "", |
| | | personLoss: "", |
| | | createUserName: "", |
| | | createTime: "", |
| | | assetLoss: "", |
| | |
| | | <view class="info-value">{{ accidentInfo.assetLoss || '-' }}<span v-if="accidentInfo.assetLoss">元</span></view> |
| | | </view> |
| | | <view class="info-row"> |
| | | <view class="info-label">人员损失情况:</view> |
| | | <view class="info-value">{{ accidentInfo.personLoss || '-' }}</view> |
| | | </view> |
| | | <view class="info-row"> |
| | | <view class="info-label">上报时间:</view> |
| | | <view class="info-value">{{ accidentInfo.createTime || '-' }}</view> |
| | | </view> |
| | |
| | | // 提交表单 |
| | | const submitForm = async () => { |
| | | // 验证表单必填项 |
| | | if (!formRef.value) return; |
| | | if (!form.value.planCode) { |
| | | showToast("请输入应急预案编码"); |
| | | return; |
| | | } |
| | | |
| | | const valid = await formRef.value.validate(); |
| | | if (!valid) { |
| | | if (!form.value.planName) { |
| | | showToast("请输入应急预案名称"); |
| | | return; |
| | | } |
| | | |
| | | if (!form.value.publishTime) { |
| | | showToast("请选择发布生效时间"); |
| | | return; |
| | | } |
| | | |
| | | if (!form.value.planType) { |
| | | showToast("请选择预案类型"); |
| | | return; |
| | | } |
| | | |
| | | if (!form.value.coreResponsorUserId) { |
| | | showToast("请选择核心责任人"); |
| | | return; |
| | | } |
| | | |
| | | if (!form.value.applyScope || form.value.applyScope.length === 0) { |
| | | showToast("请选择适用范围"); |
| | | return; |
| | | } |
| | | |