' +
'
' +
'
' + (i + 1) + '. [' + item.catName + '] ' + item.krw.toLocaleString() + ' KRW
' +
'
' + item.url + '
' +
'
' +
'
NT$ ' + item.twd.toLocaleString() + '
' +
'
✕ ' +
'
';
}
listContainer.innerHTML = html;
grandTotalEl.textContent = "NT$ " + grandTotal.toLocaleString();
var delBtns = document.querySelectorAll(".kr-del-btn");
for (var j = 0; j < delBtns.length; j++) {
delBtns[j].addEventListener("click", function() {
var idx = parseInt(this.getAttribute("data-idx"), 10);
items.splice(idx, 1);
renderList();
});
}
}
document.getElementById("kr-copy-btn").addEventListener("click", function() {
var text = "【韓國代購自助報價單】\n";
var total = 0;
if (items.length > 0) {
for (var i = 0; i < items.length; i++) {
var it = items[i];
total += it.twd;
text += (i + 1) + ". 類別:" + it.catName + " | 韓元:" + it.krw + " | 小計:NT$" + it.twd + "\n 網址:" + it.url + "\n";
}
text += "------------------\n合計總金額:NT$ " + total.toLocaleString();
} else {
var singleTwd = calcSingle();
if (singleTwd <= 0) {
alert("請先輸入商品價格再複製明細!");
return;
}
var selectedOpt = catSelect.options[catSelect.selectedIndex];
text += "1. 類別:" + selectedOpt.getAttribute("data-name") + " | 韓元:" + priceInput.value + "\n 網址:" + (urlInput.value || "無") + "\n------------------\n合計總金額:NT$ " + singleTwd.toLocaleString();
}
if (navigator.clipboard) {
navigator.clipboard.writeText(text).then(function() {
alert("已成功複製報價明細!\n\n" + text);
});
} else {
prompt("請手動複製以下報價明細:", text);
}
});
});