![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /var/www/html/libs/absol-card/demo/ |
Upload File : |
//đây là code mẫu var beginOfMonth = absol.datetime.beginOfMonth; var nextDate = absol.datetime.nextDate; function CardDoneWorkCalendarAdapter() { //gọi constructor của super absol.WorkCalendarAdapter.call(this); } //kế thừa toàn bộ thuộc tính, nhưng cần gắn lại constructor Object.defineProperties(CardDoneWorkCalendarAdapter.prototype, Object.getOwnPropertyDescriptors(absol.WorkCalendarAdapter.prototype)); CardDoneWorkCalendarAdapter.prototype.constructor = CardDoneWorkCalendarAdapter; CardDoneWorkCalendarAdapter.prototype.openActivity = function (activity) { alert("TODO: open activity " + activity.name); }; CardDoneWorkCalendarAdapter.prototype.getUserList = function () { //fake funtion return [ { "value": 1, "text": "admin - admin" }, { "value": 3, "text": "datpd - Phạm Đức Đạt" }, { "value": 2, "text": "thanh - Nguyễn Đan Thanh" }, { "value": 358, "text": " TANND - Nguyễn Duy Tân" }, { "value": 323, "text": "anhdtn - Đinh Thị Nhật Anh" }, { "value": 88, "text": "anhkh - Kim Hoàng Anh" }, { "value": 351, "text": "anhlq - Lê Quốc Anh" }, { "value": 152, "text": "anhtt - Trần Tuấn Anh" }, { "value": 85, "text": "anhvt - Võ Thị Ánh" }, { "value": 301, "text": "anlt - Lê Thành An" }, { "value": 89, "text": "baobq - Bùi Quang Bảo" }, { "value": 360, "text": "baodla - Đoàn Lê Anh Bảo" }, { "value": 138, "text": "baoph - Phạm Hoàng Bảo" }, { "value": 153, "text": "baotq - Trầm Quốc Bảo" }, { "value": 154, "text": "binhbt - Biện Tấn Bình" }, { "value": 5, "text": "binhdd - Dương Đình Bình" }, { "value": 368, "text": "BINHHTA - Hoàng Thanh Bình" }, { "value": 155, "text": "binhhvp - Hồ Văn Phương Bình" }, { "value": 103, "text": "binhnd - Nguyễn Duy Bình" }, { "value": 225, "text": "binhnt - Nguyễn Thanh Bình" }, { "value": 156, "text": "binhpv - Phạm Văn Bình" }, { "value": 310, "text": "binhtta - Trần Trọng Bình" }, { "value": 86, "text": "binhttn - Trầm Thị Ngọc Bình" }, { "value": 157, "text": "canhnh - Nguyễn Hữu Cảnh" }, { "value": 359, "text": "CHANHLT - Lê Trung Chánh" }, { "value": 4, "text": "chaulb - Lâm Bội Châu" }, { "value": 339, "text": "chaupv - Phan Văn Châu" }, { "value": 141, "text": "chiennhm - Hoàng Nguyễn Minh Chiến" }, { "value": 142, "text": "chientc - Trịnh Công Chiến" }, { "value": 158, "text": "chieuhv - Hồ Viết Chiểu" }, { "value": 143, "text": "congnd - Nguyễn Duy Công" }, { "value": 8, "text": "cuongp - Phạm Cường" }, { "value": 160, "text": "cuongpv - Phạm Văn Cường" }, { "value": 136, "text": "cuongtc - Trần Chí Cường" }, { "value": 377, "text": "cuongtha - Thái Hùng Cường" }, { "value": 79, "text": "dangdq - Đinh Quang Đăng" }, { "value": 161, "text": "danghv - Huỳnh Văn Đang" }, { "value": 340, "text": "dattt - Trương Thành Đạt" }, { "value": 90, "text": "diepnt - Nguyễn Thị Diệp" }, { "value": 115, "text": "doannc - Nguyễn Công Đoàn" }, { "value": 223, "text": "doid - Danh Đời" }, { "value": 163, "text": "donghva - Huỳnh Văn Đồng" }, { "value": 166, "text": "duongnh - Nguyễn Hồ Dương" }, { "value": 84, "text": "duongntt - Nguyễn Thị Thùy Dương" }, { "value": 12, "text": "duylq - Lê Quyền Duy" }, { "value": 167, "text": "duyna - Nguyễn Anh Duy" }, { "value": 236, "text": "emnd - Nguyễn Đạt Em" }, { "value": 168, "text": "giangdt - Diệp Trường Giang" }, { "value": 169, "text": "gianglh - Lâm Hoàng Giang" }, { "value": 369, "text": "giangnv - Nông Văn Giang" }, { "value": 170, "text": "giangtm - Trần Minh Giang" }, { "value": 172, "text": "giault - Lưu Thanh Giàu" }, { "value": 370, "text": "HAIHP - Hồ Phi Hải" }, { "value": 173, "text": "haihv - Hồ Văn Hải" }, { "value": 13, "text": "haint - Nguyễn Thanh Hải" }, { "value": 341, "text": "hanhlv - Lý Văn Hành" }, { "value": 137, "text": "haovta - Võ Tá Hảo" }, { "value": 15, "text": "haunp - Nguyễn Phước Hậu" }, { "value": 95, "text": "hiendtt - Đặng Thị Thương Hiền" }, { "value": 123, "text": "hiepcx - Cao Xuân Hiệp" }, { "value": 74, "text": "hieplva - Lê Văn Hiệp" }, { "value": 114, "text": "hieulv - Lưu Văn Hiệu" }, { "value": 119, "text": "hieunm - Nguyễn Minh Hiếu" }, { "value": 222, "text": "hoalm - Lê Minh Hòa" }, { "value": 121, "text": "hoanvb - Vũ Bá Hoàn" }, { "value": 221, "text": "hongdt - Dư Thanh Hồng" }, { "value": 101, "text": "huanbv - Bùi Văn Huấn" }, { "value": 117, "text": "hunglt - Lê Trọng Hùng" }, { "value": 345, "text": "hunglv - Lương Văn Hùng" }, { "value": 363, "text": "HUNGNO - Nguyễn Oanh Hùng" }, { "value": 18, "text": "huyennh - Nguyễn Hương Huyền" }, { "value": 19, "text": "huytm - Trịnh Minh Huy" }, { "value": 124, "text": "hyskh - Sỳ Khiềng Hỳ" }, { "value": 178, "text": "khaich - Chao Hoàng Khải" }, { "value": 179, "text": "khand - Nguyễn Đình Kha" }, { "value": 87, "text": "khanhnh - Nguyễn Hữu Khanh" }, { "value": 20, "text": "khanhtd - Trương Duy Khánh" }, { "value": 305, "text": "khoinh - Nguyễn Hoàng Khôi" }, { "value": 100, "text": "kieubtp - Bùi Thị Phương Kiều" }, { "value": 180, "text": "kimht - Hoàng Trọng Kim" }, { "value": 346, "text": "kyd - Danh Kỳ" }, { "value": 131, "text": "lanpp - Phạm Phúc Lan" }, { "value": 302, "text": "lentn - Tài Năng Lên" }, { "value": 81, "text": "liemlt - Lê Thanh Liêm" }, { "value": 181, "text": "lieutn - Tài Năng Liệu" }, { "value": 330, "text": "linhpva - Phan Vủ Linh" }, { "value": 342, "text": "linhtv - Trần Văn Linh" }, { "value": 98, "text": "loanth - Trần Hồng Loan" }, { "value": 332, "text": "locht - Huỳnh Tấn Lộc" }, { "value": 144, "text": "loclt - Lê Tấn Lộc" }, { "value": 226, "text": "locmd - Mai Đức Lộc" }, { "value": 183, "text": "loitm - Trịnh Minh Lợi" }, { "value": 145, "text": "longhc - Huỳnh Châu Long" }, { "value": 126, "text": "longlq - Lâm Quốc Long" }, { "value": 133, "text": "longnha - Nguyễn Hoàng Long" }, { "value": 306, "text": "lonnvk - Nguyễn Văn Khá Lớn" }, { "value": 312, "text": "luanht - Huỳnh Thanh Luân" }, { "value": 184, "text": "luchv - Hoàng Văn Lực" }, { "value": 185, "text": "lucnt - Nguyễn Tấn Lực" }, { "value": 186, "text": "luunt - Nguyễn Thị Lựu" }, { "value": 113, "text": "lynh - Ngô Hữu Ly" }, { "value": 187, "text": "lyttt - Trần Thiện Thanh Lý" }, { "value": 334, "text": "maimtt - Mai Thị Thanh Mai" }, { "value": 106, "text": "minhdc - Đặng Công Minh" }, { "value": 298, "text": "minhdd - Dương Đức Minh" }, { "value": 127, "text": "minhlv - Lê Văn Minh" }, { "value": 356, "text": "MINHPL - Phạm Lê Minh" }, { "value": 108, "text": "minhpla - Phạm Lương Anh Minh" }, { "value": 224, "text": "minhqv - Quách Văn Minh" }, { "value": 104, "text": "mynt - Nguyễn Thành Mỹ" }, { "value": 146, "text": "namlha - Lê Hoài Nam" }, { "value": 322, "text": "ngannh - Nguyễn Hà Ngân" }, { "value": 188, "text": "nghiaht - Huỳnh Trung Nghĩa" }, { "value": 27, "text": "nghiatta - Trương Trọng Nghĩa" }, { "value": 28, "text": "ngocnth - Ngô Thị Hồng Ngọc" }, { "value": 29, "text": "nguyendt - Đặng Thế Nguyễn" }, { "value": 189, "text": "nguyennt - Nguyễn Trí Nguyện" }, { "value": 96, "text": "nguyenntb - Nguyễn Thị Bình Nguyên" }, { "value": 190, "text": "nguyentt - Trần Trọng Nguyễn" }, { "value": 349, "text": "nhanbn - Bùi Ngọc Nhân" }, { "value": 321, "text": "nhanhs - Hồ Sĩ Nhân" }, { "value": 220, "text": "nhannt - Ngô Trí Nhân" }, { "value": 118, "text": "nhatnd - Nguyễn Đình Nhật" }, { "value": 31, "text": "nhatpd - Phạm Đức Nhật" }, { "value": 73, "text": "nhavtt - Võ Thị Thanh Nhã" }, { "value": 102, "text": "nhihty - Huỳnh Thị Yến Nhi" }, { "value": 111, "text": "nhinv - Nguyễn Vân Nhi" }, { "value": 107, "text": "nhungvhn - Võ Hồ Ngọc Nhung" }, { "value": 33, "text": "nhutdm - Đỗ Minh Nhựt" }, { "value": 338, "text": "phongm - Mã Phong" }, { "value": 314, "text": "phucdh - Đinh Hữu Phúc" }, { "value": 34, "text": "phucht - Hồ Tấn Phúc" }, { "value": 91, "text": "phuclha - Lê Hoàng Phúc" }, { "value": 278, "text": "phuoctv - Triệu Văn Phước" }, { "value": 335, "text": "phuongdth - Đặng Thị Hồng Phương" }, { "value": 192, "text": "phuonghv - Huỳnh Vũ Phương" }, { "value": 35, "text": "phuonglth - Lê Thị Hoài Phương" }, { "value": 94, "text": "phuongntt - Nguyễn Thị Thu Phượng" }, { "value": 37, "text": "phuongphv - Phạm Hàng Vĩnh Phương" }, { "value": 193, "text": "phuongpm - Phạm Minh Phương" }, { "value": 147, "text": "phuongtva - Trương Văn Phương" }, { "value": 120, "text": "phupq - Phan Quốc Phú" }, { "value": 116, "text": "quangnb - Nguyễn Bá Quang" }, { "value": 194, "text": "quanlm - Lê Minh Quân" }, { "value": 296, "text": "quynht - Trương Quỳnh" }, { "value": 129, "text": "sangnv - Nguyễn Văn Sáng" }, { "value": 125, "text": "sangnva - Nguyễn Văn Sáng" }, { "value": 196, "text": "socd - Danh Sóc" }, { "value": 361, "text": "sonpl - Phan Lê Sơn" }, { "value": 68, "text": "staff_test - thanh yen" }, { "value": 325, "text": "suongntt - Nguyễn Thị Tuyết Sương" }, { "value": 355, "text": "TAMNN - Nguyễn Ngọc Tâm" }, { "value": 39, "text": "tamnt - Nguyễn Thị Tâm" }, { "value": 149, "text": "tampt - Phạm Thị Tám" }, { "value": 40, "text": "tanlv - Lê Văn Tấn" }, { "value": 65, "text": "tanpl - Phan Lê Tân" }, { "value": 198, "text": "thachnv - Nguyễn Văn Thạch" }, { "value": 82, "text": "thachph - Phạm Hồng Thạch" }, { "value": 199, "text": "thainc - Nguyễn Chí Thái" }, { "value": 134, "text": "thanghq - Hàn Quốc Thặng" }, { "value": 315, "text": "thangna - Nguyễn Anh Thắng" }, { "value": 329, "text": "thangpv - Phan Văn Thắng" }, { "value": 132, "text": "thangtc - Trịnh Công Thắng" }, { "value": 72, "text": "thangtq - Trần Quang Thắng" }, { "value": 99, "text": "thanhntt - Nguyễn Thị Thái Thanh" }, { "value": 277, "text": "thanhnv - Nguyễn Văn Thành" }, { "value": 69, "text": "thanhvk - Văn Kim Thanh" }, { "value": 75, "text": "thaontp - Nguyễn Thị Phương Thảo" }, { "value": 43, "text": "thaotv - Trần Văn Thảo" }, { "value": 364, "text": "THONGHD - Hướng Đăng Thông" }, { "value": 365, "text": "THONGPQ - Phạm Quốc Thông" }, { "value": 202, "text": "thuabv - Bùi Văn Thừa" }, { "value": 336, "text": "thuancv - Cao Văn Thuận" }, { "value": 362, "text": "THUANLD - Lê Đinh Thuận" }, { "value": 203, "text": "thuanlm - Lê Minh Thuận" }, { "value": 67, "text": "thuannd - Nguyễn Đức Thuận" }, { "value": 204, "text": "thuannm - Nguyễn Minh Thuận" }, { "value": 347, "text": "thuongd - Danh Thường" }, { "value": 139, "text": "thuonght - Huỳnh Thị Thương" }, { "value": 307, "text": "thuongnv - Nguyễn Văn Thương" }, { "value": 130, "text": "thuongp - Phan Thương" }, { "value": 92, "text": "thuyntb - Nguyễn Thị Thủy" }, { "value": 299, "text": "tiendv - Đồng Văn Tiến" }, { "value": 205, "text": "tinhcm - Châu Minh Tính" }, { "value": 303, "text": "tinhcv - Cao Văn Tình" }, { "value": 206, "text": "tinhnt - Nguyễn Trọng Tình" }, { "value": 316, "text": "toaipt - Phan Thanh Toại" }, { "value": 207, "text": "toanlva - Lò Văn Toàn" }, { "value": 112, "text": "toannt - Nguyễn Thanh Toàn" }, { "value": 343, "text": "toannv - Nguyễn Văn Toán" }, { "value": 208, "text": "totdv - Đào Văn Tốt" }, { "value": 320, "text": "tramvtk - Võ Thị Kiều Trâm" }, { "value": 209, "text": "tranghtt - Huỳnh Thị Thanh Trang" }, { "value": 122, "text": "trangpd - Phạm Đình Trang" }, { "value": 319, "text": "tranvtm - Võ Thị Mai Trân" }, { "value": 50, "text": "trieun - Nguyễn Triều" }, { "value": 344, "text": "trieuqb - Quách Bình Triệu" }, { "value": 210, "text": "trieutb - Trần Bình Triệu" }, { "value": 76, "text": "trinhhtt - Huỳnh Thị Tuyết Trinh" }, { "value": 331, "text": "trinhtnl - Trần Ngọc Lan Trinh" }, { "value": 150, "text": "trongtm - Thái Minh Trọng" }, { "value": 211, "text": "trungcm - Châu Minh Trung" }, { "value": 52, "text": "trungdv - Đặng Văn Trung" }, { "value": 53, "text": "trunght - Hứa Thái Trung" }, { "value": 219, "text": "trunglq - Lê Quang Trung" }, { "value": 55, "text": "truongtl - Trần Lĩnh Trường" }, { "value": 324, "text": "tuanlm - Liêu Minh Tuấn" }, { "value": 348, "text": "tuannt - Nguyễn Thanh Tuấn" }, { "value": 212, "text": "tuantc - Trần Châu Tuấn" }, { "value": 80, "text": "tuantqa - Trần Quang Tuân" }, { "value": 59, "text": "tulh - Lê Hoài Tú" }, { "value": 135, "text": "tungnx - Nguyễn Xuân Tùng" }, { "value": 71, "text": "tuoidn - Đặng Ngọc Tươi" }, { "value": 110, "text": "tutn - Trần Ngọc Tú" }, { "value": 213, "text": "tutt - Trần Thanh Tú" }, { "value": 214, "text": "tuyenbk - Bùi Kim Tuyên" }, { "value": 275, "text": "tuyennc - Nguyễn Công Tuyến" }, { "value": 215, "text": "tuyenpv - Phan Văn Tuyền" }, { "value": 61, "text": "uyenpv - Phạm Văn Uyên" }, { "value": 97, "text": "vananhlt - Lê Thị Vân Anh" }, { "value": 216, "text": "vand - Danh Văn" }, { "value": 93, "text": "vanvlk - Võ Lê Khánh Vân" }, { "value": 62, "text": "vienhn - Hà Ngọc Viễn" }, { "value": 83, "text": "vietdt - Đỗ Tất Việt" }, { "value": 367, "text": "VIETNVA - Nông Văn Việt" }, { "value": 354, "text": "VINHVT - Vũ Thành Vinh" }, { "value": 300, "text": "vipt - Phạm Thanh Vi" }, { "value": 308, "text": "vulv - Lê Văn Vũ" }, { "value": 105, "text": "vunh - Nguyễn Hoài Vũ" }, { "value": 78, "text": "vunm - Nguyễn Minh Vũ" }, { "value": 217, "text": "vuonglm - Lê Minh Vương" }, { "value": 218, "text": "vuongptm - Phan Thanh Minh Vương" }, { "value": 304, "text": "vupnh - Phạm Nguyễn Hoàng Vũ" }, { "value": 151, "text": "yenht - Hoàng Thế Yên" }, { "value": 378, "text": " ddddd - dddd" }, { "value": 318, "text": "anhhph - Hà Phan Hoàng Anh" }, { "value": 6, "text": "chiennt - Nguyễn Thành Chiến" }, { "value": 7, "text": "chungph - Phạm Hoài Chung" }, { "value": 376, "text": "cuongbv - Bùi Văn Cường" }, { "value": 371, "text": "DUNGMN - Mạch Nam Dũng" }, { "value": 9, "text": "dungnt - Nguyễn Tiến Dũng" }, { "value": 10, "text": "duongdq - Đinh Quang Dương" }, { "value": 333, "text": "hanhdx - Đỗ Xuân Hanh" }, { "value": 14, "text": "haonq - Nguyễn Quang Hảo" }, { "value": 16, "text": "huanpv - Phí Văn Huân" }, { "value": 373, "text": "LANLH - Lê Huy Lân" }, { "value": 23, "text": "linhhc - Hồ Chí Linh" }, { "value": 24, "text": "linhmd - Mai Đức Linh" }, { "value": 25, "text": "loigv - Giáp Văn Lợi" }, { "value": 372, "text": "MINHTNA - Trần Ngọc Minh" }, { "value": 26, "text": "nganttt - Trần Thị Thu Ngân" }, { "value": 30, "text": "nhanlt - Lê Thế Nhân" }, { "value": 326, "text": "quangtv - Thân Văn Quang" }, { "value": 42, "text": "thangnq - Nguyễn Quyết Thắng" }, { "value": 47, "text": "thulv - Lê Văn Thu" }, { "value": 48, "text": "thuongnh - Nguyễn Hoài Thương" }, { "value": 49, "text": "tinbtn - Bùi Thị Ngọc Tín" }, { "value": 54, "text": "trungnq - Nguyễn Quang Trung" }, { "value": 375, "text": "tuannm - Nguyễn Minh Tuấn" }, { "value": 56, "text": "tuanph - Phạm Hồng Tuấn" }, { "value": 64, "text": "tuntc - Nguyễn Thị Cẩm Tú" }, { "value": 63, "text": "vunt - Nguyễn Thanh Vũ" }, { "value": 66, "text": "yentest - Thanh Yên Test" }]; }; CardDoneWorkCalendarAdapter.prototype.getBoardList = function () { return [ { "value": 0, "text": "Tất cả" }, { "value": 5817, "text": "CH HCM4" }, { "value": 5861, "text": "CH HCM4 (DungNT - Không dùng)" }, { "value": 6031, "text": "CH Khang Phúc (Không dùng)" }, { "value": 6189, "text": "CH Lê Hưng Nam (Không dùng)" }, { "value": 6203, "text": "CH HCM2" }, { "value": 6241, "text": "CH TTPPHT (không dùng)" }, { "value": 6460, "text": "CH Tùng Lam (Không Dùng)" }, { "value": 8192, "text": "CH Bến Tre 2 (không dùng)" }, { "value": 9032, "text": "CH An Giang (Thừa)" }, { "value": 11069, "text": "Quản trị phòng Marketing" }, { "value": 11095, "text": "CardDone" }, { "value": 11218, "text": "DA HCM3" } ] }; CardDoneWorkCalendarAdapter.prototype.getActivities = function (boardId, userId) { //tìm board nhanh, chỉ để chạy ví dụ thôi var boardList = this.getBoardList(); var boardDict = boardList.reduce(function (ac, cr) { ac[cr.value] = cr.text; return ac; }, {}); var thisWC = this.workCalendar; var loadingToken = thisWC._showLoading(); // nếu load từ mạng về, có thể viết thêm cache để không load nhiều lần return new Promise(function (rs, rj) { // load bất đồng bộ setTimeout(function () { rs( [ { name: "Công việc 1", startTime: new Date(2020, 3, 16), endTime: new Date(2020, 4, 1), status: 'delay phone' }, { name: "Giao diện", startTime: beginOfMonth(new Date()), endTime: new Date(), status: 'delay' }, { name: "Điện thoại", startTime: new Date(2020, 4, 20), endTime: new Date(2020, 4, 25), status: 'important' }, { name: "Công việc 2", startTime: new Date(), endTime: new Date() }, { name: "Công việc 3", startTime: new Date(2020, 4, 10), endTime: new Date(2020, 4, 23) }, { name: "Công việc 4", startTime: new Date(2020, 3, 29), endTime: new Date(2020, 3, 30), status: 'delay phone' }, { startTime: beginOfMonth(new Date()), endTime: new Date(), status: 'delay' }, { startTime: new Date(2020, 5, 9), endTime: new Date(2020, 5, 11), name: "start?" }, { startTime: new Date(2020, 4, 20), endTime: new Date(2020, 4, 25), status: 'important' }, { startTime: new Date(), endTime: nextDate(new Date()), status: 'delay phone' }, { startTime: new Date(2020, 4, 10), endTime: new Date(2020, 4, 23), status: 'delay phone' }, { startTime: new Date(2020, 4, 26), endTime: new Date(2020, 4, 29), status: 'phone', name: 'Small card' }, { startTime: new Date(2020, 5, 25, 8, 30, 0, 0), endTime: new Date(2020, 5, 25, 11, 0, 0, 0), name: "Họp" }, { startTime: new Date(2020, 5, 30, 13, 30, 0, 0), endTime: new Date(2020, 5, 30, 17, 0, 0, 0), name: "Báo cáo cuối tháng" }, { startTime: new Date(2020, 5, 22, 9, 30, 0, 0), endTime: new Date(2020, 5, 22, 10, 0, 0, 0), name: "Lấy yêu cầu" }, { startTime: new Date(2020, 5, 23, 15, 30, 0, 0), endTime: new Date(2020, 5, 23, 17, 30, 0, 0), name: "Tổng kết" }, { startTime: new Date(2020, 5, 23, 17, 15, 0, 0), endTime: new Date(2020, 5, 23, 21, 30, 0, 0), name: "Họp nội bộ" }, { startTime: new Date(2020, 5, 19), endTime: new Date(2020, 5, 19), name: "Sinh nhật tui" }, { startTime: new Date(2020, 6, 19), endTime: new Date(2020, 6, 19), name: "Sinh nhật bác" }, { startTime: new Date(2020, 6, 19), endTime: new Date(2020, 6, 19), name: "Đây là một thẻ rất là dài, dài và dài" } ].map(function (act, idx) { // thêm trường board để hiện tooltip if (boardId == 0) { act.boardName = boardList[(97 * userId + 83 * idx) % boardList.length].text; } else { act.boardName = boardDict[boardId]; } var randomDDay = Math.floor( userId * 19 * idx) % 20 - 10; act.startTime = new Date(act.startTime.getTime() + randomDDay * 3600 * 1000 * 24); act.endTime = new Date(act.endTime.getTime() + randomDDay * 3600 * 1000 * 24); act.listName = "act.listName"; act.cardName = "act.cardName"; return act; }) );// dữ liệu giả định thisWC._closeLoading(loadingToken); }, 1000) }); }; /************** RUN *******************/ var WorkCalendar = absol.WorkCalendar; var mWorkCalendar = new WorkCalendar({ firstDayOfWeek: 0,// thứ 2 adapter: new CardDoneWorkCalendarAdapter() }); document.body.appendChild(mWorkCalendar.getView());