gongchunyi
7 天以前 6db4d38b9761b07a49cb22a0a41cfcdc7bc6dbab
src/views/equipmentManagement/inspectionManagement/components/formDia.vue
@@ -26,15 +26,19 @@
        </el-row>
        <el-row>
          <el-col :span="12">
            <el-form-item label="巡检验收人" prop="acceptanceInspector">
              <el-select v-model="form.acceptanceInspector" placeholder="请选择" clearable>
                <el-option v-for="item in userList" :label="item.nickName" :value="item.userId" :key="item.userId"/>
              </el-select>
            <el-form-item label="备注" prop="remarks">
              <el-input v-model="form.remarks" placeholder="请输入备注" type="textarea" />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="备注" prop="remarks">
              <el-input v-model="form.remarks" placeholder="请输入备注" type="textarea" />
            <el-form-item label="任务状态" prop="isActive">
              <el-switch
                v-model="form.isActive"
                :active-value="1"
                :inactive-value="0"
                active-text="启用"
                inactive-text="停用"
              />
            </el-form-item>
          </el-col>
        </el-row>
@@ -123,10 +127,8 @@
  form: {
    taskId: undefined,
    taskName: undefined,
    inspector: [],
    inspector: '',
    inspectorIds: '',
    acceptanceInspector: undefined,
    acceptanceInspectorIds: '',
    remarks: '',
    frequencyType: '',
    frequencyDetail: '',
@@ -136,8 +138,7 @@
  },
   rules: {
      taskId: [{ required: true, message: "请选择设备", trigger: "change" },],
      inspector: [{ required: true, message: "请选择巡检人", trigger: "change" },],
      acceptanceInspector: [{ required: true, message: "请选择巡检验收人", trigger: "change" },],
      inspector: [{ required: true, message: "请输入巡检人", trigger: "blur" },],
      dateStr: [{ required: true, message: "请选择登记时间", trigger: "change" }],
      frequencyType: [{ required: true, message: "请选择任务频率", trigger: "change" }],
      frequencyDetail: [
@@ -238,12 +239,6 @@
    } else {
      form.value.inspector = []
    }
    // 确保 acceptanceInspectorIds 存在才赋值
    if (form.value.acceptanceInspectorIds) {
      form.value.acceptanceInspector = Number(form.value.acceptanceInspectorIds)
    } else {
      form.value.acceptanceInspector = undefined
    }
    // 确保 isActive 有值,默认启用
    if (form.value.isActive === undefined || form.value.isActive === null) {
      form.value.isActive = 1
@@ -286,10 +281,8 @@
  form.value = {
    taskId: undefined,
    taskName: undefined,
    inspector: [],
    inspector: '',
    inspectorIds: '',
    acceptanceInspector: undefined,
    acceptanceInspectorIds: '',
    remarks: '',
    frequencyType: '',
    frequencyDetail: '',
@@ -308,11 +301,6 @@
        if (form.value.inspector && Array.isArray(form.value.inspector)) {
          form.value.inspectorIds = form.value.inspector.join(',')
          delete form.value.inspector
        }
        // 确保 acceptanceInspectorIds 赋值
        if (form.value.acceptanceInspector) {
          form.value.acceptanceInspectorIds = String(form.value.acceptanceInspector)
          delete form.value.acceptanceInspector
        }
        
        if (form.value.frequencyType === 'WEEKLY') {