增加忽略商品
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
<script setup lang="ts">
|
||||
import { computed, onMounted, ref } from 'vue'
|
||||
import { ElMessage, ElMessageBox } from 'element-plus'
|
||||
|
||||
import AdminPaginationBar from '@/components/admin/AdminPaginationBar.vue'
|
||||
import AdminStatusTag from '@/components/admin/AdminStatusTag.vue'
|
||||
import { showConfirm, showError, showSuccess } from '@/lib/feedback'
|
||||
import {
|
||||
createAdminInventoryItem,
|
||||
fetchAdminInventoryItems,
|
||||
@@ -238,7 +238,7 @@ function useGroupAsEntry(group: InventoryPoolGroup) {
|
||||
if (group.batchSummary !== '未分批' && !group.batchSummary.includes(' / ')) {
|
||||
entryBatchNo.value = group.batchSummary
|
||||
}
|
||||
ElMessage.success(`已把 ${group.skuCode} / ${group.credentialType} 填入入库表单`)
|
||||
showSuccess(`已把 ${group.skuCode} / ${group.credentialType} 填入入库表单`)
|
||||
}
|
||||
|
||||
function buildImportRows() {
|
||||
@@ -322,7 +322,7 @@ function resetFilters() {
|
||||
|
||||
async function submitCreate() {
|
||||
if (!entrySkuCode.value.trim() || !singleDisplayValue.value.trim()) {
|
||||
ElMessage.error('请先填写内部履约 SKU 和凭据内容')
|
||||
showError('请先填写内部履约 SKU 和凭据内容')
|
||||
return
|
||||
}
|
||||
|
||||
@@ -336,11 +336,11 @@ async function submitCreate() {
|
||||
displayValue: singleDisplayValue.value.trim(),
|
||||
})
|
||||
|
||||
ElMessage.success('库存项已新增')
|
||||
showSuccess('库存项已新增')
|
||||
singleDisplayValue.value = ''
|
||||
await loadInventoryItems(1)
|
||||
} catch (error) {
|
||||
ElMessage.error(error instanceof Error ? error.message : '新增库存项失败')
|
||||
showError(error instanceof Error ? error.message : '新增库存项失败')
|
||||
} finally {
|
||||
creating.value = false
|
||||
}
|
||||
@@ -353,7 +353,7 @@ async function submitImport() {
|
||||
.filter(Boolean)
|
||||
|
||||
if (rawLines.length === 0) {
|
||||
ElMessage.error('请至少输入一条待导入库存')
|
||||
showError('请至少输入一条待导入库存')
|
||||
return
|
||||
}
|
||||
|
||||
@@ -363,11 +363,11 @@ async function submitImport() {
|
||||
const rows = buildImportRows()
|
||||
const response = await importAdminInventoryItems({ rows })
|
||||
|
||||
ElMessage.success(`导入完成,新增 ${response.data.created} 条,重复 ${response.data.duplicated} 条`)
|
||||
showSuccess(`导入完成,新增 ${response.data.created} 条,重复 ${response.data.duplicated} 条`)
|
||||
bulkText.value = ''
|
||||
await loadInventoryItems(1)
|
||||
} catch (error) {
|
||||
ElMessage.error(error instanceof Error ? error.message : '导入失败')
|
||||
showError(error instanceof Error ? error.message : '导入失败')
|
||||
} finally {
|
||||
importing.value = false
|
||||
}
|
||||
@@ -380,7 +380,7 @@ async function runRowAction(
|
||||
confirmText: string,
|
||||
) {
|
||||
try {
|
||||
await ElMessageBox.confirm(confirmText, '确认操作', {
|
||||
await showConfirm(confirmText, '确认操作', {
|
||||
type: 'warning',
|
||||
confirmButtonText: '继续执行',
|
||||
cancelButtonText: '取消',
|
||||
@@ -393,10 +393,10 @@ async function runRowAction(
|
||||
|
||||
try {
|
||||
await action()
|
||||
ElMessage.success(successMessage)
|
||||
showSuccess(successMessage)
|
||||
await loadInventoryItems()
|
||||
} catch (error) {
|
||||
ElMessage.error(error instanceof Error ? error.message : '操作失败')
|
||||
showError(error instanceof Error ? error.message : '操作失败')
|
||||
} finally {
|
||||
actionLoadingId.value = null
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user