云
2026-09-29 e1869c67a48da088650b0a1238ff718e5fc4138c
src/views/salesManagement/salesLedger/index.vue
@@ -122,16 +122,6 @@
                  <span>{{ scope.row.pendingApprovalQuantity || 0 }}</span>
                </template>
              </el-table-column>
              <el-table-column
                label="快递公司"
                prop="expressCompany"
                show-overflow-tooltip
              />
              <el-table-column
                label="快递单号"
                prop="expressNumber"
                show-overflow-tooltip
              />
              <el-table-column label="发货车牌" minWidth="100px" align="center">
                <template #default="scope">
                  <div>
@@ -1227,7 +1217,6 @@
                @change="handleDeliveryTypeChange"
              >
                <el-option label="货车" value="货车" />
                <el-option label="快递" value="快递" />
              </el-select>
            </el-form-item>
          </el-col>
@@ -1241,31 +1230,11 @@
          </el-col>
        </el-row>
        <el-row :gutter="30">
          <el-col :span="24" v-if="deliveryForm.type === '货车'">
          <el-col :span="24">
            <el-form-item label="发货车牌号:" prop="shippingCarNumber">
              <el-input
                v-model="deliveryForm.shippingCarNumber"
                placeholder="请输入发货车牌号"
                clearable
              />
            </el-form-item>
          </el-col>
          <el-col :span="24" v-else>
            <el-form-item label="快递公司:" prop="expressCompany">
              <el-input
                v-model="deliveryForm.expressCompany"
                placeholder="请输入快递公司"
                clearable
              />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="30" v-if="deliveryForm.type === '快递'">
          <el-col :span="24">
            <el-form-item label="快递单号:" prop="expressNumber">
              <el-input
                v-model="deliveryForm.expressNumber"
                placeholder="请输入快递单号"
                clearable
              />
            </el-form-item>
@@ -1698,18 +1667,10 @@
  }
  callback();
};
const validateDeliveryExpressCompany = (_rule, value, callback) => {
  if (deliveryForm.value.type === "快递" && !value) {
    return callback(new Error("请输入快递公司"));
  }
  callback();
};
const deliveryFormData = reactive({
  deliveryForm: {
    shippingCarNumber: "",
    expressCompany: "",
    expressNumber: "",
    type: "货车", // 货车, 快递
    type: "货车",
    shippingDocument: "",
    isReconciled: 0,
    statementArchivingStatus: "",
@@ -1720,9 +1681,6 @@
  deliveryRules: {
    shippingCarNumber: [
      { validator: validateDeliveryShippingCarNumber, trigger: "blur" },
    ],
    expressCompany: [
      { validator: validateDeliveryExpressCompany, trigger: "blur" },
    ],
    type: [{ required: true, message: "请选择发货类型", trigger: "change" }],
  },
@@ -3170,8 +3128,6 @@
  );
  deliveryForm.value = {
    shippingCarNumber: "",
    expressCompany: "",
    expressNumber: "",
    type: "货车",
    batchNo: [],
    batchNoList,
@@ -3214,18 +3170,7 @@
        salesLedgerId: salesLedgerId,
        salesLedgerProductId: currentDeliveryRow.value.id,
        type: deliveryForm.value.type,
        shippingCarNumber:
          deliveryForm.value.type === "货车"
            ? deliveryForm.value.shippingCarNumber
            : "",
        expressCompany:
          deliveryForm.value.type === "快递"
            ? deliveryForm.value.expressCompany
            : "",
        expressNumber:
          deliveryForm.value.type === "快递"
            ? deliveryForm.value.expressNumber
            : "",
        shippingCarNumber: deliveryForm.value.shippingCarNumber,
        storageBlobDTOs: deliveryFileList.value || [],
        batchNo: deliveryForm.value.batchNo,
        batchNoDetailList: selectedBatchRows.map((item) => ({
@@ -3266,14 +3211,7 @@
};
// 关闭发货弹框
const handleDeliveryTypeChange = (val) => {
  if (val === "货车") {
    deliveryForm.value.expressCompany = "";
    deliveryForm.value.expressNumber = "";
  } else {
    deliveryForm.value.shippingCarNumber = "";
  }
};
const handleDeliveryTypeChange = () => {};
const closeDeliveryDia = () => {
  proxy.resetForm("deliveryFormRef");