是否回复

This commit is contained in:
Teo
2025-09-14 11:12:12 +08:00
parent 0c27426d80
commit 9e8202b274
15 changed files with 1394 additions and 41 deletions

View File

@ -49,6 +49,7 @@
<el-table v-loading="loading" :data="safetyInspectionList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="序号" type="index" width="60" align="center" />
<el-table-column label="检查项目" align="center" prop="checkProject" />
<el-table-column label="处理状态" align="center" prop="status">
<template #default="scope">
<dict-tag :options="safety_inspection_type" :value="scope.row.status" />
@ -107,8 +108,12 @@
<pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />
</el-card>
<!-- 添加或修改安全巡检工单对话框 -->
<el-dialog :title="dialog.title" v-model="dialog.visible" append-to-body>
<el-form ref="safetyInspectionFormRef" :model="form" :rules="rules" label-width="120px">
<el-form-item label="检查项目" prop="checkProject">
<el-input v-model="form.checkProject" placeholder="请输入检查项目" />
</el-form-item>
<el-form-item label="检查类型" prop="checkType">
<el-select v-model="form.checkType" placeholder="请选择检查类型">
<el-option v-for="dict in safety_inspection_check_type" :key="dict.value" :label="dict.label" :value="dict.value"></el-option>
@ -137,6 +142,13 @@
<el-option v-for="item in foremanOpt" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item label="是否回复" prop="isReply">
<el-radio-group v-model="form.isReply">
<el-radio label="1"></el-radio>
<el-radio label="2"></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="问题隐患" prop="hiddenDanger">
<el-input v-model="form.hiddenDanger" type="textarea" placeholder="请输入内容" />
</el-form-item>
@ -234,7 +246,7 @@ const initFormData: SafetyInspectionForm = {
checkTime: undefined,
rectificationTime: undefined,
rectificationUnit: undefined,
checkProject: undefined,
reviewTime: undefined,
checkFile: undefined,
rectificationFile: undefined,
@ -270,7 +282,9 @@ const data = reactive<PageData<SafetyInspectionForm, SafetyInspectionQuery>>({
id: [{ required: true, message: '主键ID不能为空', trigger: 'blur' }],
projectId: [{ required: true, message: '项目ID不能为空', trigger: 'blur' }],
checkType: [{ required: true, message: '检查类型不能为空', trigger: 'blur' }],
violationType: [{ required: true, message: '违章类型不能为空', trigger: 'blur' }]
violationType: [{ required: true, message: '违章类型不能为空', trigger: 'blur' }],
checkProject: [{ required: true, message: '检查项目不能为空', trigger: 'blur' }],
isReply: [{ required: true, message: '是否回复不能为空', trigger: 'blur' }]
}
});