From 46482b753f34feb204811a0ff373d30aaa271420 Mon Sep 17 00:00:00 2001 From: kap1bala <243586394+kap1bala@users.noreply.github.com> Date: Wed, 29 Apr 2026 13:41:14 +0800 Subject: [PATCH 1/4] =?UTF-8?q?feat:=20=E5=B0=86=E7=95=8C=E9=9D=A2?= =?UTF-8?q?=E6=96=87=E6=9C=AC=E7=BF=BB=E8=AF=91=E4=B8=BA=E4=B8=AD=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Copilot --- iframe/index.html | 124 +++++++++++++++++++++++----------------------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/iframe/index.html b/iframe/index.html index 29e563c..9b3bef4 100644 --- a/iframe/index.html +++ b/iframe/index.html @@ -314,7 +314,7 @@ } .bom .bom-checkbox:after { - content: "Double click to set/unset all"; + content: "双击勾选/取消全部"; position: absolute; color: white; top: -35px; @@ -3715,7 +3715,7 @@ } } if (settings.bommode == "netlist") { - th = createColumnHeader("Net name", "bom-netname", (a, b) => { + th = createColumnHeader("网络", "bom-netname", (a, b) => { if (a > b) return -1; if (a < b) return 1; return 0; @@ -3729,7 +3729,7 @@ th, th.onclick.bind(th), checkboxSetUnsetAllHandler(checkbox)); tr.appendChild(th); } - tr.appendChild(createColumnHeader("References", "References", (a, b) => { + tr.appendChild(createColumnHeader("位号", "References", (a, b) => { var i = 0; while (i < a[3].length && i < b[3].length) { if (a[3][i] != b[3][i]) return a[3][i] > b[3][i] ? 1 : -1; @@ -3752,15 +3752,15 @@ config.extra_fields[i], "extra", extraFieldCompareClosure(i))); } } - tr.appendChild(createColumnHeader("Value", "Value", (a, b) => { + tr.appendChild(createColumnHeader("值", "Value", (a, b) => { return valueCompare(a[5], b[5], a[1], b[1]); })); - tr.appendChild(createColumnHeader("Footprint", "Footprint", (a, b) => { + tr.appendChild(createColumnHeader("封装", "Footprint", (a, b) => { if (a[2] != b[2]) return a[2] > b[2] ? 1 : -1; else return 0; })); if (settings.bommode == "grouped") { - tr.appendChild(createColumnHeader("Quantity", "Quantity", (a, b) => { + tr.appendChild(createColumnHeader("数量", "Quantity", (a, b) => { return a[3].length - b[3].length; })); } @@ -4012,7 +4012,7 @@ if(pcbdata.metadata.revision==='0')pcbdata.metadata.revision=''; if(pcbdata.metadata.company==='Unknown')pcbdata.metadata.company=''; document.getElementById("title").innerHTML = pcbdata.metadata.title; - document.getElementById("revision").innerHTML = "Rev: " + pcbdata.metadata.revision; + document.getElementById("revision").innerHTML = "版本号:" + pcbdata.metadata.revision; document.getElementById("company").innerHTML = pcbdata.metadata.company; document.getElementById("filedate").innerHTML = pcbdata.metadata.date; if (pcbdata.metadata.title != "") { @@ -4272,7 +4272,7 @@ container.appendChild(div); } - createOption("", "None"); + createOption("", "无"); for (var checkbox of settings.checkboxes) { createOption(checkbox, checkbox); } @@ -4881,8 +4881,8 @@ if(mfr)hasCC.M=true;if(sup)hasCC.S=true; active.push({designator:des,name,fpName,layer:ly,manufacturer:mfr,manufacturerId:mfrId,supplier:sup,supplierId:supId}); } -const cc=[];if(hasCC.M)cc.push('Manufacturer');if(hasCC.S)cc.push('Supplier'); -function grp(items){const m=new Map();for(const it of items){const key=it.name+'||'+it.fpName;if(!m.has(key))m.set(key,[]);m.get(key).push(it);}const rows=[];for(const[key,its]of m){rows.push([its.length,its[0].name,its[0].fpName,its.map(it=>[it.designator,refIdx[it.designator]!==undefined?refIdx[it.designator]:0]),cc.map(c2=>{if(c2==='Manufacturer')return its[0].manufacturer;if(c2==='Supplier')return its[0].supplierId||its[0].supplier;return '';})]);} return rows;} +const cc=[];if(hasCC.M)cc.push('制造商');if(hasCC.S)cc.push('供应商'); +function grp(items){const m=new Map();for(const it of items){const key=it.name+'||'+it.fpName;if(!m.has(key))m.set(key,[]);m.get(key).push(it);}const rows=[];for(const[key,its]of m){rows.push([its.length,its[0].name,its[0].fpName,its.map(it=>[it.designator,refIdx[it.designator]!==undefined?refIdx[it.designator]:0]),cc.map(c2=>{if(c2==='制造商')return its[0].manufacturer;if(c2==='供应商')return its[0].supplierId||its[0].supplier;return '';})]);} return rows;} const bom={both:grp(active),F:grp(active.filter(i=>i.layer==='F')),B:grp(active.filter(i=>i.layer==='B')),skipped,customColumns:cc}; @@ -5156,7 +5156,7 @@ show_fabrication:false, redraw_on_drag:true, highlight_pin1:false, extra_fields: data.bom&&data.bom.customColumns?data.bom.customColumns:[], dark_mode:false, bom_view:"left-right", board_rotation:0.0, - checkboxes:"Sourced,Placed", show_silkscreen:true, show_pads:true, layer_view:"FB", + checkboxes:"找到,焊接", show_silkscreen:true, show_pads:true, layer_view:"FB", show_crosshair:false }; @@ -5219,75 +5219,75 @@