gaoluyang
2026-06-16 ffe58e0cf73fa61d8b05de09645c5d8d89007ce5
src/views/salesManagement/salesLedger/index.vue
@@ -117,6 +117,11 @@
                  </el-tag>
                </template>
              </el-table-column>
              <el-table-column label="审批中数量" width="120" align="center">
                <template #default="scope">
                  <span>{{ scope.row.pendingApprovalQuantity || 0 }}</span>
                </template>
              </el-table-column>
              <el-table-column
                label="快递公司"
                prop="expressCompany"
@@ -236,6 +241,14 @@
          width="120"
          show-overflow-tooltip
        />
        <el-table-column label="审批状态" prop="approvalStatus" width="100" align="center">
          <template #default="scope">
            <el-tag v-if="scope.row.approvalStatus === 0" type="info">待审批</el-tag>
            <el-tag v-else-if="scope.row.approvalStatus === 1" type="warning">审批中</el-tag>
            <el-tag v-else-if="scope.row.approvalStatus === 2" type="success">已通过</el-tag>
            <el-tag v-else-if="scope.row.approvalStatus === 3" type="danger">已驳回</el-tag>
          </template>
        </el-table-column>
        <el-table-column
          label="交付日期"
          prop="deliveryDate"
@@ -574,6 +587,16 @@
                v-model:file-list="fileList"
                :disabled="operationType === 'view'"
              />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="30">
          <el-col :span="24">
            <el-form-item label="审批状态:">
              <el-tag v-if="form.approvalStatus === 0" type="info">待审批</el-tag>
              <el-tag v-else-if="form.approvalStatus === 1" type="warning">审批中</el-tag>
              <el-tag v-else-if="form.approvalStatus === 2" type="success">已通过</el-tag>
              <el-tag v-else-if="form.approvalStatus === 3" type="danger">已驳回</el-tag>
            </el-form-item>
          </el-col>
        </el-row>
@@ -2799,7 +2822,7 @@
/**
 * 判断是否可以发货
 * 只有在产品状态是充足,发货状态是待发货和审核拒绝的时候才可以发货
 * 只有在产品状态是充足,发货状态是待发货、审批中、审核拒绝、部分发货的时候才可以发货
 * @param row 行数据
 */
const canShip = (row) => {
@@ -2811,15 +2834,16 @@
  // 获取发货状态
  const shippingStatus = row.shippingStatus;
  // 如果已发货(有发货日期或车牌号),不能再次发货
  // 如果已发货,不能再次发货
  if (shippingStatus === "已发货") {
    return false;
  }
  // 发货状态必须是"待发货"或"审核拒绝"
  // 发货状态必须是"待发货"、"审批中"、"审核拒绝"或"部分发货"
  const statusStr = shippingStatus ? String(shippingStatus).trim() : "";
  return (
    statusStr === "待发货" ||
    statusStr === "审批中" ||
    statusStr === "审核拒绝" ||
    statusStr === "部分发货"
  );
@@ -2840,7 +2864,7 @@
  // 检查是否可以发货
  if (!canShip(row)) {
    proxy.$modal.msgWarning(
      "只有在产品状态是充足,发货状态是待发货或审核拒绝的时候才可以发货"
      "只有在产品状态是充足,发货状态是待发货、审批中、审核拒绝或部分发货的时候才可以发货"
    );
    return;
  }