💡 Khai báo đúng cấu trúc thư mục thật đang dùng - dùng để tạo file .bat đã điền sẵn đường dẫn chính xác cho BV này.
Lịch sử cập nhật
Ghi chú
🧪 Test & Debug Telegram (Backup)
⏳ Đang kiểm tra...
Gửi thử ngay (dùng dữ liệu thật hiện tại):
✍️ Thêm backup thủ công
Lịch sử cập nhật
🎯 Server cần xử lý
📥 Import df -h
📋 Xuất Markdown - Replica Streaming
💡 Định dạng Textile (đúng chuẩn Redmine) - có thể sửa trực tiếp trước khi gửi.
🔗 Issue tổng hợp Replica Streaming
Issue Redmine dùng để tự động bổ sung nội dung báo cáo Replica hàng tuần/tháng mỗi khi bấm "🚀 Đẩy lên Issue tổng hợp".
📋 Xem trước Markdown - CentOS Servers
💡 Định dạng Textile (đúng chuẩn Redmine) - có thể sao chép thủ công hoặc đẩy thẳng lên Issue tổng hợp đã cấu hình.
✏️ Có thể sửa trực tiếp nội dung bên dưới trước khi đẩy lên Redmine.
📝 Xuất Markdown báo cáo KPI (Redmine)
💡 Định dạng Textile (đúng chuẩn Redmine), dựng theo mẫu báo cáo KPI đang dùng - gồm bảng tổng hợp theo phòng, bảng chi tiết theo nhân sự từng tháng, và mục nhận xét chung soạn sẵn theo số liệu (có thể sửa lại tự do).
✏️ Có thể sửa trực tiếp nội dung bên dưới (đặc biệt mục "3. Nhận xét chung" - chỉ là bản nháp gợi ý) trước khi sao chép.
🔗 Issue tổng hợp CentOS
Issue Redmine dùng để tự động bổ sung nội dung báo cáo CentOS mỗi khi bấm "🚀 Đẩy lên Issue tổng hợp" ở khung Xem trước Markdown.
Thêm CentOS Server
Thêm sự cố
🔍 Tìm issue trên Redmine để tự điền thông tin (gõ số ID hoặc từ khoá):
Thêm màn hình phát loa
Thêm cấu hình
⚠️ Chỉ kill kết nối đang ở trạng thái idle/idle in transaction đã treo quá lâu (KHÔNG đụng tới kết nối active đang thực sự xử lý việc, và tự loại trừ kết nối replication). File .bat tải về ở dưới sẽ tự kèm luôn logic này - không cần sửa gì thêm ngoài phần CẤU HÌNH kết nối.
💡 Loại này không có 1 giá trị đơn - chỉ cần điền thông tin kết nối bên dưới, kết quả thật sẽ do file .bat tự gửi lên khi chạy.
Thông tin kết nối PostgreSQL (để tải file .bat đã điền sẵn)
Chi tiết
Sửa link issue báo cáo tháng
Ngày nghỉ / miễn kiểm tra
💡 Chọn 1 ngày cụ thể (hoặc 1 khoảng nếu nghỉ nhiều ngày liên tiếp) kèm lý do - những ngày này sẽ tự động được đánh dấu ➖ Miễn khi kiểm tra, không tính trễ/thiếu báo cáo.
Danh sách đã thêm
📥 Xem trước Markdown - Daily Report
💡 Định dạng Textile (đúng chuẩn Redmine đang dùng) - dán thẳng vào issue là ra bảng đẹp, không phải Markdown thường.
Thêm Query
Chi tiết
📥 Xem trước Markdown - Task tồn
📈 So sánh Task tồn cùng kỳ
💡 So sánh dựa trên số liệu được lưu lại mỗi lần bấm "🔄 Đồng bộ" — càng đồng bộ đều đặn, số liệu càng chính xác.
🕰️ Tạo dữ liệu lịch sử từ query khác (lấp khoảng trống quá khứ)
Suy luận số liệu QUÁ KHỨ (tổng + theo người - KHÔNG suy luận được theo trạng thái) từ ngày tạo/đóng issue của 1 query "đầy đủ" (status_id=* hoặc gồm cả Closed/Rejected). Query dùng để suy luận nên để "Bật" = TẮT, tự đồng bộ riêng trước khi bấm nút bên dưới.
⏳ Đang tải...
Thêm Query
Thêm Phòng ban
Thêm nhân sự
💡 Ngày gia nhập dùng để tính điều kiện thưởng KPI (đủ 3 tháng + 1 ngày). Loại nhân sự dùng để xác định ai đủ điều kiện xếp Lịch trực ngoài giờ - chỉ nhân sự CHÍNH THỨC mới được trực (Điều 13.1 Quy chế trực ngoài giờ). Ngày nghỉ việc chỉ để THEO DÕI - để trống nếu nhân sự vẫn đang làm việc; khi đã khai báo, nhân sự này sẽ không còn hiện ra để chọn xếp lịch trực ngoài giờ nữa.
Khai báo ca trực
Chọn tối đa 2 người trực (chỉ nhân sự CHÍNH THỨC):
Thêm Query
Gắn nhãn nguyên nhân
Chi tiết nhóm
⚙️ Cài đặt thông báo Telegram
🔗 Chủ đề (Topic ID) từng loại cảnh báo
🏥 Nhóm gửi Backup theo BV (gửi báo cáo Backup của 1 tập BV vào group/topic Telegram khác)
Mặc định TOÀN BỘ báo cáo/cảnh báo Backup gửi vào group/topic "Backup" ở trên. Thêm nhóm bên dưới nếu muốn tách báo cáo của 1 tập BV riêng (VD 1 khu vực, 1 nhóm bệnh viện) sang 1 group Telegram khác, kèm đúng topic của group đó — mỗi BV chỉ nên thuộc 1 nhóm.
🌙 Giờ yên tĩnh
Bật giờ yên tĩnh (tạm dừng mọi thông báo)
👁️ Xem trước tin Telegram sẽ gửi
💡 Dựng nội dung từ dữ liệu HIỆN TẠI, KHÔNG gửi đi thật.
⏳ Đang tải...
🆕 Tạo issue nâng cấp mới trên Redmine
💡 Tạo thẳng issue trên project bv_update - dùng đúng Mã BV đã chuẩn hoá nên lần đồng bộ sau sẽ tự nhận diện đúng ngay.
Gợi ý sẽ gộp mọi tính năng/lỗi trong khoảng (Phiên bản hiện tại → Phiên bản mới) từ tab Release Notes - lấy cả nội dung riêng của BV này lẫn nội dung áp dụng chung cho MỌI BV (mã kiểu "bvALL").
Thêm bệnh viện
👤 Quản lý tài khoản
💡 Mẹo: bấm đúp vào 1 tab bên menu trái cũng mở nhanh được bảng phân quyền của đúng tab đó.
STT
Tên đăng nhập
Họ tên
Phân quyền
⏳ Đang tải...
📦 Tạo tài khoản hàng loạt
Tên đăng nhập & mật khẩu mặc định = "Tên đăng nhập Redmine" khai báo ở tab KPI. Vai trò: Nhân viên (chưa có quyền xem tab nào — vào mục Phân quyền tab để cấp thêm).
STT
Tên đăng nhập Redmine
Họ tên
Trạng thái
⏳ Đang tải...
🔑 Phân quyền tab
Tích chọn tài khoản được phép xem tab này. Tài khoản Quản trị luôn xem được mọi tab nên không hiện ở đây.
Tên đăng nhập
Họ tên
⏳ Đang tải...
Thêm tài khoản
💡 Tài khoản Quản trị tự động xem được TẤT CẢ các tab, không cần chọn riêng.
Các tab được phép xem:
🔍 Kiểm tra đồng bộ Mã ↔ Tên bệnh viện
💬 Góp ý cải tiến
Góp ý của bạn sẽ được PGĐ xem tổng hợp lại để gửi cho bên phát triển xử lý.
📋 Tổng hợp góp ý cải tiến từ các tab
⏳ Đang tải...
📋 Chi tiết issue đã xử lý
📈 Task/Điểm
❓ Hướng dẫn sử dụng
✏️ Sửa thông tin
Ghi nhận sự kiện
📷 Điền nhanh từ ảnh ZaloCtrl+V để dán ảnh vừa chụp (Win+Shift+S) · hoặc kéo thả · tối đa 3 ảnh
Ảnh được gửi tới Google Gemini để đọc chữ, không lưu trên server. Hãy chụp/cắt tránh lộ thông tin bệnh nhân. Các ô điền tự động viền cam — kiểm tra lại rồi mới lưu.
📷 Muốn điền nhanh từ ảnh Zalo: thêm API key Gemini ở Cấu hình.
Dự án phụ trách
🛠️ Cập nhật xử lý
Phân công
Nhân sự
🔒 Project bí mật
Task thuộc các project được tick dưới đây chỉ Admin mới thấy (danh sách, thống kê, so sánh cùng kỳ). Nhân viên không thấy cả tên project.
⌕
Sửa BV
📥 Nhập danh mục option (đầy đủ)
Chọn file danh mục option (.json hoặc .csv) gồm: ID, tên, module, mức (Bình thường/Quan trọng), giá trị mặc định, ghi chú ý nghĩa các mức giá trị. Dashboard dùng để hiện module + ý nghĩa giá trị và liệt kê cả option chưa BV nào gửi.
📤 Nhập thủ công dữ liệu tb_mediboxoption
Dành cho BV bị tường lửa chặn nên .bat không gửi được API. BV lấy dữ liệu bằng 1 trong 3 cách, gửi file lại cho anh, anh nhập ở đây - dashboard so sánh với lần trước y như khi gửi tự động.
Cách 1 - SQL: chạy trong pgAdmin/DBeaver/psql, copy kết quả (1 ô JSON) lưu thành file .json/.txt Cách 2 - Export CSV: chuột phải bảng tb_mediboxoption → Export CSV (đủ các cột) Cách 3 - File .bat chỉ xuất file (không gọi mạng): BV chạy, ra file mediboxoption_<mã BV>.json
➕ (Tuỳ chọn) File nhật ký tb_mediboxlog - để biết AI sửa, từ MÁY nào, IP nào
Chạy SQL này, lưu kết quả (1 ô JSON) thành file .json/.txt, hoặc Export CSV kết quả. Dashboard ghép theo tên option + giờ sửa.
📤 Nhập thủ công dữ liệu tb_issuedata
Dành cho BV bị tường lửa chặn nên .bat không gửi được API. BV chạy SQL dưới đây trong pgAdmin/DBeaver/psql, lưu kết quả (1 ô JSON) thành file .json/.txt; hoặc Export bảng tb_issuedata ra CSV (đủ cột). Gửi file lại để nhập vào đây.