added web service

This commit is contained in:
2026-09-02 12:48:03 +03:00
parent 84b7eceb9f
commit 02c43072c4
60 changed files with 6148 additions and 22 deletions
+7 -5
View File
@@ -272,7 +272,7 @@ bool PDFController::exportSpecificationPcbToPdf(const QString &filePath, MainCon
pageNumber++;
}
writer.newPage();
addGostFrameA4(painter, pageRect, titleModel, projectParamModel, pageNumber, totalPages,1);
addGostFrameA4(painter, pageRect, titleModel, projectParamModel, pageNumber, totalPages,2);
QRectF tableRect = pageRect.adjusted(20*mmToPixels, 5*mmToPixels, -5*mmToPixels, -20*mmToPixels);
addListRegistrationTable(painter, tableRect);
painter.end();
@@ -386,7 +386,7 @@ bool PDFController::exportSpecificationToPdf(const QString &filePath, MainContro
pageNumber++;
}
writer.newPage();
addGostFrameA4(painter, pageRect, titleModel, projectParamModel, pageNumber, totalPages,1);
addGostFrameA4(painter, pageRect, titleModel, projectParamModel, pageNumber, totalPages,3);
QRectF tableRect = pageRect.adjusted(20*mmToPixels, 5*mmToPixels, -5*mmToPixels, -20*mmToPixels);
addListRegistrationTable(painter, tableRect);
painter.end();
@@ -509,7 +509,7 @@ bool PDFController::exportVedomostToPdf(const QString &filePath, MainController
// Обновляем pageRect для A4 формата после изменения размера и ориентации страницы
QRectF pageRectA4 = writer.pageLayout().paintRectPixels(writer.resolution());
addGostFrameA4(painter, pageRectA4, titleModel, projectParamModel, pageNumber, totalPages,1);
addGostFrameA4(painter, pageRectA4, titleModel, projectParamModel, pageNumber, totalPages,4);
QRectF tableRect = pageRectA4.adjusted(20*mmToPixels, 5*mmToPixels, -5*mmToPixels, -20*mmToPixels);
addListRegistrationTable(painter, tableRect);
painter.end();
@@ -896,8 +896,10 @@ bool PDFController::addGostFrameA4FirstPage(QPainter &painter, const QRectF &pag
}
else{
painter.setFont(createGostFont(18, false, true));
painter.drawText(mainTableRect.left()+65*mmToPixels, mainTableRect.top()+15*mmToPixels,70*mmToPixels, 20*mmToPixels,Qt::AlignCenter, getInscriptionValueWithProjectParams(model, projectParamModel, 1));
QFont nameFont = createGostFont(18, false, true);
QString nameText = getInscriptionValueWithProjectParams(model, projectParamModel, 1);
QRectF nameRect(mainTableRect.left()+65*mmToPixels, mainTableRect.top()+15*mmToPixels, 70*mmToPixels, 20*mmToPixels);
drawTextMultiline(painter, nameRect, nameText, nameFont, 3);
painter.setFont(createGostFont(12, false, true));
painter.drawText(mainTableRect.left()+65*mmToPixels, mainTableRect.top()+35*mmToPixels,70*mmToPixels, 5*mmToPixels,Qt::AlignCenter, getInscriptionValueWithProjectParams(model, projectParamModel, 301));
painter.drawText(mainTableRect.left()+65*mmToPixels, mainTableRect.bottom()-20*mmToPixels,70*mmToPixels, 20*mmToPixels,Qt::AlignHCenter|Qt::AlignBottom, "Ведомость покупных изделий");