up
This commit is contained in:
@@ -13,10 +13,13 @@
|
||||
- 物品 Tab 按钮从弹窗改为跳转独立页面
|
||||
- 使用 `useDropzone` 组件上传图片
|
||||
- 物品详情页 (`WarehouseItemDetail.vue`) — 物品信息 + 移动历史/关联工单 Tab
|
||||
- 物品列表总览 (`WarehouseItemList.vue`)
|
||||
- 路由: `/warehouse/items`,侧边栏入口「物品总览」
|
||||
- 统计卡片(总数/已入库/未入库)
|
||||
- 表格:名称/序列号/数量/位置/创建时间 + 跳转详情/删除
|
||||
- **合并页面 (`WarehouseOverview.vue`)** — 容器+物品合并到一个页面
|
||||
- 路由 `/warehouse/container` 直接渲染此页面
|
||||
- 顶部 3 格统计卡片(容器数/物品数/未入库)
|
||||
- Tab 切换「容器」/「物品」
|
||||
- 容器 Tab:搜索+表格+分页+新增/编辑弹窗+删除确认
|
||||
- 物品 Tab:搜索(400ms防抖)+表格+分页+删除确认
|
||||
- 删除了 `/warehouse/item` 独立路由和侧边栏「物品总览」入口
|
||||
- 补充 i18n key(中/英双语)
|
||||
|
||||
### 踩坑
|
||||
@@ -28,4 +31,5 @@
|
||||
- 不用 `btn`、`tabs`、`tab`、`input-bordered`、`table`、`modal`、`join`、`form-control`、`badge`、`card` 等 daisyUI 类
|
||||
- 用 Tailwind 自定义样式:`rounded-xl border border-gray-200 bg-white shadow dark:border-dk-muted dark:bg-dk-card`
|
||||
- 加载动画用自定义 SVG spinner,不用 `loading loading-spinner`
|
||||
- 弹窗用 `<dialog>` + Tailwind 固定定位,不用 daisyUI `modal`
|
||||
- **弹窗用 `<Transition name="fade">` + `v-if` + `@click.self` 关闭,不用 `<dialog :open>`**,`<dialog>` 的 `:open` 属性在某些场景不会正确响应 false
|
||||
- **批量修改 Vue 模板后务必检查缩进**:逐块替换时外层 div 的闭合标签容易被吞,造成 "Element is missing end tag" 错误
|
||||
|
||||
Reference in New Issue
Block a user