gaoluyang
3 天以前 c6b67b0f3103729c5a14cc4777009f7ad729c7aa
src/views/productionManagement/productionDispatching/components/formDia.vue
@@ -3,35 +3,29 @@
    <el-dialog
        v-model="dialogFormVisible"
        title="生产派工"
        width="70%"
        width="50%"
        @close="closeDia"
    >
      <el-form :model="form" label-width="140px" label-position="top" :rules="rules" ref="formRef">
        <el-row :gutter="30">
          <el-col :span="12">
            <el-form-item label="项目名称:" prop="projectName">
              <el-input v-model="form.projectName" placeholder="请输入" clearable disabled/>
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="产品大类:" prop="productCategory">
              <el-input v-model="form.productCategory" placeholder="请输入" clearable disabled/>
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="30">
          <el-col :span="12">
            <el-form-item label="总数量:" prop="quantity">
              <el-input v-model="form.quantity" placeholder="请输入" clearable disabled/>
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="30">
          <el-col :span="12">
                  <el-form-item label="待排产数量:" prop="pendingQuantity">
                     <el-input v-model="form.pendingQuantity" placeholder="请输入" clearable disabled/>
                  </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="30">
          <el-col :span="12">
                  <el-form-item label="本次排产数量:" prop="schedulingNum">
                     <el-input-number
@@ -103,13 +97,13 @@
const operationType = ref('')
const data = reactive({
  form: {
      projectName: "",
      productCategory: "",
      quantity: "",
      schedulingNum: "",
      schedulingUserId: "",
      schedulingDate: "",
      pendingQuantity: "",
      salesLedgerProductId: "",
  },
  rules: {
      schedulingNum: [{ required: true, message: "请输入", trigger: "blur" },],
@@ -129,6 +123,10 @@
      userList.value = res.data;
   });
   form.value = {...row}
   // 绑定外层传入的产品ID到后端需要的 salesLedgerProductId 字段
   form.value.salesLedgerProductId = row.id;
   // 确保不会把原始 id 当作排产记录主键传给后端
   delete form.value.id;
   form.value.schedulingNum = 0
   form.value.schedulingUserId = userStore.id
   form.value.schedulingDate = dayjs().format("YYYY-MM-DD");