This commit is contained in:
home孙 2025-05-08 16:44:37 +08:00
parent 340153a534
commit 126cfc1380

View File

@ -32,20 +32,24 @@
<text>{{item0.deviceName}}</text> <text>{{item0.deviceName}}</text>
</view> </view>
<view class="detail"> <view class="detail">
<view class="item" v-for="item,index in item0.weatherListChild" :key="index" @click="toTarget_water_fertilizer_PH(item.equipmentId,item.environmentData,item.environmentDataId,item.equipmentNumber,item.targetValue,getTypeList(item.formula),item.equipmentName,1)"> <view class="item" v-for="item,index in item0.weatherListChild" :key="index"
@click="toTarget_water_fertilizer_PH(item.equipmentId,item.environmentData,item.environmentDataId,item.equipmentNumber,item.targetValue,getTypeList(item.formula),item.equipmentName,1)">
<image :src="`../../static/icon_new/icon${ item.formula }.png`" mode=""></image> <image :src="`../../static/icon_new/icon${ item.formula }.png`" mode=""></image>
<view class="info"> <view class="info">
<view class=""> <view class="">
{{ item.environmentDataId }} {{ item.environmentDataId }}
</view> </view>
<view class="" :style="item.equipmentStart == 0 ? 'color:red':''">{{ item.equipmentStart == 0 ? '故障' : ((item.formula == '12' ? getWindDirection(item.environmentData) : item.environmentData) + (item.formula == '12' ? '' : getTypeList(item.formula))) }}</view> <view class="" :style="item.equipmentStart == 0 ? 'color:red':''">
{{ item.equipmentStart == 0 ? '故障' : ((item.formula == '12' ? getWindDirection(item.environmentData) : item.environmentData) + (item.formula == '12' ? '' : getTypeList(item.formula))) }}
</view>
</view> </view>
</view> </view>
</view> </view>
<view class="line" v-if="item0.weatherListChild.length > 0"></view> <view class="line" v-if="item0.weatherListChild.length > 0"></view>
<view class="updateTime"> <view class="updateTime">
<span></span> <span></span>
<span>*更新数据时间&nbsp;: &nbsp;{{ (updateTimeWeather.filter(el=> el.equipmentId == item0.deviceId)).length > 0 ? (updateTimeWeather.filter(el=> el.equipmentId == item0.deviceId))[0].updateTime : '暂无'}}</span> <span>*更新数据时间&nbsp;:
&nbsp;{{ (updateTimeWeather.filter(el=> el.equipmentId == item0.deviceId)).length > 0 ? (updateTimeWeather.filter(el=> el.equipmentId == item0.deviceId))[0].updateTime : '暂无'}}</span>
</view> </view>
</view> </view>
</template> </template>
@ -58,20 +62,24 @@
<text>{{item0.deviceTypeName}}</text> <text>{{item0.deviceTypeName}}</text>
</view> </view>
<view class="detail"> <view class="detail">
<view class="item" v-for="item,index in item0.equipmentName30ListChild" :key="index" @click="toTarget_water_fertilizer_PH(item.equipmentId,item.environmentData,item.environmentDataId,item.equipmentNumber,item.targetValue,getTypeList(item.formula),item.equipmentName,1)"> <view class="item" v-for="item,index in item0.equipmentName30ListChild" :key="index"
@click="toTarget_water_fertilizer_PH(item.equipmentId,item.environmentData,item.environmentDataId,item.equipmentNumber,item.targetValue,getTypeList(item.formula),item.equipmentName,1)">
<image :src="`../../static/icon_new/icon${ item.formula }.png`" mode=""></image> <image :src="`../../static/icon_new/icon${ item.formula }.png`" mode=""></image>
<view class="info"> <view class="info">
<view class=""> <view class="">
{{ item.environmentDataId }} {{ item.environmentDataId }}
</view> </view>
<view class="" :style="item.equipmentStart == 0 ? 'color:red':''">{{ item.equipmentStart == 0 ? '故障' : ((item.formula == '12' ? getWindDirection(item.environmentData) : item.environmentData) + (item.formula == '12' ? '' : getTypeList(item.formula))) }}</view> <view class="" :style="item.equipmentStart == 0 ? 'color:red':''">
{{ item.equipmentStart == 0 ? '故障' : ((item.formula == '12' ? getWindDirection(item.environmentData) : item.environmentData) + (item.formula == '12' ? '' : getTypeList(item.formula))) }}
</view>
</view> </view>
</view> </view>
</view> </view>
<view class="line" v-if="item0.equipmentName30ListChild.length > 0"></view> <view class="line" v-if="item0.equipmentName30ListChild.length > 0"></view>
<view class="updateTime"> <view class="updateTime">
<span></span> <span></span>
<span>*更新数据时间&nbsp;: &nbsp;{{ (updateTime30.filter(el=> el.equipmentId == item0.deviceId)).length > 0 ? (updateTime30.filter(el=> el.equipmentId == item0.deviceId))[0].updateTime : '暂无'}}</span> <span>*更新数据时间&nbsp;:
&nbsp;{{ (updateTime30.filter(el=> el.equipmentId == item0.deviceId)).length > 0 ? (updateTime30.filter(el=> el.equipmentId == item0.deviceId))[0].updateTime : '暂无'}}</span>
</view> </view>
</view> </view>
</template> </template>
@ -83,20 +91,24 @@
<text>{{item0.deviceTypeName}}</text> <text>{{item0.deviceTypeName}}</text>
</view> </view>
<view class="detail"> <view class="detail">
<view class="item" v-for="item,index in item0.equipmentName20ListChild" :key="index" @click="toTarget_water_fertilizer_PH(item.equipmentId,item.environmentData,item.environmentDataId,item.equipmentNumber,item.targetValue,getTypeList(item.formula),item.equipmentName,2)"> <view class="item" v-for="item,index in item0.equipmentName20ListChild" :key="index"
@click="toTarget_water_fertilizer_PH(item.equipmentId,item.environmentData,item.environmentDataId,item.equipmentNumber,item.targetValue,getTypeList(item.formula),item.equipmentName,2)">
<image :src="`../../static/icon_new/icon${ item.formula }.png`" mode=""></image> <image :src="`../../static/icon_new/icon${ item.formula }.png`" mode=""></image>
<view class="info"> <view class="info">
<view class=""> <view class="">
{{ getStatus(item.equipmentNumber,item.targetValue) + item.environmentDataId }} {{ getStatus(item.equipmentNumber,item.targetValue) + item.environmentDataId }}
</view> </view>
<view class="" :style="item.equipmentStart == 0 ? 'color:red':''">{{ item.equipmentStart == 0 ? '故障' : ((item.formula == '12' ? getWindDirection(item.environmentData) : item.environmentData) + (item.formula == '12' ? '' : getTypeList(item.formula))) }}</view> <view class="" :style="item.equipmentStart == 0 ? 'color:red':''">
{{ item.equipmentStart == 0 ? '故障' : ((item.formula == '12' ? getWindDirection(item.environmentData) : item.environmentData) + (item.formula == '12' ? '' : getTypeList(item.formula))) }}
</view>
</view> </view>
</view> </view>
</view> </view>
<view class="line" v-if="item0.equipmentName20ListChild.length > 0"></view> <view class="line" v-if="item0.equipmentName20ListChild.length > 0"></view>
<view class="updateTime"> <view class="updateTime">
<span></span> <span></span>
<span>*更新数据时间&nbsp;: &nbsp;{{ (updateTime20.filter(el=> el.equipmentId == item0.deviceId)).length > 0 ? (updateTime20.filter(el=> el.equipmentId == item0.deviceId))[0].updateTime : '暂无'}}</span> <span>*更新数据时间&nbsp;:
&nbsp;{{ (updateTime20.filter(el=> el.equipmentId == item0.deviceId)).length > 0 ? (updateTime20.filter(el=> el.equipmentId == item0.deviceId))[0].updateTime : '暂无'}}</span>
</view> </view>
</view> </view>
</template> </template>
@ -114,7 +126,9 @@
<view class=""> <view class="">
{{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }} {{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }}
</view> </view>
<view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">{{ item2.equipmentStart == 0 ? '故障' : (item2.environmentData + getTypeList(item2.formula)) }}</view> <view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">
{{ item2.equipmentStart == 0 ? '故障' : (item2.environmentData + getTypeList(item2.formula)) }}
</view>
</view> </view>
</view> </view>
<view class="line" v-if="item1.childList_mubiao.length > 0"></view> <view class="line" v-if="item1.childList_mubiao.length > 0"></view>
@ -127,7 +141,9 @@
<view class=""> <view class="">
{{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }} {{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }}
</view> </view>
<view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}</view> <view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">
{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}
</view>
</view> </view>
</view> </view>
<view class="line" v-if="item1.childList_1.length > 0"></view> <view class="line" v-if="item1.childList_1.length > 0"></view>
@ -139,7 +155,9 @@
<view class=""> <view class="">
{{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }} {{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }}
</view> </view>
<view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}</view> <view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">
{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}
</view>
</view> </view>
</view> </view>
<view class="line" v-if="item1.childList_one.length > 0"></view> <view class="line" v-if="item1.childList_one.length > 0"></view>
@ -151,7 +169,9 @@
<view class=""> <view class="">
{{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }} {{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }}
</view> </view>
<view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}</view> <view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">
{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}
</view>
</view> </view>
</view> </view>
<view class="line" v-if="item1.childList_2.length > 0"></view> <view class="line" v-if="item1.childList_2.length > 0"></view>
@ -163,7 +183,9 @@
<view class=""> <view class="">
{{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }} {{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }}
</view> </view>
<view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}</view> <view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">
{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}
</view>
</view> </view>
</view> </view>
<view class="line" v-if="item1.childList_two.length > 0"></view> <view class="line" v-if="item1.childList_two.length > 0"></view>
@ -175,7 +197,9 @@
<view class=""> <view class="">
{{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }} {{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }}
</view> </view>
<view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}</view> <view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">
{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}
</view>
</view> </view>
</view> </view>
<view class="line" v-if="item1.childList_three.length > 0"></view> <view class="line" v-if="item1.childList_three.length > 0"></view>
@ -187,7 +211,9 @@
<view class=""> <view class="">
{{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }} {{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }}
</view> </view>
<view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}</view> <view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">
{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}
</view>
</view> </view>
</view> </view>
<view class="line" v-if="item1.childList_four.length > 0"></view> <view class="line" v-if="item1.childList_four.length > 0"></view>
@ -199,7 +225,9 @@
<view class=""> <view class="">
{{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }} {{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }}
</view> </view>
<view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}</view> <view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">
{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}
</view>
</view> </view>
</view> </view>
<view class="line" v-if="item1.childList_five.length > 0"></view> <view class="line" v-if="item1.childList_five.length > 0"></view>
@ -211,7 +239,9 @@
<view class=""> <view class="">
{{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }} {{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }}
</view> </view>
<view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}</view> <view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">
{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}
</view>
</view> </view>
</view> </view>
<view class="line" v-if="item1.childList_six.length > 0"></view> <view class="line" v-if="item1.childList_six.length > 0"></view>
@ -223,7 +253,9 @@
<view class=""> <view class="">
{{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }} {{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }}
</view> </view>
<view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}</view> <view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">
{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}
</view>
</view> </view>
</view> </view>
<view class="line" v-if="item1.childList_seven.length > 0"></view> <view class="line" v-if="item1.childList_seven.length > 0"></view>
@ -235,7 +267,9 @@
<view class=""> <view class="">
{{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }} {{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }}
</view> </view>
<view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}</view> <view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">
{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}
</view>
</view> </view>
</view> </view>
<view class="line" v-if="item1.childList_eight.length > 0"></view> <view class="line" v-if="item1.childList_eight.length > 0"></view>
@ -247,7 +281,9 @@
<view class=""> <view class="">
{{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }} {{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }}
</view> </view>
<view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}</view> <view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">
{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}
</view>
</view> </view>
</view> </view>
<view class="line" v-if="item1.childList_nine.length > 0"></view> <view class="line" v-if="item1.childList_nine.length > 0"></view>
@ -259,7 +295,9 @@
<view class=""> <view class="">
{{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }} {{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }}
</view> </view>
<view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}</view> <view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">
{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}
</view>
</view> </view>
</view> </view>
<view class="line" v-if="item1.childList_ten.length > 0"></view> <view class="line" v-if="item1.childList_ten.length > 0"></view>
@ -271,7 +309,9 @@
<view class=""> <view class="">
{{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }} {{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }}
</view> </view>
<view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}</view> <view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">
{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}
</view>
</view> </view>
</view> </view>
<view class="line" v-if="item1.childList_eleven.length > 0"></view> <view class="line" v-if="item1.childList_eleven.length > 0"></view>
@ -283,7 +323,9 @@
<view class=""> <view class="">
{{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }} {{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }}
</view> </view>
<view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}</view> <view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">
{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}
</view>
</view> </view>
</view> </view>
<view class="line" v-if="item1.childList_twelve.length > 0"></view> <view class="line" v-if="item1.childList_twelve.length > 0"></view>
@ -295,7 +337,9 @@
<view class=""> <view class="">
{{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }} {{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }}
</view> </view>
<view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}</view> <view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">
{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}
</view>
</view> </view>
</view> </view>
<view class="line" v-if="item1.childList_thirteen.length > 0"></view> <view class="line" v-if="item1.childList_thirteen.length > 0"></view>
@ -307,7 +351,9 @@
<view class=""> <view class="">
{{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }} {{ getStatus(item2.equipmentNumber,item2.targetValue) + item2.environmentDataId }}
</view> </view>
<view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}</view> <view class="" :style="item2.equipmentStart == 0 ? 'color:red':''">
{{ item2.equipmentStart == 0 ? '故障' : item2.environmentData + getTypeList(item2.formula) }}
</view>
</view> </view>
</view> </view>
<view class="line" v-if="item1.childList_fourteen.length > 0"></view> <view class="line" v-if="item1.childList_fourteen.length > 0"></view>
@ -315,7 +361,8 @@
</view> </view>
<view class="updateTime"> <view class="updateTime">
<span></span> <span></span>
<span>*更新数据时间&nbsp;: &nbsp;{{ (updateTime.filter(el=> el.equipmentId == item1.deviceId)).length > 0 ? (updateTime.filter(el=> el.equipmentId == item1.deviceId))[0].updateTime : '暂无'}}</span> <span>*更新数据时间&nbsp;:
&nbsp;{{ (updateTime.filter(el=> el.equipmentId == item1.deviceId)).length > 0 ? (updateTime.filter(el=> el.equipmentId == item1.deviceId))[0].updateTime : '暂无'}}</span>
</view> </view>
</view> </view>
@ -445,16 +492,16 @@
timer: null, timer: null,
updateTime: [], updateTime: [],
weatherList:[], weatherList: [],
weatherDeviceName:'', weatherDeviceName: '',
updateTimeWeather:[], updateTimeWeather: [],
equipmentName30List:[], equipmentName30List: [],
equipmentName30ListChild:[], equipmentName30ListChild: [],
equipmentName20List:[], equipmentName20List: [],
equipmentName20ListChild:[], equipmentName20ListChild: [],
updateTime30:[], updateTime30: [],
updateTime20:[], updateTime20: [],
} }
}, },
onLoad() { onLoad() {
@ -542,41 +589,41 @@
if (res.code == 200) { if (res.code == 200) {
this.equipmentName30List = []; this.equipmentName30List = [];
this.equipmentName20List = []; this.equipmentName20List = [];
res.data.forEach(el=>{ res.data.forEach(el => {
if(el.equipmentName == 30){ if (el.equipmentName == 30) {
this.equipmentName30List.push(el) this.equipmentName30List.push(el)
} }
if(el.equipmentName == 20){ if (el.equipmentName == 20) {
this.equipmentName20List.push(el) this.equipmentName20List.push(el)
} }
}) })
if(this.equipmentName30List.length != 0){ if (this.equipmentName30List.length != 0) {
this.getcontrol_rtDatastation1() this.getcontrol_rtDatastation1()
} }
if(this.equipmentName20List.length != 0){ if (this.equipmentName20List.length != 0) {
this.getFi_rtdata() this.getFi_rtdata()
} }
this.waterAndFertilizerParamsList = res.data.map((item, index) => { this.waterAndFertilizerParamsList = res.data.map((item, index) => {
return { return {
...item, ...item,
childList: [], childList: [],
childList_mubiao: [],// childList_mubiao: [], //
childList_1: [],// childList_1: [], //
childList_2: [],// childList_2: [], //
childList_one: [],//1# childList_one: [], //1#
childList_two: [],//2# childList_two: [], //2#
childList_three: [],//3# childList_three: [], //3#
childList_four: [],//4# childList_four: [], //4#
childList_five: [],//5# childList_five: [], //5#
childList_six: [],//6# childList_six: [], //6#
childList_seven: [],//7# childList_seven: [], //7#
childList_eight: [],//8# childList_eight: [], //8#
childList_nine: [],//9# childList_nine: [], //9#
childList_ten: [],//10# childList_ten: [], //10#
childList_eleven: [],//11# childList_eleven: [], //11#
childList_twelve: [],//12# childList_twelve: [], //12#
childList_thirteen: [],//13# childList_thirteen: [], //13#
childList_fourteen: [],//14# childList_fourteen: [], //14#
} }
}) })
this.updateTime = [] this.updateTime = []
@ -595,26 +642,64 @@
// }); // });
uni.stopPullDownRefresh(); uni.stopPullDownRefresh();
i.childList = res.data; i.childList = res.data;
i.childList_mubiao = res.data.filter(el => (this.getStatus(el.equipmentNumber, el.targetValue)) == '目标' || (this.getStatus(el.equipmentNumber, el.targetValue)) == ('目标' + el.equipmentNumber +'#')); i.childList_mubiao = res.data.filter(el => (this.getStatus(el
i.childList_1 = res.data.filter(el => (this.getStatus(el.equipmentNumber, el.targetValue)) == '1#平均'); .equipmentNumber, el.targetValue)) == '目标' || (this
i.childList_2 = res.data.filter(el => (this.getStatus(el.equipmentNumber, el.targetValue)) == '2#平均'); .getStatus(el.equipmentNumber, el.targetValue)) ==
('目标' + el.equipmentNumber + '#'));
i.childList_1 = res.data.filter(el => (this.getStatus(el
.equipmentNumber, el.targetValue)) == '1#平均');
i.childList_2 = res.data.filter(el => (this.getStatus(el
.equipmentNumber, el.targetValue)) == '2#平均');
i.childList_one = res.data.filter(el => (this.getStatus(el.equipmentNumber, el.targetValue)) == (el.equipmentNumber + '#') && el.equipmentNumber == 1); i.childList_one = res.data.filter(el => (this.getStatus(el
.equipmentNumber, el.targetValue)) == (el
.equipmentNumber + '#') && el.equipmentNumber == 1);
// i.childList_one = [...i.childList_1,...i.childList_one]; // i.childList_one = [...i.childList_1,...i.childList_one];
i.childList_two = res.data.filter(el => (this.getStatus(el.equipmentNumber, el.targetValue)) == (el.equipmentNumber + '#') && el.equipmentNumber == 2); i.childList_two = res.data.filter(el => (this.getStatus(el
.equipmentNumber, el.targetValue)) == (el
.equipmentNumber + '#') && el.equipmentNumber == 2);
// i.childList_two = [...i.childList_2,...i.childList_two] // i.childList_two = [...i.childList_2,...i.childList_two]
i.childList_three = res.data.filter(el => (this.getStatus(el.equipmentNumber, el.targetValue)) == (el.equipmentNumber + '#') && el.equipmentNumber == 3); i.childList_three = res.data.filter(el => (this.getStatus(el
i.childList_four = res.data.filter(el => (this.getStatus(el.equipmentNumber, el.targetValue)) == (el.equipmentNumber + '#') && el.equipmentNumber == 4); .equipmentNumber, el.targetValue)) == (el
i.childList_five = res.data.filter(el => (this.getStatus(el.equipmentNumber, el.targetValue)) == (el.equipmentNumber + '#') && el.equipmentNumber == 5); .equipmentNumber + '#') && el.equipmentNumber == 3);
i.childList_six = res.data.filter(el => (this.getStatus(el.equipmentNumber, el.targetValue)) == (el.equipmentNumber + '#') && el.equipmentNumber == 6); i.childList_four = res.data.filter(el => (this.getStatus(el
i.childList_seven = res.data.filter(el => (this.getStatus(el.equipmentNumber, el.targetValue)) == (el.equipmentNumber + '#') && el.equipmentNumber == 7); .equipmentNumber, el.targetValue)) == (el
i.childList_eight = res.data.filter(el => (this.getStatus(el.equipmentNumber, el.targetValue)) == (el.equipmentNumber + '#') && el.equipmentNumber == 8); .equipmentNumber + '#') && el.equipmentNumber == 4);
i.childList_nine = res.data.filter(el => (this.getStatus(el.equipmentNumber, el.targetValue)) == (el.equipmentNumber + '#') && el.equipmentNumber == 9); i.childList_five = res.data.filter(el => (this.getStatus(el
i.childList_ten = res.data.filter(el => (this.getStatus(el.equipmentNumber, el.targetValue)) == (el.equipmentNumber + '#') && el.equipmentNumber == 10); .equipmentNumber, el.targetValue)) == (el
i.childList_eleven = res.data.filter(el => (this.getStatus(el.equipmentNumber, el.targetValue)) == (el.equipmentNumber + '#') && el.equipmentNumber == 11); .equipmentNumber + '#') && el.equipmentNumber == 5);
i.childList_twelve = res.data.filter(el => (this.getStatus(el.equipmentNumber, el.targetValue)) == (el.equipmentNumber + '#') && el.equipmentNumber == 12); i.childList_six = res.data.filter(el => (this.getStatus(el
i.childList_thirteen = res.data.filter(el => (this.getStatus(el.equipmentNumber, el.targetValue)) == (el.equipmentNumber + '#') && el.equipmentNumber == 13); .equipmentNumber, el.targetValue)) == (el
i.childList_fourteen = res.data.filter(el => (this.getStatus(el.equipmentNumber, el.targetValue)) == (el.equipmentNumber + '#') && el.equipmentNumber == 14); .equipmentNumber + '#') && el.equipmentNumber == 6);
i.childList_seven = res.data.filter(el => (this.getStatus(el
.equipmentNumber, el.targetValue)) == (el
.equipmentNumber + '#') && el.equipmentNumber == 7);
i.childList_eight = res.data.filter(el => (this.getStatus(el
.equipmentNumber, el.targetValue)) == (el
.equipmentNumber + '#') && el.equipmentNumber == 8);
i.childList_nine = res.data.filter(el => (this.getStatus(el
.equipmentNumber, el.targetValue)) == (el
.equipmentNumber + '#') && el.equipmentNumber == 9);
i.childList_ten = res.data.filter(el => (this.getStatus(el
.equipmentNumber, el.targetValue)) == (el
.equipmentNumber + '#') && el.equipmentNumber ==
10);
i.childList_eleven = res.data.filter(el => (this.getStatus(el
.equipmentNumber, el.targetValue)) == (el
.equipmentNumber + '#') && el.equipmentNumber ==
11);
i.childList_twelve = res.data.filter(el => (this.getStatus(el
.equipmentNumber, el.targetValue)) == (el
.equipmentNumber + '#') && el.equipmentNumber ==
12);
i.childList_thirteen = res.data.filter(el => (this.getStatus(el
.equipmentNumber, el.targetValue)) == (el
.equipmentNumber + '#') && el.equipmentNumber ==
13);
i.childList_fourteen = res.data.filter(el => (this.getStatus(el
.equipmentNumber, el.targetValue)) == (el
.equipmentNumber + '#') && el.equipmentNumber ==
14);
this.updateTime.push(res.data[0]) this.updateTime.push(res.data[0])
@ -647,7 +732,7 @@
// 线 // 线
toTarget_water_fertilizer_PH(id, data, name, equipmentNumber, targetValue, unit, equipmentName,flag) { toTarget_water_fertilizer_PH(id, data, name, equipmentNumber, targetValue, unit, equipmentName, flag) {
uni.navigateTo({ uni.navigateTo({
url: '/pages/target_water_fertilizer_PH/target_water_fertilizer_PH?id=' + id + '&data=' + url: '/pages/target_water_fertilizer_PH/target_water_fertilizer_PH?id=' + id + '&data=' +
data + '&name=' + name + '&equipmentNumber=' + equipmentNumber + '&targetValue=' + data + '&name=' + name + '&equipmentNumber=' + equipmentNumber + '&targetValue=' +
@ -678,49 +763,74 @@
// return equipmentNumber + '#' // return equipmentNumber + '#'
// } // }
if(targetValue == 1){ if (targetValue == 1) {
if(equipmentNumber ==0){ if (equipmentNumber == 0) {
return '目标' return '目标'
}else{ } else {
return '目标'+ equipmentNumber +'#' return '目标' + equipmentNumber + '#'
} }
}else { } else {
if(equipmentNumber ==0){ if (equipmentNumber == 0) {
return '1#平均' return '1#平均'
}else if(equipmentNumber == 15){ } else if (equipmentNumber == 15) {
return '2#平均' return '2#平均'
}else { } else {
return equipmentNumber +'#' return equipmentNumber + '#'
} }
} }
}, },
getStatusNew(el) {
var name = ''
if (el.targetValue == 1) {
if (el.equipmentNumber == 0) {
name = '目标' + el.environmentDataId
} else {
name = '目标' + el.equipmentNumber + '#' + el.environmentDataId
}
} else {
if (el.equipmentNumber == 0) {
name = '1#平均' + el.environmentDataId
} else if (el.equipmentNumber == 15) {
name = '2#平均' + el.environmentDataId
} else {
name = el.equipmentNumber + '#' + el.environmentDataId
}
}
return name
},
// //
getcontrol_geteqetdata(userId){ getcontrol_geteqetdata(userId) {
this.$http({ this.$http({
url: this.api.getcontrol_geteqetdata + '?userId=' + userId, url: this.api.getcontrol_geteqetdata + '?userId=' + userId,
method: 'GET' method: 'GET'
}).then(res=>{ }).then(res => {
// console.log(res,''); // console.log(res,'');
if(res.code == 200){ if (res.code == 200) {
this.weatherList = res.data this.weatherList = res.data
this.weatherList = this.weatherList.map((item,index)=>{ this.weatherList = this.weatherList.map((item, index) => {
return { return {
...item, ...item,
weatherListChild:[] weatherListChild: []
} }
}) })
this.updateTimeWeather = [] this.updateTimeWeather = []
this.weatherList.forEach(el=>{ this.weatherList.forEach(el => {
// //
this.$http({ this.$http({
url:this.api.getcontrol_rtDatastation + '?equipmentId=' + el.deviceId, url: this.api.getcontrol_rtDatastation + '?equipmentId=' + el
.deviceId,
method: 'GET' method: 'GET'
}).then(res=>{ }).then(res1 => {
// console.log(res,''); // console.log(res,'');
if(res.code == 200){ if (res1.code == 200) {
el.weatherListChild = res.data; res1.data.forEach((el1, index) => {
el.weatherListChild.push({
...el1,
environmentDataId: this.getStatusNew(
el1),
})
})
this.updateTimeWeather.push(res.data[0]) this.updateTimeWeather.push(res.data[0])
} }
@ -734,28 +844,28 @@
}, },
// //
getcontrol_rtDatastation(equipmentId){ getcontrol_rtDatastation(equipmentId) {
}, },
// deviceName20 // deviceName20
getFi_rtdata(){ getFi_rtdata() {
this.equipmentName20List = this.equipmentName20List.map((item,index)=>{ this.equipmentName20List = this.equipmentName20List.map((item, index) => {
return { return {
...item, ...item,
equipmentName20ListChild:[] equipmentName20ListChild: []
} }
}) })
this.updateTime20 = [] this.updateTime20 = []
this.equipmentName20List.forEach(el=>{ this.equipmentName20List.forEach(el => {
this.$http({ this.$http({
url:this.api.getFi_rtdata + '?equipmentId=' + el.deviceId, url: this.api.getFi_rtdata + '?equipmentId=' + el.deviceId,
method: 'GET' method: 'GET'
}).then(res=>{ }).then(res => {
if(res.code == 200){ if (res.code == 200) {
console.log(res.data); console.log(res.data);
el.equipmentName20ListChild = res.data; el.equipmentName20ListChild = res.data;
this.updateTime20.push(res.data[0]?res.data[0]:[]) this.updateTime20.push(res.data[0] ? res.data[0] : [])
} }
@ -765,21 +875,21 @@
}, },
// deviceName30 // deviceName30
getcontrol_rtDatastation1(){ getcontrol_rtDatastation1() {
this.equipmentName30List = this.equipmentName30List.map((item,index)=>{ this.equipmentName30List = this.equipmentName30List.map((item, index) => {
return { return {
...item, ...item,
equipmentName30ListChild:[] equipmentName30ListChild: []
} }
}) })
this.updateTime30 = [] this.updateTime30 = []
this.equipmentName30List.forEach(el=>{ this.equipmentName30List.forEach(el => {
this.$http({ this.$http({
url:this.api.getcontrol_rtDatastation + '?equipmentId=' + el.deviceId, url: this.api.getcontrol_rtDatastation + '?equipmentId=' + el.deviceId,
method: 'GET' method: 'GET'
}).then(res=>{ }).then(res => {
if(res.code == 200){ if (res.code == 200) {
el.equipmentName30ListChild = res.data; el.equipmentName30ListChild = res.data;
this.updateTime30.push(res.data[0]) this.updateTime30.push(res.data[0])
} }
@ -790,25 +900,25 @@
}, },
// //
getWindDirection(number){ getWindDirection(number) {
let num = Number(number) let num = Number(number)
if(num <= 67 && num >= 22 ){ if (num <= 67 && num >= 22) {
return '东北' return '东北'
}else if(num > 67 && num < 112){ } else if (num > 67 && num < 112) {
return '东' return '东'
}else if(num >= 112 && num <= 157){ } else if (num >= 112 && num <= 157) {
return '东南' return '东南'
}else if(num > 157 && num < 202){ } else if (num > 157 && num < 202) {
return '南' return '南'
}else if(num >= 202 && num <= 247){ } else if (num >= 202 && num <= 247) {
return '西南' return '西南'
}else if(num > 247 && num < 292){ } else if (num > 247 && num < 292) {
return '西' return '西'
}else if(num >= 292 && num <= 337){ } else if (num >= 292 && num <= 337) {
return '西北' return '西北'
}else if(num < 22){ } else if (num < 22) {
return '北' return '北'
}else if(num > 337){ } else if (num > 337) {
return '北' return '北'
} }
} }