yuan
2026-05-23 97586104d7808d8ea8fb5f3e5d4c60e2a7943667
src/views/equipmentManagement/upkeep/Form/formDia.vue
@@ -101,7 +101,7 @@
            <el-col :span="12" v-if="form.frequencyType === 'DAILY' && form.frequencyType">
               <el-form-item label="日期" prop="frequencyDetail">
                  <el-time-picker v-model="form.frequencyDetail" placeholder="选择时间" format="HH:mm"
                                          value-format="HH:mm" />
                                       value-format="HH:mm" />
               </el-form-item>
            </el-col>
            <el-col :span="12" v-if="form.frequencyType === 'WEEKLY' && form.frequencyType">
@@ -116,7 +116,7 @@
                     <el-option label="周日" value="SUN"/>
                  </el-select>
                  <el-time-picker v-model="form.time" placeholder="选择时间" format="HH:mm"
                                          value-format="HH:mm"  style="width: 50%"/>
                                       value-format="HH:mm"  style="width: 50%"/>
               </el-form-item>
            </el-col>
            <el-col :span="12" v-if="form.frequencyType === 'MONTHLY' && form.frequencyType">
@@ -141,6 +141,23 @@
                     format="MM,DD,HH:mm"
                     value-format="MM,DD,HH:mm"
                  />
               </el-form-item>
            </el-col>
         </el-row>
         <el-row>
            <el-col :span="24">
               <el-form-item label="定时任务">
                  <el-switch
                     v-model="form.isActive"
                     :active-value="1"
                     :inactive-value="0"
                     active-text="开启"
                     inactive-text="关闭"
                     inline-prompt
                  />
                  <span style="margin-left: 12px; color: #909399; font-size: 12px;">
                     {{ form.isActive === 1 ? '任务将按计划执行' : '任务暂停执行' }}
                  </span>
               </el-form-item>
            </el-col>
         </el-row>
@@ -184,7 +201,8 @@
      time: '',
      deviceModel: undefined, // 规格型号
      registrationDate: '',
      maintenancePerson: '' // 保养人
      maintenancePerson: '', // 保养人
      isActive: 0 // 定时任务开关:0=关闭,1=开启
   },
   rules: {
      taskId: [{ required: true, message: "请选择设备", trigger: "change" },],
@@ -271,7 +289,8 @@
      time: '',
      deviceModel: undefined,
      registrationDate: '',
      maintenancePerson: ''
      maintenancePerson: '',
      isActive: 0
   }
}
@@ -294,21 +313,21 @@
            }
            delete payload.inspector
            delete payload.inspectorIds
            delete payload.active
            if (payload.frequencyType === 'WEEKLY') {
               let frequencyDetail = ''
               frequencyDetail = payload.week + ',' + payload.time
               payload.frequencyDetail = frequencyDetail
            }
            // 录入日期:直接使用表单里的 registrationDate 字段
            // 一些默认状态字段
            if (payload.status === undefined || payload.status === null || payload.status === '') {
               payload.status = '0' // 默认状态,可按实际枚举调整
            }
            payload.active = true
            payload.deleted = 0
            if (operationType.value === 'edit') {
               await deviceMaintenanceTaskEdit(payload)
            } else {