gtiorgi

Untitled

Aug 2nd, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.51 KB | None | 0 0
  1.  
  2. //Pdf2
  3. $scope.printTable2 = function () {
  4. var reportReq = {
  5. data: {
  6. month: $scope.month.getTime(),
  7. serviceObjectId: $scope.selectedServiceObject.id
  8. }
  9. };
  10. RequestHelper.processPOST("/api/cs/attendanceReport/exportNewPdf2", reportReq, function (err, response) {
  11. var report = response[0];
  12.  
  13. var statArr = new Array(2);
  14. statArr[0] = [
  15. {style: 'tableHeader', text: 'N'},
  16. {style: 'tableHeader', text: 'ხარჯის დამადასტურებელი დოკუმენტის N და თარიღი', colSpan: 2},
  17. {style: 'tableHeader', text: ''},
  18. {style: 'tableHeader', text: 'წარმოდგენილი სამუშაოს ღირებულება (ლარი)'},
  19. {style: 'tableHeader', text: 'ექვემდებარება შემცირებას - არ აკმაყოფილებს პროგრამის პირობებს (ლარი)'},
  20. {style: 'tableHeader', text: 'ექვემდებარება ანაზღაურებას (ლარი)'}
  21. ];
  22.  
  23. statArr[1] = [
  24. {style: 'numbers', text: '1'},
  25. {style: 'numbers', text: '2'},
  26. {style: 'numbers', text: '3'},
  27. {style: 'numbers', text: '4'},
  28. {style: 'numbers', text: '5'},
  29. {style: 'numbers', text: '6'}
  30. ];
  31. statArr[2] = [{style: 'lastRow', text: " "}, " ", " ", " ", " ", report.totalPrice / 100 + ""];
  32.  
  33.  
  34. var printData = {
  35. pageOrientation: 'landscape',
  36. content: [
  37. {
  38. stack: [
  39. {
  40. text: [
  41. {text: 'დანართი № 3', style: ['topPdfProp']}
  42.  
  43. ]
  44.  
  45. }
  46. ],
  47. margin: [0, 0, 0, 0],
  48. alignment: 'right'
  49. },
  50. {
  51. stack: [
  52. {
  53. text: [
  54. {text: 'შესრულებული სამუშაოების მიღება-ჩაბარების აქტი № ' + $filter('date')(new Date(), 'MM.yyyy'), style: ['title']}
  55.  
  56. ]
  57.  
  58. }
  59. ],
  60. margin: [0, 0, 0, 0],
  61. alignment: 'justify'
  62. },
  63. {
  64. stack: [
  65. {
  66. text: [
  67. {text: '"_____" __________________ 2016 წელი', fontSize: 9, bold: false, style: ['topPdfProp']}
  68.  
  69. ]
  70.  
  71. }
  72. ],
  73. margin: [0, 10, 0, 0],
  74. alignment: 'right'
  75. },
  76. {
  77. stack: [
  78. {
  79. text: [
  80. {text: 'დაწესებულება _______________________________________________ მიერ 2016 წლის ' + $filter('date')(new Date(), 'MMMM') + 'ს' + ' გაწეულ მომსახურებაზე', style: ['topPdfProp']}
  81.  
  82. ]
  83.  
  84. }
  85. ],
  86. margin: [0, 25, 0, 0],
  87. alignment: 'justify'
  88. },
  89. {
  90. stack: [
  91. {
  92. text: [
  93. {text: 'ქვეპროგრამა: სოციალურიად დაუცველი მოსახლეობის სერვისების მიწოდების დაფინანსება', style: ['topPdfProp']}
  94.  
  95. ]
  96.  
  97. }
  98. ],
  99. margin: [0, 15, 0, 0],
  100. alignment: 'justify'
  101. },
  102. {
  103. stack: [
  104. {
  105. text: [
  106. {text: 'კომპონენტი კოდი: _____ უფასო სწავლება სპორტულ სკოლებში დასაცურაო აუზებში 06 02 06 03', style: ['topPdfProp']}
  107.  
  108. ]
  109.  
  110. }
  111. ],
  112. margin: [0, 15, 0, 0],
  113. alignment: 'justify'
  114. },
  115. {
  116. stack: [
  117. {
  118. text: [
  119. {text: 'დაწასებულების რეკვიზიტები:', style: ['topPdfProp']}
  120.  
  121. ]
  122.  
  123. }
  124. ],
  125. margin: [0, 15, 0, 0],
  126. alignment: 'justify'
  127. },
  128. {
  129. stack: [
  130. {
  131. text: [
  132. {text: 'დაწესებულების დასახელება: _______________________________________________', fontSize: 8, bold: false}
  133.  
  134. ]
  135.  
  136. }
  137. ],
  138. margin: [0, 20, 0, 0],
  139. alignment: 'justify'
  140. },
  141. {
  142. stack: [
  143. {
  144. text: [
  145. {text: 'საიდენთიფიკაციო კოდი: ______________________________', fontSize: 8, bold: false}
  146.  
  147. ]
  148.  
  149. }
  150. ],
  151. margin: [0, 20, 0, 0],
  152. alignment: 'justify'
  153. },
  154. {
  155. stack: [
  156. {
  157. text: [
  158. {text: 'სახაზინო/ბანკის კოდი: ______________________________', fontSize: 8, bold: false}
  159.  
  160. ]
  161.  
  162. }
  163. ],
  164. margin: [0, 20, 0, 0],
  165. alignment: 'justify'
  166. },
  167. {
  168. stack: [
  169. {
  170. text: [
  171. {text: 'ანგარიშის ნომერი: ______________________________', fontSize: 8, bold: false}
  172.  
  173. ]
  174.  
  175. }
  176. ],
  177. margin: [0, 20, 0, 0],
  178. alignment: 'justify'
  179. },
  180.  
  181.  
  182. {
  183. stack: [
  184. {
  185. style: 'table',
  186. table: {
  187. headerRows: 1,
  188. widths: [20, 100, 100, 130, 230, 110],
  189. body: statArr,
  190. pageBreak: 'after'
  191. }
  192. }
  193. ],
  194. margin: [0, 20, 0, 0],
  195. alignment: 'justify'
  196. },
  197.  
  198. {
  199. stack: [
  200. {
  201. text: [
  202. {text: ' _______________________________________________', fontSize: 10, bold: true}
  203.  
  204. ]
  205.  
  206. }
  207. ],
  208. margin: [0, 40, 0, 0],
  209. alignment: 'justify'
  210. },
  211.  
  212. {
  213. stack: [
  214. {
  215. text: [
  216. {text: 'დაწესებულების დასახელება', fontSize: 10, bold: false}
  217.  
  218. ]
  219.  
  220. }
  221. ],
  222. margin: [0, 8, 0, 0],
  223. alignment: 'justify'
  224. },
  225. {
  226. stack: [
  227. {
  228. text: [
  229. {text: ' _______________________________________________', fontSize: 10, bold: true}
  230.  
  231. ]
  232.  
  233. }
  234. ],
  235. margin: [0, 20, 0, 0],
  236. alignment: 'justify'
  237. },
  238.  
  239. {
  240. stack: [
  241. {
  242. text: [
  243. {text: 'უფლებამოსილი პირის ხელმოწერა', fontSize: 10, bold: false}
  244.  
  245. ]
  246.  
  247. }
  248. ],
  249. margin: [0, 8, 0, 0],
  250. alignment: 'justify'
  251. },
  252.  
  253.  
  254. {
  255. stack: [
  256. {
  257. text: [
  258. {text: 'ქ. თბილისის მუნიციპალიტეტის მერია', fontSize: 10, bold: true, alignment: 'right'}
  259.  
  260. ]
  261.  
  262. }
  263. ],
  264. margin: [0, -90, 0, 0],
  265. alignment: 'justify'
  266. },
  267. {
  268. stack: [
  269. {
  270. text: [
  271. {text: ' _______________________________________________', fontSize: 10, bold: true, alignment: 'right'}
  272.  
  273. ]
  274.  
  275. }
  276. ],
  277. margin: [0, 0, 0, 0],
  278. alignment: 'justify'
  279. },
  280.  
  281. {
  282. stack: [
  283. {
  284. text: [
  285. {text: ' _______________________________________________', fontSize: 10, bold: true, alignment: 'right'}
  286.  
  287. ]
  288.  
  289. }
  290. ],
  291. margin: [0, 20, 0, 0],
  292. alignment: 'justify'
  293. },
  294.  
  295. {
  296. stack: [
  297. {
  298. text: [
  299. {text: 'უფლებამოსილი პირის ხელმოწერა', fontSize: 10, bold: false, alignment: 'right'}
  300.  
  301. ]
  302.  
  303. }
  304. ],
  305. margin: [0, 8, 0, 0],
  306. alignment: 'justify'
  307. }
  308.  
  309. ],
  310.  
  311. defaultStyle: {
  312. font: 'Geo',
  313. fontSize: 6
  314. },
  315. styles: {
  316. tableHeader: {
  317. font: 'GeoMtavruli',
  318. fontSize: 10,
  319. bold: true,
  320. pageBreak: 'after',
  321. alignment: 'center',
  322. margin: [0, 4, 0, 0]
  323. },
  324. table: {
  325. fontSize: 8,
  326. bold: false
  327. },
  328. topPdfProp: {
  329. fontSize: 10,
  330. bold: true,
  331. margin: [0, 20, 0, 0]
  332. },
  333. numbers: {
  334. fontSize: 10,
  335. bold: true,
  336. alignment: 'center'
  337. },
  338. title: {
  339. fontSize: 12,
  340. bold: true,
  341. alignment: 'center'
  342. },
  343. lastRow: {
  344. margin: [0, 5, 0, 0]
  345.  
  346. }
  347. }
  348. };
  349. pdfMake.createPdf(printData).download();
  350.  
  351. });
  352.  
  353. };
Add Comment
Please, Sign In to add comment