From 45dfcd1a7b564d68a50decaa2160dac90fb47f0b Mon Sep 17 00:00:00 2001 From: yangzhe Date: Thu, 10 Apr 2025 14:21:16 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=8A=E4=BC=A0=E5=9B=BE=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App.vue | 4 +- api/apiList.js | 4 +- pages/index/cleanDetails.vue | 19 +++- pages/index/cleanPlan.vue | 2 +- pages/index/uploadPhoto.vue | 187 +++++++++++++++++++++++++++++----- pages/user/index.vue | 96 +++++++++++------ static/images/icon-camera.png | Bin 0 -> 2828 bytes static/images/region-bg.png | Bin 0 -> 112337 bytes utils/request.js | 174 ++++++++++++++++++++----------- 9 files changed, 366 insertions(+), 120 deletions(-) create mode 100644 static/images/icon-camera.png create mode 100644 static/images/region-bg.png diff --git a/App.vue b/App.vue index f0a45a4..af86dcb 100644 --- a/App.vue +++ b/App.vue @@ -6,7 +6,7 @@ import appUpdate from "@/components/appUpdate/appUpdate.js"; export default { onLaunch: function () { console.log("%c%s", "color:red", "onLaunch---"); - uni.showLoading({ title: "等待参数传入" }); + // uni.showLoading({ title: "等待参数传入" }); // uni.setStorageSync("token", ""); window.initFn = this.initFn; // this.initFn(); @@ -74,7 +74,7 @@ export default { console.log(data, "data--"); uni.setStorageSync( "token", - "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9zaWQiOiIwOGRkNzFiZC01N2MxLTQ1YmMtODBiYS0xMjkzYjU4MTViMmEiLCJ1bmlxdWVfbmFtZSI6IuS_nea0gSIsInJvbGUiOiJVc2VyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbW9iaWxlcGhvbmUiOiIxODE3NDAxMDU2MiIsImdyb3Vwc2lkIjoiNGIyZDk2NjItYTc2OC0wOGYyLWEwYzgtNzYyYjhjNzZkYTJhIiwibmJmIjoxNzQ0MjQ3MTcwLCJleHAiOjE3NDQyNTA3NzAsImlhdCI6MTc0NDI0NzE3MH0.ljZeF0Q1H8rMeh69x2N6e_qID_Y72KwmXQ1-tlOGTYc" + "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9zaWQiOiIwOGRkNzFiZC01N2MxLTQ1YmMtODBiYS0xMjkzYjU4MTViMmEiLCJ1bmlxdWVfbmFtZSI6IuS_nea0gSIsInJvbGUiOiJVc2VyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbW9iaWxlcGhvbmUiOiIxODE3NDAxMDU2MiIsImdyb3Vwc2lkIjoiNGIyZDk2NjItYTc2OC0wOGYyLWEwYzgtNzYyYjhjNzZkYTJhIiwibmJmIjoxNzQ0MjYzMTAyLCJleHAiOjE3NDQyNjY3MDIsImlhdCI6MTc0NDI2MzEwMn0.ZJTwC7rWCcywoM7ncysw-JRIiwXz4y_6hlmqctN-gMM" ); uni.switchTab({ diff --git a/api/apiList.js b/api/apiList.js index 5c0116b..43764ab 100644 --- a/api/apiList.js +++ b/api/apiList.js @@ -45,8 +45,8 @@ export const ReportingNFCDanger = (data) => request.post("/api/App/ReportingNFCDanger", data); // 上传图片 -export const UploadFiles = (data) => - request.post("/api/App/UploadFiles", data); +export const UploadFiles = (formData) => + request.upload("/api/App/UploadFiles", formData); // 上传 export const UploadArea = (data) => diff --git a/pages/index/cleanDetails.vue b/pages/index/cleanDetails.vue index 9607b9a..0963690 100644 --- a/pages/index/cleanDetails.vue +++ b/pages/index/cleanDetails.vue @@ -41,9 +41,26 @@ diff --git a/pages/index/cleanPlan.vue b/pages/index/cleanPlan.vue index 0646497..22b1d36 100644 --- a/pages/index/cleanPlan.vue +++ b/pages/index/cleanPlan.vue @@ -174,7 +174,7 @@ export default { methods: { minutesToTime, - + nfcResFn(data) { if (data) { console.log("%c%s", "color:red", "nfc刷卡成功"); diff --git a/pages/index/uploadPhoto.vue b/pages/index/uploadPhoto.vue index cef8479..0814fd6 100644 --- a/pages/index/uploadPhoto.vue +++ b/pages/index/uploadPhoto.vue @@ -27,7 +27,7 @@ @@ -35,7 +35,9 @@ - 区域名称——所属计划 + + {{ areaName }} — {{ planName }} + @@ -44,17 +46,40 @@ - + + + 添加照片 + + + + + × + 备注 - - 备注备注备注备注备注备注备注备注备注备注备注备注备注 - + + @@ -63,7 +88,6 @@ class="bottom-btn" shape="circle" type="primary" - style="margin: 0 32rpx" @click="submitForm" >上传 @@ -71,12 +95,23 @@