out.html 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. {% extends "../theme.html" %}
  2. {% block content %}
  3. {%include 'inc/menu.html'%}
  4. <div class="pannel">
  5. <form action="/device/out" method="get">
  6. <input type="hidden" name="type" id="type" value="{{data['input']['type']}}" />
  7. <input type="hidden" name="id" id="id" value="{{data['input']['id']}}" />
  8. <input type="hidden" name="method" id="method" value="mx" />
  9. <select multiple="multiple" name="device" id="device">
  10. {% for v in data['device'] %}
  11. <option value="{{v['id']}}" {% if 'device' in data['search'] and data['search']['device'] == v['id'] %}selected{% end %}>{{v['name']}}</option>
  12. {% end %}
  13. </select>
  14. <select name="group" id="group" {% if 'start' in data['search'] or 'end' in data['search'] %}style="display:none;"{% end %}>
  15. {% for v in data['group'] %}
  16. <option value="{{v['id']}}" {% if 'group' in data['search'] and data['search']['group'] == v['id'] %}selected{% end %}>{{v['name']}}</option>
  17. {% end %}
  18. </select>
  19. <input type="text" name="start" id="start" readonly class="form_datetime" value="{% if 'start' in data['search'] %}{{data['search']['start']}}{% end %}" style="width:150px;">
  20. ~
  21. <input type="text" name="end" id="end" readonly class="form_datetime" value="{% if 'end' in data['search'] %}{{data['search']['end']}}{% end %}" style="width:150px;">
  22. <input type="submit" value="导出报表">
  23. </form>
  24. <div class="box" id="main" style="width: 100%;height:400px;">
  25. </div>
  26. </div>
  27. {% end %}
  28. {% block script %}
  29. {%include 'out/page.html'%}
  30. <script type="text/javascript" src="{{static_url('pc/lib/laydate/laydate.js')}}"></script>
  31. <script type="text/javascript">
  32. dateTheme = '#247ed0'
  33. laydate.render({
  34. elem: '#start'
  35. ,theme: dateTheme
  36. ,max: 0
  37. ,type: 'datetime'
  38. /*
  39. ,mark: {
  40. '0-9-14': '浇水'
  41. ,'0-9-26': '施肥' //每年的日期
  42. }
  43. */
  44. ,done: function(value, date){
  45. /*
  46. if(date.year === 2017 && date.month === 9 && date.date === 14){
  47. alert('我都干了什么啊');
  48. }
  49. */
  50. var start = value
  51. var end = $("#end").val()
  52. if (start || end) {
  53. $("#group").hide();
  54. } else {
  55. $("#group").show();
  56. }
  57. }
  58. });
  59. laydate.render({
  60. elem: '#end'
  61. ,theme: dateTheme
  62. //,min: $('#start').val()
  63. ,max: 0
  64. ,type: 'datetime'
  65. ,done: function(value, date){
  66. var start = $("#start").val()
  67. var end = value
  68. if (start || end) {
  69. $("#group").hide();
  70. } else {
  71. $("#group").show();
  72. }
  73. }
  74. });
  75. </script>
  76. {% end %}