Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 
 

124 рядки
6.5 KiB

  1. {% extends 'base.html.twig' %}
  2. {% block title %}MPP-Tool{% endblock %}
  3. {% block body %}
  4. <h1>MPP-Tool</h1>
  5. <p id="instruction">Bitte füllen sie alle Felder aus, um eine Risikoanalyse zu erstellen.</p>
  6. <form method="post" id="form-risk" class="form form--catalogue">
  7. <div class="row-box">
  8. <div class="col-box">
  9. <div class="form-fields">
  10. <label for="asset">Bitte wählen sie eine Anlage.</label>
  11. <select name="asset" id="asset">
  12. {% for asset in dinAssets %}
  13. <option value="{{ asset.id }}">{{ asset.dinNumber }} - {{ asset.name }}</option>
  14. {% endfor %}
  15. </select>
  16. <div id="no-benchmark-data" class="denk-dir-was-aus-flo" style="color: #6D0507; display: {% if benchmarkValues|length < 1 %} block {% else %} none {% endif %}" >Für sind Anlage leider keine Benchmark-Daten vorhanden!</div>
  17. </div>
  18. <div class="benchmark-available">
  19. <h2>Risikoanalyse</h2>
  20. <div class="row-box">
  21. <div class="col-box">
  22. <div class="form-fields">
  23. <label for="failure">Wie hoch ist die Ausfallwahrscheinlichkeit?</label>
  24. <select name="failure" id="failure">
  25. {% for key, failure in riskFailure %}
  26. <option value="{{ key }}">{{ failure[0] }}</option>
  27. {% endfor %}
  28. </select>
  29. </div>
  30. </div>
  31. <div class="col-box">
  32. <div class="form-fields">
  33. <label for="costs">Wie hoch ist der Schaden bei Ausfall?</label>
  34. <select name="costs" id="costs">
  35. {% for key, costs in riskCosts %}
  36. <option value="{{ key }}">{{ costs[0] }}</option>
  37. {% endfor %}
  38. </select>
  39. </div>
  40. </div>
  41. </div>
  42. <h2>Optimierungsckeck</h2>
  43. <div class="row-box">
  44. <div class="col-box">
  45. <div class="form-fields">
  46. <label for="maintenance">Wird durch die Wartung der Abnutzungsvorrat positiv beeinflusst?</label>
  47. <select name="maintenance" id="maintenance">
  48. <option value="0">Nein</option>
  49. <option value="1">Ja</option>
  50. </select>
  51. </div>
  52. </div>
  53. <div class="col-box">
  54. <div class="form-fields">
  55. <label for="inspection">Kann durch eine Inspektion der Zustand der Anlage erkannt werden?</label>
  56. <select name="inspection" id="inspection">
  57. <option value="0">Nein</option>
  58. <option value="1">Ja</option>
  59. </select>
  60. </div>
  61. </div>
  62. <div class="col-box">
  63. <div class="form-fields">
  64. <label for="check">Genügt eine einfache Sichtkontrolle im Rahmen des regelmäßigen Rundgangs?</label>
  65. <select name="check" id="check">
  66. <option value="0">Nein</option>
  67. <option value="1">Ja</option>
  68. </select>
  69. </div>
  70. </div>
  71. </div>
  72. <h2>Zyklus und Bandbreite</h2>
  73. <div class="row-box">
  74. <div class="col-box">
  75. <div class="form-fields">
  76. <label for="cycle">Aktueller Zyklus (in Monaten)</label>
  77. {% if initialDinAsset is not null %}
  78. <input name="cycle" type="number" id="cycle" value="" min="{{ initialDinAsset.cycleMonthsMin }}" max ="{{ initialDinAsset.cycleMonthsMax }}">
  79. {% else %}
  80. <input name="cycle" type="number" id="cycle" disabled>
  81. {% endif %}
  82. </div>
  83. </div>
  84. <div class="col-box">
  85. <div class="form-fields">
  86. <label for="benchmark">Bandbreite Anlage</label>
  87. <select name="benchmark" id="benchmark">
  88. {% for key, benchmarkValue in benchmarkValues %}
  89. <option value="{{ key }}">{{ benchmarkValue }}</option>
  90. {% endfor %}
  91. </select>
  92. </div>
  93. </div>
  94. </div>
  95. <span class="btn" id="calculate">Berechnen</span>
  96. </div>
  97. </div>
  98. <div class="col-box">
  99. <div class="result-box" id="result-box">
  100. <h3>Ergebnis</h3>
  101. <p class="result-not-existing">Bitte erst berechnen!</p>
  102. <div class="result-existing">
  103. <dl>
  104. <dt>Inspektion<br />
  105. (empfohlener Zyklus in Monaten)</dt>
  106. <dd id="resInspection"></dd>
  107. <dt>Wartung<br />
  108. (empfohlener Zyklus in Monaten)</dt>
  109. <dd id="resMaintenance"></dd>
  110. <dt>Kostenersparnis in Prozent</dt>
  111. <dd id="resPercentage"></dd>
  112. <dt>Kostenersparnis in Euro</dt>
  113. <dd id="resEuro"></dd>
  114. </dl>
  115. <span class="btn" id="worksheet">Arbeitskarte erstellen</span>
  116. </div>
  117. </div>
  118. </div>
  119. </div>
  120. </form>
  121. {% endblock %}