src/views/salesManagement/deliveryLedger/index.vue
@@ -184,6 +184,10 @@
                        <span class="info-value quantity">{{ record.shippingNum }}</span>
                      </div>
                      <div class="info-row">
                        <span class="info-label">发货金额</span>
                        <span class="info-value">{{ Number(record.shippingAmount || 0).toFixed(2) }}</span>
                      </div>
                      <div class="info-row">
                        <span class="info-label">退货数量</span>
                        <span class="info-value returned">{{ record.returnTotal || 0 }}</span>
                      </div>
@@ -259,6 +263,18 @@
                :max="getMaxShippingQuantity()"
                :precision="0"
                placeholder="请输入发货数量"
                style="width: 100%"
              />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="发货金额" prop="shippingAmount">
              <el-input-number
                v-model="shippingForm.shippingAmount"
                :min="0"
                :precision="2"
                :step="0.01"
                placeholder="请输入发货金额"
                style="width: 100%"
              />
            </el-form-item>
@@ -398,6 +414,7 @@
   stockLocation: "",
});
const shippingRules = {
  shippingAmount: [{ required: true, message: "请输入发货金额", trigger: "blur" }],
  shippingNum: [{ required: true, message: "请输入发货数量", trigger: "blur" }],
   stockLocation: [{ required: true, message: "请输入库位", trigger: "blur" }],
  type: [{ required: true, message: "请选择发货类型", trigger: "change" }],
@@ -578,6 +595,8 @@
  return shippingNum > 0 && returnNum > 0 && shippingNum === returnNum;
};
// 计算本次发货金额(按发货数量占比分摊整单发货金额)
// 撤销发货
const handleRevokeShipping = (record) => {
  ElMessageBox.confirm("此操作将撤销该发货记录,是否确认?", "撤销发货", {
@@ -609,7 +628,7 @@
        salesLedgerProductId: currentShippingOrder.value.salesLedgerProductId,
        shippingTotal: currentShippingOrder.value.shippingTotal,
        shippingNum: shippingForm.value.shippingNum,
        shippingAmount: shippingForm.value.shippingAmount ?? currentShippingOrder.value.shippingAmount ?? 0,
        shippingAmount: Number(shippingForm.value.shippingAmount) || 0,
        type: shippingForm.value.type,
        shippingDate: shippingForm.value.shippingDate,
            stockLocation: shippingForm.value.stockLocation,