951 B
951 B
Task 6 Report: Materials Page
Completed
- Created
frontend/src/views/Materials.vuewith 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