<!-- 不符合要求情况分析报告新建 --> <script name="QualityNoAyalysisAdd" lang="ts" setup> import type { FormInstance, FormRules, UploadUserFile } from 'element-plus' const $route = useRoute() const $router = useRouter() const ruleFormRef = ref<FormInstance>() // from组件 const dialogStatus = ref('create') const ruleForm = ref({ attachment: '', }) // 表单 const rules = ref<FormRules>({ fileName: [{ required: true, message: '文件名称必填', trigger: ['blur', 'change'] }], }) // 表单验证规则 </script> <template> <app-container style="overflow: hidden;"> <detail-page title="不符合要求情况分析报告"> <template #btns> <el-button type="primary"> 提交 </el-button> <el-button type="primary"> 保存 </el-button> <el-button type="info" @click="() => $router.go(-1)"> 关闭 </el-button> </template> </detail-page> <detail-block title=""> <el-form ref="ruleFormRef" :model="ruleForm" :class="$route.path.includes('detail') ? 'isDetail' : ''" :rules="rules" label-position="right" label-width="120px" class="form" :disabled="$route.path.includes('detail')"> <el-row :gutter="24" class="marg"> <el-col :span="6"> <el-form-item label="实验室" prop="fileNo"> <el-select v-model="ruleForm.createUserName" placeholder="实验室" class="short-input" filterable style="width: 100%;" > <el-option v-for="item in []" :key="item.id" :label="item.name" :value="item.value" /> </el-select> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="部门" prop="fileNo"> <el-select v-model="ruleForm.createUserName" placeholder="部门" class="short-input" filterable style="width: 100%;" > <el-option v-for="item in []" :key="item.id" :label="item.name" :value="item.value" /> </el-select> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="报告编号"> <el-input v-model.trim="ruleForm.createUserName" /> </el-form-item> </el-col> </el-row> <el-row :gutter="24" class="marg"> <el-col :span="6"> <el-form-item label="报告名称"> <el-input v-model.trim="ruleForm.createUserName" /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="质量监督员"> <el-input v-model.trim="ruleForm.createUserName" /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="记录时间"> <el-date-picker v-model="value2" type="date" style="width: 100%;" /> </el-form-item> </el-col> </el-row> <el-row :gutter="24" class="marg"> <el-col :span="12"> <el-form-item label="关联质量监督记录" label-width="160px"> <el-button type="primary"> 选择 </el-button> </el-form-item> </el-col> </el-row> </el-form> </detail-block> <detail-block title=""> <el-form :model="ruleForm" :class="$route.path.includes('detail') ? 'isDetail' : ''" :rules="rules" label-position="right" label-width="120px" class="form" :disabled="$route.path.includes('detail')"> <el-row :gutter="24" class="marg"> <el-col :span="20"> <el-form-item label="所发现问题"> <!-- <el-input type="textarea" :rows="5" /> --> </el-form-item> </el-col> </el-row> <el-row :gutter="24" class="marg"> <el-col :span="20"> <el-form-item label=""> <el-input type="textarea" :rows="5" /> </el-form-item> </el-col> </el-row> </el-form> </detail-block> </app-container> </template>