diff --git a/sub-operation-service/src/assets/images/smartFarm/PM2.5.png b/sub-operation-service/src/assets/images/smartFarm/PM2.5.png new file mode 100644 index 0000000..4248adc Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/PM2.5.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/broadcast.png b/sub-operation-service/src/assets/images/smartFarm/broadcast.png new file mode 100644 index 0000000..8e6357d Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/broadcast.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/供水阀.png b/sub-operation-service/src/assets/images/smartFarm/供水阀.png new file mode 100644 index 0000000..415d46f Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/供水阀.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/加热器.png b/sub-operation-service/src/assets/images/smartFarm/加热器.png new file mode 100644 index 0000000..7de46a8 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/加热器.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/喷头.png b/sub-operation-service/src/assets/images/smartFarm/喷头.png new file mode 100644 index 0000000..8cfab56 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/喷头.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/土壤传感器.png b/sub-operation-service/src/assets/images/smartFarm/土壤传感器.png new file mode 100644 index 0000000..9141b83 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/土壤传感器.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/排水泵.png b/sub-operation-service/src/assets/images/smartFarm/排水泵.png new file mode 100644 index 0000000..718fbeb Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/排水泵.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/搅拌机.png b/sub-operation-service/src/assets/images/smartFarm/搅拌机.png new file mode 100644 index 0000000..dc05dcc Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/搅拌机.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/施肥.png b/sub-operation-service/src/assets/images/smartFarm/施肥.png new file mode 100644 index 0000000..da74a83 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/施肥.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/智能阀控.png b/sub-operation-service/src/assets/images/smartFarm/智能阀控.png new file mode 100644 index 0000000..164035b Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/智能阀控.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/消毒灯.png b/sub-operation-service/src/assets/images/smartFarm/消毒灯.png new file mode 100644 index 0000000..534984d Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/消毒灯.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/液位传感器.png b/sub-operation-service/src/assets/images/smartFarm/液位传感器.png new file mode 100644 index 0000000..7ebfb55 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/液位传感器.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/混合泵.png b/sub-operation-service/src/assets/images/smartFarm/混合泵.png new file mode 100644 index 0000000..90df5b9 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/混合泵.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/混合罐.png b/sub-operation-service/src/assets/images/smartFarm/混合罐.png new file mode 100644 index 0000000..ad683a9 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/混合罐.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/温度传感器.png b/sub-operation-service/src/assets/images/smartFarm/温度传感器.png new file mode 100644 index 0000000..7a758d4 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/温度传感器.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/热力.png b/sub-operation-service/src/assets/images/smartFarm/热力.png new file mode 100644 index 0000000..94df86a Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/热力.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/电动闸阀.png b/sub-operation-service/src/assets/images/smartFarm/电动闸阀.png new file mode 100644 index 0000000..da8e438 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/电动闸阀.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/电磁阀状态.png b/sub-operation-service/src/assets/images/smartFarm/电磁阀状态.png new file mode 100644 index 0000000..deb684c Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/电磁阀状态.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/积水传感器.png b/sub-operation-service/src/assets/images/smartFarm/积水传感器.png new file mode 100644 index 0000000..5f39d47 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/积水传感器.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/肥料罐.png b/sub-operation-service/src/assets/images/smartFarm/肥料罐.png new file mode 100644 index 0000000..730c209 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/肥料罐.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/计时器.png b/sub-operation-service/src/assets/images/smartFarm/计时器.png new file mode 100644 index 0000000..6eeb7d4 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/计时器.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/阀门.png b/sub-operation-service/src/assets/images/smartFarm/阀门.png new file mode 100644 index 0000000..6e9b15f Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/阀门.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/雨量计.png b/sub-operation-service/src/assets/images/smartFarm/雨量计.png new file mode 100644 index 0000000..51bdb06 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/雨量计.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/风速仪.png b/sub-operation-service/src/assets/images/smartFarm/风速仪.png new file mode 100644 index 0000000..c41265f Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/风速仪.png differ diff --git a/sub-operation-service/src/router/index.js b/sub-operation-service/src/router/index.js index 3af58b4..5a20d78 100644 --- a/sub-operation-service/src/router/index.js +++ b/sub-operation-service/src/router/index.js @@ -66,7 +66,7 @@ export const constantRoutes = [ name: 'userOrders', meta: { title: '我的订单' }, }, - { + { path: '/sub-operation-service/userLands', component: () => import('@/views/userCenter/userLands.vue'), name: 'userLands', @@ -127,12 +127,42 @@ export const constantRoutes = [ name: 'bugInspection', meta: { title: '病虫害监测' }, }, + { + path: '/sub-operation-service/smartFarm/envInspection', + component: () => import('@/views/smartFarm/inspection/envInspection.vue'), + name: 'envInspection', + meta: { title: '环境监测' }, + }, { path: '/sub-operation-service/smartFarm/growSeedlings', component: () => import('@/views/smartFarm/growSeedlings/index.vue'), name: 'growSeedlings', meta: { title: '一体育苗' }, }, + { + path: '/sub-operation-service/smartFarm/pestPrevention', + component: () => import('@/views/smartFarm/pestPrevention/index.vue'), + name: 'pestPrevention', + meta: { title: '病虫害防治' }, + }, + { + path: '/sub-operation-service/smartFarm/irrigationSystem', + component: () => import('@/views/smartFarm/irrigationSystem/index.vue'), + name: 'irrigationSystem', + meta: { title: '喷灌滴灌' }, + }, + { + path: '/sub-operation-service/smartFarm/drainageControl', + component: () => import('@/views/smartFarm/drainageControl/index.vue'), + name: 'drainageControl', + meta: { title: '排集水控制' }, + }, + { + path: '/sub-operation-service/smartFarm/openCurtain', + component: () => import('@/views/smartFarm/openCurtain/index.vue'), + name: 'openCurtain', + meta: { title: '开窗卷帘' }, + }, ], }, { diff --git a/sub-operation-service/src/views/smartFarm/components/bugData.vue b/sub-operation-service/src/views/smartFarm/components/bugData.vue new file mode 100644 index 0000000..6852b8c --- /dev/null +++ b/sub-operation-service/src/views/smartFarm/components/bugData.vue @@ -0,0 +1,266 @@ + + + + + diff --git a/sub-operation-service/src/views/smartFarm/components/common.vue b/sub-operation-service/src/views/smartFarm/components/common.vue index 0e048ba..81308e1 100644 --- a/sub-operation-service/src/views/smartFarm/components/common.vue +++ b/sub-operation-service/src/views/smartFarm/components/common.vue @@ -60,6 +60,30 @@ const menus = reactive([ icon: 'menu3.png', path: '/sub-operation-service/smartFarm/growSeedlings', }, + { + name: 'control', + title: '病虫害预防', + icon: 'menu3.png', + path: '/sub-operation-service/smartFarm/pestPrevention', + }, + { + name: 'control', + title: '喷灌滴灌', + icon: 'menu3.png', + path: '/sub-operation-service/smartFarm/irrigationSystem', + }, + { + name: 'control', + title: '排集水控制', + icon: 'menu3.png', + path: '/sub-operation-service/smartFarm/drainageControl', + }, + { + name: 'control', + title: '开窗卷帘', + icon: 'menu3.png', + path: '/sub-operation-service/smartFarm/openCurtain', + }, ], }, ]); diff --git a/sub-operation-service/src/views/smartFarm/components/controlDevices.vue b/sub-operation-service/src/views/smartFarm/components/controlDevices.vue new file mode 100644 index 0000000..42e1b5e --- /dev/null +++ b/sub-operation-service/src/views/smartFarm/components/controlDevices.vue @@ -0,0 +1,148 @@ + + + + + diff --git a/sub-operation-service/src/views/smartFarm/components/devices.vue b/sub-operation-service/src/views/smartFarm/components/devices.vue index ea8ce7f..3780d79 100644 --- a/sub-operation-service/src/views/smartFarm/components/devices.vue +++ b/sub-operation-service/src/views/smartFarm/components/devices.vue @@ -5,6 +5,40 @@ import { useRoute, useRouter } from 'vue-router'; const route = useRoute(); const router = useRouter(); +// 图标icon对照表 +const icons = [ + { 监控: 'camera' }, + { 传感器: 'sensor' }, + { 水质溶解氧: 'O2' }, + { 温度: 'temp' }, + { 酸碱度: 'ph' }, + { 水质电导率: 'elect' }, + { 浊度: 'dust' }, + { 悬浮物: 'float' }, + { 分光器: 'light' }, + { 阀门: 'valve' }, + { 喷头: 'sprinkler' }, + { 计时器: 'timer' }, + { 加热器: 'heater' }, + { 搅拌机: 'mixer' }, + { 热力: 'heat' }, + { 液位传感器: 'liquidSensor' }, + { 消毒灯: 'disinfectionLamp' }, + { 温度传感器: 'tempSensor' }, + { 智能阀控: 'intelligentValveControl' }, + { 供水阀: 'waterSupplyValve' }, + { 混合阀: 'mixingPump' }, + { 混合罐: 'mixingTank' }, + { 施肥: 'fertilization' }, + { 肥料罐: 'fertilizerTank' }, + { 电磁阀状态: 'solenoidValve' }, + { 'PM2.5': 'PM2.5' }, + { 风速仪: 'anemometer' }, + { 雨量计: 'rainGauge' }, + { 土壤传感器: 'soilSensor' }, + { 积水传感器: 'waterLoggingSensor' }, +]; + const props = defineProps({ devices: { type: Array, @@ -54,6 +88,27 @@ const props = defineProps({ + + + + + + + + + + + + + + + + + + + + +
{{ item.name }}
diff --git a/sub-operation-service/src/views/smartFarm/components/leftMenu.vue b/sub-operation-service/src/views/smartFarm/components/leftMenu.vue index 9207312..57dc6a3 100644 --- a/sub-operation-service/src/views/smartFarm/components/leftMenu.vue +++ b/sub-operation-service/src/views/smartFarm/components/leftMenu.vue @@ -56,30 +56,36 @@ const leftMenu = reactive([ isOpen: true, children: [ { - name: 'supplier', + name: 'fieldInspection', title: '田间监测', icon: 'menu1.png', path: '/sub-operation-service/smartFarm/fieldInspection', }, { - name: 'supplier', + name: 'waterInspection', title: '水质监测', icon: 'menu1.png', path: '/sub-operation-service/smartFarm/waterInspection', }, { - name: 'supplier', + name: 'bugInspection', title: '病虫害监测', icon: 'menu1.png', path: '/sub-operation-service/smartFarm/bugInspection', }, + { + name: 'envInspection', + title: '环境监测', + icon: 'menu1.png', + path: '/sub-operation-service/smartFarm/envInspection', + }, ], }, { name: 'control', title: '生产管理控制', icon: 'menu3.png', - path: '/sub-operation-service/smartFarm/main', + path: '', isOpen: false, children: [ { @@ -88,6 +94,30 @@ const leftMenu = reactive([ icon: 'menu3.png', path: '/sub-operation-service/smartFarm/growSeedlings', }, + { + name: 'control', + title: '病虫害预防', + icon: 'menu3.png', + path: '/sub-operation-service/smartFarm/pestPrevention', + }, + { + name: 'control', + title: '喷灌滴灌', + icon: 'menu3.png', + path: '/sub-operation-service/smartFarm/irrigationSystem', + }, + { + name: 'control', + title: '排集水控制', + icon: 'menu3.png', + path: '/sub-operation-service/smartFarm/drainageControl', + }, + { + name: 'control', + title: '开窗卷帘', + icon: 'menu3.png', + path: '/sub-operation-service/smartFarm/openCurtain', + }, ], }, ]); diff --git a/sub-operation-service/src/views/smartFarm/components/produceDevices.vue b/sub-operation-service/src/views/smartFarm/components/produceDevices.vue index fd2e168..cc46717 100644 --- a/sub-operation-service/src/views/smartFarm/components/produceDevices.vue +++ b/sub-operation-service/src/views/smartFarm/components/produceDevices.vue @@ -52,7 +52,7 @@ const props = defineProps({
-
{{ item.name }}
+
{{ item.name }}
{{ item.serial }}
diff --git a/sub-operation-service/src/views/smartFarm/components/sickData.vue b/sub-operation-service/src/views/smartFarm/components/sickData.vue new file mode 100644 index 0000000..52830cb --- /dev/null +++ b/sub-operation-service/src/views/smartFarm/components/sickData.vue @@ -0,0 +1,124 @@ + + + diff --git a/sub-operation-service/src/views/smartFarm/drainageControl/index.vue b/sub-operation-service/src/views/smartFarm/drainageControl/index.vue new file mode 100644 index 0000000..ad06448 --- /dev/null +++ b/sub-operation-service/src/views/smartFarm/drainageControl/index.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/sub-operation-service/src/views/smartFarm/growSeedlings/index.vue b/sub-operation-service/src/views/smartFarm/growSeedlings/index.vue index 24cb0e8..c5f3b67 100644 --- a/sub-operation-service/src/views/smartFarm/growSeedlings/index.vue +++ b/sub-operation-service/src/views/smartFarm/growSeedlings/index.vue @@ -188,17 +188,4 @@ const rightTableTitle = ref([ ]); - + diff --git a/sub-operation-service/src/views/smartFarm/inspection/envInspection.vue b/sub-operation-service/src/views/smartFarm/inspection/envInspection.vue new file mode 100644 index 0000000..1eb17dc --- /dev/null +++ b/sub-operation-service/src/views/smartFarm/inspection/envInspection.vue @@ -0,0 +1,285 @@ + + + + + diff --git a/sub-operation-service/src/views/smartFarm/irrigationSystem/index.vue b/sub-operation-service/src/views/smartFarm/irrigationSystem/index.vue new file mode 100644 index 0000000..59fec92 --- /dev/null +++ b/sub-operation-service/src/views/smartFarm/irrigationSystem/index.vue @@ -0,0 +1,191 @@ + + + + + diff --git a/sub-operation-service/src/views/smartFarm/openCurtain/index.vue b/sub-operation-service/src/views/smartFarm/openCurtain/index.vue new file mode 100644 index 0000000..d8f77fb --- /dev/null +++ b/sub-operation-service/src/views/smartFarm/openCurtain/index.vue @@ -0,0 +1,211 @@ + + + + + diff --git a/sub-operation-service/src/views/smartFarm/pestPrevention/index.vue b/sub-operation-service/src/views/smartFarm/pestPrevention/index.vue new file mode 100644 index 0000000..8955f6c --- /dev/null +++ b/sub-operation-service/src/views/smartFarm/pestPrevention/index.vue @@ -0,0 +1,191 @@ + + + + +