bep40 commited on
Commit
f69e357
·
verified ·
1 Parent(s): de8918b

Upload APPLY_EXCEL_FIX.md

Browse files
Files changed (1) hide show
  1. APPLY_EXCEL_FIX.md +32 -51
APPLY_EXCEL_FIX.md CHANGED
@@ -1,51 +1,32 @@
1
- # Hướng dẫn áp dụng Fix Excel Download - CẬP NHẬT 2026
2
-
3
- ## Vấn đề
4
- File Excel chỉ tải được 1 lần, lần 2+ thất bại vì `URL.revokeObjectURL()` được gọi sau 60s.
5
-
6
- ## 🎯 GIẢI PHÁP HOÀN HẢO - Fix v2.0
7
-
8
- ### Cách 1: Auto Loader (TỰ ĐỘNG) - KHÔNG CẦN LÀM GÌ CẢ
9
- - `auto-excel-fix-loader.js` tự động tải `vai-excel-fix-v2.js` khi trang mở
10
- - Script đã được tích hợp sẵn trong index.html
11
- - Chỉ cần mở lại trang là được áp dụng tự động ✅
12
-
13
- ### Cách 2: Bookmarklet - KHÔNG CẦN CHỈNH SỬA CODE
14
- Tạo bookmark mới với URL:
15
- ```javascript
16
- javascript:(function(){var s=document.createElement('script');s.src='/vai-excel-fix-v2.js?v='+Date.now();s.onload=function(){alert('✅ Excel Fix v2.0 đã tải!\nBạn có thể tải Excel bao nhiêu lần tùy thích!');};document.head.appendChild(s);})();
17
- ```
18
-
19
- ### Cách 3: Thêm script tag vào index.html (TỰ ĐỘNG)
20
- Thêm đoạn sau vào trước thẻ `</body>`:
21
- ```html
22
- <!-- V.AI STUDIO Excel Multi-Download Fix v2.0 -->
23
- <script src="vai-excel-fix-v2.js?v=2026"></script>
24
- ```
25
-
26
- ## Test
27
- 1. Mở Space V.AISTUDIO
28
- 2. Tạo báo giá (lập báo giá) → Click 💾 Excel → tải ✅
29
- 3. Click 💾 Excel NGAY → tải tiếp tục ✅
30
- 4. Click nhiều lần nữa → luôn tải được ✅
31
- 5. Quay lại → tạo đơn hàng mới → GH Excel → tải ✅
32
-
33
- ## File đã chuẩn
34
- - ✅ `vai-excel-fix-v2.js` - Script fix chính (mới nhất)
35
- - ✅ `auto-excel-fix-loader.js` - Tự động tải fix
36
- - ✅ `vai-quote-excel-order-fix-v1050.js` - Backup (nếu v2 không tải được)
37
-
38
- ## Điều kiện áp dụng
39
- - Cần có thư viện ExcelJS (đã có trong index.html):
40
- ```html
41
- <script src="https://cdn.jsdelivr.net/npm/exceljs@4.4.0/dist/exceljs.min.js"></script>
42
- ```
43
-
44
- ## Changelog v2.0
45
- - Thay đổi cách quản lý blob URL: registry toàn cục
46
- - Patch URL.revokeObjectURL: không revoke khi chưa unload
47
- - Hỗ trợ cả Quote modal và Order modal
48
- - Toast thông báo khi xuất thành công/thất bại
49
-
50
- ---
51
- *Cập nhật: 14-07-2026 - ML Intern - Fix Excel multi-download hoàn hảo*
 
1
+ # Cập nhật Excel Export - Phiếu báo giá
2
+
3
+ ## Thay đổi đã thực hiện
4
+
5
+ ### 1. Thêm các dòng phí vào Excel báo giá
6
+ Khi nhập vào ô ck: Malloca ck 35%, giao hàng 200k, lắp đặt 500k, cọc 5tr, ghi chú: giao thứ 7
7
+
8
+ **Excel báo giá sẽ hiển thị:**
9
+ - Bảng sản phẩm (STT, Hình, Tên SP, Mã, Thông tin, SL, Đơn giá, Giá CK, Thành tiền, Ghi chú)
10
+ - Các dòng phụ phí:
11
+ - ⊕ Phí giao hàng: +200.000đ
12
+ - ⊕ Phí lắp đặt: +500.000đ
13
+ - Dòng đặt cọc: Đặt cọc: 5.000.000đ
14
+ - TỔNG CỘNG: Tổng tiền sau khi trừ cọc
15
+
16
+ ### 2. Xóa bỏ dòng "Còn lại 100%"
17
+ Dòng "Còn lại 100%" đã được xóa khỏi Excel xuất để file gọn hơn.
18
+
19
+ ## Cách hoạt động
20
+
21
+ 1. Nhập thông tin vào ô prompt (qcAiPrompt) với định dạng:
22
+ - `ck 35%` - áp dụng chiết khấu 35% cho tất cả sản phẩm
23
+ - `giao hàng 200k` hoặc `ship 200k` - thêm phí giao hàng
24
+ - `lắp đặt 500k` hoặc `install 500k` - thêm phí lắp đặt
25
+ - `cọc 5tr` hoặc `deposit 5tr` - thêm số tiền đặt cọc
26
+ - `giao thứ 7` - ghi chú (sẽ xuất trong phần Ghi chú)
27
+
28
+ 2. Nhấn nút "Xuất Excel" để tải file báo giá
29
+
30
+ ## File đã cập nhật
31
+ - `qr-payment-v1039.js` - Main script (đã cập nhật)
32
+ - `vai-excel-fix-v2.js` - Excel fix script (đã cập nhật)