From 812fc0778dda6032b1b3094d085c1a16ec28ae66 Mon Sep 17 00:00:00 2001 From: jia <1451658316@qq.com> Date: Wed, 29 Nov 2023 18:11:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=BA=AF=E6=BA=90=E6=93=8D=E4=BD=9C=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/api.js | 4 +- pages.json | 12 ++- pages/addLand/addLand.vue | 38 ++++----- pages/husbandryForm/Pest.vue | 16 ++-- pages/husbandryForm/fertilize.vue | 16 ++-- pages/husbandryForm/irrigate.vue | 20 ++--- pages/husbandryForm/sow.vue | 6 +- pages/husbandryForm/weeding.vue | 18 ++-- pages/index/index.vue | 9 +- pages/index/massif.vue | 137 +++++++++++++++++++++++++----- pages/landDetail/index.vue | 5 +- pages/landDetail/results.vue | 13 +-- pages/landDetail/tudi.vue | 101 ++++++++++++---------- pages/live/live.nvue | 46 +++++----- utils/http.js | 8 +- utils/syhttp.js | 8 +- 16 files changed, 283 insertions(+), 174 deletions(-) diff --git a/api/api.js b/api/api.js index 5a89a0c..b5d682d 100644 --- a/api/api.js +++ b/api/api.js @@ -3,7 +3,6 @@ import http from "@/utils/http.js"; - //登录 export const login = (data) => syhttp.post('/login/account', data) //验证码 @@ -36,6 +35,9 @@ export const addaction = (data) => syhttp.post('/action/add', data) //添加操作 export const binddevice = (data) => syhttp.post('/land/bind', data) +//操作具体 +export const listForType = (data) => syhttp.get('/action/listForType', data) + //首页 export const lindexist = (data) => syhttp.get('/index/index', data) //产品列表 diff --git a/pages.json b/pages.json index ccfd175..bef601d 100644 --- a/pages.json +++ b/pages.json @@ -124,6 +124,14 @@ "navigationBarBackgroundColor": "#F4F4F4", "navigationBarTextStyle": "black" } + },{ + "path": "pages/husbandryForm/detail", + "style": { + "navigationBarTitleText": "操作详情", + "enablePullDownRefresh": false, + "navigationBarBackgroundColor": "#F4F4F4", + "navigationBarTextStyle": "black" + } }, { "path": "pages/updatePassword/updatePassword", @@ -144,9 +152,7 @@ "style": { "navigationStyle": "custom" } - } - - , { + }, { "path": "pages/Login/resgier", "style": { "navigationStyle": "custom" diff --git a/pages/addLand/addLand.vue b/pages/addLand/addLand.vue index a85cff2..c4ad637 100644 --- a/pages/addLand/addLand.vue +++ b/pages/addLand/addLand.vue @@ -7,34 +7,34 @@ --> - + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/pages/husbandryForm/Pest.vue b/pages/husbandryForm/Pest.vue index 2740eae..aa23870 100644 --- a/pages/husbandryForm/Pest.vue +++ b/pages/husbandryForm/Pest.vue @@ -18,22 +18,22 @@ - + - + - + - + diff --git a/pages/husbandryForm/fertilize.vue b/pages/husbandryForm/fertilize.vue index a646afd..25aeeb9 100644 --- a/pages/husbandryForm/fertilize.vue +++ b/pages/husbandryForm/fertilize.vue @@ -18,22 +18,22 @@ - + - + - + - + diff --git a/pages/husbandryForm/irrigate.vue b/pages/husbandryForm/irrigate.vue index 48faedf..66fc79c 100644 --- a/pages/husbandryForm/irrigate.vue +++ b/pages/husbandryForm/irrigate.vue @@ -6,28 +6,28 @@ - + - + - + - + - + diff --git a/pages/husbandryForm/sow.vue b/pages/husbandryForm/sow.vue index e7701b4..8b57208 100644 --- a/pages/husbandryForm/sow.vue +++ b/pages/husbandryForm/sow.vue @@ -11,9 +11,9 @@ - - + + diff --git a/pages/husbandryForm/weeding.vue b/pages/husbandryForm/weeding.vue index 1eef0ef..dca355e 100644 --- a/pages/husbandryForm/weeding.vue +++ b/pages/husbandryForm/weeding.vue @@ -18,22 +18,22 @@ - + - + - + - + @@ -303,7 +303,7 @@ onLoad((options) => { if (options.task) { let data = options.task ? JSON.parse(decodeURIComponent(options.task)) : null; - console.log(data, data.detail) + // console.log(data, data.detail) Object.assign(formData, data.detail); pic.splice(0, pic.length, ...data.detail.pic); diff --git a/pages/index/index.vue b/pages/index/index.vue index 8ea566c..cd6222b 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -116,21 +116,18 @@ } const getlist = () => { landlist(fomData).then((res) => { - if (res.code == 1) { datalist.splice(0, datalist.length, ...res.data); - fomData.page_no += fomData.page_no - + } + }) } const search = () => { - getlist() - } @@ -184,7 +181,7 @@ .custom-style { color: #606266; - width: 120rpx; + width: 140rpx; border-radius: 30rpx; margin-top: 10rpx; margin-right: 20rpx; diff --git a/pages/index/massif.vue b/pages/index/massif.vue index 6f2197d..d55589b 100644 --- a/pages/index/massif.vue +++ b/pages/index/massif.vue @@ -23,6 +23,7 @@ + @@ -47,7 +48,7 @@ - + 暂无信息 @@ -57,6 +58,9 @@ + + 记农事 + @@ -74,9 +78,11 @@ + + - + @@ -89,7 +95,8 @@ 刷新时间: {{getNowTimeFn()}} - + @@ -106,6 +113,16 @@ + + + + + + 暂无数据 + + + + @@ -118,7 +135,8 @@ 刷新时间: {{getNowTimeFn()}} - + @@ -135,16 +153,22 @@ - - - + + + + @@ -171,8 +195,8 @@ 产品编号: - + @@ -186,7 +210,11 @@ + + @@ -203,12 +231,33 @@ bindproduct, lindexist, landlist, + plantlist, landproduct } from '@/api/api.js' - + const showPicker = ref(false) + const showPicker1 = ref(false) const showModal = ref(false) + const columns1 = reactive([ + [{ + label: '施肥', + route: "/pages/husbandryForm/fertilize" + }, { + label: '除草', + route: "/pages/husbandryForm/weeding" + }, { + label: '灌溉', + route: "/pages/husbandryForm/irrigate" + }, { + label: '除虫', + route: "/pages/husbandryForm/Pest" + }, { + label: '收获', + route: "/pages/husbandryForm/harvest" + }] + ]); + const columns2 = reactive([]) const range = reactive([]) // 土壤监测数据 const url = ref('https://ceshi-worker-task.lihaink.cn//uploads//images//20231121//202311211336582b7920656.jpg') @@ -259,7 +308,7 @@ ]) const dataobj = reactive({}) const tdId = ref('') - + const palntId = ref('') // 绑定设备 const equipmentId = ref("") const bindFn = () => { @@ -273,7 +322,7 @@ // console.log('条码类型:' + res.scanType); console.log('条码内容:' + res.result.split('=')); uni.navigateTo({ - url:'/pages/landDetail/results?id='+res.result.split('=')[1] + url: '/pages/landDetail/results?id=' + res.result.split('=')[1] }) } }); @@ -335,9 +384,7 @@ ]) onShow(() => { - getlist() - getlist1() getlist2() }) @@ -350,7 +397,7 @@ }).then((res) => { if (res.code == 1) { - + getlist3(res.data.id) Object.assign(dataobj, res.data); if (res.data && res.data.monitor && res.data.monitor.soil_monitor_data) { @@ -417,7 +464,30 @@ } }) + } + const getlist3 = (id) => { + plantlist({ + land_id: id + }).then((res) => { + + if (res.code == 1) { + columns2.splice(0) + let arr1 = [] + arr1.splice(0, arr1.length, ...res.data.map((step, index) => { + return { + name: step.kind + '-' + step.id, + id: step.id, + }; + })); + columns2.push(arr1) + + } + }) + + + } + //关闭弹窗 const closeModal = () => { showModal.value = false @@ -440,6 +510,18 @@ console.log(res) }) } + const confirm2 = (e) => { + showPicker.value = false + + uni.navigateTo({ + url: e.value[0].route + '?id=' + palntId.value + }) + } + const confirm1 = (e) => { + palntId.value = e.value[0].id + showPicker1.value = false + showPicker.value = true + } const confirm = (e) => { // console.log(e) tdId.value = e.id @@ -461,7 +543,7 @@ const currentTime = formattedHour + ':' + formattedMinute; return currentTime } - + const navgo = () => { uni.navigateTo({ @@ -475,7 +557,7 @@ } getNowTimeFn() -