diff --git a/inventory-web/src/components/ImportDialog.vue b/inventory-web/src/components/ImportDialog.vue new file mode 100644 index 0000000..6078c19 --- /dev/null +++ b/inventory-web/src/components/ImportDialog.vue @@ -0,0 +1,315 @@ + + + + + + 1. 下载模板 + + + 下载 {{ importType === 'material' ? '基础信息' : 'BOM表' }} 模板 + + + + + + + 2. 上传填好的文件 + + + + 将文件拖到此处,或 点击选择文件 + + + 支持 .xlsx / .xls / .csv 格式,单文件上传 + + + + + + + 正在解析和验证数据... + + + + + + + + + + + + + {{ row.status === 'success' ? '通过' : '失败' }} + + + + + + {{ row.error_msg }} + - + + + + + {{ row.data?.[col.prop] ?? '-' }} + + + + + + + + 取消 + + 预览验证 + + + {{ executing ? '导入中...' : `确认导入 (${successCount} 条)` }} + + + + + + + +