gaoluyang
15 小时以前 6c0b0dd81a98a3163e45f1b5b5417e02af165fd8
src/views/mes/pro/task/modules/task-form.vue
@@ -85,6 +85,8 @@
    let wid: number | undefined;
    if (data?.id) {
      // 编辑模式:先设置表单 schema,再回填任务数据,避免字段未建立时 setValues 丢失
      formApi.setState({ schema: useTaskFormSchema(formApi, workOrderQuantity) });
      modalApi.lock();
      try {
        formData.value = await getTask(data.id);
@@ -104,14 +106,14 @@
      };
      wid = data.workOrderId;
      workOrderQuantity.value = data.quantity;
      // 新增模式:先设置表单 schema,再设置初始值
      formApi.setState({ schema: useTaskFormSchema(formApi, workOrderQuantity) });
      await formApi.setValues({
        colorCode: data.colorCode || '#00AEF3',
        duration: 1,
        quantity: data.quantity,
      });
    }
    formApi.setState({ schema: useTaskFormSchema(formApi, workOrderQuantity) });
  },
});
</script>