gongchunyi
2 天以前 06e376d130d0fc87adbf0e0addbcb4c8db52e0f4
fix: 发货状态判断错误
已修改1个文件
14 ■■■■ 文件已修改
src/views/salesManagement/salesLedger/index.vue 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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;