11 小时以前 e1e0d48eb7ab2b305e6062f23610f8be9db3bed6
src/views/wls/stocktaking/task/index.vue
@@ -14,6 +14,7 @@
  deleteStockTaking,
  exportStockTaking,
  getStockTakingPage,
  processStockTakingDifference,
} from '#/api/mes/wm/stocktaking/task';
import { $t } from '#/locales';
@@ -60,6 +61,23 @@
  await cancelStockTaking(row.id!);
  message.success('取消成功');
  handleRefresh();
}
/** 处理盘点差异(盘盈入库/盘亏出库,调整库存) */
async function handleProcessDifference(
  row: MesWmStockTakingTaskApi.StockTakingTask,
) {
  const hideLoading = message.loading({
    content: '正在处理盘点差异...',
    duration: 0,
  });
  try {
    await processStockTakingDifference(row.id!);
    message.success('处理盘点差异成功');
    handleRefresh();
  } finally {
    hideLoading();
  }
}
/** 删除盘点任务 */
@@ -193,6 +211,17 @@
                confirm: handleCancel.bind(null, row),
              },
            },
            {
              label: '处理差异',
              type: 'link',
              icon: ACTION_ICON.AUDIT,
              auth: ['mes:wm-stock-taking-task:update'],
              ifShow: row.status === StatusEnum.FINISHED,
              popConfirm: {
                title: '确认处理盘点差异?将按盘点结果盘盈入库/盘亏出库调整库存。',
                confirm: handleProcessDifference.bind(null, row),
              },
            },
          ]"
        />
      </template>