From cabe0865160b7f6b33464379b4cc8756ed7e4186 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=B0=8F?= <736883394@qq.com> Date: Tue, 15 Apr 2025 14:56:05 +0800 Subject: [PATCH] =?UTF-8?q?=E9=AA=91=E8=A1=8C=E7=AB=AF=E6=94=AF=E4=BB=98?= =?UTF-8?q?=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/bike-info/bike-info.vue | 54 +++++---- .../components/bike-pay/bike-pay.vue | 110 +++++++++++++++++- ebike-maintenance/pages/user/home/home.vue | 41 ++++--- ebike-maintenance/static/iconfont.css | 6 +- ebike-maintenance/static/iconfont.ttf | Bin 18152 -> 18416 bytes 5 files changed, 173 insertions(+), 38 deletions(-) diff --git a/ebike-maintenance/components/bike-info/bike-info.vue b/ebike-maintenance/components/bike-info/bike-info.vue index 7cb76f7..2b63401 100644 --- a/ebike-maintenance/components/bike-info/bike-info.vue +++ b/ebike-maintenance/components/bike-info/bike-info.vue @@ -6,63 +6,77 @@
- +
剩余电量:
- +
可骑行距离:
- +
- +
- +
-
关闭
+
关闭
\ No newline at end of file diff --git a/ebike-maintenance/components/bike-pay/bike-pay.vue b/ebike-maintenance/components/bike-pay/bike-pay.vue index 02409e3..76b9695 100644 --- a/ebike-maintenance/components/bike-pay/bike-pay.vue +++ b/ebike-maintenance/components/bike-pay/bike-pay.vue @@ -1,8 +1,114 @@ - - \ No newline at end of file diff --git a/ebike-maintenance/pages/user/home/home.vue b/ebike-maintenance/pages/user/home/home.vue index 7bfe0c6..5262980 100644 --- a/ebike-maintenance/pages/user/home/home.vue +++ b/ebike-maintenance/pages/user/home/home.vue @@ -2,7 +2,7 @@ -
+
@@ -10,7 +10,7 @@
-
+
@@ -18,7 +18,7 @@
-
+
@@ -105,6 +105,9 @@
+
+ +
@@ -141,7 +144,8 @@ const circles = ref([]); //圆 let oMap = null; - + + const showTools=ref(true); const oUser = uni.getStorageSync("wechat_user"); const showMess = ref(uni.getStorageSync("kbike-mess")); const hasOrder = ref(false); //是否有订单 @@ -161,6 +165,7 @@ }; let orderTimer = null; const orderState = ref(0); + const showOrderPay=ref(false); //车辆 @@ -178,12 +183,12 @@ longitude } = res; location.value = { - longitude: 103.975457, - latitude: 30.633199 + latitude, + longitude }; const params = { - longitude: 103.975457, - latitude: 30.633199 + latitude, + longitude }; callOrdereApi("userOrders/bikeList", params, "post").then(res => { console.log("11111111111111111", "userOrders/bikeList", res); @@ -212,7 +217,6 @@ true); }) markers.value = arrData; - }) }, @@ -298,8 +302,9 @@ } } //显示订单 - function showOrderInfo() { - showOrder.value = true; + function openOrderPay() { + showTools.value=false; + showOrderPay.value=true; } //获取订单 @@ -339,6 +344,7 @@ if (status == 2) { completeRiding(); hasOrder.value = true; + getTracking(); return; } else if (status != 0) { completeRiding(); @@ -346,7 +352,6 @@ } showOrder.value = true; if (!orderTimer) { - console.log("5555555555555555555555555555555"); orderTimer = setInterval(getTracking, 10000); } }) @@ -362,8 +367,7 @@ } = orderData; const params = { ebikeCode: bikeCode, - //startTime: createdAt - startTime: '2025-04-02 09:00:00' + startTime: createdAt } callOperateApi("ebikeTracking/query", params, "post").then(res => { const { @@ -468,19 +472,26 @@ } //查看车辆信息 - function openBikeInfo() { + function openBikeInfo(e) { showModelMessage("该功能暂未实现!"); + if(!oUser){ + tologin(); + } + console.log("33333333333333333",e); showBikeInfo.value = true; + showTools.value=false; } //关闭车辆信息 function closeBikeInfo(){ showBikeInfo.value =false; + showTools.value=true; } getLoalcationData(); onMounted(() => { + console.log("7777777777777777777777",oUser) const instance = getCurrentInstance(); oMap = uni.createMapContext("mapRef", { this: instance.proxy diff --git a/ebike-maintenance/static/iconfont.css b/ebike-maintenance/static/iconfont.css index 306b80f..bdba0da 100644 --- a/ebike-maintenance/static/iconfont.css +++ b/ebike-maintenance/static/iconfont.css @@ -1,6 +1,6 @@ @font-face { font-family: "iconfont"; /* Project id 4868066 */ - src: url('iconfont.ttf?t=1744624163365') format('truetype'); + src: url('iconfont.ttf?t=1744696432017') format('truetype'); } .iconfont { @@ -11,6 +11,10 @@ -moz-osx-font-smoothing: grayscale; } +.icon-ebikeweixin:before { + content: "\e608"; +} + .icon-ebikeditu2:before { content: "\e620"; } diff --git a/ebike-maintenance/static/iconfont.ttf b/ebike-maintenance/static/iconfont.ttf index 6c88f510f704e183df02b099aa6dc97c6aeb2d91..a1ccf56e3ed321ed88dad778271d99f43f4e7e56 100644 GIT binary patch delta 2246 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 P&x#R&$#W}~Xaau%tCyB=