|
@@ -95,6 +95,8 @@ interface FormOriginal {
|
|
|
|
|
|
|
|
auditStatus: number
|
|
auditStatus: number
|
|
|
location: string
|
|
location: string
|
|
|
|
|
+ daySupervisors: string
|
|
|
|
|
+ nightSupervisors: string
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
type Form = Partial<FormOriginal>
|
|
type Form = Partial<FormOriginal>
|
|
@@ -141,7 +143,9 @@ const FORM_KEYS: (keyof FormOriginal)[] = [
|
|
|
'otherNptTime',
|
|
'otherNptTime',
|
|
|
'otherNptReason',
|
|
'otherNptReason',
|
|
|
'auditStatus',
|
|
'auditStatus',
|
|
|
- 'location'
|
|
|
|
|
|
|
+ 'location',
|
|
|
|
|
+ 'daySupervisors',
|
|
|
|
|
+ 'nightSupervisors'
|
|
|
]
|
|
]
|
|
|
|
|
|
|
|
const formRef = ref<FormInstance>()
|
|
const formRef = ref<FormInstance>()
|
|
@@ -315,6 +319,10 @@ const validateOtherReason = (_rule: any, value: any, callback: any) => {
|
|
|
// 动态构建校验规则
|
|
// 动态构建校验规则
|
|
|
const rules = reactive<FormRules>({
|
|
const rules = reactive<FormRules>({
|
|
|
repairStatus: [{ required: true, message: '请选择施工状态', trigger: ['change', 'blur'] }],
|
|
repairStatus: [{ required: true, message: '请选择施工状态', trigger: ['change', 'blur'] }],
|
|
|
|
|
+ daySupervisors: [{ required: true, message: '请输入白班跟班干部', trigger: ['change', 'blur'] }],
|
|
|
|
|
+ nightSupervisors: [
|
|
|
|
|
+ { required: true, message: '请输入夜班跟班干部', trigger: ['change', 'blur'] }
|
|
|
|
|
+ ],
|
|
|
reportDetails: [{ required: true, message: '请填写生产动态', type: 'array' }],
|
|
reportDetails: [{ required: true, message: '请填写生产动态', type: 'array' }],
|
|
|
constructionBrief: [
|
|
constructionBrief: [
|
|
|
{
|
|
{
|
|
@@ -638,7 +646,14 @@ const orange = computed(() => {
|
|
|
class="w-full!"
|
|
class="w-full!"
|
|
|
/>
|
|
/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item class="col-span-2" label="备注" prop="remark">
|
|
|
|
|
|
|
+ <el-form-item label="白班跟班干部" prop="daySupervisors">
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model="form.daySupervisors"
|
|
|
|
|
+ placeholder="请输入白班跟班干部"
|
|
|
|
|
+ :disabled="isMainFieldDisabled"
|
|
|
|
|
+ />
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="备注" prop="remark">
|
|
|
<el-input
|
|
<el-input
|
|
|
v-model="form.remark"
|
|
v-model="form.remark"
|
|
|
type="textarea"
|
|
type="textarea"
|
|
@@ -647,6 +662,13 @@ const orange = computed(() => {
|
|
|
:disabled="isMainFieldDisabled"
|
|
:disabled="isMainFieldDisabled"
|
|
|
/>
|
|
/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
+ <el-form-item label="夜班跟班干部" prop="nightSupervisors">
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model="form.nightSupervisors"
|
|
|
|
|
+ placeholder="请输入夜班跟班干部"
|
|
|
|
|
+ :disabled="isMainFieldDisabled"
|
|
|
|
|
+ />
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
|
|
|
<div class="col-span-2">
|
|
<div class="col-span-2">
|
|
|
<div class="flex items-center justify-between mb-6">
|
|
<div class="flex items-center justify-between mb-6">
|