智能配肥
This commit is contained in:
parent
338c0cf779
commit
7f86f02178
@ -66,7 +66,7 @@ export const constantRoutes = [
|
|||||||
name: 'userOrders',
|
name: 'userOrders',
|
||||||
meta: { title: '我的订单' },
|
meta: { title: '我的订单' },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/sub-operation-service/userLands',
|
path: '/sub-operation-service/userLands',
|
||||||
component: () => import('@/views/userCenter/userLands.vue'),
|
component: () => import('@/views/userCenter/userLands.vue'),
|
||||||
name: 'userLands',
|
name: 'userLands',
|
||||||
@ -133,6 +133,12 @@ export const constantRoutes = [
|
|||||||
name: 'envInspection',
|
name: 'envInspection',
|
||||||
meta: { title: '环境监测' },
|
meta: { title: '环境监测' },
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
path: '/sub-operation-service/smartFarm/intelligentFertilizer',
|
||||||
|
component: () => import('@/views/smartFarm/inspection/intelligentFertilizer.vue'),
|
||||||
|
name: 'intelligentFertilizer',
|
||||||
|
meta: { title: '智能配肥' },
|
||||||
|
},
|
||||||
{
|
{
|
||||||
path: '/sub-operation-service/smartFarm/growSeedlings',
|
path: '/sub-operation-service/smartFarm/growSeedlings',
|
||||||
component: () => import('@/views/smartFarm/growSeedlings/index.vue'),
|
component: () => import('@/views/smartFarm/growSeedlings/index.vue'),
|
||||||
|
@ -27,7 +27,7 @@ const icons = [
|
|||||||
{ 温度传感器: 'tempSensor' },
|
{ 温度传感器: 'tempSensor' },
|
||||||
{ 智能阀控: 'intelligentValveControl' },
|
{ 智能阀控: 'intelligentValveControl' },
|
||||||
{ 供水阀: 'waterSupplyValve' },
|
{ 供水阀: 'waterSupplyValve' },
|
||||||
{ 混合阀: 'mixingPump' },
|
{ 混合泵: 'mixingPump' },
|
||||||
{ 混合罐: 'mixingTank' },
|
{ 混合罐: 'mixingTank' },
|
||||||
{ 施肥: 'fertilization' },
|
{ 施肥: 'fertilization' },
|
||||||
{ 肥料罐: 'fertilizerTank' },
|
{ 肥料罐: 'fertilizerTank' },
|
||||||
|
@ -79,6 +79,12 @@ const leftMenu = reactive([
|
|||||||
icon: 'menu1.png',
|
icon: 'menu1.png',
|
||||||
path: '/sub-operation-service/smartFarm/envInspection',
|
path: '/sub-operation-service/smartFarm/envInspection',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: 'intelligentFertilizer',
|
||||||
|
title: '智能配肥',
|
||||||
|
icon: 'menu1.png',
|
||||||
|
path: '/sub-operation-service/smartFarm/intelligentFertilizer',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -0,0 +1,161 @@
|
|||||||
|
<template>
|
||||||
|
<section>
|
||||||
|
<common>
|
||||||
|
<template #main>
|
||||||
|
<div>
|
||||||
|
<devices :title="'智能配肥设备'" :devices="devices"></devices>
|
||||||
|
</div>
|
||||||
|
<div style="display: flex; justify-content: space-between; margin-top: 10px">
|
||||||
|
<stream :title="'施肥监测实时监控'" :devices="devices" style="width: 60%; height: fit-content"></stream>
|
||||||
|
<el-card style="width: calc(40% - 20px); border-radius: 16px; padding: 10px">
|
||||||
|
<div style="font-size: 16px; font-weight: bold; text-align: left">配肥分析</div>
|
||||||
|
<div class="plantStatus">
|
||||||
|
<div class="leftKey">土壤酸碱度:</div>
|
||||||
|
<div class="rightValue">正常</div>
|
||||||
|
</div>
|
||||||
|
<div class="plantStatus">
|
||||||
|
<div class="leftKey">土壤养分含量:</div>
|
||||||
|
<div class="errorValue">N 元素不足</div>
|
||||||
|
</div>
|
||||||
|
<div class="plantStatus">
|
||||||
|
<div class="leftKey">光照强度:</div>
|
||||||
|
<div class="errorValue">偏高</div>
|
||||||
|
</div>
|
||||||
|
<div class="plantStatus">
|
||||||
|
<div class="leftKey">风速:</div>
|
||||||
|
<div class="rightValue">微风</div>
|
||||||
|
</div>
|
||||||
|
<div class="plantStatus">
|
||||||
|
<div class="leftKey">作物生长状态:</div>
|
||||||
|
<div class="rightValue">良好</div>
|
||||||
|
</div>
|
||||||
|
<div class="plantStatus">
|
||||||
|
<div class="leftKey">设备状态:</div>
|
||||||
|
<div class="rightValue">正常</div>
|
||||||
|
</div>
|
||||||
|
<div class="plantStatus">
|
||||||
|
<div class="leftKey">肥料储备:</div>
|
||||||
|
<div class="rightValue">充足</div>
|
||||||
|
</div>
|
||||||
|
</el-card>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
</common>
|
||||||
|
</section>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { ref, onMounted, onBeforeUnmount } from 'vue';
|
||||||
|
import Common from '../components/common.vue';
|
||||||
|
import Devices from '@/views/smartFarm/components/devices.vue';
|
||||||
|
import Stream from '@/views/smartFarm/components/stream.vue';
|
||||||
|
import * as echarts from 'echarts';
|
||||||
|
/* --------------- data --------------- */
|
||||||
|
// #region
|
||||||
|
const devices = ref([
|
||||||
|
{
|
||||||
|
name: 'A-001',
|
||||||
|
icon: 'fertilizerTank',
|
||||||
|
detail: 'A区-监控设备9',
|
||||||
|
status: '0',
|
||||||
|
id: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'A-002',
|
||||||
|
icon: 'fertilizerTank',
|
||||||
|
detail: 'A区-监控设备66',
|
||||||
|
status: '0',
|
||||||
|
id: 1,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'A-003',
|
||||||
|
icon: 'fertilization',
|
||||||
|
detail: 'A区-监控设备7',
|
||||||
|
status: '0',
|
||||||
|
id: 2,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'A-004',
|
||||||
|
icon: 'mixingTank',
|
||||||
|
detail: 'A区-监控设备1',
|
||||||
|
status: '-1',
|
||||||
|
id: 3,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'A-005',
|
||||||
|
icon: 'mixingTank',
|
||||||
|
detail: 'A区-监控设备5',
|
||||||
|
status: '-1',
|
||||||
|
id: 4,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'A-006',
|
||||||
|
icon: 'mixingTank',
|
||||||
|
status: '0',
|
||||||
|
detail: 'A区-监控设备21',
|
||||||
|
id: 5,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'A-007',
|
||||||
|
icon: 'mixingPump',
|
||||||
|
status: '0',
|
||||||
|
detail: 'A区-监控设备4',
|
||||||
|
id: 6,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'A-008',
|
||||||
|
detail: 'A区-监控设备3',
|
||||||
|
icon: 'mixingPump',
|
||||||
|
status: '0',
|
||||||
|
id: 7,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'A-009',
|
||||||
|
detail: 'A区-监控设备9',
|
||||||
|
icon: 'mixingPump',
|
||||||
|
status: '0',
|
||||||
|
id: 8,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'A-010',
|
||||||
|
detail: 'A区-监控设备10',
|
||||||
|
icon: 'solenoidValve',
|
||||||
|
status: '0',
|
||||||
|
id: 9,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'A-008',
|
||||||
|
detail: 'A区-监控设备3',
|
||||||
|
icon: 'solenoidValve',
|
||||||
|
status: '0',
|
||||||
|
id: 10,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'A-008',
|
||||||
|
detail: 'A区-监控设备3',
|
||||||
|
icon: 'solenoidValve',
|
||||||
|
status: '0',
|
||||||
|
id: 11,
|
||||||
|
},
|
||||||
|
]);
|
||||||
|
// #endregion
|
||||||
|
/* --------------- methods --------------- */
|
||||||
|
// #region
|
||||||
|
|
||||||
|
// #endregion
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
.plantStatus {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
font-size: 14px;
|
||||||
|
margin: 7px 0;
|
||||||
|
.leftKey {
|
||||||
|
color: #000000;
|
||||||
|
}
|
||||||
|
.rightValue {
|
||||||
|
color: #25bf82;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
Loading…
x
Reference in New Issue
Block a user