From 7414b69419bd61957a56746ed5cbd2f8efa835a1 Mon Sep 17 00:00:00 2001 From: wasrusgen Date: Thu, 28 May 2026 17:04:12 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=BF=D1=80=D1=8F=D0=BC=D1=8B=D0=B5=20?= =?UTF-8?q?=D1=81=D1=81=D1=8B=D0=BB=D0=BA=D0=B8=20=D0=BD=D0=B0=20PDF=20?= =?UTF-8?q?=D0=B4=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD=D1=82=D0=BE=D0=B2=20?= =?UTF-8?q?=D1=82=D0=B5=D1=85=D0=BD=D0=B8=D0=BA=D0=B8=20(=D0=B8=D0=BD?= =?UTF-8?q?=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=86=D0=B8=D1=8F=20+=20=D0=BF?= =?UTF-8?q?=D0=B0=D1=81=D0=BF=D0=BE=D1=80=D1=82)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/mockup_manager.html | 69 +++++++++++++++++++++++++++++++--------- 1 file changed, 54 insertions(+), 15 deletions(-) diff --git a/docs/mockup_manager.html b/docs/mockup_manager.html index 9d06ab6..7b99ebb 100644 --- a/docs/mockup_manager.html +++ b/docs/mockup_manager.html @@ -250,7 +250,7 @@ window._managerOrders = window._managerOrders || [ rooms:['Кухня'], tech:[ {name:'Духовой шкаф', wkey:'oven', status:'wait', dims:'', brand:'', source:null}, - {name:'Варочная панель', wkey:'cooktop', status:'done', dims:'60×52 см', brand:'Bosch', model:'HXA050B20R', source:'ai'}, + {name:'Варочная панель', wkey:'cooktop', status:'done', dims:'60×52 см', brand:'Bosch', model:'PUE611BB5E', source:'ai'}, {name:'Вытяжка', wkey:'hood', status:'client_chosen', dims:'60 см', brand:'Elica', model:'FLAT GLASS IX/A/60', source:'client'}, {name:'Посудомойка', wkey:'dishwasher', status:'wait', dims:'', brand:'', source:null}, {name:'Холодильник', wkey:'fridge', status:'wait', dims:'', brand:'', source:null}, @@ -2257,26 +2257,65 @@ function screenOrder() { } // ─── Документы изделия (инструкция + паспорт) ─── - function _techDocLinks(t){ - if(!t.brand) return ''; - var base=''; - var b=(t.brand||'').toLowerCase(); - var m=t.model||''; - var q=encodeURIComponent((t.brand+' '+m).trim()); - if(b==='bosch'){ - base='https://www.bosch-home.com/ru/search.html?query='+encodeURIComponent(m||t.brand); - } else { - base='https://www.google.com/search?q='+q; + // Верифицированные прямые ссылки на PDF/страницы документов + var _TECH_DOCS = { + // Bosch варочные панели + 'PUE611BB5E': { + manual: 'https://bosch-centre.ru/upload/iblock/14b/dztw8oc73p5ssxnwr5f5m1qzk8223mtx/9001608943_E.pdf', + passport: 'https://bosch-centre.ru/bosch/varochnye-paneli/elektricheskie/varochnaya-panel-bosch-pue-611-bb5e.html' + }, + 'PIE631FB1E': { + manual: 'https://www.hausdorf.ru/upload/iblock/808/installation_hausdorf_elektricheskaya_varochnaya_panel_bosch_pie631fb1e.pdf', + passport: 'https://media3.bosch-home.com/Documents/specsheet/ru-RU/PIE631FB1E.pdf' + }, + 'PIF612BB1E': { + manual: 'https://www.hausdorf.ru/search/?q=Bosch+PIF612BB1E', + passport: 'https://media3.bosch-home.com/Documents/specsheet/ru-RU/PIF612BB1E.pdf' + }, + // Bosch холодильники + 'KGN56LW31U': { + manual: 'https://bosch-centre.ru/technical-documentation/holodilniki/', + passport: 'https://bosch-centre.ru/bosch/holodilniki/dvuhkamernye-holodilniki/dvukhkamernyy-kholodilnik-bosch-kgn56lw31u.html' + }, + // Bosch посудомойки + 'SPV4HMX10E': { + manual: 'https://www.hausdorf.ru/search/?q=Bosch+SPV4HMX10E', + passport: 'https://media3.bosch-home.com/Documents/specsheet/ru-RU/SPV4HMX10E.pdf' + }, + // Elica вытяжки + 'FLAT GLASS IX/A/60': { + manual: 'https://www.hausdorf.ru/upload/iblock/d4b/instruction_hausdorf_vytyazhka_elica_flat_glass_ix_a_60_1.pdf', + passport: 'https://www.manualslib.com/products/Elica-Flat-Glass-Ix-A-60-13710296.html' + } + }; + + function _techDocLinks(t){ + if(!t.brand || !t.model) return ''; + var m = (t.model||'').trim(); + var b = (t.brand||'').toLowerCase(); + var docs = _TECH_DOCS[m]; + var manualUrl, passportUrl; + if(docs){ + manualUrl = docs.manual; + passportUrl = docs.passport; + } else if(b==='bosch'){ + // Для Bosch без известного файла — hausdorf.ru поиск + страница продукта на bosch-centre.ru + var mq = encodeURIComponent('Bosch '+m); + manualUrl = 'https://www.hausdorf.ru/search/?q='+mq; + passportUrl = 'https://bosch-centre.ru/search/?q='+mq; + } else { + // Для других брендов — Google + var q = encodeURIComponent(t.brand+' '+m); + manualUrl = 'https://www.google.com/search?q='+q+'+%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F+PDF'; + passportUrl = 'https://www.google.com/search?q='+q+'+%D0%BF%D0%B0%D1%81%D0%BF%D0%BE%D1%80%D1%82+%D1%85%D0%B0%D1%80%D0%B0%D0%BA%D1%82%D0%B5%D1%80%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B8'; } - var manualUrl = b==='bosch' ? base : 'https://www.google.com/search?q='+encodeURIComponent((t.brand+' '+m+' инструкция по установке').trim()); - var passportUrl= b==='bosch' ? base : 'https://www.google.com/search?q='+encodeURIComponent((t.brand+' '+m+' паспорт характеристики').trim()); return '
' +'' +'' - +'Инструкция' + +'📄 Инструкция' +'' +'' - +'Паспорт' + +'📋 Паспорт' +'
'; }