| | |
| | | <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> |
| | |
| | | :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> |
| | |
| | | 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" }], |
| | |
| | | return shippingNum > 0 && returnNum > 0 && shippingNum === returnNum; |
| | | }; |
| | | |
| | | // 计算本次发货金额(按发货数量占比分摊整单发货金额) |
| | | |
| | | // 撤销发货 |
| | | const handleRevokeShipping = (record) => { |
| | | ElMessageBox.confirm("此操作将撤销该发货记录,是否确认?", "撤销发货", { |
| | |
| | | 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, |