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.
 
 
 
 

125 line
6.5 KiB

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