You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

193 line
9.6 KiB

  1. <h2>DIN {{ worksheet.dinNumber }} | {{ worksheet.dinAssetName }}</h2>
  2. <h3>Risikoanalyse</h3>
  3. <table class="mini-table">
  4. <tr>
  5. <td><span>Wie hoch ist die Ausfallwahrscheinlichkeit?</span></td>
  6. <td>{% if worksheet.failureProbability is not null %}{{ worksheet.failureProbability }}{% else %}-{% endif %}</td>
  7. </tr>
  8. <tr>
  9. <td><span>Wie hoch ist der Schaden bei Ausfall?</span></td>
  10. <td>{% if worksheet.failureDamage is not null %}{{ worksheet.failureDamage }}{% else %}-{% endif %}</td>
  11. </tr>
  12. </table>
  13. <h3>Optimierungsckeck</h3>
  14. <table class="mini-table">
  15. <tr>
  16. <td><span>Wird durch die Wartung der Abnutzungsvorrat positiv beeinflusst?</span></td>
  17. <td>{% if worksheet.maintenanceAdvantage == 1 %}Ja{% else %}nein{% endif %}</td>
  18. </tr>
  19. <tr>
  20. <td><span>Kann durch eine Inspektion der Zustand der Anlage erkannt werden?</span></td>
  21. <td>{% if worksheet.inspectionAdvantage == 1 %}Ja{% else %}nein{% endif %}</td>
  22. </tr>
  23. </table>
  24. <h3>Zyklus und Größencluster</h3>
  25. <table class="mini-table">
  26. <tr>
  27. <td><span>Aktueller Zyklus (in Monaten)</span></td>
  28. <td>{% if worksheet.userCycleMonths is not null %}{{ worksheet.userCycleMonths }}{% else %}-{% endif %}</td>
  29. </tr>
  30. <tr>
  31. <td><span>Größencluster</span></td>
  32. <td>{% if worksheet.bandwidth is not null %}{{ worksheet.bandwidth }}{% else %}-{% endif %}</td>
  33. </tr>
  34. </table>
  35. <h3>Ergebnis</h3>
  36. <table class="mini-table">
  37. <tr>
  38. <td><span>Empfehlung Wartung (in Monaten)</span></td>
  39. <td>{% if worksheet.recMaintenanceCycleMonths is not null %}{{ worksheet.recMaintenanceCycleMonths }}{% else %}-{% endif %}</td>
  40. </tr>
  41. <tr>
  42. <td><span>Empfehlung Inspektion (in Monaten)</span></td>
  43. <td>{% if worksheet.recInspectionCycleMonths is not null %}{{ worksheet.recInspectionCycleMonths }}{% else %}-{% endif %}</td>
  44. </tr>
  45. <tr>
  46. <td><span>Einsparpotential p.a. (%)</span></td>
  47. <td>{% if worksheet.deviationPercentage is not null %}{{ worksheet.deviationPercentage * 100 }}%{% else %}-{% endif %}</td>
  48. </tr>
  49. <tr>
  50. <td><span>Einsparpotential p.a. (€)</span></td>
  51. <td>{% if worksheet.deviationCosts is not null %}{{ worksheet.deviationCosts | replace({'.': ','}) }}€{% else %}-{% endif %}</td>
  52. </tr>
  53. </table>
  54. <h3 style="page-break-before: always;">Tätigkeiten</h3>
  55. {% if isPdf == false %}
  56. <div class="worksheet-table">
  57. <table>
  58. <thead>
  59. <tr>
  60. <th></th>
  61. <th><span>Aufgabe</span></th>
  62. <th><span>Baugruppen</span></th>
  63. <th class="ins-2"><span>Inspektion</span></th>
  64. <th class="ins-2"><span>Wartung</span></th>
  65. <th class="ins-2"><span>Instandsetzung</span></th>
  66. <th><span>Sachverständiger</span></th>
  67. <th><span>Sachkundige</span></th>
  68. <th><span>Fachkraft</span></th>
  69. <th><span>Normative Grundlage</span></th>
  70. </tr>
  71. </thead>
  72. <tbody>
  73. {% for index, task in sortedWorksheetTasks %}
  74. <tr>
  75. <td>{{ index + 1 }}. </td>
  76. <td>{{ task.task }}</td>
  77. <td>{% if task.delimitation is not null %}{{ task.delimitation }}{% else %}-{% endif %}</td>
  78. <td>
  79. {% if task.inspection == 1 %}
  80. <img style="width: 22px;height: auto;" src="{{ app.request.getSchemeAndHttpHost() }}/assets/images/elements/512px-Eo_circle_green_white_checkmark.svg.png" alt="" />
  81. {% else %}
  82. <img style="width: 22px;height: auto;" src="{{ app.request.getSchemeAndHttpHost() }}/assets/images/elements/512px-Cross_red_circle.svg.png" alt="" />
  83. {% endif %}
  84. </td>
  85. <td>
  86. {% if task.maintenance == 1 %}
  87. <img style="width: 22px;height: auto;" src="{{ app.request.getSchemeAndHttpHost() }}/assets/images/elements/512px-Eo_circle_green_white_checkmark.svg.png" alt="" />
  88. {% else %}
  89. <img style="width: 22px;height: auto;" src="{{ app.request.getSchemeAndHttpHost() }}/assets/images/elements/512px-Cross_red_circle.svg.png" alt="" />
  90. {% endif %}
  91. </td>
  92. <td class="ins">
  93. {% if task.service == 1 %}
  94. <img style="width: 22px;height: auto;" src="{{ app.request.getSchemeAndHttpHost() }}/assets/images/elements/512px-Eo_circle_green_white_checkmark.svg.png" alt="" />
  95. {% else %}
  96. <img style="width: 22px;height: auto;" src="{{ app.request.getSchemeAndHttpHost() }}/assets/images/elements/512px-Cross_red_circle.svg.png" alt="" />
  97. {% endif %}
  98. </td>
  99. <td>
  100. {% if task.expert == 1 %}
  101. <img style="width: 22px;height: auto;" src="{{ app.request.getSchemeAndHttpHost() }}/assets/images/elements/512px-Eo_circle_green_white_checkmark.svg.png" alt="" />
  102. {% else %}
  103. <img style="width: 22px;height: auto;" src="{{ app.request.getSchemeAndHttpHost() }}/assets/images/elements/512px-Cross_red_circle.svg.png" alt="" />
  104. {% endif %}
  105. </td>
  106. <td>
  107. {% if task.specialist == 1 %}
  108. <img style="width: 22px;height: auto;" src="{{ app.request.getSchemeAndHttpHost() }}/assets/images/elements/512px-Eo_circle_green_white_checkmark.svg.png" alt="" />
  109. {% else %}
  110. <img style="width: 22px;height: auto;" src="{{ app.request.getSchemeAndHttpHost() }}/assets/images/elements/512px-Cross_red_circle.svg.png" alt="" />
  111. {% endif %}
  112. </td>
  113. <td>
  114. {% if task.skilledPersonnel == 1 %}
  115. <img style="width: 22px;height: auto;" src="{{ app.request.getSchemeAndHttpHost() }}/assets/images/elements/512px-Eo_circle_green_white_checkmark.svg.png" alt="" />
  116. {% else %}
  117. <img style="width: 22px;height: auto;" src="{{ app.request.getSchemeAndHttpHost() }}/assets/images/elements/512px-Cross_red_circle.svg.png" alt="" />
  118. {% endif %}
  119. </td>
  120. <td>{{ task.norm }}</td>
  121. </tr>
  122. {% endfor %}
  123. </tbody>
  124. </table>
  125. </div>
  126. {% else %}
  127. {% for index, task in sortedWorksheetTasks %}
  128. <h4>{{ index + 1 }}. {{ task.task }}</h4>
  129. <table class="mini-table fifty-fifty">
  130. <tr>
  131. <td>Baugruppen</td>
  132. <td>{% if task.delimitation is not null %}{{ task.delimitation }}{% else %}-{% endif %}</td>
  133. </tr>
  134. {% if task.inspection == 1 %}
  135. <tr>
  136. <td>Inspektion (Zyklus: {{ worksheet.recInspectionCycleMonths }} Monate)</td>
  137. <td>
  138. <img style="width: 18px;height: auto;" src="{{ app.request.getSchemeAndHttpHost() }}/assets/images/elements/512px-Eo_circle_green_white_checkmark.svg.png" alt="" />
  139. </td>
  140. </tr>
  141. {% endif %}
  142. {% if task.maintenance == 1 %}
  143. <tr>
  144. <td>Wartung (Zyklus: {{ worksheet.recMaintenanceCycleMonths }} Monate)</td>
  145. <td>
  146. <img style="width: 18px;height: auto;" src="{{ app.request.getSchemeAndHttpHost() }}/assets/images/elements/512px-Eo_circle_green_white_checkmark.svg.png" alt="" />
  147. </td>
  148. </tr>
  149. {% endif %}
  150. {% if task.service == 1 %}
  151. <tr>
  152. <td>Instandsetzung</td>
  153. <td>
  154. <img style="width: 18px;height: auto;" src="{{ app.request.getSchemeAndHttpHost() }}/assets/images/elements/512px-Eo_circle_green_white_checkmark.svg.png" alt="" />
  155. </td>
  156. </tr>
  157. {% endif %}
  158. {% if task.expert == 1 %}
  159. <tr>
  160. <td>Sachverständiger</td>
  161. <td>
  162. <img style="width: 18px;height: auto;" src="{{ app.request.getSchemeAndHttpHost() }}/assets/images/elements/512px-Eo_circle_green_white_checkmark.svg.png" alt="" />
  163. </td>
  164. </tr>
  165. {% endif %}
  166. {% if task.specialist == 1 %}
  167. <tr>
  168. <td>Sachkundige</td>
  169. <td>
  170. <img style="width: 18px;height: auto;" src="{{ app.request.getSchemeAndHttpHost() }}/assets/images/elements/512px-Eo_circle_green_white_checkmark.svg.png" alt="" />
  171. </td>
  172. </tr>
  173. {% endif %}
  174. {% if task.skilledPersonnel == 1 %}
  175. <tr>
  176. <td>Fachkraft</td>
  177. <td>
  178. <img style="width: 18px;height: auto;" src="{{ app.request.getSchemeAndHttpHost() }}/assets/images/elements/512px-Eo_circle_green_white_checkmark.svg.png" alt="" />
  179. </td>
  180. </tr>
  181. {% endif %}
  182. <tr>
  183. <td>Normative Grundlage</td>
  184. <td>{{ task.norm }}</td>
  185. </tr>
  186. </table>
  187. {% endfor %}
  188. {% endif %}