時(shí)動(dòng)態(tài)字段與HTML跳轉(zhuǎn))
簡介本資源是一款專為Altium Designer用戶開發(fā)的交互式BOM導(dǎo)出插件面向電子硬件工程師、PCB設(shè)計(jì)人員及EDA進(jìn)階使用者解決原生軟件缺乏智能BOM交互導(dǎo)出功能的痛點(diǎn)顯著提升物料管理、采購協(xié)同與設(shè)計(jì)復(fù)用效率。壓縮包共35個(gè)文件含17個(gè)核心JavaScript腳本如InteractiveHtmlBomForAD.js、ibom.js、rootPath.js等負(fù)責(zé)BOM解析、HTML渲染與路徑配置、2個(gè)批處理文件Initialize.bat/UnInitialize.bat用于一鍵安裝卸載、3個(gè)Markdown文檔含README.md使用指南、3個(gè)HTML/CSS前端頁面支撐Web端交互式BOM展示以及modules-lite和tools等輕量化模塊整體僅94KB結(jié)構(gòu)精簡、依賴少、即裝即用。已有402人學(xué)習(xí)下載用戶可直接獲取完整可運(yùn)行插件工程含PrjScr項(xiàng)目腳本、DFM界面文件、配套Web展示模板、用戶自定義樣式與內(nèi)容擴(kuò)展示例user.css/user.js等以及附贈(zèng)增強(qiáng)工具包開箱即可生成帶鏈接跳轉(zhuǎn)、篩選排序、實(shí)時(shí)高亮的交互式HTML BOM表。1. Altium Designer 導(dǎo)出交互式 BOM 表插件不是“導(dǎo)出Excel”那么簡單而是讓BOM真正活起來的工程級(jí)數(shù)據(jù)出口你有沒有遇到過這樣的場景PCB設(shè)計(jì)剛完成項(xiàng)目經(jīng)理催著要BOM發(fā)給采購你點(diǎn)開AD的“Reports → Bill of Materials”生成一個(gè)靜態(tài)PDF或CSV——結(jié)果采購說“缺供應(yīng)商料號(hào)”生產(chǎn)說“沒貼片坐標(biāo)”倉庫說“分不清哪個(gè)是替代料”。更糟的是改了兩處阻容值你得手動(dòng)核對(duì)三份BOM設(shè)計(jì)端、ERP導(dǎo)入版、車間打印版一上午就耗在比對(duì)上。這不是操作流程問題是Altium原生BOM導(dǎo)出能力的結(jié)構(gòu)性短板它只做“快照”不做“連接”。而這個(gè)插件本質(zhì)是一個(gè)嵌入AD環(huán)境的輕量級(jí)BOM引擎——它不替換AD的報(bào)表系統(tǒng)而是繞過其導(dǎo)出限制直接讀取設(shè)計(jì)數(shù)據(jù)庫Design Database實(shí)時(shí)構(gòu)建結(jié)構(gòu)化BOM并支持字段映射、層級(jí)展開、HTML交互渲染、甚至與外部ERP字段自動(dòng)對(duì)齊。它面向的是硬件工程師、PCB Layout工程師和NPI工程師不是IT或采購——因?yàn)樗信渲枚荚贏D界面內(nèi)完成無需寫SQL、不碰數(shù)據(jù)庫、不裝額外服務(wù)。如果你還在用“復(fù)制粘貼Excel手工補(bǔ)列”來維護(hù)BOM這個(gè)插件就是你該停下的第一個(gè)技術(shù)拐點(diǎn)。2. 插件原理與核心能力為什么必須繞過AD原生報(bào)表系統(tǒng)2.1 AD原生BOM導(dǎo)出的三大硬傷從數(shù)據(jù)源到字段控制的全面失能Altium Designer自帶的BOM生成器Report → Bill of Materials表面看功能完整但深入工程落地就會(huì)暴露根本性缺陷數(shù)據(jù)源鎖定在“當(dāng)前PCB文檔”它無法跨項(xiàng)目關(guān)聯(lián)原理圖元器件屬性如Supplier_Part_Number、Lifecycle_Status所有字段必須在PCB中手動(dòng)填寫或通過Parameters面板逐個(gè)添加。一旦原理圖更新了Manufacturer字段PCB里不會(huì)自動(dòng)同步——這是BOM錯(cuò)漏的根源。字段映射完全靜態(tài)且不可編程你只能勾選預(yù)設(shè)字段Comment、Description、Designator等不能定義新字段如Lead_Time_Days、不能做條件判斷如“當(dāng)TypeIC時(shí)顯示Package_Thermal_R”、不能拼接字符串如Manufacturer PartNumber。所有“業(yè)務(wù)邏輯”被迫下推到Excel里用VLOOKUP和IF嵌套實(shí)現(xiàn)。輸出格式極度受限僅支持CSV、TXT、PDF、Excel*.xls不支持HTML無法點(diǎn)擊跳轉(zhuǎn)到元件位置、不支持JSON無法對(duì)接MES/ERP API、不支持帶樣式的表格如高亮Stock_StatusLow的行。這意味著每次導(dǎo)出后都得打開Excel再加工一遍——而這就是80%的BOM返工源頭。提示這不是Altium版本問題。AD18、AD20、AD21、AD22原生BOM模塊底層架構(gòu)未變所有版本均存在上述限制。所謂“AD20支持更好BOM”只是UI優(yōu)化非數(shù)據(jù)模型升級(jí)。2.2 本插件的底層技術(shù)路徑基于AD Scripting API 自定義數(shù)據(jù)管道該插件不依賴任何第三方運(yùn)行時(shí)如.NET Framework 4.8或Python解釋器純由Delphi編寫的AD原生插件.dll.bas腳本組合直接調(diào)用Altium官方公開的ServerObject接口// 示例獲取當(dāng)前PCB中所有已放置元件的Designator和Comment var PCBServer: IPCB_Server; Board: IPCB_Board; Component: IPCB_Component; Iterator: IPCB_BoardIterator; begin PCBServer : GetServer(PCB); Board : PCBServer.GetCurrentPCB; Iterator : Board.CreateComponentIterator; Iterator.AddFilter(PCBFilter_Component); while Iterator.Next do begin Component : Iterator.GetComponent; // 關(guān)鍵Component.Designator 和 Component.Comment 可直接讀取 // 但Component.Parameters[Supplier_Part_Number] 需額外校驗(yàn)是否存在 end; end;它構(gòu)建了三層數(shù)據(jù)管道第一層元器件屬性聚合器同時(shí)掃描PCB元件、原理圖Symbol、庫元件Footprint/Component三處來源按優(yōu)先級(jí)合并字段原理圖 PCB 庫解決“字段分散”問題第二層動(dòng)態(tài)字段引擎支持類似Excel公式的表達(dá)式語法IF(Contains(Comment,CAP), Ceramic, Tantalum)、CONCAT(Manufacturer, | , PartNumber)所有計(jì)算在AD進(jìn)程內(nèi)實(shí)時(shí)執(zhí)行第三層多目標(biāo)導(dǎo)出適配器輸出模塊解耦同一份BOM數(shù)據(jù)可同時(shí)生成HTML帶元件定位跳轉(zhuǎn)、CSV兼容ERP導(dǎo)入、JSON供前端展示、甚至Markdown嵌入Confluence文檔。這種設(shè)計(jì)使插件具備“零配置啟動(dòng)”能力——安裝即用無需部署數(shù)據(jù)庫、不修改AD安裝目錄、不需管理員權(quán)限。它像一個(gè)嵌入AD的微型BOM操作系統(tǒng)而非一個(gè)“導(dǎo)出按鈕”。2.3 與同類方案的本質(zhì)區(qū)別不是“增強(qiáng)報(bào)表”而是“重建BOM工作流”網(wǎng)上常被混淆的幾類方案需明確劃清邊界方案類型代表工具是否需外部軟件字段可編程性實(shí)時(shí)性適用角色AD原生報(bào)表Reports → BOM否? 完全不可編程?當(dāng)前文檔初級(jí)LayoutExcel VBA宏自寫VBA腳本? 需ExcelAD導(dǎo)出CSV?但需維護(hù)VBA代碼?需手動(dòng)觸發(fā)NPI助理第三方BOM管理平臺(tái)如PartQuest、Octopart插件? 需登錄WebAPI Key?但受平臺(tái)字段限制??依賴網(wǎng)絡(luò)API穩(wěn)定性采購工程師本插件InteractiveBOM.dll? 僅AD內(nèi)運(yùn)行?內(nèi)置表達(dá)式引擎?AD內(nèi)實(shí)時(shí)刷新硬件工程師本人關(guān)鍵差異在于其他方案把BOM當(dāng)作“交付物”本插件把它當(dāng)作“設(shè)計(jì)過程的一部分”。當(dāng)你在PCB上雙擊一個(gè)電阻修改Comment為0603-10k-1%-1/10W插件生成的HTML BOM里對(duì)應(yīng)行會(huì)立刻變色并顯示Tolerance: 1%——這種反饋閉環(huán)才是工程效率的真實(shí)提升點(diǎn)。3. 安裝與基礎(chǔ)配置5分鐘完成從下載到首份交互式BOM生成3.1 下載與驗(yàn)證確認(rèn)文件完整性與AD版本兼容性插件發(fā)布包為標(biāo)準(zhǔn)ZIP格式解壓后包含以下必要文件缺一不可文件名類型作用版本要求InteractiveBOM.dllWindows動(dòng)態(tài)鏈接庫核心插件邏輯含UI和數(shù)據(jù)引擎AD18及以上x64InteractiveBOM.basAltium Script腳本啟動(dòng)入口、菜單注冊(cè)、參數(shù)初始化所有AD版本通用config.jsonJSON配置文件字段映射規(guī)則、導(dǎo)出模板、默認(rèn)樣式可手動(dòng)編輯README.md文檔快速入門、已知限制、聯(lián)系支持建議通讀注意插件不提供免安裝精簡版也不兼容所謂“綠色版AD”。它必須安裝在官方Altium Designer完整版非Viewer中且AD需以管理員權(quán)限首次運(yùn)行一次用于注冊(cè)COM組件。若解壓后發(fā)現(xiàn)缺少.dll或.bas任一文件請(qǐng)立即停止使用——網(wǎng)絡(luò)流傳的“精簡打包版”往往刪減了關(guān)鍵模塊會(huì)導(dǎo)致BOM字段丟失或?qū)С霰罎ⅰ?.2 安裝步驟四步完成AD內(nèi)集成無重啟要求關(guān)閉所有Altium Designer實(shí)例包括后臺(tái)進(jìn)程任務(wù)管理器中檢查DXP.exe是否殘留復(fù)制文件到AD插件目錄默認(rèn)路徑為C:\Users\[用戶名]\AppData\Roaming\Altium\Altium Designer [版本號(hào)]_[隨機(jī)碼]\Extensions\將InteractiveBOM.dll和InteractiveBOM.bas放入此目錄若Extensions文件夾不存在請(qǐng)手動(dòng)創(chuàng)建啟用插件AD內(nèi)操作啟動(dòng)Altium Designer →Tools → Extensions and Updates切換到Installed標(biāo)簽頁 → 點(diǎn)擊右下角Add Installed Extension...瀏覽選擇InteractiveBOM.bas→ 確認(rèn)安裝 → 彈出“Extension installed successfully”提示驗(yàn)證安裝成功打開任意PCB文件 →Reports → Interactive BOM菜單項(xiàng)應(yīng)出現(xiàn)在原生BOM菜單下方點(diǎn)擊后彈出配置窗口且左上角顯示AD v[你的版本] | Plugin v1.3.7版本號(hào)以實(shí)際包為準(zhǔn)即為成功。提示若菜單未出現(xiàn)請(qǐng)檢查AD日志Help → System Information → Log搜索關(guān)鍵詞InteractiveBOM常見錯(cuò)誤為.dll位數(shù)不匹配32位AD裝64位DLL或.NET Framework缺失AD21需Framework 4.7.2。3.3 首次配置三步定義你的BOM“語言”插件首次運(yùn)行會(huì)引導(dǎo)你完成最小化配置聚焦三個(gè)核心維度字段選擇Field Mapping左側(cè)列出所有可提取字段Designator,Comment,Description,Manufacturer,PartNumber,Footprint,Layer,X,Y,Rotation等右側(cè)為導(dǎo)出表頭名稱。拖拽即可建立映射支持多對(duì)一如將Manufacturer和PartNumber合并為Full_Part_ID篩選規(guī)則Filter Rules輸入表達(dá)式過濾無效元件例如NOT (Comment TEST_POINT OR Comment MOUNTING_HOLE)Designator LIKE R% OR Designator LIKE C%規(guī)則實(shí)時(shí)生效配置窗口內(nèi)即可預(yù)覽篩選后元件數(shù)量導(dǎo)出格式Output Format勾選需要的格式? HTML默認(rèn)啟用生成帶跳轉(zhuǎn)的交互頁面? CSV逗號(hào)分隔兼容ERP? JSON結(jié)構(gòu)化數(shù)據(jù)供自動(dòng)化腳本解析? PDF不推薦喪失交互性僅作存檔備份完成配置后點(diǎn)擊Save as Default下次打開AD將自動(dòng)加載該配置——這意味著你不再需要每次導(dǎo)出前重復(fù)設(shè)置“哪些字段、怎么篩、導(dǎo)什么格式”。4. 高級(jí)功能實(shí)戰(zhàn)讓BOM從“清單”變成“設(shè)計(jì)決策儀表盤”4.1 動(dòng)態(tài)字段表達(dá)式用一行公式解決Excel里十行VLOOKUP插件內(nèi)置輕量級(jí)表達(dá)式引擎語法接近Excel但更嚴(yán)格無宏、無循環(huán)、無外部調(diào)用支持以下核心能力功能類型示例表達(dá)式說明工程價(jià)值條件判斷IF(CommentLED,Opto,Passive)三元運(yùn)算支持嵌套自動(dòng)分類器件類型替代人工標(biāo)注字符串拼接CONCAT(Manufacturer,-,PartNumber)最多5個(gè)參數(shù)拼接生成唯一料號(hào)避免ERP重復(fù)錄入數(shù)值計(jì)算ROUND(X*1000,0) um支持四則運(yùn)算ROUND/FLOOR/CEILING將坐標(biāo)mm轉(zhuǎn)μm匹配貼片機(jī)要求模糊匹配IF(CONTAINS(Description,100nF),Ceramic,Tantalum)大小寫不敏感子串查找快速識(shí)別電容介質(zhì)指導(dǎo)采購選型空值處理IF(ISBLANK(Manufacturer),Unknown,Manufacturer)防止空字段導(dǎo)致下游系統(tǒng)報(bào)錯(cuò)提升BOM數(shù)據(jù)健壯性注意所有表達(dá)式在AD內(nèi)實(shí)時(shí)計(jì)算不依賴外部Excel或數(shù)據(jù)庫。當(dāng)你在PCB中修改某個(gè)元件的CommentHTML BOM中對(duì)應(yīng)行會(huì)立即刷新——這種即時(shí)反饋是傳統(tǒng)流程無法提供的。實(shí)操案例為高速信號(hào)鏈生成專用BOM需求只導(dǎo)出UIC、R電阻、C電容中與CLK、DATA、SYNC網(wǎng)絡(luò)相連的元件并標(biāo)記其容差與封裝尺寸。配置步驟在Filter Rules中輸入Designator LIKE U% OR Designator LIKE R% OR Designator LIKE C%AND (Net CLK OR Net DATA OR Net SYNC)新增字段Signal_Group表達(dá)式為IF(NetCLK,Clock Path,IF(NetDATA,Data Path,Sync Path))新增字段Tolerance_Display表達(dá)式為IF(Comment LIKE %1%, ±1%, IF(Comment LIKE %5%, ±5%, ±10%))導(dǎo)出后HTML頁面中每行頂部會(huì)出現(xiàn)彩色標(biāo)簽Clock Path藍(lán)標(biāo) / Data Path綠標(biāo)且容差列自動(dòng)歸類——這已超出BOM范疇成為一份可執(zhí)行的信號(hào)完整性檢查清單。4.2 HTML交互式BOM深度定制不只是“能點(diǎn)”而是“點(diǎn)得準(zhǔn)、查得深”生成的index.html不是靜態(tài)頁面而是具備三項(xiàng)硬核交互能力元件定位跳轉(zhuǎn)Click-to-Select在HTML表格中點(diǎn)擊任意Designator如U3AD窗口會(huì)自動(dòng)激活PCB視圖并高亮U3焊盤放大至合適比例。原理HTML中每個(gè)td綁定># 進(jìn)入AD安裝目錄下的Scripts文件夾 cd C:\Program Files\Altium\AD21\Scripts # 執(zhí)行批處理腳本需提前編寫run_bom_batch.js dxp.exe -bom -project D:\Projects\MainBoard.PrjPcb -config D:\Configs\mainboard_config.json dxp.exe -bom -project D:\Projects\PowerBoard.PrjPcb -config D:\Configs\power_config.json配套的run_bom_batch.js腳本內(nèi)容如下// run_bom_batch.js var projects [ { path: D:\\Projects\\MainBoard.PrjPcb, config: D:\\Configs\\mainboard_config.json }, { path: D:\\Projects\\PowerBoard.PrjPcb, config: D:\\Configs\\power_config.json } ]; for (var i 0; i projects.length; i) { var project projects[i]; var cmd dxp.exe -bom -project project.path -config project.config ; RunCommand(cmd); // 調(diào)用AD內(nèi)置命令行接口 }執(zhí)行后AD會(huì)依次打開每個(gè)項(xiàng)目、加載對(duì)應(yīng)配置、生成BOM并自動(dòng)關(guān)閉——整個(gè)過程無人值守適合集成到CI/CD流程中如Git提交后自動(dòng)觸發(fā)BOM歸檔。5. 避坑指南那些讓你導(dǎo)出失敗、字段為空、跳轉(zhuǎn)失效的血淚經(jīng)驗(yàn)5.1 現(xiàn)象HTML中點(diǎn)擊Designator無反應(yīng)AD窗口不跳轉(zhuǎn)原因AD未啟用Board Insight或PCB Editor未獲得焦點(diǎn)。插件依賴AD的SelectComponent命令該命令僅在PCB編輯器激活且Board Insight開啟時(shí)有效。解決確保當(dāng)前窗口為PCB文件非原理圖或Project面板View → Board Insight → Enable Board Insight勾選若仍無效在Tools → Preferences → PCB Editor → Board Insight中確認(rèn)Enable Net Highlighting已開啟5.2 現(xiàn)象CSV導(dǎo)出后Manufacturer字段全部為空但AD內(nèi)明明填了原因字段映射時(shí)誤將Manufacturer拖到Comment列或PCB元件未繼承原理圖參數(shù)。AD中元件屬性分三層原理圖Symbol參數(shù)、PCB Component參數(shù)、庫Footprint參數(shù)插件默認(rèn)讀取PCB Component層若此處為空則回退到庫層——而庫層通常不填Manufacturer。解決在PCB中雙擊元件 →Properties面板 → 展開Parameters→ 手動(dòng)添加Manufacturer參數(shù)值從原理圖復(fù)制或啟用插件高級(jí)選項(xiàng)Use Schematic Parameters在配置窗口Advanced頁勾選強(qiáng)制從原理圖讀取5.3 現(xiàn)象表達(dá)式IF(CommentR10k,Resistor,Other)始終返回Other原因Comment字段在AD中常含不可見空格或換行符尤其從Excel粘貼時(shí)肉眼不可見但影響字符串匹配。解決使用TRIM()函數(shù)清洗IF(TRIM(Comment)R10k,Resistor,Other)或用CONTAINS()替代精確匹配IF(CONTAINS(Comment,10k),Resistor,Other)5.4 現(xiàn)象批量導(dǎo)出多個(gè)項(xiàng)目時(shí)第二個(gè)項(xiàng)目BOM內(nèi)容仍是第一個(gè)項(xiàng)目的原因AD未完全關(guān)閉前一個(gè)項(xiàng)目就加載下一個(gè)導(dǎo)致設(shè)計(jì)數(shù)據(jù)庫緩存未刷新。解決在腳本中每個(gè)RunCommand后添加延時(shí)Delay(2000)等待2秒或強(qiáng)制重置CloseProject(); Delay(1000); OpenProject(project.path);5.5 現(xiàn)象導(dǎo)出JSON時(shí)X、Y坐標(biāo)為0.0實(shí)際PCB中元件已布局原因插件讀取的是元件原始坐標(biāo)Origin而非PCB布局后的實(shí)際坐標(biāo)。AD中元件有兩種坐標(biāo)Location.X/Y布局坐標(biāo)和Designator.Location.X/Y標(biāo)識(shí)坐標(biāo)插件默認(rèn)讀取后者。解決在字段映射中不選X/Y改選Location.X和Location.Y或在表達(dá)式中調(diào)用ROUND(Component.Location.X * 1000, 2) mil轉(zhuǎn)mil單位并保留2位小數(shù)6. 進(jìn)階技巧用BOM反向驅(qū)動(dòng)設(shè)計(jì)規(guī)范落地——我的“防錯(cuò)三步法”6.1 把BOM配置固化為團(tuán)隊(duì)標(biāo)準(zhǔn)模板單人高效不等于團(tuán)隊(duì)一致。我們?cè)駽omment字段填寫隨意有人寫10uF/25V有人寫CAP,10UF,25V,X5R導(dǎo)致采購多次詢價(jià)錯(cuò)誤。后來我做了三件事定義Comment標(biāo)準(zhǔn)化表達(dá)式CONCAT(CAP,,Value,/,Voltage,V,,Dielectric,,,Tolerance)其中Value、Voltage、Dielectric、Tolerance均為元件參數(shù)強(qiáng)制要求設(shè)計(jì)師在原理圖Symbol中填寫制作bom_template.json并下發(fā)將字段映射、篩選規(guī)則、導(dǎo)出格式全部保存為JSON模板放入公司共享盤/HW/AD_Templates/AD啟動(dòng)時(shí)自動(dòng)加載修改InteractiveBOM.bas中OnStartup函數(shù)添加if FileExists(Z:\HW\AD_Templates\bom_template.json) then LoadConfigFromFile(Z:\HW\AD_Templates\bom_template.json);從此新人打開AD生成的第一份BOM就符合公司規(guī)范——不是靠培訓(xùn)而是靠工具強(qiáng)制。6.2 用HTML BOM做設(shè)計(jì)評(píng)審“免翻頁神器”傳統(tǒng)評(píng)審時(shí)工程師要不斷在AD里切窗口原理圖→PCB→BOM→Datasheet?,F(xiàn)在我們直接用插件生成的HTML BOM作為評(píng)審主界面打開index.html→ 點(diǎn)擊U5→ AD自動(dòng)跳轉(zhuǎn)到U5位置 → 按Tab鍵切換到原理圖 → 查看U5外圍電路點(diǎn)擊NetI2C_SCL→ 頁面展開所有I2C器件 → 同時(shí)AD高亮I2C走線 → 直接測(cè)量長度、查看阻抗雙擊Manufacturer列修改為TI→ 保存 → AD內(nèi)U5參數(shù)實(shí)時(shí)更新 → 無需再進(jìn)Properties面板。評(píng)審全程不離開HTML頁面鼠標(biāo)點(diǎn)擊即完成“設(shè)計(jì)-布局-BOM-規(guī)格書”四維聯(lián)動(dòng)??蛻魧徍藭r(shí)我們只發(fā)一個(gè)index.html和一個(gè)data.json對(duì)方就能完整復(fù)現(xiàn)設(shè)計(jì)意圖。6.3 建立BOM變更追蹤機(jī)制讓每一次修改都有跡可循最怕的不是改錯(cuò)而是“誰在什么時(shí)候改了什么”。我在config.json中啟用了ChangeLog功能{ enable_changelog: true, changelog_path: D:/Projects/Changelog/, changelog_format: csv }每次導(dǎo)出BOM插件自動(dòng)生成bom_20240520_1423.csv內(nèi)容包含TimestampDesignatorField_ChangedOld_ValueNew_ValueUser2024-05-20 14:23:11R12ManufacturerSTROHMzhangsan2024-05-20 14:23:15C8Comment100nF/16V100nF/25V/X7Rzhangsan這個(gè)日志不依賴GitPCB文件二進(jìn)制難diff而是插件在每次Sync Back to PCB時(shí)主動(dòng)記錄。當(dāng)生產(chǎn)反饋“R12貼錯(cuò)料”我查日志發(fā)現(xiàn)是張三在下午2點(diǎn)23分將廠商從ST改成ROHM——5分鐘定位責(zé)任人而不是花半天翻Git歷史。從那以后我每次修改關(guān)鍵元件參數(shù)都強(qiáng)制走一遍“HTML BOM雙擊編輯→保存→確認(rèn)日志生成”流程。不是為了留痕而是讓每一次改動(dòng)都成為可追溯、可驗(yàn)證、可復(fù)盤的設(shè)計(jì)資產(chǎn)。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取