zhangwencui
2026-06-01 51db9a4931b2c5284c152b875d708c4736022afc
销售台账审核状态相关修改
已修改1个文件
49 ■■■■ 文件已修改
src/views/salesManagement/salesLedger/index.vue 49 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/salesManagement/salesLedger/index.vue
@@ -449,7 +449,7 @@
            <el-button link
                       type="primary"
                       @click="openProcessFlowSelect(scope.row)"
                       :disabled="!scope.row.isEdit || Number(scope.row.reviewStatus) === 1">工艺路线</el-button>
                       :disabled="Number(scope.row.reviewStatus) !== 1">工艺路线</el-button>
            <el-button link
                       type="primary"
                       @click="downLoadFile(scope.row)">附件</el-button>
@@ -3145,6 +3145,10 @@
      return;
    }
    const row = selectedRows.value[0] || {};
    if (Number(row.reviewStatus) !== 1) {
      ElMessage.warning("只有已审核的台账才能进行入库操作");
      return;
    }
    const id = row?.id;
    if (!id) {
      ElMessage.warning("所选数据缺少id,无法入库");
@@ -3238,7 +3242,11 @@
  // 打开“工艺路线配置”选择弹窗(必须显式选择)
  const openProcessFlowSelect = async ledgerRow => {
    if (!ledgerRow) return;
    if (!ledgerRow.isEdit) return;
    if (Number(ledgerRow.reviewStatus) !== 1) {
      proxy.$modal.msgWarning("只有已审核的台账才能选择工艺路线");
      return;
    }
    // if (!ledgerRow.isEdit) return;
    processFlowSelectLedgerRow.value = ledgerRow;
    processFlowSelectDefaultRouteId.value = null;
@@ -3774,7 +3782,7 @@
        }
        form.value.tempFileIds = tempFileIds;
        form.value.type = 1;
        form.value.reviewStatus = 0; // 默认审核状态为待审核
        form.value.reviewStatus = form.value.reviewStatus ?? 0; // 默认审核状态为待审核
        form.value.stockStatus = 0; // 默认入库状态为未入库
        const submitPayload = { ...form.value };
        delete submitPayload.paymentMethod;
@@ -4064,6 +4072,17 @@
  // 导出
  const handleOut = () => {
    if (selectedRows.value.length === 0) {
      proxy.$modal.msgWarning("请至少选择一条数据进行导出");
      return;
    }
    const hasUnapproved = selectedRows.value.some(
      row => Number(row.reviewStatus) !== 1
    );
    if (hasUnapproved) {
      proxy.$modal.msgWarning("选中的数据中包含未审核项,无法导出");
      return;
    }
    ElMessageBox.confirm("选中的内容将被导出,是否确认导出?", "导出", {
      confirmButtonText: "确认",
      cancelButtonText: "取消",
@@ -4162,11 +4181,20 @@
      command !== "salesDeliveryNote"
    )
      return;
    if (selectedRows.value.length === 0) {
      proxy.$modal.msgWarning("请至少选择一条销售台账数据进行打印");
      return;
    }
    const hasUnapproved = selectedRows.value.some(
      row => Number(row.reviewStatus) !== 1
    );
    if (hasUnapproved) {
      proxy.$modal.msgWarning("选中的数据中包含未审核项,无法打印");
      return;
    }
    if (command === "salesDeliveryNote") {
      if (selectedRows.value.length === 0) {
        proxy.$modal.msgWarning("请至少选择一条销售台账数据进行打印");
        return;
      }
      const customerNames = Array.from(
        new Set(
          selectedRows.value.map(item => String(item?.customerName ?? "").trim())
@@ -4282,7 +4310,12 @@
      return;
    }
    const selectedId = selectedRows.value[0]?.id;
    const selectedRow = selectedRows.value[0];
    if (Number(selectedRow?.reviewStatus) !== 1) {
      proxy.$modal.msgWarning("只有已审核的台账才能进行标签打印");
      return;
    }
    const selectedId = selectedRow?.id;
    if (!selectedId) {
      proxy.$modal.msgWarning("当前选择数据缺少ID,无法打印标签");
      return;