114 lines
3.2 KiB
Vue
114 lines
3.2 KiB
Vue
<template>
|
|
<el-form ref="formRef" :model="formData" label-width="110px" :rules="formRules">
|
|
<el-row>
|
|
<el-col :span="8">
|
|
<el-form-item label="故障设备名称" prop="gzsbmc">
|
|
<el-input v-model="formData.gzsbmc" clearable placeholder="请输入故障设备名称" />
|
|
</el-form-item>
|
|
</el-col>
|
|
<el-col :span="8">
|
|
<el-form-item label="紧急程度" prop="jjcd">
|
|
<el-select v-model="formData.jjcd" placeholder="请选择紧急程度" class="flex-1">
|
|
<el-option :label="item" :value="index" v-for="(item, index) in qjlxList" :key="index">
|
|
</el-option>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-col>
|
|
<el-col :span="8">
|
|
<el-form-item label="预计维修费用" prop="yjwxfy">
|
|
<el-input v-model="formData.yjwxfy" clearable placeholder="请输入预计维修费用" />
|
|
</el-form-item>
|
|
</el-col>
|
|
<el-col :span="8">
|
|
<el-form-item label="报修日期" prop="bxrq">
|
|
<el-date-picker class="flex-1 !flex" v-model="formData.bxrq" clearable type="datetime"
|
|
value-format="YYYY-MM-DD HH:mm:ss" placeholder="请选择报修日期">
|
|
</el-date-picker>
|
|
</el-form-item>
|
|
</el-col>
|
|
<el-col :span="8">
|
|
<el-form-item label="故障描述" prop="gzms">
|
|
<el-input v-model="formData.gzms" clearable placeholder="请输入故障描述" type="textarea" />
|
|
</el-form-item>
|
|
</el-col>
|
|
<el-col :span="24">
|
|
<el-form-item label="附件">
|
|
<uploadAnnex :form-data="formData"></uploadAnnex>
|
|
</el-form-item>
|
|
</el-col>
|
|
|
|
</el-row>
|
|
|
|
</el-form>
|
|
</template>
|
|
|
|
<script setup>
|
|
const qjlxList = reactive(['普通', '紧急', '特急'])
|
|
const formData = ref({})
|
|
const formRef = ref(null)
|
|
|
|
// 表单验证
|
|
const formRules = reactive({
|
|
gzsbmc: [{
|
|
required: true,
|
|
message: '不可为空',
|
|
trigger: ['blur']
|
|
}],
|
|
yjwxfy: [{
|
|
required: true,
|
|
message: '不可为空',
|
|
trigger: ['blur']
|
|
}],
|
|
bxrq: [{
|
|
required: true,
|
|
message: '不可为空',
|
|
trigger: ['blur']
|
|
}],
|
|
gzms: [{
|
|
required: true,
|
|
message: '不可为空',
|
|
trigger: ['blur']
|
|
}],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
lwdw: [{
|
|
required: true,
|
|
message: '不可为空',
|
|
trigger: ['blur']
|
|
}],
|
|
lwrq: [{
|
|
required: true,
|
|
message: '不可为空',
|
|
trigger: ['blur']
|
|
}],
|
|
wjzy: [{
|
|
required: true,
|
|
message: '不可为空',
|
|
trigger: ['blur']
|
|
}],
|
|
|
|
|
|
kssj: [{
|
|
required: true,
|
|
message: '不可为空',
|
|
trigger: ['blur']
|
|
}],
|
|
jssj: [{
|
|
required: true,
|
|
message: '不可为空',
|
|
trigger: ['blur']
|
|
}],
|
|
jbsy: [{
|
|
required: true,
|
|
message: '不可为空',
|
|
trigger: ['blur']
|
|
}],
|
|
})
|
|
|
|
|
|
</script> |