2024-12-18 16:26:40 +08:00
|
|
|
|
<template>
|
2025-01-13 18:30:46 +08:00
|
|
|
|
|
2024-12-18 16:26:40 +08:00
|
|
|
|
<z-paging ref="paging" use-virtual-list @query="queryList" bg-color="#F3F3F3" :loading-more-enabled="false">
|
2024-12-27 10:49:14 +08:00
|
|
|
|
<template #top>
|
|
|
|
|
<custom-nav-bar :left="false" leftText="" @leftClick="" title="首部">
|
|
|
|
|
<template v-slot:left>
|
|
|
|
|
<view @click="$refs.landRef.open()">地块</view>
|
|
|
|
|
</template>
|
|
|
|
|
</custom-nav-bar>
|
|
|
|
|
</template>
|
2025-01-13 18:30:46 +08:00
|
|
|
|
<view class="text-intel">
|
|
|
|
|
<view class="iconfont icon-ditu">
|
|
|
|
|
</view>
|
|
|
|
|
<view>
|
|
|
|
|
<span>塔尕尔其乡5村1组-A地-(4G)</span>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2024-12-18 16:26:40 +08:00
|
|
|
|
<template #cell="{item}">
|
2025-01-13 18:30:46 +08:00
|
|
|
|
<view class="card" @click="onClickItem(item)">
|
|
|
|
|
<view class="cards-title">
|
2024-12-18 16:26:40 +08:00
|
|
|
|
<view>
|
2025-01-13 18:30:46 +08:00
|
|
|
|
<view class="text" v-if="item.deviceTypeId==4">
|
|
|
|
|
施肥机编号
|
|
|
|
|
</view>
|
|
|
|
|
<view class="text" v-if="item.deviceTypeId==5">
|
|
|
|
|
首部控制器
|
2024-12-18 16:26:40 +08:00
|
|
|
|
</view>
|
|
|
|
|
<view>
|
2025-01-13 18:30:46 +08:00
|
|
|
|
{{item.deviceCode}}
|
2024-12-18 16:26:40 +08:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2025-01-13 18:30:46 +08:00
|
|
|
|
</view>
|
|
|
|
|
<view class="content">
|
|
|
|
|
<view class="cards-content">
|
|
|
|
|
<view class="txt-list">
|
|
|
|
|
<view class="left">
|
|
|
|
|
<view><text>状态:</text><text class="font-red">停止</text></view>
|
|
|
|
|
<view><text>水流:</text><text>--</text></view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="left">
|
|
|
|
|
<view><text>水泵开关:</text><text>开泵</text></view>
|
|
|
|
|
<view><text>压力:</text><text>--Mpa</text></view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="right">
|
|
|
|
|
<view class="iconfont icon-you">
|
|
|
|
|
</view>
|
2024-12-18 16:26:40 +08:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2025-01-13 18:30:46 +08:00
|
|
|
|
|
2024-12-18 16:26:40 +08:00
|
|
|
|
</view>
|
|
|
|
|
</template>
|
|
|
|
|
</z-paging>
|
|
|
|
|
<!-- 地块选择 -->
|
|
|
|
|
<custom-select-land ref="landRef" :data="ijs.companys" :defaultSelect="ijs.land" @getLand="getLand"
|
|
|
|
|
@select="landChange" />
|
2025-01-13 18:30:46 +08:00
|
|
|
|
|
2024-12-18 16:26:40 +08:00
|
|
|
|
</template>
|
|
|
|
|
<script>
|
|
|
|
|
import {
|
|
|
|
|
checkPermi
|
|
|
|
|
} from "@/utils/permission"
|
|
|
|
|
import store from "@/store"
|
|
|
|
|
import plugin from "@/plugins"
|
|
|
|
|
import {
|
|
|
|
|
getHeadDeviceList
|
|
|
|
|
} from "@/api/controlHeadInterface";
|
|
|
|
|
export default {
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
ijs: getApp().ijs, // 首页公共js
|
|
|
|
|
title: "",
|
|
|
|
|
isFirst: true,
|
|
|
|
|
user: store.state.user.user,
|
|
|
|
|
query: {
|
|
|
|
|
landId: null,
|
|
|
|
|
landName: null
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
},
|
2024-12-19 18:12:16 +08:00
|
|
|
|
onShow(){
|
|
|
|
|
if(this.ijs.land){
|
|
|
|
|
this.query.landId = this.ijs.land.id;
|
|
|
|
|
this.queryList();
|
|
|
|
|
}
|
2024-12-18 16:26:40 +08:00
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
queryList() {
|
|
|
|
|
if (this.query.landId) {
|
|
|
|
|
getHeadDeviceList(this.query.landId).then(res => {
|
|
|
|
|
this.$refs.paging.complete(res.data)
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
// 获取地块信息
|
|
|
|
|
getLand(e) {
|
|
|
|
|
this.ijs.getLand(e.node).then(res => {
|
|
|
|
|
this.$refs.landRef.addLand(e, res.data);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
// 地块选择回调
|
|
|
|
|
landChange(e) {
|
|
|
|
|
this.title = e.landName;
|
2024-12-25 17:54:00 +08:00
|
|
|
|
this.query.landId = e.id;
|
|
|
|
|
this.queryList();
|
2024-12-18 16:26:40 +08:00
|
|
|
|
},
|
|
|
|
|
onClickItem(item){
|
|
|
|
|
if (item.deviceTypeId === 4) {
|
|
|
|
|
if(item.controlMode==1){
|
|
|
|
|
plugin.tab.navigateTo("/pages/head/fertilizerapplicator/detail?item=" + encodeURIComponent(JSON.stringify(
|
|
|
|
|
item)))
|
|
|
|
|
}
|
|
|
|
|
if(item.controlMode==2){
|
|
|
|
|
plugin.tab.navigateTo("/pages/head/fertilizerapplicator/detailkl?item=" + encodeURIComponent(JSON.stringify(
|
|
|
|
|
item)))
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (item.deviceTypeId === 5) {
|
|
|
|
|
plugin.tab.navigateTo("/pages/head/headdevice/detail?item=" + encodeURIComponent(JSON.stringify(item)))
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
|
2025-01-13 18:30:46 +08:00
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
|
.cards-title{border: none;}
|
|
|
|
|
.cards-title uni-view .text{font-weight: normal; color: #333;}
|
2024-12-18 16:26:40 +08:00
|
|
|
|
</style>
|