7 小时以前 08bb5d242135e2c1f0fc17d2b5f7ae548275a3a2
src/views/mes/pro/batch/modules/form.vue
@@ -15,7 +15,12 @@
  import { useVbenForm } from "#/adapter/form";
  import { TableAction, useVbenVxeGrid } from "#/adapter/vxe-table";
  import { createBatch, getBatch, updateBatch } from "#/api/mes/pro/batch";
  import {
    createBatch,
    fillBatchInfo,
    getBatch,
    updateBatch,
  } from "#/api/mes/pro/batch";
  import { $t } from "#/locales";
  import { UserSelect } from "#/views/system/user/components";
@@ -33,7 +38,7 @@
  const formData = ref<MesProBatchApi.Batch>();
  const isEditable = computed(() =>
    ["create", "update"].includes(formType.value)
    ["create", "update", "fill"].includes(formType.value)
  );
  const getTitle = computed(() => {
@@ -43,6 +48,9 @@
      }
      case "update": {
        return $t("ui.actionTitle.edit", ["生产批次"]);
      }
      case "fill": {
        return "补录批次信息";
      }
      default: {
        return $t("ui.actionTitle.create", ["生产批次"]);
@@ -177,7 +185,9 @@
      modalApi.lock();
      try {
        const data = (await formApi.getValues()) as MesProBatchApi.Batch;
        if (formData.value?.id) {
        if (formType.value === "fill") {
          await fillBatchInfo({ ...data, id: formData.value!.id, workers });
        } else if (formData.value?.id) {
          await updateBatch({ ...data, id: formData.value.id, workers });
        } else {
          await createBatch({ ...data, workers });