fix: wrap long bid items within printable page width

This commit is contained in:
2026-09-06 15:12:10 +03:00
parent fb2c2b120e
commit 4d6d7009ca
4 changed files with 28 additions and 3 deletions
+10
View File
@@ -0,0 +1,10 @@
import {belgeYazdir,teklifCetveliHtml} from '../../src/services/bidDocs.js';
import {bidTotal} from '../../src/services/bidValidation.js';
export function printBidFixture() {
const rows=Array.from({length:100},(_,i)=>({name:`Kalem ${String(i+1).padStart(3,'0')} — Ölçüm, İğdır, Şırınga, Çözelti, tüp ve özgül laboratuvar test kiti ${i%7===0?'uzun teknik ürün açıklaması '.repeat(5):''}${i===49?'UZUNÜRÜNKODU'.repeat(12):''}`,quantity:'3 adet',birimFiyat:'125.335'}));
const form={idare:'QA İğdır Üniversitesi Sağlık Araştırma ve Uygulama Merkezi',isinAdi:'Sentetik 100 kalem Türkçe laboratuvar teklif cetveli',ikn:'QA/100',ihaleTarihi:'22.09.2026',firmaUnvan:'QA Ölçüm ve Sağlık Ürünleri',yetkiliAd:'QA Şule Çığ',yetkiliGorev:'Test Yetkilisi'};
let html='';
belgeYazdir('QA — 100 Kalem',teklifCetveliHtml(form,rows,bidTotal(rows)),{document:{open(){},write(value){html=value;},close(){}},focus(){}});
return {html,rows,total:bidTotal(rows)};
}