| | |
| | | deleteStockTaking, |
| | | exportStockTaking, |
| | | getStockTakingPage, |
| | | processStockTakingDifference, |
| | | } from '#/api/mes/wm/stocktaking/task'; |
| | | import { $t } from '#/locales'; |
| | | |
| | |
| | | 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(); |
| | | } |
| | | } |
| | | |
| | | /** 删除盘点任务 */ |
| | |
| | | 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> |