25 lines
951 B
Markdown
25 lines
951 B
Markdown
# Task 6 Report: Materials Page
|
|
|
|
## Completed
|
|
- Created `frontend/src/views/Materials.vue` with full CRUD operations
|
|
- Page includes: search bar, materials table, add/edit dialog, delete confirmation, alert tip
|
|
- Verified all required imports exist: BaseTable, DeleteConfirm, AlertTip components and materials store
|
|
|
|
## File Created
|
|
- `c:\1111\12.project\VSCode\warehouse-mms\frontend\src\views\Materials.vue`
|
|
|
|
## Verification
|
|
- Vue file structure valid (template/script/style tags present)
|
|
- All imported components confirmed to exist
|
|
- Materials store confirmed at `frontend/src/stores/materials.js`
|
|
|
|
## Features Implemented
|
|
- List materials with pagination
|
|
- Search by material code or name
|
|
- Add new material (dialog form)
|
|
- Edit existing material (dialog form)
|
|
- Delete material (with confirmation dialog)
|
|
- Category display mapping (A01-A07 codes to Chinese labels)
|
|
- Image preview with el-image component
|
|
- Date formatting for created_at field
|