| {% extends "base.html" %} |
|
|
| {% block content %} |
| <script src="/static/docs/5.0/dist/js/bootstrap.bundle.min.js" integrity="sha384-b5kHyXgcpbZJO/tY9Ul7kGkf1S0CWuKcCD38l8YkeH8z8QjE0GmW1gYU5S9FOnJ0" crossorigin="anonymous"></script> |
| <script type="text/javascript"> |
| var Server = { |
| seven_days: {{ assign_timeline["week"] }}, |
| thirty_days: {{ assign_timeline["month"] }}, |
| whole_year: {{ assign_timeline["year"] }}, |
| ten_year: {{ assign_timeline["tenyear"] }} |
| }; |
| </script> |
| <div class="container-fluid"> |
| <div class="row"> |
| {% include 'sidenav.html' %} |
| <main class="col-md-9 ms-sm-auto col-lg-10 px-md-4"> |
| <div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom"> |
| <h1 class="h2">病害检测趋势</h1> |
| <div class="btn-toolbar mb-2 mb-md-0"> |
| <div class="btn-group me-2"> |
| {# <button type="button" class="btn btn-sm btn-outline-secondary">Share</button>#} |
| <button type="button" id="save" class="btn btn-sm btn-outline-secondary">导出</button> |
| </div> |
| <div class="dropdown"> |
| <button class="btn btn-sm btn-outline-secondary dropdown-toggle" type="button" id="dropdownMenuButton1" data-bs-toggle="dropdown" aria-expanded="false"> |
| <span data-feather="calendar"></span> |
| {% if assign_timeline["week"] != -1 %} |
| 本周 |
| {% elif assign_timeline["month"] != -1 %} |
| 本月 |
| {% elif assign_timeline["year"] != -1 %} |
| 本年 |
| {% elif assign_timeline["tenyear"] != -1 %} |
| 近十年 |
| {% endif %} |
| </button> |
| <ul class="dropdown-menu" aria-labelledby="dropdownMenuLink"> |
| {% if assign_timeline["week"] == -1 %} |
| <li><a class="dropdown-item" href="{{url_for('dashboard', timeline="week", type=type_)}}">本周</a></li> |
| {% endif %} |
| {% if assign_timeline["month"] == -1 %} |
| <li><a class="dropdown-item" href="{{url_for('dashboard', timeline="month", type=type_)}}">本月</a></li> |
| {% endif %} |
| {% if assign_timeline["year"] == -1 %} |
| <li><a class="dropdown-item" href="{{url_for('dashboard', timeline="year", type=type_)}}">本年</a></li> |
| {% endif %} |
| {% if assign_timeline["tenyear"] == -1 %} |
| <li><a class="dropdown-item" href="{{url_for('dashboard', timeline="tenyear", type=type_)}}">近十年</a></li> |
| {% endif %} |
| </ul> |
| </div> |
| |
| <div class="dropdown"> |
| <button class="btn btn-sm btn-outline-secondary dropdown-toggle" type="button" id="dropdownMenuButton1" data-bs-toggle="dropdown" aria-expanded="false"> |
| <span data-feather="calendar"></span> |
| {% if assign_type["allkinds"] != -1 %} |
| 全品种 |
| {% elif assign_type["apple"] != -1 %} |
| 苹果 |
| {% elif assign_type["cherry"] != -1 %} |
| 樱桃 |
| {% elif assign_type["corn"] != -1 %} |
| 玉米 |
| {% elif assign_type["grape"] != -1 %} |
| 葡萄 |
| {% elif assign_type["peach"] != -1 %} |
| 桃子 |
| {% elif assign_type["pepper"] != -1 %} |
| 胡椒 |
| {% elif assign_type["potato"] != -1 %} |
| 土豆 |
| {% elif assign_type["tomato"] != -1 %} |
| 西红柿 |
| {% endif %} |
| </button> |
| <ul class="dropdown-menu" aria-labelledby="dropdownMenuLink"> |
| {% if assign_type["allkinds"] == -1 %} |
| <li><a class="dropdown-item" href="{{url_for('dashboard', timeline=timeline, type="allkinds")}}">全品种</a></li> |
| {% endif %} |
| {% if assign_type["apple"] == -1 %} |
| <li><a class="dropdown-item" href="{{url_for('dashboard', timeline=timeline, type="apple")}}">苹果</a></li> |
| {% endif %} |
| {% if assign_type["cherry"] == -1 %} |
| <li><a class="dropdown-item" href="{{url_for('dashboard', timeline=timeline, type="cherry")}}">樱桃</a></li> |
| {% endif %} |
| {% if assign_type["corn"] == -1 %} |
| <li><a class="dropdown-item" href="{{url_for('dashboard', timeline=timeline, type="corn")}}">玉米</a></li> |
| {% endif %} |
| {% if assign_type["grape"] == -1 %} |
| <li><a class="dropdown-item" href="{{url_for('dashboard', timeline=timeline, type="grape")}}">葡萄</a></li> |
| {% endif %} |
| {% if assign_type["peach"] == -1 %} |
| <li><a class="dropdown-item" href="{{url_for('dashboard', timeline=timeline, type="peach")}}">桃子</a></li> |
| {% endif %} |
| {% if assign_type["pepper"] == -1 %} |
| <li><a class="dropdown-item" href="{{url_for('dashboard', timeline=timeline, type="pepper")}}">胡椒</a></li> |
| {% endif %} |
| {% if assign_type["potato"] == -1 %} |
| <li><a class="dropdown-item" href="{{url_for('dashboard', timeline=timeline, type="potato")}}">土豆</a></li> |
| {% endif %} |
| {% if assign_type["tomato"] == -1 %} |
| <li><a class="dropdown-item" href="{{url_for('dashboard', timeline=timeline, type="tomato")}}">西红柿</a></li> |
| {% endif %} |
| </ul> |
| </div> |
| </div> |
| </div> |
| 您所在城市为 {{ user.city }} |
| <canvas class="my-4 w-100" id="myChart" width="900" height="380"></canvas> |
|
|
| <h2> |
| {% if assign_timeline["week"] != -1 %} |
| 每日新增 |
| {% elif assign_timeline["month"] != -1 %} |
| 每日新增 |
| {% elif assign_timeline["year"] != -1 %} |
| 每月新增 |
| {% elif assign_timeline["tenyear"] != -1 %} |
| 每年新增 |
| {% endif %} |
|
|
| </h2> |
| <canvas class="my-4 w-100" id="myChart_increase" width="900" height="380"></canvas> |
| </main> |
| </div> |
| </div> |
| <script type="text/javascript"> |
| var Canvas = document.getElementById("myChart"); |
| var Canvas_increase = document.getElementById("myChart_increase"); |
| document.getElementById("save").onclick = function (){ |
| downLoad(saveAsPNG(Canvas), "趋势图"); |
| downLoad(saveAsPNG(Canvas_increase), "新增图"); |
| } |
| |
| function saveAsPNG(canvas) { |
| return canvas.toDataURL("image/png"); |
| } |
| function downLoad(url, filename){ |
| var oA = document.createElement("a"); |
| oA.download = filename; |
| oA.href = url; |
| document.body.appendChild(oA); |
| oA.click(); |
| oA.remove(); |
| } |
| </script> |
| <script src="/static/docs/5.0/js/feather.min.js" integrity="sha384-uO3SXW5IuS1ZpFPKugNNWqTZRRglnUJK6UAZ/gxOX80nxEkN9NcGZTftn6RzhGWE" crossorigin="anonymous"></script> |
| <script src="/static/docs/5.0/js/Chart.min.js" integrity="sha384-zNy6FEbO50N+Cg5wap8IKA4M/ZnLJgzc6w2NqACZaK0u0FXfOWRRJOnQtpZun8ha" crossorigin="anonymous"></script> |
| <script src="/static/docs/5.0/examples/dashboard/dashboard.js"></script> |
| {% endblock %} |