From 78ae327fb9d342ab008fe3ae418b1b769ff2d43a Mon Sep 17 00:00:00 2001 From: Tuzki <1720599558@qq.com> Date: Tue, 16 Apr 2024 15:06:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=B0=E5=9D=97=E6=93=8D=E4=BD=9C=EF=BC=8C?= =?UTF-8?q?=E5=B7=AE=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/system/block/block.js | 54 ++++ manifest.json | 10 +- pages.json | 9 +- pages/block/index.vue | 53 +++- plugins/qqmap-wx-jssdk.min.js | 1 + sunPages/addBlock/addBlock.vue | 411 ++++++++++++++++++++++++- sunPages/blockDetail/blockDetail.vue | 269 ++++++++++++++++- sunPages/drawMap/drawMap.vue | 32 ++ sunPages/editBlock/editBlock.vue | 430 ++++++++++++++++++++++++++- 9 files changed, 1241 insertions(+), 28 deletions(-) create mode 100755 plugins/qqmap-wx-jssdk.min.js create mode 100644 sunPages/drawMap/drawMap.vue diff --git a/api/system/block/block.js b/api/system/block/block.js index 78f1bee..90c6208 100644 --- a/api/system/block/block.js +++ b/api/system/block/block.js @@ -1,9 +1,63 @@ import request from '@/utils/request' +//地块列表分页 export function getBlockPage(query) { return request({ url: '/traceability/block/page', method: 'get', params: query }) +} + +// 获得农作物信息;分页 +export function getCropperPage(query) { + return request({ + url: '/traceability/cropper/page', + method: 'get', + params: query + }) +} + +// 获得种植历史分页 +export function getGrowRecordPage(query) { + return request({ + url: '/traceability/grow-record/page', + method: 'get', + params: query + }) +} + +// 获得采收记录分页 +export function getRecoveryRecordPage(query) { + return request({ + url: '/traceability/recovery-record/page', + method: 'get', + params: query + }) +} + +// 创建地块信息 +export function createBlock(data) { + return request({ + url: '/traceability/block/create', + method: 'post', + data: data + }) +} + +// 删除地块信息 +export function deleteBlock(id) { + return request({ + url: '/traceability/block/delete?id=' + id, + method: 'delete' + }) +} + +// 更新地块信息 +export function updateBlock(data) { + return request({ + url: '/traceability/block/update', + method: 'put', + data: data + }) } \ No newline at end of file diff --git a/manifest.json b/manifest.json index daadeea..30a8388 100644 --- a/manifest.json +++ b/manifest.json @@ -52,7 +52,15 @@ "subPackages" : true }, "usingComponents" : true, - "permission" : {} + "permission": { + "scope.userLocation": { + "desc": "你的位置信息将用于小程序位置接口的效果展示" + }, + "scope.userFuzzyLocation": { + "desc": "你的位置信息将用于小程序位置接口的效果展示" + } + }, + "requiredPrivateInfos": ["chooseLocation","getLocation"] }, "vueVersion" : "2", "h5" : { diff --git a/pages.json b/pages.json index ff2ba11..6890bc7 100644 --- a/pages.json +++ b/pages.json @@ -1,5 +1,6 @@ { - "pages": [{ + "pages": [ + { "path": "pages/login", "style": { "navigationBarTitleText": "登录" @@ -167,6 +168,12 @@ "navigationBarTitleText": "新增地块", "enablePullDownRefresh": false } + }, { + "path": "drawMap/drawMap", + "style": { + "navigationBarTitleText": "绘制地块", + "enablePullDownRefresh": false + } } ] }], diff --git a/pages/block/index.vue b/pages/block/index.vue index 7ae2c67..b119384 100644 --- a/pages/block/index.vue +++ b/pages/block/index.vue @@ -1,7 +1,7 @@