123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta name="renderer" content="webkit">
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
- <meta http-equiv="pragma" content="no-cache">
- <meta http-equiv="Cache-Control" content="no-cache, must-revalidate">
- <meta http-equiv="expires" content="0">
- <meta name="viewport"
- content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
- <title>历史查询</title>
- <link rel="stylesheet" href="../../css/vanindex.css">
- <link rel="stylesheet" id="linkSource" href="../../css/style.css">
- <link rel="stylesheet" href="../../css/iconfont.css">
- <script src="../../js/vue.min.js"></script>
- <script src="../../js/vant.min.js"></script>
- <script src="../../js/jquery.min.js"></script>
- <script type="text/javascript">
- document.write('<script src="../../assets/init.js?id='+(new Date().getTime())+'" type="text/javascript" charset="utf-8"><\/script>');
- document.write('<script src="../../assets/ajax.js?id='+(new Date().getTime())+'" type="text/javascript" charset="utf-8"><\/script>');
- document.write('<script src="../../assets/wireWram.js?id='+(new Date().getTime())+'" type="text/javascript" charset="utf-8"><\/script>');
- </script>
- <script>
- checkLogin();
- </script>
- <style type="text/css">
- .van-pagination__item{
- height: 30px;
- margin: 3px;
- border-radius: 5px;
- }
- [class*=van-hairline]::after{
- border:none;
- }
- .search_ .van-cell{
- padding: 0;
- border-radius: 2px;
- }
- .search_ input{
- height: 30px;
- line-height: 30px;
- }
- .search_ .van-field__left-icon{
- margin-left: 4px;
- margin-top: 3px;
- }
- .search_ .van-button--primary{
- background-color: #1989fa;
- border: 1px solid #1989fa;
- }
- .dataColl{
- overflow:auto;
- height:calc(100% - 80px);
- }
- .dataColl .van-cell{
- padding: 8px 10px;
- color:#fff;
- background-color: #173862;
- }
- .dataColl .van-collapse-item__content{
- padding: 12px 10px;
- background-color: #001D45;
- }
- .dataColl .van-cell__title{
- flex: 2;
- }
- ul>li{
- text-align: center;
- display: flex;
- padding: 2px 0;
- }
- ul>li div{
- width: 30%;
- }
- ul>li div:first-child{
- width: 40%;
- }
- .dataTable li:nth-child(even){
- background: #001D45;
- font-size: 13px;
- }
- .text-dwhite{
- color: rgba(255,255,255,0.7);
- }
- </style>
- </head>
- <body>
- <div id="app" class="appBox padding-xs" v-cloak>
- <div class="heardYz">
- <div>
- <span>历史查询</span>
- <van-icon name="arrow-left" @click="goBack"/>
- </div>
- </div>
- <div>
- <div class="search_ flex padding-tb-xs">
- <div style="width:40%;">
- <van-field clearable v-model="queryParams.startime" left-icon="calendar-o" placeholder="开始时间" @focus="starPicker = true"></van-field>
- </div>
- <div style="width:40%;margin:0 10px;">
- <van-field clearable v-model="queryParams.endtime" left-icon="calendar-o" placeholder="结束时间" @focus="endPicker = true"></van-field>
- </div>
- <van-button type="primary" size="small" @click="handleQuery">查询</van-button>
- </div>
- <van-popup v-model:show="endPicker" position="bottom">
- <van-datetime-picker type="date" @confirm="endConfirm" @cancel="endPicker = false" />
- </van-popup>
- <van-popup v-model:show="starPicker" position="bottom">
- <van-datetime-picker type="date" @confirm="startConfirm" @cancel="starPicker = false" />
- </van-popup>
- </div>
- <div class="dataColl">
- <van-collapse v-model="activeNames">
- <van-collapse-item title="标题1" :name="index" v-for="(item,index) in wireHis" :key="index">
- <template #title>
- <div>时间:{{item.time}}</div>
- <div>等级:<span>
- <span v-if="item.level == 0" class="text-green">正常</span>
- <span v-else-if="item.level == 1" class="text-green">轻度</span>
- <span v-else-if="item.level == 2" class="text-orange">中度</span>
- <span v-else-if="item.level == 3" class="text-red">重度</span>
- </span>
- </div>
- </template>
- <template #value>
- <div>个数:<span>{{ item.cnt }}</span></div>
- </template>
- <div class="flex">
- <div class="flex-sub">
- <div><span class="text-dwhite">平均损伤值:</span>{{ item.avgSS.toFixed(2) }}%</div>
- <div><span class="text-dwhite">最大损伤值:</span>{{ item.maxSS.toFixed(2) }}%</div>
- <div><span class="text-dwhite">平均速度:</span>{{ item.speed }}m/s</div>
- <div><span class="text-dwhite">检测距离:</span>{{ item.distance }}m</div>
- </div>
- <div class="flex-sub" v-if="item.data != undefined&&(JSON.parse(item.data).length)">
- <ul>
- <li class="text-dwhite"><div>时间</div><div>损伤值</div><div>模数值</div></li>
- </ul>
- <ul class="dataTable">
- <li v-for="(item,index) in JSON.parse(item.data)" :key="index">
- <div>{{getDTime(new Date(parseInt(item.x)*1000))[1]}}</div>
- <div>{{ item.ss }}%</div>
- <div>{{item.y}}</div>
- </li>
- </ul>
- </div>
- </div>
- </van-collapse-item>
- </van-collapse>
- </div>
- <div class="flex align-center margin-top-xs" v-if="wireHis.length">
- <span class="text-sm text-white">共{{allTotal}}条</span>
- <van-pagination v-model="queryParams.page" :total-items="allTotal"
- :items-per-page="12" :show-page-size="3" force-ellipses
- @change="handleCurrentChange">
- <template #prev-text>
- <van-icon name="arrow-left" />
- </template>
- <template #next-text>
- <van-icon name="arrow" />
- </template>
- <template #page="{ text }">{{ text }}</template>
- </van-pagination>
- </div>
- </div>
- <script type="text/javascript">
- document.write('<script src="../../assets/phone/wireRopeHis.js?id='+(new Date().getTime())+'" type="text/javascript" charset="utf-8"><\/script>');
- </script>
- </body>
- </html>
|