- edc_server/models.py: tb_state_tst DDL增加test_mode/data_source + B4字段 + ALTER TABLE自动迁移 + insert_test_result扩展 + insert_wave_data - edc_server/handlers.py: 0xB2处理传test_mode、0xB4处理调用insert_wave_data存库 - edc-web/models.py: 新增get_latest_wave_data/get_wave_records + test_mode筛选 - edc-web/routes: test_op返回wave数据、test_data支持test_mode筛选 - 前端: test_op页面增加波动数据显示区+测试模式列 test_data页面增加test_mode下拉筛选+B4字段列+CSV导出适配
68 lines
1.9 KiB
HTML
68 lines
1.9 KiB
HTML
{% extends "base.html" %}
|
|
{% block title %}测试信息 - EDC 工装管理系统{% endblock %}
|
|
|
|
{% block content %}
|
|
<h2>测试信息</h2>
|
|
|
|
<div class="search-bar">
|
|
<label>
|
|
设备编码:
|
|
<input type="text" id="search-serial" placeholder="输入设备编码搜索...">
|
|
</label>
|
|
<label>
|
|
测试模式:
|
|
<select id="search-test-mode">
|
|
<option value="">全部</option>
|
|
<option value="0">灵敏度测试</option>
|
|
<option value="1">波动测试</option>
|
|
</select>
|
|
</label>
|
|
<label>
|
|
日期范围:
|
|
<input type="date" id="search-date-from">
|
|
至
|
|
<input type="date" id="search-date-to">
|
|
</label>
|
|
<button onclick="searchData(1)" class="btn-search">搜索</button>
|
|
<button onclick="exportCSV()" class="btn-export">导出 CSV</button>
|
|
</div>
|
|
|
|
<table id="test-data-table">
|
|
<thead>
|
|
<tr>
|
|
<th>ID</th>
|
|
<th>设备编码</th>
|
|
<th>DG430地址</th>
|
|
<th>设备型号</th>
|
|
<th>类型</th>
|
|
<th>测试模式</th>
|
|
<th>数据来源</th>
|
|
<th>是否完成</th>
|
|
<th>故障信息</th>
|
|
<th>继电器</th>
|
|
<th>峰峰值(V)</th>
|
|
<th>开始频率(Hz)</th>
|
|
<th>进入频率(Hz)</th>
|
|
<th>离开频率(Hz)</th>
|
|
<th>进入距离(mm)</th>
|
|
<th>离开距离(mm)</th>
|
|
<th>进入速度(m/s)</th>
|
|
<th>离开速度(m/s)</th>
|
|
<th>剩余次数</th>
|
|
<th>当前距离(mm)</th>
|
|
<th>速度(dm/s)</th>
|
|
<th>最近距离(mm)</th>
|
|
<th>最远距离(mm)</th>
|
|
<th>时间</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody></tbody>
|
|
</table>
|
|
|
|
<div class="pagination" id="pagination"></div>
|
|
{% endblock %}
|
|
|
|
{% block scripts %}
|
|
<script src="{{ url_for('static', filename='js/test_data.js') }}"></script>
|
|
{% endblock %}
|