From 42e5ea86f7edc9361227edd979a8ae1952713161 Mon Sep 17 00:00:00 2001 From: Liuyi <candymxq888@outlook.com> Date: 星期六, 19 十月 2024 16:19:16 +0800 Subject: [PATCH] 添加共享列表,修改共享功能相关代码 --- unpackage/dist/dev/mp-weixin/app.js | 89 +++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 86 insertions(+), 3 deletions(-) diff --git a/unpackage/dist/dev/mp-weixin/app.js b/unpackage/dist/dev/mp-weixin/app.js index ca239d1..a66dcf2 100644 --- a/unpackage/dist/dev/mp-weixin/app.js +++ b/unpackage/dist/dev/mp-weixin/app.js @@ -5,16 +5,30 @@ if (!Math) { "./pages/index/index.js"; "./pages/addCard/index.js"; - "./pages/balanceRecord/index.js"; + "./pages/userInfo/index.js"; + "./pages/functionList/balanceRecord/index.js"; + "./pages/functionList/paymentRecord/index.js"; + "./pages/functionList/rechargeRecord/index.js"; + "./pages/functionList/share/cardShare/index.js"; + "./pages/functionList/share/shareConfirm/index.js"; + "./pages/functionList/share/shareList/index.js"; + "./pages/scanWater/index.js"; "./pages/recharge/index.js"; "./pages/sendWater/index.js"; "./pages/preSendWater/index.js"; "./pages/address/index.js"; + "./pages/addressAdd/index.js"; + "./pages/addressLocate/index.js"; + "./pages/success/index.js"; + "./pages/facilityList/index.js"; + "./pages/station/index.js"; + "./pages/infoBreakdown/index.js"; } const _sfc_main = { __name: "App", setup(__props) { - common_vendor.onLaunch(() => { + function wxLogin() { + common_vendor.index.removeStorageSync("openId"); if (!common_vendor.index.getStorageSync("openId")) { common_vendor.wx$1.login({ success: async (res1) => { @@ -25,10 +39,78 @@ }); }, fail: (e) => { + common_vendor.index.showToast({ + title: "登录失败,请退出重试!", + duration: 2e3 + }); console.log(e); } }); } + } + let userLocation = { + lat: "", + lon: "" + }; + function getUserLocation() { + common_vendor.index.authorize({ + scope: "scope.userLocation", + success() { + console.log("成功授权位置信息1"); + storageLocation(); + }, + fail() { + console.log("用户拒绝授权位置信息,再次提示用户授权"); + showToast(); + } + }); + function storageLocation() { + common_vendor.index.getLocation({ + type: "gcj02", + isHighAccuracy: true, + success: (res) => { + userLocation.lat = res.latitude; + userLocation.lon = res.longitude; + common_vendor.index.setStorageSync("userLocation", JSON.stringify(userLocation)); + }, + fail: () => { + showToast(); + } + }); + } + function showToast() { + common_vendor.index.showModal({ + title: "请求授权当前位置", + content: "我们需要获取地理位置信息,为您获取附近站点信息!", + confirmText: "前往设置", + success: (res) => { + if (res.confirm) { + common_vendor.index.openSetting({ + success: (res1) => { + if (res1.authSetting["scope.userLocation"]) { + console.log("用户二次授权成功"); + storageLocation(); + } else { + showToast(); + console.log("用户拒绝授权"); + } + } + }); + } else { + common_vendor.index.showToast({ + title: "请先授权!", + duration: 2e3, + icon: "none" + }); + showToast(); + } + } + }); + } + } + common_vendor.onLaunch(async () => { + await wxLogin(); + await getUserLocation(); }); common_vendor.onShow(() => { console.log("App Show"); @@ -41,9 +123,10 @@ } }; const navbar = () => "./components/navbar/navbar.js"; +const DaTree = () => "./components/da-tree/index.js"; function createApp() { const app = common_vendor.createSSRApp(_sfc_main); - app.component("navbar", navbar); + app.component("navbar", navbar).component("DaTree", DaTree); return { app }; -- Gitblit v1.9.3