data.html 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. {% for v in data['list'] %}
  2. {% if 'device' in v and v['device'] %}
  3. {%set num=0 %}
  4. {% for value in v['device'] %}
  5. {% if value['hardware_type'] not in (6,7) %}
  6. {%set num=num+1 %}
  7. {% end %}
  8. {% end %}
  9. {% if num > 0 %}
  10. <div class="pannel">
  11. <h2>{{v['name']}}</h2>
  12. <div class="ul3">
  13. {% for value in v['device'] %}
  14. {% if value['hardware_type'] == 5 %}
  15. <dl>
  16. {% if 'noset' not in data %}
  17. <dd class="controller"></dd>
  18. {% end %}
  19. {% if value['value'] == '1' %}
  20. <dt>连接</dt>
  21. {% else %}
  22. <dt>断开</dt>
  23. {% end %}
  24. <dd class="tit">{{value['name']}}</dd>
  25. </dl>
  26. {% elif value['hardware_type'] == 2 or value['hardware_type'] == 4 %}
  27. {%set v = float(value['value']) %}
  28. <dl>
  29. {% if 'noset' not in data %}
  30. <dd class="controller">{% if value['status'] == False %}<em class="error">离线</em>{% elif value['max'] != None and v > value['max'] %}<em class="error">上限超标</em>{% elif value['min'] != None and v < value['min'] %}<em class="error">下限超标</em>{% else %}<em>正常</em>{% end %}<a href="javascript:;" onclick="Farm.Page('{{value['typeName']}}限制设置', '/device/update_device?id={{value['id']}}')" class="icons ico-setting"></a>
  31. </dd>
  32. {% end %}
  33. <dt>{{value['value']}}</dt>
  34. <dd class="tit" {% if 'stat' in data and data['stat'] %}style="cursor: pointer;" onclick="Farm.ShowChart('{{loadUrl}}&device={{value['id']}}')"{% end %}>{{value['name']}}({{value['unit']}})</dd>
  35. </dl>
  36. {% elif value['hardware_type'] == 3 and value['unit'] == 'button' %}
  37. <dl class="button">
  38. {% if 'noset' not in data %}
  39. <dd class="controller"></dd>
  40. {% end %}
  41. <dt>
  42. <button onclick="Farm.Button(this, '/device/update', '{{value['id']}}', 1, '#button_down_{{value['id']}}')" id="button_up_{{value['id']}}" class="btn-switch {% if value['value'] in ('2','3') %}disabled{% end %} {% if value['value'] in ('1','4') %}open{% end %}">升</button>
  43. <button onclick="Farm.Button(this, '/device/update', '{{value['id']}}', 5)" id="button_stop_{{value['id']}}" class="btn-switch {% if value['value'] == '5' %}open{% end %}">停</button>
  44. <button onclick="Farm.Button(this, '/device/update', '{{value['id']}}', 2, '#button_up_{{value['id']}}')" id="button_down_{{value['id']}}" class="btn-switch {% if value['value'] in ('1','4') %}disabled{% end %} {% if value['value'] in ('2','3') %}open{% end %}">降</button>
  45. </dt>
  46. <dd class="tit">{{value['name']}}</dd>
  47. </dl>
  48. {% elif value['hardware_type'] == 3 %}
  49. <dl>
  50. {% if 'noset' not in data %}
  51. <dd class="controller"></dd>
  52. {% end %}
  53. <dt>
  54. <p href="javascript:;" data-status="{% if value['value'] == '1' %}0{% else %}1{% end %}" onclick="Farm.Switch(this, '/device/update', '{{value['id']}}')" class="btn-switch {% if value['value'] == '1' %}open{% end %}"><i></i></p>
  55. </dt>
  56. <dd class="tit">{{value['name']}}</dd>
  57. </dl>
  58. {% end %}
  59. {% end %}
  60. </div>
  61. </div>
  62. {% end %}
  63. {% end %}
  64. {% end %}