Commit 20faeda2 authored by Babin Egor's avatar Babin Egor

Merge branch 'Serg' into 'master'

Serg

See merge request !6
parents c36d9d31 25966f55
{ {
"parser": "babel-eslint", // "parser": "babel-eslint",
"extends": "eslint:recommended", // "extends": "eslint:recommended",
"globals": { // "globals": {
"require": true, // "require": true,
}, // },
"rules": { // "rules": {
"strict": 0 // "strict": 0
} // }
} }
...@@ -81,12 +81,15 @@ ...@@ -81,12 +81,15 @@
"webpack-stream": "^5.2.1" "webpack-stream": "^5.2.1"
}, },
"dependencies": { "dependencies": {
"@babel/polyfill": "^7.8.3",
"autosize": "^4.0.2", "autosize": "^4.0.2",
"axios": "^0.19.0", "axios": "^0.19.0",
"baron": "^3.0.3", "baron": "^3.0.3",
"choices.js": "^6.0.0", "choices.js": "^6.0.0",
"closest": "0.0.1", "closest": "0.0.1",
"html2canvas": "^1.0.0-rc.5",
"jquery": "^3.1.1", "jquery": "^3.1.1",
"jspdf": "^1.5.3",
"object-fit-images": "^3.2.3", "object-fit-images": "^3.2.3",
"svg4everybody": "^2.1.8", "svg4everybody": "^2.1.8",
"vee-validate": "^3.0.3", "vee-validate": "^3.0.3",
......
...@@ -6,3 +6,48 @@ ...@@ -6,3 +6,48 @@
// const $ = require('jquery'); // const $ = require('jquery');
// $( document ).ready(function() {}); // $( document ).ready(function() {});
import jsPDF from 'jspdf';
import "@babel/polyfill";
import html2canvas from "html2canvas";
let orderPdf = document.querySelector('#orderPdf');
let tableResult = document.querySelector('#table-content');
orderPdf.addEventListener('click', function(e)
{
e.preventDefault();
html2canvas(tableResult).then(function(canvas) {
let pdfData = canvas.toDataURL('image/png');
console.log(pdfData);
document.body.append(canvas);
});
/*
let byteChars = atob(pdfData);
let bytes = [];
for (let i = 0; i < byteChars.length; i++)
bytes[i] = byteChars.charCodeAt(i);
let blob = new Blob([new Uint8Array(bytes)], {type: 'application/pdf'});
// создаём object URL из Blob
let downloadUrl = URL.createObjectURL(blob);
console.log('File Size:', Math.round(byteChars.length / 1024), 'KB');
console.log(byteChars);
if(window.navigator && window.navigator.msSaveOrOpenBlob)
window.navigator.msSaveOrOpenBlob(blob);
else
{
let newWin = window.open(downloadUrl, '_blank', 'width=500,height=300,menubar=yes,scrollbars=yes,status=yes,resizable=yes');
newWin.focus();
newWin.print(); //чтобы эта строка сработала страница должна быть в сети, т.е. НЕ локально.
URL.revokeObjectURL(downloadUrl);
}
*/
});
extends ../pug/template.pug extends ../pug/template.pug
block variables block variables
- var page_class = "" - var page_class = ""
- var breadcrumb_chain = ["Главная", "О компании"] - var breadcrumb_chain = ["Главная", "О компании"]
- var title = "Результаты расчёта" - var title = "Результаты расчёта"
- var isLogin = true - var isLogin = true
block append head block append head
//- link(rel='stylesheet', href='css/contacts-styles.css') //- link(rel='stylesheet', href='css/contacts-styles.css')
block page block page
//- +breadcrumbs(breadcrumb_chain)
.container
h1.title!= title
.block_yellow-b(id='table-content')
+table-responsive()
thead
tr
th(data-col-shown) Группа отходов
th(data-col-shown) Класс опасности
th(data-col-shown) ФККО
th(data-col-shown) Кол-во
th(data-col-shown) Адрес объекта
th(data-col-shown) Стоимость утилизации, руб.
th(data-col-shown) Стоимость транспортировки, руб.
th(data-col-shown) Общая стоимость, руб.
th(data-col-shown)
//- +breadcrumbs(breadcrumb_chain) tbody
.container tr
h1.title!= title td
.d-flex.align-items-center
| #[+iconsvg('industrial-sm', 'pr10', {'width':25,'height':25,'fill':'#4D4D4D'})]
span Отходы кислот и щелочей
td 2
td.text-left
| 31792625203
br
| отходы солей органических кислот и их смесей при технических испытаниях и измерениях
td 2,3 т
td Московская обл., г. Химки, ул. Мануфактурная, стр. 16
td 5 000
td 15 000
td.onbg 20 000
td #[+remove('')]
.block_yellow-b tr
+table-responsive() td
thead .d-flex.align-items-center
tr | #[+iconsvg('fluid-sm', 'pr10', {'width':25,'height':25,'fill':'#4D4D4D'})]
th(data-col-shown) Группа отходов span Отходы кислот и щелочей
th(data-col-shown) Класс опасности td 2
th(data-col-shown) ФККО td
th(data-col-shown) Кол-во td 2 т
th(data-col-shown) Адрес объекта td Московская обл., г. Химки, ул. Мануфактурная, стр. 16
th(data-col-shown) Стоимость утилизации, руб. td 5 000
th(data-col-shown) Стоимость транспортировки, руб. td
th(data-col-shown) Общая стоимость, руб. td.onbg 15 000
th(data-col-shown) td #[+remove('')]
tbody tr
tr td
td .d-flex.align-items-center
.d-flex.align-items-center | #[+iconsvg('medical-sm', 'pr10', {'width':25,'height':25,'fill':'#4D4D4D'})]
|#[+iconsvg('industrial-sm', 'pr10', {'width':25,'height':25,'fill':'#4D4D4D'})] span Отходы кислот и щелочей
span Отходы кислот и щелочей td 2
td 2 td.text-left
td.text-left | 31792625203
|31792625203 br
br | отходы солей органических кислот и их смесей при технических испытаниях и измерениях
|отходы солей органических кислот и их смесей при технических испытаниях и измерениях td 99 т
td 2,3 т td Московская обл., г. Химки, ул. Мануфактурная, стр. 16
td Московская обл., г. Химки, ул. Мануфактурная, стр. 16 td 35 000
td 5 000 td 10 000
td 15 000 td.onbg 40 000
td.onbg 20 000 td #[+remove('')]
td #[+remove('')]
tr tr
td td
.d-flex.align-items-center .d-flex.align-items-center
|#[+iconsvg('fluid-sm', 'pr10', {'width':25,'height':25,'fill':'#4D4D4D'})] | #[+iconsvg('communal-sm', 'pr10', {'width':25,'height':25,'fill':'#4D4D4D'})]
span Отходы кислот и щелочей span Отходы кислот и щелочей
td 2 td 2
td td.text-left
td 2 т | 31792625203
td Московская обл., г. Химки, ул. Мануфактурная, стр. 16 br
td 5 000 | отходы солей органических кислот и их смесей при технических испытаниях и измерениях
td td 99 т
td.onbg 15 000 td Московская обл., г. Химки, ул. Мануфактурная, стр. 16
td #[+remove('')] td 35 000
td 10 000
td.onbg 40 000
td #[+remove('')]
tr tr
td td
.d-flex.align-items-center .d-flex.align-items-center
|#[+iconsvg('medical-sm', 'pr10', {'width':25,'height':25,'fill':'#4D4D4D'})] | #[+iconsvg('lamps-sm', 'pr10', {'width':25,'height':25,'fill':'#4D4D4D'})]
span Отходы кислот и щелочей span Отходы кислот и щелочей
td 2 td 2
td.text-left td.text-left
|31792625203 | 31792625203
br br
|отходы солей органических кислот и их смесей при технических испытаниях и измерениях | отходы солей органических кислот и их смесей при технических испытаниях и измерениях
td 99 т td 99 т
td Московская обл., г. Химки, ул. Мануфактурная, стр. 16 td Московская обл., г. Химки, ул. Мануфактурная, стр. 16
td 35 000 td 35 000
td 10 000 td 10 000
td.onbg 40 000 td.onbg 40 000
td #[+remove('')] td #[+remove('')]
tr .block_yellow-b.text-right
td .h3 Общая стоимость заявки: #[strong.text-nowrap(style='font-size:2.5rem;') 80 000 руб.]
.d-flex.align-items-center span(style='display: block; font-size: 1.2rem;') в том числе НДС - 20%
|#[+iconsvg('communal-sm', 'pr10', {'width':25,'height':25,'fill':'#4D4D4D'})]
span Отходы кислот и щелочей
td 2
td.text-left
|31792625203
br
|отходы солей органических кислот и их смесей при технических испытаниях и измерениях
td 99 т
td Московская обл., г. Химки, ул. Мануфактурная, стр. 16
td 35 000
td 10 000
td.onbg 40 000
td #[+remove('')]
tr
td
.d-flex.align-items-center
|#[+iconsvg('lamps-sm', 'pr10', {'width':25,'height':25,'fill':'#4D4D4D'})]
span Отходы кислот и щелочей
td 2
td.text-left
|31792625203
br
|отходы солей органических кислот и их смесей при технических испытаниях и измерениях
td 99 т
td Московская обл., г. Химки, ул. Мануфактурная, стр. 16
td 35 000
td 10 000
td.onbg 40 000
td #[+remove('')]
.block_green-b
.row
.col-md.flex-grow-0.mb-20.mb-md-0
+btn('Заказать','primary, sm-full')(href='/')
.col-md.text-left.mb-20.mb-md-0
+btn('Вернуться к рассчёту','secondary, sm-full')(href='/')
.col-md.flex-grow-0.mb-20.mb-md-0
+btn(class='secondary sm-full',id='orderPdf') Сформировать КП
.col.flex-grow-0.d-none.d-lg-block
+btn('','secondary')(href='/')
+icon('i-print', 'flex,print')
.block_yellow-b.text-right .block_pink-b.text-center
.h3 Общая стоимость заявки: #[strong.text-nowrap(style='font-size:2.5rem;') 80 000 руб.] .row.justify-content-center
span(style='display: block; font-size: 1.2rem;') в том числе НДС - 20% .col-lg-8
p Если у Вас остались вопросы, Вы можете связаться с менеджером по телефону 8 (800) 100-66-06 или с помощью #[a(href='', data-toggle='modal', data-target='#modal-callback') формы обратной связи]
.block_green-b img(src="", id="canvasImg")
.row
.col-md.flex-grow-0.mb-20.mb-md-0
+btn('Заказать','primary, sm-full')(href='/')
.col-md.text-left.mb-20.mb-md-0
+btn('Вернуться к рассчёту','secondary, sm-full')(href='/')
.col-md.flex-grow-0.mb-20.mb-md-0
+btn('Сформировать КП','secondary, sm-full')(href='/')
.col.flex-grow-0.d-none.d-lg-block
+btn('','secondary')(href='/')
+icon('i-print', 'flex,print')
.block_pink-b.text-center
.row.justify-content-center
.col-lg-8
p Если у Вас остались вопросы, Вы можете связаться с менеджером по телефону 8 (800) 100-66-06 или с помощью #[a(href='', data-toggle='modal', data-target='#modal-callback') формы обратной связи]
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment