gongchunyi
6 小时以前 dfad6a2a0faa1c2ebd31640dcc865013a2017b1b
fix: 新增订单移除交付日期
已修改1个文件
53 ■■■■■ 文件已修改
src/views/salesManagement/salesLedger/index.vue 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/salesManagement/salesLedger/index.vue
@@ -94,19 +94,6 @@
                                :disabled="isReviewedEdit" />
              </el-form-item>
            </el-col>
            <el-col :span="12">
              <el-form-item label="交货日期:"
                            prop="deliveryDate">
                <el-date-picker style="width: 100%"
                                v-model="form.deliveryDate"
                                value-format="YYYY-MM-DD"
                                format="YYYY-MM-DD"
                                type="date"
                                placeholder="请选择"
                                clearable
                                :disabled="isReviewedEdit" />
              </el-form-item>
            </el-col>
          </el-row>
          <el-row :gutter="30">
            <el-col :span="12">
@@ -1221,19 +1208,7 @@
                              :disabled="operationType === 'view' || isReviewedEdit" />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="交货日期:"
                          prop="deliveryDate">
              <el-date-picker style="width: 100%"
                              v-model="form.deliveryDate"
                              value-format="YYYY-MM-DD"
                              format="YYYY-MM-DD"
                              type="date"
                              placeholder="请选择"
                              clearable
                              :disabled="operationType === 'view' || isReviewedEdit" />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="30">
          <el-col :span="12">
@@ -2825,23 +2800,14 @@
      customerId: [{ required: true, message: "请选择", trigger: "change" }],
      entryPerson: [{ required: true, message: "请选择", trigger: "change" }],
      entryDate: [{ required: true, message: "请选择", trigger: "change" }],
      deliveryDate: [{ required: true, message: "请选择", trigger: "change" }],
      executionDate: [{ required: true, message: "请选择", trigger: "change" }],
    },
  });
  const { form, rules } = toRefs(data);
  const { form: searchForm } = useFormData(data.searchForm);
  // 新增台账:录入日期变更时,交货日期默认保持为录入日期后第 7 天
  watch(
    () => [operationType.value, form.value?.entryDate],
    () => {
      if (operationType.value !== "add") return;
      const ed = form.value?.entryDate;
      if (!ed) return;
      form.value.deliveryDate = dayjs(ed).add(7, "day").format("YYYY-MM-DD");
    }
  );
  // 产品表单弹框数据
  const productFormVisible = ref(false);
  const productOperationType = ref("");
@@ -4087,13 +4053,11 @@
    form.value.entryPerson = Number(userStore.id);
    form.value.entryDate = getCurrentDate();
    form.value.executionDate = detail.executionDate || getCurrentDate();
    form.value.deliveryDate = detail.deliveryDate;
    form.value.paymentMethod = detail.paymentMethod;
    form.value.contractAmount = detail.contractAmount;
    form.value.remarks = detail.remarks;
    form.value.customerRemarks = detail.customerRemarks ?? detail.customer_remarks ?? "";
    productData.value = detail.productData || [];
    form.value.deliveryDate = dayjs(form.value.entryDate).add(7, "day").format("YYYY-MM-DD");
    await appendEditablePlaceholderRow();
    dialogFormVisible.value = !keepPageMode;
  };
@@ -4561,7 +4525,7 @@
  // 添加表行类名方法
  const tableRowClassName = ({ row }) => {
    if (!row.deliveryDate) return "";
    if (!row.deliveryDate || row.stockStatus === 0) return "";
    if (row.isFh) return "";
    const diff = row.deliveryDaysDiff;
@@ -4622,9 +4586,6 @@
    form.value.entryDate = getCurrentDate();
    form.value.executionDate = getCurrentDate();
    form.value.customerRemarks = "";
    form.value.deliveryDate = dayjs(form.value.entryDate)
      .add(7, "day")
      .format("YYYY-MM-DD");
    await appendEditablePlaceholderRow();
  };
@@ -4742,11 +4703,7 @@
    //   }
    // });
    form.value.entryDate = getCurrentDate(); // 设置默认录入日期为当前日期
    if (type === "add") {
      form.value.deliveryDate = dayjs(form.value.entryDate)
        .add(7, "day")
        .format("YYYY-MM-DD");
    }
    dialogFormVisible.value = true;
  };