gongchunyi
2 天以前 06e376d130d0fc87adbf0e0addbcb4c8db52e0f4
src/views/salesManagement/salesLedger/index.vue
@@ -2635,14 +2635,21 @@
   try {
      const targets = [];
      for (const ledger of selectedRows.value) {
         // 台账已发货:不允许再次发货
         if (Number(ledger.deliveryStatus) === 1) continue;
         //如果已经是“审批中(2)”或“已发货(4)”,则跳过,不允许重复操作
         const status = Number(ledger.deliveryStatus);
         if (status === 2 || status === 4) {
            console.warn(`台账编号 ${ledger.salesContractNo} 状态为 ${status},跳过发货`);
            continue;
         }
         let products = [];
         try {
            const res = await productList({ salesLedgerId: ledger.id, type: 1 });
            products = res?.data || [];
         } catch {
         } catch (error) {
            products = [];
            console.error('请求发生异常', error);
         }
         for (const product of products) {
            if (!canShip(product)) continue;
@@ -2652,7 +2659,6 @@
            });
         }
      }
      if (targets.length === 0) {
         proxy.$modal.msgWarning("没有可发货的数据");
         return;