Actions
Task #97
openTask #91: [Improve] Quản lý cán bộ - tài khoản
Import - Export Cán bộ
Start date:
2025-02-06
Due date:
Estimated time:
Description
Quy trình:
- Chọn chức năng import -> hiển thị poup chọn file
- Popup chọn file có chức năng download file mẫu (để khách hàng khai thác file mẫu nếu cần). và chức năng chọn file từ file browser (file chỉ cho phép là excel .xslx hoặc csv)
- Hiển thị danh sách data chuẩn bị upload (tổng số bản ghi, số bản ghi có lỗi (không đúng kiểu, không đúng độ dài, không trùng id, trùng data
- Cho phép sửa thông tin lỗi từ danh sách trên (lưu và bỏ qua danh sách lỗi)
- Chức năng lưu bỏ qua lỗi, lưu chấp nhận ghi đè, và lưu (lưu ghi đè id trùng), và lưu chuẩn (không có lỗi).
- Có chức năng kỷ làm lại.
- Khi lưu xong có thể xem lịch sử lưu, chi tiết các data đã lưu
Updated by Nguyen Vuong Hoang 11 months ago
- Status changed from Working to Resolved
Updated by Nguyen Vuong Hoang 11 months ago
- Assignee changed from Nguyen Vuong Hoang to Giang Nguyen Tien
Updated by Giang Nguyen Tien 10 months ago
· Edited
[API] Sửa lại module export - import:
- Export:
- Có 2 hàng mặc định chứa thông tin: hàng 1 chứa cột data, hàng 2 chứa mô tả data và ý nghĩa
- Thêm 1 tham số template=true để download file export mà không có dữ liệu
- Dữ liệu được export sẽ được đổ ra từ hàng thứ 3
- Các cột dữ liệu bao gồm:
- memberId (Mã cán bộ)
- lastName (Họ & đệm)
- firstName(Tên)
- gender(Giới tính - 0: Nữ, 1: Nam, 2: Khác)
- birthday (Ngày sinh - định dạng ngày/tháng/năm)
- email_personal (Mail cá nhân)
- email_work (Mail làm việc)
- phone_personal (Số điện thoại cá nhân)
- phone_emergency (Số điện thoại liên hệ khẩn cấp)
- address (Địa chỉ)
- ward (xã/ phường)
- district (huyện / quận)
- province (tỉnh / thành phố)
- memberStatus (trạng thái cán bộ - 0: đã nghỉ, 1: đang làm, 99: nghỉ hưu)
- userName (Tài khoản đăng nhập)
- password (Mật khẩu Tài khoản)
- accStatus (Trạng thái tài khoản - 0: chưa kích hoạt, 1: hoạt động, 99: ngừng hoạt động)
---> Tên file định dạng: YYYY-MM-DD_accounts.csv (ví dụ: 2025-02-20_accounts.csv )
- Import:
- Định dạng như file export
- Khi import cần vaildate dữ liệu:
- Bắt buộc trên các trường: lastName, firstName, birthday, email_personal, phone_personal, address, ward, district, province
- Xử lý trùng dữ liệu với db đã có trên các trường : userName, email_personal,
- Xử lý insert mặc định trên các trường: memberId (tự tăng nếu không nhập), memberStatus (default: 1), accStatus (default: 0), userName (random text), password (random text)
- Kiểm tra đúng định dạng lưu trong db với ward, district, province
Updated by Giang Nguyen Tien 10 months ago
- Status changed from Resolved to Working
- Assignee changed from Giang Nguyen Tien to Nguyen Vuong Hoang
Updated by Nguyen Vuong Hoang 10 months ago
- Status changed from Working to Resolved
- Assignee changed from Nguyen Vuong Hoang to Giang Nguyen Tien
Updated by Giang Nguyen Tien 10 months ago
- Status changed from Resolved to Working
- Assignee changed from Giang Nguyen Tien to Nguyen Vuong Hoang
Updated by Nguyen Vuong Hoang 10 months ago
- Status changed from Working to Resolved
- Assignee changed from Nguyen Vuong Hoang to Giang Nguyen Tien
Actions