# oee-admin

Front-end sử dụng Vuejs 2, Vuex, Vuetify
Cấu trúc dự án như sau:
```
src/
├── assets/         # Chứa hình ảnh, font, và các tài nguyên tĩnh
├── components/     # Các component Vue dùng chung trong toàn dự án
├── commons/        # Các hàm dùng chung, các filter để format dữ liệu hiển thị
├── views/          # Các trang chính của ứng dụng
├── plugins/        # Cấu hình và khai báo các plugin sử dụng
├── router/         # Định nghĩa các route của ứng dụng
├── store/          # Quản lý trạng thái ứng dụng với Vuex
├── util/           # Các hàm tiện ích dùng chung
├── api/            # Xử lý logic giao tiếp với API
├── App.vue         # File gốc của ứng dụng Vue
└── main.js         # Điểm khởi tạo ứng dụng
```
Giải thích một số cài đặt:

- src/router/paths.js
Định nghĩa các router, thuộc tính meta trong mỗi router có định nghĩa hiển thị các nút chức năng cho trang
Các nút này được ẩn hiện trên src/components/PageHeader.vue, điều khiển các chức năng trên trang thông qua event
- src/components/popups/upload_file.vue component này dùng để upload file, sử dụng chung nếu trang nào có chức năng tải file sẽ dùng