|
@@ -42,11 +42,9 @@
|
|
|
</tr>
|
|
</tr>
|
|
|
<tr class="tr" v-for="(items,indexs) in historylistdata" :key="'b'+indexs" v-if="!forbidden">
|
|
<tr class="tr" v-for="(items,indexs) in historylistdata" :key="'b'+indexs" v-if="!forbidden">
|
|
|
<td class="td">{{items.upl_time|timeFormat()}}</td>
|
|
<td class="td">{{items.upl_time|timeFormat()}}</td>
|
|
|
- <td class="td">{{items.ats}}</td>
|
|
|
|
|
- <td class="td">{{items.at}}</td>
|
|
|
|
|
<td class="td" v-for="(item,index) in items.temp" :key="'c'+index">{{item}}</td>
|
|
<td class="td" v-for="(item,index) in items.temp" :key="'c'+index">{{item}}</td>
|
|
|
<td class="td" v-for="(item,index) in items.swc" :key="'d'+index">{{item}}</td>
|
|
<td class="td" v-for="(item,index) in items.swc" :key="'d'+index">{{item}}</td>
|
|
|
- <td class="td">{{items.atm}}</td>
|
|
|
|
|
|
|
+ <td class="td" v-for="(item,index) in items.ecs" :key="'e'+index">{{item}}</td>
|
|
|
</tr>
|
|
</tr>
|
|
|
<tr class="tr" v-if="forbidden">
|
|
<tr class="tr" v-if="forbidden">
|
|
|
<td class="td" v-for="item in 13">暂无数据</td>
|
|
<td class="td" v-for="item in 13">暂无数据</td>
|
|
@@ -80,9 +78,7 @@
|
|
|
dataloadingtf: true,
|
|
dataloadingtf: true,
|
|
|
canvastishiTF: false,
|
|
canvastishiTF: false,
|
|
|
device_id: '', //设备ID
|
|
device_id: '', //设备ID
|
|
|
- thdata: ["上传时间", "空气湿度(%RH)", "空气温度(℃)", "10cm土壤温度(%RH)", "20cm土壤温度(%RH)", "30cm土壤温度(%RH)", "10cm土壤湿度(%RH)", "20cm土壤湿度(%RH)", "30cm土壤湿度(%RH)",
|
|
|
|
|
- "大气压强(Pa)"
|
|
|
|
|
- ], //表格抬头
|
|
|
|
|
|
|
+ thdata: ["上传时间"], //表格抬头
|
|
|
forbidden: false,
|
|
forbidden: false,
|
|
|
historylistdata: [], //历史数据
|
|
historylistdata: [], //历史数据
|
|
|
pagesum: 1,
|
|
pagesum: 1,
|
|
@@ -129,59 +125,41 @@
|
|
|
var arr1 = []
|
|
var arr1 = []
|
|
|
var arr2 = []
|
|
var arr2 = []
|
|
|
var xtitle = []
|
|
var xtitle = []
|
|
|
- var obj = [{
|
|
|
|
|
- name: '空气温度',
|
|
|
|
|
- data: [],
|
|
|
|
|
- color: '#00E29D'
|
|
|
|
|
- }, {
|
|
|
|
|
- name: '空气湿度',
|
|
|
|
|
- data: [],
|
|
|
|
|
- color: '#6CBBFF'
|
|
|
|
|
- }]
|
|
|
|
|
- var arr3 = []
|
|
|
|
|
|
|
+ var obj = []
|
|
|
var k = 0
|
|
var k = 0
|
|
|
for (var i = 0; i < res.dat_char.length; i++) {
|
|
for (var i = 0; i < res.dat_char.length; i++) {
|
|
|
var times = new Date(res.dat_char[i].upl_time * 1000)
|
|
var times = new Date(res.dat_char[i].upl_time * 1000)
|
|
|
xtitle.unshift(times.getMonth() + 1 + "/" + times.getDate() + "-" + times.getHours() + ":" + times
|
|
xtitle.unshift(times.getMonth() + 1 + "/" + times.getDate() + "-" + times.getHours() + ":" + times
|
|
|
.getMinutes())
|
|
.getMinutes())
|
|
|
- arr1.unshift(res.dat_char[i].at == "" ? "0" : res.dat_char[i].at) //空气温度
|
|
|
|
|
- arr2.unshift(res.dat_char[i].ats == "" ? "0" : res.dat_char[i].ats) //空气湿度
|
|
|
|
|
- res.dat_char[i].temp = res.dat_char[i].temp.split(",")
|
|
|
|
|
- res.dat_char[i].swc = res.dat_char[i].swc.split(",")
|
|
|
|
|
- res.dat_char[i].ecs = res.dat_char[i].ecs.split(",")
|
|
|
|
|
- for (var j = 0; j < res.dat_char[i].temp.length; j++) {
|
|
|
|
|
- arr3.unshift(res.dat_char[i].temp[j] == "" ? "0" : res.dat_char[i].temp[j]) //10cm土壤温度
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ const temp = res.dat_char[i].temp.split(",")
|
|
|
|
|
+ const swc = res.dat_char[i].swc.split(",")
|
|
|
|
|
+ const ecs = res.dat_char[i].ecs.split(",")
|
|
|
this.thdata.length = 1;
|
|
this.thdata.length = 1;
|
|
|
res.depth.split(',').forEach((dep, index) => {
|
|
res.depth.split(',').forEach((dep, index) => {
|
|
|
this.thdata.push(`${dep}cm土壤温度(℃)`)
|
|
this.thdata.push(`${dep}cm土壤温度(℃)`)
|
|
|
- res.dat_char[i].temp.forEach((items, indexs) => {
|
|
|
|
|
- var tempdata = [];
|
|
|
|
|
- var tempdatas = [];
|
|
|
|
|
- var ecsarr = [];
|
|
|
|
|
- tempdata.push(Number(items));
|
|
|
|
|
- tempdatas.push(Number(res.dat_char[i].swc[indexs]));
|
|
|
|
|
- if((res.dat_char[i]).ecs[indexs]) {
|
|
|
|
|
- ecsarr.push(Number(res.dat_char[i].ecs[indexs]));
|
|
|
|
|
- }
|
|
|
|
|
- var temparrs = {
|
|
|
|
|
- name: dep + "cm土壤温度(℃)",
|
|
|
|
|
- data: tempdata,
|
|
|
|
|
- };
|
|
|
|
|
- var temparr = {
|
|
|
|
|
- name: dep + "cm土壤湿度(%RH)",
|
|
|
|
|
- data: tempdatas,
|
|
|
|
|
- };
|
|
|
|
|
- var ecsparr = {
|
|
|
|
|
- name: dep + "cm电导率(ms/cm)",
|
|
|
|
|
- data: ecsarr,
|
|
|
|
|
- };
|
|
|
|
|
- obj.push(temparr);
|
|
|
|
|
- obj.push(temparrs);
|
|
|
|
|
- if(ecsarr.length > 0) {
|
|
|
|
|
- obj.push(ecsparr);
|
|
|
|
|
- }
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ var tempdata = [];
|
|
|
|
|
+ var tempdatas = [];
|
|
|
|
|
+ var ecsarr = [];
|
|
|
|
|
+ tempdata.push(Number(temp[index]));
|
|
|
|
|
+ tempdatas.push(Number(swc[index]));
|
|
|
|
|
+ ecsarr.push(Number(ecs[index]));
|
|
|
|
|
+ var temparrs = {
|
|
|
|
|
+ name: dep + "cm土壤温度(℃)",
|
|
|
|
|
+ data: tempdata,
|
|
|
|
|
+ };
|
|
|
|
|
+ var temparr = {
|
|
|
|
|
+ name: dep + "cm土壤湿度(%RH)",
|
|
|
|
|
+ data: tempdatas,
|
|
|
|
|
+ };
|
|
|
|
|
+ var ecsparr = {
|
|
|
|
|
+ name: dep + "cm电导率(ms/cm)",
|
|
|
|
|
+ data: ecsarr,
|
|
|
|
|
+ };
|
|
|
|
|
+ obj.push(temparr);
|
|
|
|
|
+ obj.push(temparrs);
|
|
|
|
|
+ if(ecsarr.length > 0) {
|
|
|
|
|
+ obj.push(ecsparr);
|
|
|
|
|
+ }
|
|
|
})
|
|
})
|
|
|
res.depth.split(',').forEach((dep, index) => {
|
|
res.depth.split(',').forEach((dep, index) => {
|
|
|
this.thdata.push(`${dep}cm土壤湿度(%RH)`)
|
|
this.thdata.push(`${dep}cm土壤湿度(%RH)`)
|
|
@@ -207,8 +185,8 @@
|
|
|
data: el.data,
|
|
data: el.data,
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
- console.log(listArr)
|
|
|
|
|
- if(listArr.length==0){
|
|
|
|
|
|
|
+ console.log(listArr,'listArrlistArrlistArr')
|
|
|
|
|
+ if(listArr.length == 0){
|
|
|
this.canvastishiTF = false
|
|
this.canvastishiTF = false
|
|
|
}else{
|
|
}else{
|
|
|
this.canvastishiTF = true
|
|
this.canvastishiTF = true
|