| | |
| | | }, |
| | | checked: { |
| | | type: Boolean, |
| | | default: true |
| | | default: false |
| | | }, |
| | | closeOnMask: { |
| | | type: Boolean, |
| | |
| | | </view> |
| | | <view class="toast-btn" @click="handleLocation">开启定位</view> |
| | | </view> |
| | | <auth-login v-if="showLogin" @close="showLogin = false"></auth-login> |
| | | <auth-login :show="showLogin" @close="showLogin = false"></auth-login> |
| | | <custom-tabbar></custom-tabbar> |
| | | </view> |
| | | </template> |
| | |
| | | that.$store.commit('setPosition', locParam) |
| | | that.$store.commit('clearCityId') |
| | | that.pointList = [] |
| | | that.getNearbyShopList() |
| | | } |
| | | }, |
| | | fail: function(err) { |
| | |
| | | }) |
| | | }, |
| | | toSetting() { |
| | | if (!this.token) { |
| | | this.showAuthLogin = true |
| | | return |
| | | } |
| | | uni.navigateTo({ |
| | | url: '/pages/settings/settings' |
| | | }) |
| | |
| | | <text class="popup-section-text">{{ activeStore.feeStandard || ''}}</text> |
| | | </view> |
| | | </view> |
| | | <!-- <view class="popup-footer"> |
| | | <view class="popup-footer"> |
| | | <view class="popup-btn ghost" @click="contactStore">联系门店</view> |
| | | <view class="popup-btn primary" @click="storeLuggage">行李寄存</view> |
| | | </view> --> |
| | | </view> |
| | | </view> |
| | | <auth-login :show="showLogin" @close="showLogin = false"></auth-login> |
| | | </view> |
| | | </template> |
| | | |
| | |
| | | data() { |
| | | return { |
| | | id:null, |
| | | activeStore: {} |
| | | activeStore: {}, |
| | | showLogin: false |
| | | } |
| | | }, |
| | | computed: { |
| | | ...mapState(['latitude', 'longitude']) |
| | | ...mapState(['latitude', 'longitude', 'token']) |
| | | }, |
| | | async onLoad(options) { |
| | | console.log(options) |
| | | this.id = options.id |
| | | this.getShopInfo() |
| | | }, |
| | |
| | | }) |
| | | }, |
| | | storeLuggage() { |
| | | if (!this.token) { |
| | | this.showLogin = true |
| | | return |
| | | } |
| | | uni.navigateTo({ |
| | | url: '/pages/luggage-storage/luggage-storage' |
| | | }) |
| | |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <auth-login v-if="showLogin" @close="showLogin = false"></auth-login> |
| | | <auth-login :show="showLogin" @close="showLogin = false"></auth-login> |
| | | </view> |
| | | </template> |
| | | |
| | |
| | | let arr = [] |
| | | res.data.records.forEach(item => { |
| | | let obj = { |
| | | id: item.id, |
| | | shopId: item.id, |
| | | name: item.name, |
| | | address: item.address, |
| | |
| | | }) |
| | | }, |
| | | goShopDetails(item){ |
| | | console.log(item) |
| | | uni.navigateTo({ |
| | | url: '/pages/storage-point-detail/storage-point-detail?id='+item.id |
| | | }) |
| | |
| | | {"version":3,"sources":["webpack:///D:/豆米/gtzxinglijicun/small-program/components/auth-login/auth-login.vue?5976","webpack:///D:/豆米/gtzxinglijicun/small-program/components/auth-login/auth-login.vue?4b86","webpack:///D:/豆米/gtzxinglijicun/small-program/components/auth-login/auth-login.vue?fb7f","webpack:///D:/豆米/gtzxinglijicun/small-program/components/auth-login/auth-login.vue?4456","uni-app:///components/auth-login/auth-login.vue","webpack:///D:/豆米/gtzxinglijicun/small-program/components/auth-login/auth-login.vue?259d"],"names":["renderjs","component","options","__file","components","uPopup","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","props","show","type","default","checked","closeOnMask","data","localChecked","watch","methods","toggleChecked","handleClose","handleServiceclick","uni","url","handlePrivacyclick","handlePhoneLogin","provider","success","code","res","openid","handleUncheckedLogin","title","icon"],"mappings":"iIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,uCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,OAAQ,WACN,OAAO,qHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCjCvB,yHAAuxB,eAAG,G,uJC+B1xB,CACAC,iBACAC,OACAC,MACAC,aACAC,YAEAC,SACAF,aACAC,YAEAE,aACAH,aACAC,aAGAG,gBACA,OACAC,4BAGAC,OACAJ,oBACA,sBAGAK,SACAC,yBACA,qCACA,+CACA,wCAEAC,uBACA,qBAEAC,8BACAC,cACAC,2CAGAC,8BACAF,cACAC,2CAGAE,6BAAA,oIACA,uCACAH,SACAI,kBACAC,mBAAA,yIACA,OAAAC,SAAA,SACA,qBAAAA,SAAA,OAAAC,SACA,cACA,yBACAD,mBACAE,uBACA,kBACA,eACA,6CACA,yCACA,qBAGA,gDACA,mDAfAH,GAeA,UAEA,0CArBA,IAuBAI,gCACAT,aACAU,kBACAC,cAEA,2BAGA,c,6DC3GA,yHAA09C,eAAG,G","file":"components/auth-login/auth-login.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./auth-login.vue?vue&type=template&id=c3342d78&scoped=true&\"\nvar renderjs\nimport script from \"./auth-login.vue?vue&type=script&lang=js&\"\nexport * from \"./auth-login.vue?vue&type=script&lang=js&\"\nimport style0 from \"./auth-login.vue?vue&type=style&index=0&id=c3342d78&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c3342d78\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"components/auth-login/auth-login.vue\"\nexport default component.exports","export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./auth-login.vue?vue&type=template&id=c3342d78&scoped=true&\"","var components\ntry {\n components = {\n uPopup: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-popup/u-popup\" */ \"uview-ui/components/u-popup/u-popup.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./auth-login.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./auth-login.vue?vue&type=script&lang=js&\"","<template>\r\n\t<u-popup :show=\"show\" mode=\"bottom\" round=\"24\" :closeOnClickOverlay=\"closeOnMask\" @close=\"handleClose\">\r\n\t\t<view class=\"auth-login\">\r\n\t\t\t<view class=\"panel\">\r\n\t\t\t\t<view class=\"close-btn\" @click=\"handleClose\">\r\n\t\t\t\t\t<view class=\"close-line line-left\"></view>\r\n\t\t\t\t\t<view class=\"close-line line-right\"></view>\r\n\t\t\t\t</view>\r\n\r\n\t\t\t\t<view class=\"logo-wrap\">\r\n\t\t\t\t\t<image class=\"logo-image\" src=\"/static/image/logo@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t</view>\r\n\r\n\t\t\t\t<view class=\"agreement-wrap\">\r\n\t\t\t\t\t<image class=\"checkbox-image\" :src=\"localChecked ? '/static/icon/ic_accept_sel@2x.png' : '/static/icon/ic_accept@2x.png'\" mode=\"aspectFit\" @click=\"toggleChecked\"></image>\r\n\t\t\t\t\t<view class=\"agreement-text-wrap\">\r\n\t\t\t\t\t\t<text class=\"agreement-text\">我已阅读并同意</text>\r\n\t\t\t\t\t\t<text class=\"agreement-link\" @click.stop=\"handleServiceclick\">《用户服务协议》</text>\r\n\t\t\t\t\t\t<text class=\"agreement-text\">及</text>\r\n\t\t\t\t\t\t<text class=\"agreement-link\" @click.stop=\"handlePrivacyclick\">《用户隐私政策》</text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\r\n\t\t\t\t<button v-if=\"localChecked\" class=\"login-btn\" open-type=\"getPhoneNumber\" @getphonenumber=\"handlePhoneLogin\">手机号快捷登录</button>\r\n\t\t\t\t<button v-else class=\"login-btn\" @click=\"handleUncheckedLogin\">手机号快捷登录</button>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</u-popup>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tname: 'AuthLogin',\r\n\t\tprops: {\r\n\t\t\tshow: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: false\r\n\t\t\t},\r\n\t\t\tchecked: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: true\r\n\t\t\t},\r\n\t\t\t\tcloseOnMask: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: true\r\n\t\t\t}\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tlocalChecked: this.checked\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tchecked(value) {\r\n\t\t\t\tthis.localChecked = value\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\ttoggleChecked() {\r\n\t\t\t\tthis.localChecked = !this.localChecked\r\n\t\t\t\tthis.$emit('update:checked', this.localChecked)\r\n\t\t\t\tthis.$emit('change', this.localChecked)\r\n\t\t\t},\r\n\t\t\thandleClose() {\r\n\t\t\t\tthis.$emit('close')\r\n\t\t\t},\r\n\t\t\thandleServiceclick() {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/rich-text/rich-text?type=0'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\thandlePrivacyclick() {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/rich-text/rich-text?type=1'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tasync handlePhoneLogin(event) {\r\n\t\t\t\tif (event.detail.errMsg === 'getPhoneNumber:ok') {\r\n\t\t\t\t\tuni.login({\r\n\t\t\t\t\t\tprovider: 'weixin',\r\n\t\t\t\t\t\tsuccess: async function(loginRes) {\r\n\t\t\t\t\t\t\tlet { code } = loginRes;\r\n\t\t\t\t\t\t\tlet res = await this.$u.api.wxLogin({ code })\r\n\t\t\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\t\t\tthis.$u.api.wxAuthPhone({\r\n\t\t\t\t\t\t\t\t\tcode: event.detail.code,\r\n\t\t\t\t\t\t\t\t\topenid: res.data.openid\r\n\t\t\t\t\t\t\t\t}).then(res => {\r\n\t\t\t\t\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\t\t\t\t\tthis.$store.commit('setUserInfo', res.data.member)\r\n\t\t\t\t\t\t\t\t\t\tthis.$store.commit('setToken', res.data.token)\r\n\t\t\t\t\t\t\t\t\t\tthis.$emit('close')\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}.bind(this)\r\n\t\t\t\t\t});\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\thandleUncheckedLogin() {\r\n\t\t\t\tuni.showToast({\r\n\t\t\t\t\ttitle: '请先阅读并同意协议',\r\n\t\t\t\t\ticon: 'none'\r\n\t\t\t\t})\r\n\t\t\t\tthis.$emit('unchecked')\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.auth-login {\r\n\t\twidth: 100%;\r\n\t\tbackground: #ffffff;\r\n\t\tborder-radius: 24rpx 24rpx 0 0;\r\n\t}\r\n\r\n\t.panel {\r\n\t\tpadding: 34rpx 40rpx 16rpx 40rpx;\r\n\t\tbox-sizing: border-box;\r\n\t\tanimation: auth-login-rise 0.24s ease-out;\r\n\t}\r\n\r\n\t.close-btn {\r\n\t\tposition: absolute;\r\n\t\tright: 22rpx;\r\n\t\ttop: 22rpx;\r\n\t\twidth: 50rpx;\r\n\t\theight: 50rpx;\r\n\t}\r\n\r\n\t.close-line {\r\n\t\tposition: absolute;\r\n\t\tleft: 50%;\r\n\t\ttop: 50%;\r\n\t\twidth: 28rpx;\r\n\t\theight: 2rpx;\r\n\t\tbackground: #aeb3bb;\r\n\t}\r\n\r\n\t.line-left {\r\n\t\ttransform: translate(-50%, -50%) rotate(45deg);\r\n\t}\r\n\r\n\t.line-right {\r\n\t\ttransform: translate(-50%, -50%) rotate(-45deg);\r\n\t}\r\n\r\n\t.logo-wrap {\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: center;\r\n\t\tpadding-top: 42rpx;\r\n\t}\r\n\r\n\t.logo-image {\r\n\t\twidth: 200rpx;\r\n\t\theight: 200rpx;\r\n\t}\r\n\r\n\t.agreement-wrap {\r\n\t\tmargin-top: 60rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: flex-start;\r\n\t}\r\n\r\n\t.checkbox-image {\r\n\t\twidth: 30rpx;\r\n\t\theight: 30rpx;\r\n\t\tmargin-top: 4rpx;\r\n\t\tflex-shrink: 0;\r\n\t}\r\n\r\n\t.agreement-text-wrap {\r\n\t\tmargin-left: 14rpx;\r\n\t\tflex: 1;\r\n\t\tfont-size: 24rpx;\r\n\t\tline-height: 1.8;\r\n\t}\r\n\r\n\t.agreement-text {\r\n\t\tcolor: #666666;\r\n\t}\r\n\r\n\t.agreement-link {\r\n\t\tcolor: #2E68C4;\r\n\t}\r\n\r\n\t.login-btn {\r\n\t\tmargin-top: 72rpx;\r\n\t\twidth: 100%;\r\n\t\theight: 88rpx;\r\n\t\tline-height: 88rpx;\r\n\t\tborder-radius: 44rpx;\r\n\t\tbackground: #10B2FA;\r\n\t\tfont-size: 32rpx;\r\n\t\tfont-weight: 600;\r\n\t\tcolor: #ffffff;\r\n\t\tborder: none;\r\n\t}\r\n\r\n\t.login-btn::after {\r\n\t\tborder: none;\r\n\t}\r\n\r\n\t@keyframes auth-login-rise {\r\n\t\tfrom {\r\n\t\t\topacity: 0;\r\n\t\t\ttransform: translateY(36rpx);\r\n\t\t}\r\n\t\tto {\r\n\t\t\topacity: 1;\r\n\t\t\ttransform: translateY(0);\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./auth-login.vue?vue&type=style&index=0&id=c3342d78&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./auth-login.vue?vue&type=style&index=0&id=c3342d78&lang=scss&scoped=true&\""],"sourceRoot":""} |
| | | {"version":3,"sources":["webpack:///D:/豆米/gtzxinglijicun/small-program/components/auth-login/auth-login.vue?5976","webpack:///D:/豆米/gtzxinglijicun/small-program/components/auth-login/auth-login.vue?4b86","webpack:///D:/豆米/gtzxinglijicun/small-program/components/auth-login/auth-login.vue?fb7f","webpack:///D:/豆米/gtzxinglijicun/small-program/components/auth-login/auth-login.vue?4456","uni-app:///components/auth-login/auth-login.vue","webpack:///D:/豆米/gtzxinglijicun/small-program/components/auth-login/auth-login.vue?259d"],"names":["renderjs","component","options","__file","components","uPopup","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","props","show","type","default","checked","closeOnMask","data","localChecked","watch","methods","toggleChecked","handleClose","handleServiceclick","uni","url","handlePrivacyclick","handlePhoneLogin","provider","success","code","res","openid","handleUncheckedLogin","title","icon"],"mappings":"iIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,uCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,OAAQ,WACN,OAAO,qHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCjCvB,yHAAuxB,eAAG,G,uJC+B1xB,CACAC,iBACAC,OACAC,MACAC,aACAC,YAEAC,SACAF,aACAC,YAEAE,aACAH,aACAC,aAGAG,gBACA,OACAC,4BAGAC,OACAJ,oBACA,sBAGAK,SACAC,yBACA,qCACA,+CACA,wCAEAC,uBACA,qBAEAC,8BACAC,cACAC,2CAGAC,8BACAF,cACAC,2CAGAE,6BAAA,oIACA,uCACAH,SACAI,kBACAC,mBAAA,yIACA,OAAAC,SAAA,SACA,qBAAAA,SAAA,OAAAC,SACA,cACA,yBACAD,mBACAE,uBACA,kBACA,eACA,6CACA,yCACA,qBAGA,gDACA,mDAfAH,GAeA,UAEA,0CArBA,IAuBAI,gCACAT,aACAU,kBACAC,cAEA,2BAGA,c,6DC3GA,yHAA09C,eAAG,G","file":"components/auth-login/auth-login.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./auth-login.vue?vue&type=template&id=c3342d78&scoped=true&\"\nvar renderjs\nimport script from \"./auth-login.vue?vue&type=script&lang=js&\"\nexport * from \"./auth-login.vue?vue&type=script&lang=js&\"\nimport style0 from \"./auth-login.vue?vue&type=style&index=0&id=c3342d78&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c3342d78\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"components/auth-login/auth-login.vue\"\nexport default component.exports","export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./auth-login.vue?vue&type=template&id=c3342d78&scoped=true&\"","var components\ntry {\n components = {\n uPopup: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-popup/u-popup\" */ \"uview-ui/components/u-popup/u-popup.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./auth-login.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./auth-login.vue?vue&type=script&lang=js&\"","<template>\r\n\t<u-popup :show=\"show\" mode=\"bottom\" round=\"24\" :closeOnClickOverlay=\"closeOnMask\" @close=\"handleClose\">\r\n\t\t<view class=\"auth-login\">\r\n\t\t\t<view class=\"panel\">\r\n\t\t\t\t<view class=\"close-btn\" @click=\"handleClose\">\r\n\t\t\t\t\t<view class=\"close-line line-left\"></view>\r\n\t\t\t\t\t<view class=\"close-line line-right\"></view>\r\n\t\t\t\t</view>\r\n\r\n\t\t\t\t<view class=\"logo-wrap\">\r\n\t\t\t\t\t<image class=\"logo-image\" src=\"/static/image/logo@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t</view>\r\n\r\n\t\t\t\t<view class=\"agreement-wrap\">\r\n\t\t\t\t\t<image class=\"checkbox-image\" :src=\"localChecked ? '/static/icon/ic_accept_sel@2x.png' : '/static/icon/ic_accept@2x.png'\" mode=\"aspectFit\" @click=\"toggleChecked\"></image>\r\n\t\t\t\t\t<view class=\"agreement-text-wrap\">\r\n\t\t\t\t\t\t<text class=\"agreement-text\">我已阅读并同意</text>\r\n\t\t\t\t\t\t<text class=\"agreement-link\" @click.stop=\"handleServiceclick\">《用户服务协议》</text>\r\n\t\t\t\t\t\t<text class=\"agreement-text\">及</text>\r\n\t\t\t\t\t\t<text class=\"agreement-link\" @click.stop=\"handlePrivacyclick\">《用户隐私政策》</text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\r\n\t\t\t\t<button v-if=\"localChecked\" class=\"login-btn\" open-type=\"getPhoneNumber\" @getphonenumber=\"handlePhoneLogin\">手机号快捷登录</button>\r\n\t\t\t\t<button v-else class=\"login-btn\" @click=\"handleUncheckedLogin\">手机号快捷登录</button>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</u-popup>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tname: 'AuthLogin',\r\n\t\tprops: {\r\n\t\t\tshow: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: false\r\n\t\t\t},\r\n\t\t\tchecked: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: false\r\n\t\t\t},\r\n\t\t\t\tcloseOnMask: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: true\r\n\t\t\t}\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tlocalChecked: this.checked\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tchecked(value) {\r\n\t\t\t\tthis.localChecked = value\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\ttoggleChecked() {\r\n\t\t\t\tthis.localChecked = !this.localChecked\r\n\t\t\t\tthis.$emit('update:checked', this.localChecked)\r\n\t\t\t\tthis.$emit('change', this.localChecked)\r\n\t\t\t},\r\n\t\t\thandleClose() {\r\n\t\t\t\tthis.$emit('close')\r\n\t\t\t},\r\n\t\t\thandleServiceclick() {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/rich-text/rich-text?type=0'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\thandlePrivacyclick() {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/rich-text/rich-text?type=1'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tasync handlePhoneLogin(event) {\r\n\t\t\t\tif (event.detail.errMsg === 'getPhoneNumber:ok') {\r\n\t\t\t\t\tuni.login({\r\n\t\t\t\t\t\tprovider: 'weixin',\r\n\t\t\t\t\t\tsuccess: async function(loginRes) {\r\n\t\t\t\t\t\t\tlet { code } = loginRes;\r\n\t\t\t\t\t\t\tlet res = await this.$u.api.wxLogin({ code })\r\n\t\t\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\t\t\tthis.$u.api.wxAuthPhone({\r\n\t\t\t\t\t\t\t\t\tcode: event.detail.code,\r\n\t\t\t\t\t\t\t\t\topenid: res.data.openid\r\n\t\t\t\t\t\t\t\t}).then(res => {\r\n\t\t\t\t\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\t\t\t\t\tthis.$store.commit('setUserInfo', res.data.member)\r\n\t\t\t\t\t\t\t\t\t\tthis.$store.commit('setToken', res.data.token)\r\n\t\t\t\t\t\t\t\t\t\tthis.$emit('close')\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}.bind(this)\r\n\t\t\t\t\t});\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\thandleUncheckedLogin() {\r\n\t\t\t\tuni.showToast({\r\n\t\t\t\t\ttitle: '请先阅读并同意协议',\r\n\t\t\t\t\ticon: 'none'\r\n\t\t\t\t})\r\n\t\t\t\tthis.$emit('unchecked')\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.auth-login {\r\n\t\twidth: 100%;\r\n\t\tbackground: #ffffff;\r\n\t\tborder-radius: 24rpx 24rpx 0 0;\r\n\t}\r\n\r\n\t.panel {\r\n\t\tpadding: 34rpx 40rpx 16rpx 40rpx;\r\n\t\tbox-sizing: border-box;\r\n\t\tanimation: auth-login-rise 0.24s ease-out;\r\n\t}\r\n\r\n\t.close-btn {\r\n\t\tposition: absolute;\r\n\t\tright: 22rpx;\r\n\t\ttop: 22rpx;\r\n\t\twidth: 50rpx;\r\n\t\theight: 50rpx;\r\n\t}\r\n\r\n\t.close-line {\r\n\t\tposition: absolute;\r\n\t\tleft: 50%;\r\n\t\ttop: 50%;\r\n\t\twidth: 28rpx;\r\n\t\theight: 2rpx;\r\n\t\tbackground: #aeb3bb;\r\n\t}\r\n\r\n\t.line-left {\r\n\t\ttransform: translate(-50%, -50%) rotate(45deg);\r\n\t}\r\n\r\n\t.line-right {\r\n\t\ttransform: translate(-50%, -50%) rotate(-45deg);\r\n\t}\r\n\r\n\t.logo-wrap {\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: center;\r\n\t\tpadding-top: 42rpx;\r\n\t}\r\n\r\n\t.logo-image {\r\n\t\twidth: 200rpx;\r\n\t\theight: 200rpx;\r\n\t}\r\n\r\n\t.agreement-wrap {\r\n\t\tmargin-top: 60rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: flex-start;\r\n\t}\r\n\r\n\t.checkbox-image {\r\n\t\twidth: 30rpx;\r\n\t\theight: 30rpx;\r\n\t\tmargin-top: 4rpx;\r\n\t\tflex-shrink: 0;\r\n\t}\r\n\r\n\t.agreement-text-wrap {\r\n\t\tmargin-left: 14rpx;\r\n\t\tflex: 1;\r\n\t\tfont-size: 24rpx;\r\n\t\tline-height: 1.8;\r\n\t}\r\n\r\n\t.agreement-text {\r\n\t\tcolor: #666666;\r\n\t}\r\n\r\n\t.agreement-link {\r\n\t\tcolor: #2E68C4;\r\n\t}\r\n\r\n\t.login-btn {\r\n\t\tmargin-top: 72rpx;\r\n\t\twidth: 100%;\r\n\t\theight: 88rpx;\r\n\t\tline-height: 88rpx;\r\n\t\tborder-radius: 44rpx;\r\n\t\tbackground: #10B2FA;\r\n\t\tfont-size: 32rpx;\r\n\t\tfont-weight: 600;\r\n\t\tcolor: #ffffff;\r\n\t\tborder: none;\r\n\t}\r\n\r\n\t.login-btn::after {\r\n\t\tborder: none;\r\n\t}\r\n\r\n\t@keyframes auth-login-rise {\r\n\t\tfrom {\r\n\t\t\topacity: 0;\r\n\t\t\ttransform: translateY(36rpx);\r\n\t\t}\r\n\t\tto {\r\n\t\t\topacity: 1;\r\n\t\t\ttransform: translateY(0);\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./auth-login.vue?vue&type=style&index=0&id=c3342d78&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./auth-login.vue?vue&type=style&index=0&id=c3342d78&lang=scss&scoped=true&\""],"sourceRoot":""} |
| | |
| | | {"version":3,"sources":["uni-app:///main.js","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/index/index.vue?3d76","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/index/index.vue?4cc4","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/index/index.vue?a879","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/index/index.vue?feaa","uni-app:///pages/index/index.vue","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/index/index.vue?2428"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uIcon","authLogin","customTabbar","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","g0","_self","_c","pointList","length","_isMounted","e0","$event","showLogin","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","CustomTabbar","computed","currentAddress","bannerList","ingOrder","pendingNavigate","onLoad","onShow","watch","token","fn","methods","jumpBannerDetail","uni","url","jumpOrderDetail","getIngorder","that","res","jumpOrderList","jumpxiadan","title","icon","getBannerList","position","getNearbyShopList","capacity","page","model","latitude","longitude","cityId","sortType","jumpJC","handleLocation","success","chooseLocation","type","locParam","myAmapFun","key","location","info","ta","cityName","resCity","fail","positioning","highAccuracyExpireTime","isHighAccuracy","goShopDetails","goStoragePage"],"mappings":"4IAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wBACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,MAAO,WACL,OAAO,kHAITC,UAAW,WACT,OAAO,gEAITC,aAAc,WACZ,OAAO,uEAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,UAAUC,QAClBR,EAAIS,aACPT,EAAIU,GAAK,SAAUC,GACjBX,EAAIY,WAAY,IAGpBZ,EAAIa,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLb,GAAIA,MAKRc,GAAmB,EACnBC,EAAkB,GACtBpB,EAAOqB,eAAgB,G,iCCzDvB,yHAAkxB,eAAG,G,gKC4FrxB,QACA,0tBAGA,CACA9B,YACA+B,gBAEAC,iBACA,sGACAC,0BACA,iEAGAT,gBACA,OACAU,cACAjB,aACAkB,cACAb,aACAc,uBAGAC,kBAAA,oJACA,qCACA,8BACA,mEACA,gEAJA,IAOAC,kBACA,mBACA,oBAEAC,OACAC,kBACA,4BACA,2BACA,0BACA,kBACAC,OAIAC,SACAC,6BACA,sCAGA,UACAC,cACAC,6DAEA,WACAD,cACAC,qDAIAC,4BACAF,cACAC,6EAGAE,uBAAA,4IACA,OAAAC,IAAA,SACAA,6BAAA,OAAAC,SACA,kBACA,mBACA,0CALA,IAOAC,0BAAA,WACA,eAGA,OAFA,gEACA,mBAGAN,kCACAA,aACAC,oCAGAM,sBAAA,WACA,kBAKA,iBAIAP,cACAC,+CALA,aACAO,iBACAC,eANA,4DACA,qBAWAC,yBAAA,0JACA,wBAAAC,aAAA,OAAAN,SACA,eACA,yBACA,0CAJA,IAMAO,6BAAA,0JACA,4BACAC,WACAC,OACAC,OACAC,oBACAC,sBACAC,gBACAC,cAEA,OATAd,SAUA,eACA,gCACA,0CAbA,IAeAe,kBACA,oCACAZ,iBACAC,cAEAT,cACAC,4CAGAoB,0BACA,WACArB,eACAsB,oBACA,qCACAlB,oBAKAmB,0BACA,WACAvB,kBACAwB,aACAF,mBAAA,kIACA3D,gDACA,6CACA8D,GAAAT,oBAAAC,uBACAS,wBAAAC,qBACAD,YACAE,oCACAN,mBAAA,oIAQA,OAPA3D,2CACAkE,OACAJ,sBACAA,sGACAI,sCACAA,0CACAC,mBACAL,YAAA,SACArB,wBAAA2B,kBAAA,OAAAC,SACA,sBACAP,mBACArB,iCACAA,eACAA,wBAEAA,iCACAA,+BACAA,eACAA,uBACA,4CACA,sDArBAkB,GAsBAW,iBACAtE,qCACAyC,iCACAA,eACAA,0BAGA,2CACA,sDArCAkB,GAsCAW,iBACAtE,yCAKAuE,uBACA,WACAlC,eACAwB,aACAW,2BACAC,kBACAd,oBACA,OAAAN,oBAAAC,uBACA,wBAAAU,wCACAD,YACAE,oCACAN,mBAAA,oIAQA,OAPA3D,wCACAkE,OACAJ,sBACAA,cACAA,kBACAA,kBACAK,mBACAL,YAAA,UACArB,wBAAA2B,kBAAA,QAAAC,SACA,eACAP,oBAEArB,iCACAA,eAAA,4CACA,sDAfAkB,GAgBAW,iBACA7B,sBAMAiC,0BACArC,cACAC,mEAGAqC,yBACA,oCACA9B,iBACAC,cAEAT,cACAC,8CAIA,c,6DCrUA,yHAAq9C,eAAG,G","file":"pages/index/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/index/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=57280228&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=57280228&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"57280228\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/index/index.vue\"\nexport default component.exports","export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=57280228&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n authLogin: function () {\n return import(\n /* webpackChunkName: \"components/auth-login/auth-login\" */ \"@/components/auth-login/auth-login.vue\"\n )\n },\n customTabbar: function () {\n return import(\n /* webpackChunkName: \"components/custom-tabbar/custom-tabbar\" */ \"@/components/custom-tabbar/custom-tabbar.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.pointList.length\n if (!_vm._isMounted) {\n _vm.e0 = function ($event) {\n _vm.showLogin = false\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"index-page\">\r\n\t\t<image class=\"top-gradient-bg\" src=\"/static/image/bg_home@2x.png\" mode=\"aspectFill\"></image>\r\n\t\t<view class=\"top-hero\">\r\n\t\t\t<view :style=\"{ height: statusbarHeight + 'px' }\"></view>\r\n\t\t\t<view class=\"hero-bar\" :style=\"{ height: navHeight + 'px' }\">\r\n\t\t\t\t<view class=\"location-chip\" @click=\"chooseLocation\">\r\n\t\t\t\t\t<image src=\"/static/icon/home1_ic_location@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t\t<text>{{ currentAddress }}</text>\r\n\t\t\t\t\t<u-icon name=\"arrow-right\" size=\"14\" color=\"#ffffff\"></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\r\n\t\t\t<view class=\"search-box\" @click=\"goStoragePage\">\r\n\t\t\t\t<image src=\"/static/icon/home_ic_search@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t<text class=\"search-text\">搜索寄存点名称或地址</text>\r\n\t\t\t</view>\r\n\r\n\t\t\t<view class=\"banner-card hero-banner\">\r\n\t\t\t\t<swiper class=\"banner-swiper\" :indicator-dots=\"true\" :autoplay=\"true\" :interval=\"3000\" :duration=\"500\" :circular=\"true\" :indicator-color=\"'rgba(255, 255, 255, 0.5)'\" :indicator-active-color=\"'#ffffff'\">\r\n <swiper-item v-for=\"(item, index) in bannerList\" :key=\"index\" @click=\"jumpBannerDetail(item)\">\r\n <image class=\"banner-image\" :src=\"item.imgurlFull\" mode=\"aspectFill\"></image>\r\n </swiper-item>\r\n </swiper>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t\t<view class=\"page-body\">\r\n\t\t\t<view class=\"service-grid\">\r\n\t\t\t\t<view class=\"service-card deposit-card\" @click=\"jumpxiadan\">\r\n\t\t\t\t\t<image class=\"service-image\" src=\"/static/image/home_ic_jicun@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"service-card retrieve-card\" @click=\"jumpOrderList(3)\">\r\n\t\t\t\t\t<image class=\"service-image\" src=\"/static/image/home_ic_qujian@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\r\n\t\t\t<view class=\"notice-card\" v-if=\"ingOrder && ingOrder.orderId\" @click=\"jumpOrderDetail(ingOrder.orderId)\">\r\n\t\t\t\t<view class=\"notice-icon-wrap\">\r\n\t\t\t\t\t<image src=\"/static/icon/home_ic_daizhifu@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"notice-copy\">\r\n\t\t\t\t\t<text class=\"notice-title\">{{ingOrder.statusDesc || ''}}</text>\r\n\t\t\t\t\t<text class=\"notice-text\">{{ingOrder.tip || ''}}</text>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\r\n\t\t\t<view class=\"section-head\">\r\n\t\t\t\t<text class=\"section-title\">推荐寄存点</text>\r\n\t\t\t\t<text class=\"section-more\" @click=\"jumpJC\">查看更多</text>\r\n\t\t\t</view>\r\n\r\n\t\t\t<view class=\"recommend-list\">\r\n\t\t\t\t<template v-if=\"pointList.length > 0\">\r\n\t\t\t\t\t<view v-for=\"(item, index) in pointList\" :key=\"index\" class=\"point-card\" @click=\"goShopDetails(item)\">\r\n\t\t\t\t\t\t<view class=\"point-thumb\">\r\n\t\t\t\t\t\t\t<image class=\"point-thumb-image\" :src=\"item.coverImg\" mode=\"widthFix\"></image>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"point-main\">\r\n\t\t\t\t\t\t\t<view class=\"point-head\">\r\n\t\t\t\t\t\t\t\t<text class=\"point-name\">{{ item.name ||'' }}</text>\r\n\t\t\t\t\t\t\t\t<text class=\"point-distance\">{{ item.distanceText ||''}}</text>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"point-address\">\r\n\t\t\t\t\t\t\t\t<image src=\"/static/icon/home_ic_location3@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t\t\t\t\t<text>{{ item.address ||''}}</text>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<text class=\"point-time\">{{ item.shopHours ||'' }}</text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</template>\r\n\t\t\t\t<template v-else>\r\n\t\t\t\t\t<view class=\"no-data\">\r\n\t\t\t\t\t\t<image src=\"/static/image/default_nodata_white@2x.png\" mode=\"widthFix\"></image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</template>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t\t<view class=\"location-toast\" v-if=\"!latitude\">\r\n\t\t\t<view class=\"toast-copy\">\r\n\t\t\t\t<text class=\"toast-title\">未授权定位</text>\r\n\t\t\t\t<text class=\"toast-text\">我们无法获得您当前位置信息为您推荐附近寄存点</text>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"toast-btn\" @click=\"handleLocation\">开启定位</view>\r\n\t\t</view>\r\n\t\t<auth-login v-if=\"showLogin\" @close=\"showLogin = false\"></auth-login>\r\n\t\t<custom-tabbar></custom-tabbar>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport { mapState } from 'vuex'\r\n\timport amapFile from '@/utils/amap-wx.130.js'\r\n\timport CustomTabbar from '@/components/custom-tabbar/custom-tabbar.vue'\r\n\r\n\texport default {\r\n\t\tcomponents: {\r\n\t\t\tCustomTabbar\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\t...mapState(['navHeight', 'statusbarHeight', 'address', 'latitude', 'cityId', 'longitude', 'token']),\r\n\t\t\tcurrentAddress() {\r\n\t\t\t\treturn this.address && this.address !== '定位中' ? this.address : '获取定位'\r\n\t\t\t}\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tbannerList: [],\r\n\t\t\t\tpointList: [],\r\n\t\t\t\tingOrder: null,\r\n\t\t\t\tshowLogin: false,\r\n\t\t\t\tpendingNavigate: null\r\n\t\t\t}\r\n\t\t},\r\n\t\tasync onLoad() {\r\n\t\t\tawait this.$onLaunched\r\n\t\t\tawait this.getBannerList()\r\n\t\t\tif (this.cityId && this.latitude && this.longitude) {\r\n\t\t\t\tawait this.getNearbyShopList()\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.ingOrder =null\r\n\t\t\tthis.getIngorder()\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\ttoken(newToken) {\r\n\t\t\t\tif (newToken && this.pendingNavigate) {\r\n\t\t\t\t\tconst fn = this.pendingNavigate\r\n\t\t\t\t\tthis.pendingNavigate = null\r\n\t\t\t\t\tthis.showLogin = false\r\n\t\t\t\t\tfn()\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tjumpBannerDetail(item) {\r\n\t\t\t\tif(!item.content || item.content =='' || item.type==0){\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tif (item.type == 1) {\r\n\t\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\t\turl: '/shop/pages/article-details/article-details?id=' + item.id\r\n\t\t\t\t\t})\r\n\t\t\t\t} else if(item.type == 2) {\r\n\t\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\t\turl: '/shop/pages/webview/webview?url=' + item.content\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tjumpOrderDetail(id){\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl:'/pages/delivery-order-detail/delivery-order-detail?userType=0&id='+id\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tasync getIngorder(){\r\n\t\t\t\tvar that =this\r\n\t\t\t\tlet res = await that.$u.api.getActiveOrderTip()\r\n\t\t\t\tif (res && res.code === 200) { \r\n\t\t\t\t\tthis.ingOrder = res.data\r\n\t\t\t\t} \r\n\t\t\t},\r\n\t\t\tjumpOrderList(status){\r\n\t\t\t\tif (!this.token) {\r\n\t\t\t\t\tthis.pendingNavigate = () => this.jumpOrderList(status)\r\n\t\t\t\t\tthis.showLogin = true\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tuni.setStorageSync(\"orderStatus\",status)\r\n\t\t\t\tuni.switchTab({\r\n\t\t\t\t\turl: '/pages/itinerary/itinerary'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tjumpxiadan() {\r\n\t\t\t\tif (!this.token) {\r\n\t\t\t\t\tthis.pendingNavigate = () => this.jumpxiadan()\r\n\t\t\t\t\tthis.showLogin = true\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tif (!this.cityId) return uni.showToast({\r\n\t\t\t\t\ttitle: '当前城市暂未开通',\r\n\t\t\t\t\ticon: 'none'\r\n\t\t\t\t})\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/luggage-storage/luggage-storage'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tasync getBannerList() {\r\n\t\t\t\tconst res = await this.$u.api.getBannerList({ position: 0 })\r\n\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\tthis.bannerList = res.data || []\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tasync getNearbyShopList() {\r\n\t\t\t\tconst res = await this.$u.api.getNearbyShopList({\r\n\t\t\t\t\tcapacity: 5,\r\n\t\t\t\t\tpage: 1,\r\n\t\t\t\t\tmodel: {\r\n\t\t\t\t\t\tlatitude: this.latitude,\r\n\t\t\t\t\t\tlongitude: this.longitude,\r\n\t\t\t\t\t\tcityId: this.cityId,\r\n\t\t\t\t\t\tsortType: 1\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\tthis.pointList = res.data.records || []\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tjumpJC() {\r\n\t\t\t\tif (!this.cityId) return uni.showToast({\r\n\t\t\t\t\ttitle: '当前城市暂未开通',\r\n\t\t\t\t\ticon: 'none'\r\n\t\t\t\t})\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/storage-point/storage-point'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\thandleLocation() {\r\n\t\t\t\tvar that = this;\r\n\t\t\t\tuni.openSetting({\r\n\t\t\t\t\tsuccess: (res) => {\r\n\t\t\t\t\t\tif (res.authSetting['scope.userLocation']) {\r\n\t\t\t\t\t\t\tthat.positioning()\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\tchooseLocation() {\r\n\t\t\t\tvar that = this;\r\n\t\t\t\tuni.chooseLocation({\r\n\t\t\t\t\ttype: 'gcj02',\r\n\t\t\t\t\tsuccess: async function(addr) {\r\n\t\t\t\t\t\tconsole.log(addr, '==================uniapp选择位置成功');\r\n\t\t\t\t\t\tif (addr.errMsg === 'chooseLocation:ok' && addr.latitude) {\r\n\t\t\t\t\t\t\tconst locParam = { latitude: addr.latitude, longitude: addr.longitude };\r\n\t\t\t\t\t\t\tvar myAmapFun = new amapFile.AMapWX({ key: that.$gaodeMapKey });\r\n\t\t\t\t\t\t\tmyAmapFun.getRegeo({\r\n\t\t\t\t\t\t\t\tlocation: addr.longitude + ',' + addr.latitude,\r\n\t\t\t\t\t\t\t\tsuccess: async function(data) {\r\n\t\t\t\t\t\t\t\t\tconsole.log(data, '==================选择地址逆解析');\r\n\t\t\t\t\t\t\t\t\tlet info = data[0];\r\n\t\t\t\t\t\t\t\t\tlocParam.province = info.province;\r\n\t\t\t\t\t\t\t\t\tlocParam.city = (info.regeocodeData.addressComponent.city && typeof info.regeocodeData.addressComponent.city === 'string') \r\n\t\t\t\t\t\t\t\t\t\t? info.regeocodeData.addressComponent.city \r\n\t\t\t\t\t\t\t\t\t\t: info.regeocodeData.addressComponent.province;\r\n\t\t\t\t\t\t\t\t\tvar ta = addr.name || '地址获取失败';\r\n\t\t\t\t\t\t\t\t\tlocParam.address = ta\r\n\t\t\t\t\t\t\t\t\tconst resCity = await that.$u.api.getCityByName({ cityName: locParam.city })\r\n\t\t\t\t\t\t\t\t\tif (resCity.code === 200 && resCity.data) {\r\n\t\t\t\t\t\t\t\t\t\tlocParam.cityId = resCity.data.id\r\n\t\t\t\t\t\t\t\t\t\tthat.$store.commit('setPosition', locParam)\r\n\t\t\t\t\t\t\t\t\t\tthat.pointList = []\r\n\t\t\t\t\t\t\t\t\t\tthat.getNearbyShopList()\r\n\t\t\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t\t\tthat.$store.commit('setPosition', locParam)\r\n\t\t\t\t\t\t\t\t\t\tthat.$store.commit('clearCityId')\r\n\t\t\t\t\t\t\t\t\t\tthat.pointList = []\r\n\t\t\t\t\t\t\t\t\t\tthat.getNearbyShopList()\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\tfail: function(err) {\r\n\t\t\t\t\t\t\t\t\tconsole.error('获取位置失败===========', err);\r\n\t\t\t\t\t\t\t\t\tthat.$store.commit('setPosition', locParam)\r\n\t\t\t\t\t\t\t\t\tthat.pointList = []\r\n\t\t\t\t\t\t\t\t\tthat.getNearbyShopList()\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t},\r\n\t\t\t\t\tfail: function(err) {\r\n\t\t\t\t\t\tconsole.error('选择位置失败===========', err);\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\t// 定位\r\n\t\t\tpositioning() {\r\n\t\t\t\tvar that = this;\r\n\t\t\t\tuni.getLocation({\r\n\t\t\t\t\ttype: 'gcj02',\r\n\t\t\t\t\thighAccuracyExpireTime: 3000,\r\n\t\t\t\t\tisHighAccuracy: true,\r\n\t\t\t\t\tsuccess: function (addr) {\r\n\t\t\t\t\t\tconst locParam = { latitude: addr.latitude, longitude: addr.longitude };\r\n\t\t\t\t\t\tvar myAmapFun = new amapFile.AMapWX({ key: 'f2e6c0bfcac14c27b4f0d6d0d5b9d7d' });\r\n\t\t\t\t\t\tmyAmapFun.getRegeo({\r\n\t\t\t\t\t\t\tlocation: addr.longitude + ',' + addr.latitude,\r\n\t\t\t\t\t\t\tsuccess: async function(data) {\r\n\t\t\t\t\t\t\t\tconsole.log(data, '==================获取地址');\r\n\t\t\t\t\t\t\t\tlet info = data[0];\r\n\t\t\t\t\t\t\t\tlocParam.province = info.province;\r\n\t\t\t\t\t\t\t\tlocParam.city = info.city;\r\n\t\t\t\t\t\t\t\tlocParam.area = info.district;\r\n\t\t\t\t\t\t\t\tlocParam.street = info.street;\r\n\t\t\t\t\t\t\t\tvar ta = info.name || '地址获取失败';\r\n\t\t\t\t\t\t\t\tlocParam.address = ta\r\n\t\t\t\t\t\t\t\tconst resCity = await that.$u.api.getCityByName({ cityName: locParam.city })\r\n\t\t\t\t\t\t\t\tif (resCity.code === 200) {\r\n\t\t\t\t\t\t\t\t\tlocParam.cityId = resCity.data.id\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\tthat.$store.commit('setPosition', locParam)\r\n\t\t\t\t\t\t\t\tthat.$isResolve()\r\n\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\tfail: (err) => {\r\n\t\t\t\t\t\t\t\tthat.$isResolve()\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\tgoShopDetails(item){\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/storage-point-detail/storage-point-detail?id='+item.id\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tgoStoragePage() {\r\n\t\t\t\tif (!this.cityId) return uni.showToast({\r\n\t\t\t\t\ttitle: '当前城市暂未开通',\r\n\t\t\t\t\ticon: 'none'\r\n\t\t\t\t})\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/storage-point/storage-point'\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.index-page {\r\n\t\tposition: relative;\r\n\t\tpadding-bottom: 30rpx;\r\n\t}\r\n\r\n\t.top-gradient-bg {\r\n\t\tposition: absolute;\r\n\t\tleft: 0;\r\n\t\ttop: 0;\r\n\t\twidth: 100%;\r\n\t\theight: 420rpx;\r\n\t\tbackground-repeat: no-repeat;\r\n\t\tbackground-size: 100% 100%;\r\n\t\tz-index: 0;\r\n\t}\r\n\r\n\t.top-hero {\r\n\t\tposition: relative;\r\n\t\tz-index: 1;\r\n\t\tpadding: 0 30rpx 0 30rpx;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.hero-banner {\r\n\t\tmargin-top: 30rpx;\r\n\t}\r\n\r\n\t.hero-bar {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t}\r\n\r\n\t.location-chip {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 6rpx;\r\n\t\tmax-width: 360rpx;\r\n\t\timage {\r\n\t\t\tflex-shrink: 0;\r\n\t\t\twidth: 36rpx;\r\n\t\t\theight: 36rpx;\r\n\t\t\tmargin-right: 8rpx;\r\n\t\t}\r\n\t\ttext {\r\n\t\t\toverflow: hidden;\r\n\t\t\ttext-overflow: ellipsis;\r\n\t\t\twhite-space: nowrap;\r\n\t\t\tfont-weight: 500;\r\n\t\t\tfont-size: 32rpx;\r\n\t\t\tcolor: #FFFFFF;\r\n\t\t}\r\n\t}\r\n\r\n\t.search-box {\r\n\t\theight: 72rpx;\r\n\t\tmargin-top: 10rpx;\r\n\t\tpadding: 0 22rpx;\r\n\t\tborder-radius: 16rpx;\r\n\t\tbackground: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 14rpx;\r\n\t\timage {\r\n\t\t\twidth: 28rpx;\r\n\t\t\theight: 28rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.search-text {\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #b6bcc8;\r\n\t}\r\n\r\n\t.page-body {\r\n\t\tposition: relative;\r\n\t\tz-index: 1;\r\n\t\tpadding: 18rpx 22rpx 0;\r\n\t}\r\n\r\n\t.banner-card {\r\n\t\tposition: relative;\r\n\t\theight: 320rpx;\r\n\t\tpadding: 0;\r\n\t\tborder-radius: 20rpx;\r\n\t\toverflow: hidden;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.banner-swiper {\r\n\t\theight: 100%;\r\n\t}\r\n\r\n\t.banner-swiper ::deep .uni-swiper-dot {\r\n\t\twidth: 30rpx;\r\n\t\theight: 6rpx;\r\n\t\tborder-radius: 3rpx;\r\n\t}\r\n\r\n\t.banner-swiper ::deep .uni-swiper-dot-active {\r\n\t\tbackground-color: #ffffff;\r\n\t}\r\n\r\n.banner-swiper swiper-item {\r\n\theight: 100%;\r\n}\r\n\r\n.banner-image {\r\n\twidth: 100%;\r\n\theight: 100%;\r\n}\r\n\r\n\t.service-grid {\r\n\t\tdisplay: grid;\r\n\t\tgrid-template-columns: repeat(2, 1fr);\r\n\t\tgap: 18rpx;\r\n\t\tmargin-top: 18rpx;\r\n\t}\r\n\r\n\t.service-card {\r\n\t\twidth: 334rpx;\r\n\t\theight: 176rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.service-image {\r\n\t\twidth: 334rpx;\r\n\t\theight: 176rpx;\r\n\t}\r\n\r\n\t.notice-card {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tmargin-top: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbox-sizing: border-box;\r\n\t\tborder-radius: 18rpx;\r\n\t\tbackground: linear-gradient(135deg, #25a2f5 0%, #1eaef4 100%);\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t.notice-icon-wrap {\r\n\t\tflex-shrink: 0;\r\n\t\twidth: 76rpx;\r\n\t\theight: 76rpx;\r\n\t\tborder-radius: 38rpx;\r\n\t\tbackground: rgba(255, 255, 255, 0.14);\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t}\r\n\r\n\t.notice-icon {\r\n\t\twidth: 38rpx;\r\n\t\theight: 38rpx;\r\n\t}\r\n\r\n\t.notice-copy {\r\n\t\tmargin-left: 18rpx;\r\n\t\tmin-width: 0;\r\n\t}\r\n\r\n\t.notice-title {\r\n\t\tdisplay: block;\r\n\t\tfont-weight: bold;\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #FFFFFF;\r\n\t}\r\n\r\n\t.notice-text {\r\n\t\tdisplay: block;\r\n\t\tmargin-top: 6rpx;\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: rgba(255,255,255,0.85);\r\n\t}\r\n\r\n\t.section-head {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tmargin-top: 40rpx;\r\n\t}\r\n\r\n\t.section-title {\r\n\t\tfont-size: 36rpx;\r\n\t\tfont-weight: 700;\r\n\t\tcolor: #202020;\r\n\t}\r\n\r\n\t.section-more {\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #a4acb8;\r\n\t}\r\n\r\n\t.section-more::after {\r\n\t\tcontent: ' >';\r\n\t}\r\n\r\n\t.recommend-list {\r\n\t\tmargin-top: 32rpx;\r\n\t}\r\n\r\n\t.no-data {\r\n\t\twidth: 100%;\r\n\t\tmargin-top: 80rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\timage {\r\n\t\t\twidth: 320rpx;\r\n\t\t\theight: 320rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.point-card {\r\n\t\tdisplay: flex;\r\n\t\tgap: 18rpx;\r\n\t\tpadding: 24rpx;\r\n\t\tmargin-bottom: 20rpx;\r\n\t\tborder-radius: 18rpx;\r\n\t\tbackground: #f4f7fc;\r\n\t}\r\n\r\n\t.point-thumb {\r\n\t\tposition: relative;\r\n\t\tflex-shrink: 0;\r\n\t\twidth: 132rpx;\r\n\t\theight: 104rpx;\r\n\t\tborder-radius: 12rpx;\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t.point-thumb-image {\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t}\r\n\r\n\t.point-main {\r\n\t\tflex: 1;\r\n\t\tmin-width: 0;\r\n\t}\r\n\r\n\t.point-head {\r\n\t\tdisplay: flex;\r\n\t\talign-items: flex-start;\r\n\t\tjustify-content: space-between;\r\n\t\tgap: 10rpx;\r\n\t}\r\n\r\n\t.point-name {\r\n\t\tflex: 1;\r\n\t\tfont-size: 32rpx;\r\n\t\tfont-weight: 600;\r\n\t\tline-height: 1.35;\r\n\t\tcolor: #222222;\r\n\t}\r\n\r\n\t.point-distance {\r\n\t\tflex-shrink: 0;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #a6aebb;\r\n\t}\r\n\r\n\t.point-address {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 6rpx;\r\n\t\tmargin-top: 8rpx;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #8f97a4;\r\n\t\timage {\r\n\t\t\twidth: 20rpx;\r\n\t\t\theight: 20rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.point-time {\r\n\t\tdisplay: block;\r\n\t\tmargin-top: 10rpx;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #9aa2ae;\r\n\t}\r\n\r\n\t.location-toast {\r\n\t\tposition: fixed;\r\n\t\tleft: 20rpx;\r\n\t\tright: 20rpx;\r\n\t\tbottom: 8rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tpadding: 18rpx 20rpx;\r\n\t\tborder-radius: 12rpx;\r\n\t\tbackground: rgba(42, 42, 42, 0.88);\r\n\t\tz-index: 30;\r\n\t}\r\n\r\n\t.toast-copy {\r\n\t\tmin-width: 0;\r\n\t\tpadding-right: 16rpx;\r\n\t}\r\n\r\n\t.toast-title {\r\n\t\tdisplay: block;\r\n\t\tfont-size: 28rpx;\r\n\t\tfont-weight: 600;\r\n\t\tcolor: #ffffff;\r\n\t}\r\n\r\n\t.toast-text {\r\n\t\tdisplay: block;\r\n\t\tmargin-top: 6rpx;\r\n\t\tfont-size: 22rpx;\r\n\t\tline-height: 1.4;\r\n\t\tcolor: rgba(255, 255, 255, 0.76);\r\n\t}\r\n\r\n\t.toast-btn {\r\n\t\tflex-shrink: 0;\r\n\t\theight: 54rpx;\r\n\t\tline-height: 54rpx;\r\n\t\tpadding: 0 20rpx;\r\n\t\tborder-radius: 27rpx;\r\n\t\tbackground: linear-gradient(135deg, #18b2ff 0%, #0b95ff 100%);\r\n\t\tfont-size: 24rpx;\r\n\t\tfont-weight: 600;\r\n\t\tcolor: #ffffff;\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=57280228&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=57280228&lang=scss&scoped=true&\""],"sourceRoot":""} |
| | | {"version":3,"sources":["uni-app:///main.js","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/index/index.vue?3d76","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/index/index.vue?4cc4","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/index/index.vue?a879","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/index/index.vue?feaa","uni-app:///pages/index/index.vue","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/index/index.vue?2428"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uIcon","authLogin","customTabbar","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","g0","_self","_c","pointList","length","_isMounted","e0","$event","showLogin","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","CustomTabbar","computed","currentAddress","bannerList","ingOrder","pendingNavigate","onLoad","onShow","watch","token","fn","methods","jumpBannerDetail","uni","url","jumpOrderDetail","getIngorder","that","res","jumpOrderList","jumpxiadan","title","icon","getBannerList","position","getNearbyShopList","capacity","page","model","latitude","longitude","cityId","sortType","jumpJC","handleLocation","success","chooseLocation","type","locParam","myAmapFun","key","location","info","ta","cityName","resCity","fail","positioning","highAccuracyExpireTime","isHighAccuracy","goShopDetails","goStoragePage"],"mappings":"4IAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wBACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,MAAO,WACL,OAAO,kHAITC,UAAW,WACT,OAAO,gEAITC,aAAc,WACZ,OAAO,uEAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,UAAUC,QAClBR,EAAIS,aACPT,EAAIU,GAAK,SAAUC,GACjBX,EAAIY,WAAY,IAGpBZ,EAAIa,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLb,GAAIA,MAKRc,GAAmB,EACnBC,EAAkB,GACtBpB,EAAOqB,eAAgB,G,iCCzDvB,yHAAkxB,eAAG,G,gKC4FrxB,QACA,0tBAGA,CACA9B,YACA+B,gBAEAC,iBACA,sGACAC,0BACA,iEAGAT,gBACA,OACAU,cACAjB,aACAkB,cACAb,aACAc,uBAGAC,kBAAA,oJACA,qCACA,8BACA,mEACA,gEAJA,IAOAC,kBACA,mBACA,oBAEAC,OACAC,kBACA,4BACA,2BACA,0BACA,kBACAC,OAIAC,SACAC,6BACA,sCAGA,UACAC,cACAC,6DAEA,WACAD,cACAC,qDAIAC,4BACAF,cACAC,6EAGAE,uBAAA,4IACA,OAAAC,IAAA,SACAA,6BAAA,OAAAC,SACA,kBACA,mBACA,0CALA,IAOAC,0BAAA,WACA,eAGA,OAFA,gEACA,mBAGAN,kCACAA,aACAC,oCAGAM,sBAAA,WACA,kBAKA,iBAIAP,cACAC,+CALA,aACAO,iBACAC,eANA,4DACA,qBAWAC,yBAAA,0JACA,wBAAAC,aAAA,OAAAN,SACA,eACA,yBACA,0CAJA,IAMAO,6BAAA,0JACA,4BACAC,WACAC,OACAC,OACAC,oBACAC,sBACAC,gBACAC,cAEA,OATAd,SAUA,eACA,gCACA,0CAbA,IAeAe,kBACA,oCACAZ,iBACAC,cAEAT,cACAC,4CAGAoB,0BACA,WACArB,eACAsB,oBACA,qCACAlB,oBAKAmB,0BACA,WACAvB,kBACAwB,aACAF,mBAAA,kIACA3D,gDACA,6CACA8D,GAAAT,oBAAAC,uBACAS,wBAAAC,qBACAD,YACAE,oCACAN,mBAAA,oIAQA,OAPA3D,2CACAkE,OACAJ,sBACAA,sGACAI,sCACAA,0CACAC,mBACAL,YAAA,SACArB,wBAAA2B,kBAAA,OAAAC,SACA,sBACAP,mBACArB,iCACAA,eACAA,wBAEAA,iCACAA,+BACAA,gBACA,4CACA,sDApBAkB,GAqBAW,iBACAtE,qCACAyC,iCACAA,eACAA,0BAGA,2CACA,sDApCAkB,GAqCAW,iBACAtE,yCAKAuE,uBACA,WACAlC,eACAwB,aACAW,2BACAC,kBACAd,oBACA,OAAAN,oBAAAC,uBACA,wBAAAU,wCACAD,YACAE,oCACAN,mBAAA,oIAQA,OAPA3D,wCACAkE,OACAJ,sBACAA,cACAA,kBACAA,kBACAK,mBACAL,YAAA,UACArB,wBAAA2B,kBAAA,QAAAC,SACA,eACAP,oBAEArB,iCACAA,eAAA,4CACA,sDAfAkB,GAgBAW,iBACA7B,sBAMAiC,0BACArC,cACAC,mEAGAqC,yBACA,oCACA9B,iBACAC,cAEAT,cACAC,8CAIA,c,6DCpUA,yHAAq9C,eAAG,G","file":"pages/index/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/index/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=57280228&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=57280228&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"57280228\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/index/index.vue\"\nexport default component.exports","export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=57280228&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n authLogin: function () {\n return import(\n /* webpackChunkName: \"components/auth-login/auth-login\" */ \"@/components/auth-login/auth-login.vue\"\n )\n },\n customTabbar: function () {\n return import(\n /* webpackChunkName: \"components/custom-tabbar/custom-tabbar\" */ \"@/components/custom-tabbar/custom-tabbar.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.pointList.length\n if (!_vm._isMounted) {\n _vm.e0 = function ($event) {\n _vm.showLogin = false\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"index-page\">\r\n\t\t<image class=\"top-gradient-bg\" src=\"/static/image/bg_home@2x.png\" mode=\"aspectFill\"></image>\r\n\t\t<view class=\"top-hero\">\r\n\t\t\t<view :style=\"{ height: statusbarHeight + 'px' }\"></view>\r\n\t\t\t<view class=\"hero-bar\" :style=\"{ height: navHeight + 'px' }\">\r\n\t\t\t\t<view class=\"location-chip\" @click=\"chooseLocation\">\r\n\t\t\t\t\t<image src=\"/static/icon/home1_ic_location@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t\t<text>{{ currentAddress }}</text>\r\n\t\t\t\t\t<u-icon name=\"arrow-right\" size=\"14\" color=\"#ffffff\"></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\r\n\t\t\t<view class=\"search-box\" @click=\"goStoragePage\">\r\n\t\t\t\t<image src=\"/static/icon/home_ic_search@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t<text class=\"search-text\">搜索寄存点名称或地址</text>\r\n\t\t\t</view>\r\n\r\n\t\t\t<view class=\"banner-card hero-banner\">\r\n\t\t\t\t<swiper class=\"banner-swiper\" :indicator-dots=\"true\" :autoplay=\"true\" :interval=\"3000\" :duration=\"500\" :circular=\"true\" :indicator-color=\"'rgba(255, 255, 255, 0.5)'\" :indicator-active-color=\"'#ffffff'\">\r\n <swiper-item v-for=\"(item, index) in bannerList\" :key=\"index\" @click=\"jumpBannerDetail(item)\">\r\n <image class=\"banner-image\" :src=\"item.imgurlFull\" mode=\"aspectFill\"></image>\r\n </swiper-item>\r\n </swiper>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t\t<view class=\"page-body\">\r\n\t\t\t<view class=\"service-grid\">\r\n\t\t\t\t<view class=\"service-card deposit-card\" @click=\"jumpxiadan\">\r\n\t\t\t\t\t<image class=\"service-image\" src=\"/static/image/home_ic_jicun@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"service-card retrieve-card\" @click=\"jumpOrderList(3)\">\r\n\t\t\t\t\t<image class=\"service-image\" src=\"/static/image/home_ic_qujian@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\r\n\t\t\t<view class=\"notice-card\" v-if=\"ingOrder && ingOrder.orderId\" @click=\"jumpOrderDetail(ingOrder.orderId)\">\r\n\t\t\t\t<view class=\"notice-icon-wrap\">\r\n\t\t\t\t\t<image src=\"/static/icon/home_ic_daizhifu@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"notice-copy\">\r\n\t\t\t\t\t<text class=\"notice-title\">{{ingOrder.statusDesc || ''}}</text>\r\n\t\t\t\t\t<text class=\"notice-text\">{{ingOrder.tip || ''}}</text>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\r\n\t\t\t<view class=\"section-head\">\r\n\t\t\t\t<text class=\"section-title\">推荐寄存点</text>\r\n\t\t\t\t<text class=\"section-more\" @click=\"jumpJC\">查看更多</text>\r\n\t\t\t</view>\r\n\r\n\t\t\t<view class=\"recommend-list\">\r\n\t\t\t\t<template v-if=\"pointList.length > 0\">\r\n\t\t\t\t\t<view v-for=\"(item, index) in pointList\" :key=\"index\" class=\"point-card\" @click=\"goShopDetails(item)\">\r\n\t\t\t\t\t\t<view class=\"point-thumb\">\r\n\t\t\t\t\t\t\t<image class=\"point-thumb-image\" :src=\"item.coverImg\" mode=\"widthFix\"></image>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"point-main\">\r\n\t\t\t\t\t\t\t<view class=\"point-head\">\r\n\t\t\t\t\t\t\t\t<text class=\"point-name\">{{ item.name ||'' }}</text>\r\n\t\t\t\t\t\t\t\t<text class=\"point-distance\">{{ item.distanceText ||''}}</text>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"point-address\">\r\n\t\t\t\t\t\t\t\t<image src=\"/static/icon/home_ic_location3@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t\t\t\t\t<text>{{ item.address ||''}}</text>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<text class=\"point-time\">{{ item.shopHours ||'' }}</text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</template>\r\n\t\t\t\t<template v-else>\r\n\t\t\t\t\t<view class=\"no-data\">\r\n\t\t\t\t\t\t<image src=\"/static/image/default_nodata_white@2x.png\" mode=\"widthFix\"></image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</template>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t\t<view class=\"location-toast\" v-if=\"!latitude\">\r\n\t\t\t<view class=\"toast-copy\">\r\n\t\t\t\t<text class=\"toast-title\">未授权定位</text>\r\n\t\t\t\t<text class=\"toast-text\">我们无法获得您当前位置信息为您推荐附近寄存点</text>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"toast-btn\" @click=\"handleLocation\">开启定位</view>\r\n\t\t</view>\r\n\t\t<auth-login :show=\"showLogin\" @close=\"showLogin = false\"></auth-login>\r\n\t\t<custom-tabbar></custom-tabbar>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport { mapState } from 'vuex'\r\n\timport amapFile from '@/utils/amap-wx.130.js'\r\n\timport CustomTabbar from '@/components/custom-tabbar/custom-tabbar.vue'\r\n\r\n\texport default {\r\n\t\tcomponents: {\r\n\t\t\tCustomTabbar\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\t...mapState(['navHeight', 'statusbarHeight', 'address', 'latitude', 'cityId', 'longitude', 'token']),\r\n\t\t\tcurrentAddress() {\r\n\t\t\t\treturn this.address && this.address !== '定位中' ? this.address : '获取定位'\r\n\t\t\t}\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tbannerList: [],\r\n\t\t\t\tpointList: [],\r\n\t\t\t\tingOrder: null,\r\n\t\t\t\tshowLogin: false,\r\n\t\t\t\tpendingNavigate: null\r\n\t\t\t}\r\n\t\t},\r\n\t\tasync onLoad() {\r\n\t\t\tawait this.$onLaunched\r\n\t\t\tawait this.getBannerList()\r\n\t\t\tif (this.cityId && this.latitude && this.longitude) {\r\n\t\t\t\tawait this.getNearbyShopList()\r\n\t\t\t}\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.ingOrder =null\r\n\t\t\tthis.getIngorder()\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\ttoken(newToken) {\r\n\t\t\t\tif (newToken && this.pendingNavigate) {\r\n\t\t\t\t\tconst fn = this.pendingNavigate\r\n\t\t\t\t\tthis.pendingNavigate = null\r\n\t\t\t\t\tthis.showLogin = false\r\n\t\t\t\t\tfn()\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tjumpBannerDetail(item) {\r\n\t\t\t\tif(!item.content || item.content =='' || item.type==0){\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tif (item.type == 1) {\r\n\t\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\t\turl: '/shop/pages/article-details/article-details?id=' + item.id\r\n\t\t\t\t\t})\r\n\t\t\t\t} else if(item.type == 2) {\r\n\t\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\t\turl: '/shop/pages/webview/webview?url=' + item.content\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tjumpOrderDetail(id){\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl:'/pages/delivery-order-detail/delivery-order-detail?userType=0&id='+id\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tasync getIngorder(){\r\n\t\t\t\tvar that =this\r\n\t\t\t\tlet res = await that.$u.api.getActiveOrderTip()\r\n\t\t\t\tif (res && res.code === 200) { \r\n\t\t\t\t\tthis.ingOrder = res.data\r\n\t\t\t\t} \r\n\t\t\t},\r\n\t\t\tjumpOrderList(status){\r\n\t\t\t\tif (!this.token) {\r\n\t\t\t\t\tthis.pendingNavigate = () => this.jumpOrderList(status)\r\n\t\t\t\t\tthis.showLogin = true\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tuni.setStorageSync(\"orderStatus\",status)\r\n\t\t\t\tuni.switchTab({\r\n\t\t\t\t\turl: '/pages/itinerary/itinerary'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tjumpxiadan() {\r\n\t\t\t\tif (!this.token) {\r\n\t\t\t\t\tthis.pendingNavigate = () => this.jumpxiadan()\r\n\t\t\t\t\tthis.showLogin = true\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tif (!this.cityId) return uni.showToast({\r\n\t\t\t\t\ttitle: '当前城市暂未开通',\r\n\t\t\t\t\ticon: 'none'\r\n\t\t\t\t})\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/luggage-storage/luggage-storage'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tasync getBannerList() {\r\n\t\t\t\tconst res = await this.$u.api.getBannerList({ position: 0 })\r\n\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\tthis.bannerList = res.data || []\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tasync getNearbyShopList() {\r\n\t\t\t\tconst res = await this.$u.api.getNearbyShopList({\r\n\t\t\t\t\tcapacity: 5,\r\n\t\t\t\t\tpage: 1,\r\n\t\t\t\t\tmodel: {\r\n\t\t\t\t\t\tlatitude: this.latitude,\r\n\t\t\t\t\t\tlongitude: this.longitude,\r\n\t\t\t\t\t\tcityId: this.cityId,\r\n\t\t\t\t\t\tsortType: 1\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\tthis.pointList = res.data.records || []\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tjumpJC() {\r\n\t\t\t\tif (!this.cityId) return uni.showToast({\r\n\t\t\t\t\ttitle: '当前城市暂未开通',\r\n\t\t\t\t\ticon: 'none'\r\n\t\t\t\t})\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/storage-point/storage-point'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\thandleLocation() {\r\n\t\t\t\tvar that = this;\r\n\t\t\t\tuni.openSetting({\r\n\t\t\t\t\tsuccess: (res) => {\r\n\t\t\t\t\t\tif (res.authSetting['scope.userLocation']) {\r\n\t\t\t\t\t\t\tthat.positioning()\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\tchooseLocation() {\r\n\t\t\t\tvar that = this;\r\n\t\t\t\tuni.chooseLocation({\r\n\t\t\t\t\ttype: 'gcj02',\r\n\t\t\t\t\tsuccess: async function(addr) {\r\n\t\t\t\t\t\tconsole.log(addr, '==================uniapp选择位置成功');\r\n\t\t\t\t\t\tif (addr.errMsg === 'chooseLocation:ok' && addr.latitude) {\r\n\t\t\t\t\t\t\tconst locParam = { latitude: addr.latitude, longitude: addr.longitude };\r\n\t\t\t\t\t\t\tvar myAmapFun = new amapFile.AMapWX({ key: that.$gaodeMapKey });\r\n\t\t\t\t\t\t\tmyAmapFun.getRegeo({\r\n\t\t\t\t\t\t\t\tlocation: addr.longitude + ',' + addr.latitude,\r\n\t\t\t\t\t\t\t\tsuccess: async function(data) {\r\n\t\t\t\t\t\t\t\t\tconsole.log(data, '==================选择地址逆解析');\r\n\t\t\t\t\t\t\t\t\tlet info = data[0];\r\n\t\t\t\t\t\t\t\t\tlocParam.province = info.province;\r\n\t\t\t\t\t\t\t\t\tlocParam.city = (info.regeocodeData.addressComponent.city && typeof info.regeocodeData.addressComponent.city === 'string') \r\n\t\t\t\t\t\t\t\t\t\t? info.regeocodeData.addressComponent.city \r\n\t\t\t\t\t\t\t\t\t\t: info.regeocodeData.addressComponent.province;\r\n\t\t\t\t\t\t\t\t\tvar ta = addr.name || '地址获取失败';\r\n\t\t\t\t\t\t\t\t\tlocParam.address = ta\r\n\t\t\t\t\t\t\t\t\tconst resCity = await that.$u.api.getCityByName({ cityName: locParam.city })\r\n\t\t\t\t\t\t\t\t\tif (resCity.code === 200 && resCity.data) {\r\n\t\t\t\t\t\t\t\t\t\tlocParam.cityId = resCity.data.id\r\n\t\t\t\t\t\t\t\t\t\tthat.$store.commit('setPosition', locParam)\r\n\t\t\t\t\t\t\t\t\t\tthat.pointList = []\r\n\t\t\t\t\t\t\t\t\t\tthat.getNearbyShopList()\r\n\t\t\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t\t\tthat.$store.commit('setPosition', locParam)\r\n\t\t\t\t\t\t\t\t\t\tthat.$store.commit('clearCityId')\r\n\t\t\t\t\t\t\t\t\t\tthat.pointList = []\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\tfail: function(err) {\r\n\t\t\t\t\t\t\t\t\tconsole.error('获取位置失败===========', err);\r\n\t\t\t\t\t\t\t\t\tthat.$store.commit('setPosition', locParam)\r\n\t\t\t\t\t\t\t\t\tthat.pointList = []\r\n\t\t\t\t\t\t\t\t\tthat.getNearbyShopList()\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t},\r\n\t\t\t\t\tfail: function(err) {\r\n\t\t\t\t\t\tconsole.error('选择位置失败===========', err);\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\t// 定位\r\n\t\t\tpositioning() {\r\n\t\t\t\tvar that = this;\r\n\t\t\t\tuni.getLocation({\r\n\t\t\t\t\ttype: 'gcj02',\r\n\t\t\t\t\thighAccuracyExpireTime: 3000,\r\n\t\t\t\t\tisHighAccuracy: true,\r\n\t\t\t\t\tsuccess: function (addr) {\r\n\t\t\t\t\t\tconst locParam = { latitude: addr.latitude, longitude: addr.longitude };\r\n\t\t\t\t\t\tvar myAmapFun = new amapFile.AMapWX({ key: 'f2e6c0bfcac14c27b4f0d6d0d5b9d7d' });\r\n\t\t\t\t\t\tmyAmapFun.getRegeo({\r\n\t\t\t\t\t\t\tlocation: addr.longitude + ',' + addr.latitude,\r\n\t\t\t\t\t\t\tsuccess: async function(data) {\r\n\t\t\t\t\t\t\t\tconsole.log(data, '==================获取地址');\r\n\t\t\t\t\t\t\t\tlet info = data[0];\r\n\t\t\t\t\t\t\t\tlocParam.province = info.province;\r\n\t\t\t\t\t\t\t\tlocParam.city = info.city;\r\n\t\t\t\t\t\t\t\tlocParam.area = info.district;\r\n\t\t\t\t\t\t\t\tlocParam.street = info.street;\r\n\t\t\t\t\t\t\t\tvar ta = info.name || '地址获取失败';\r\n\t\t\t\t\t\t\t\tlocParam.address = ta\r\n\t\t\t\t\t\t\t\tconst resCity = await that.$u.api.getCityByName({ cityName: locParam.city })\r\n\t\t\t\t\t\t\t\tif (resCity.code === 200) {\r\n\t\t\t\t\t\t\t\t\tlocParam.cityId = resCity.data.id\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\tthat.$store.commit('setPosition', locParam)\r\n\t\t\t\t\t\t\t\tthat.$isResolve()\r\n\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\tfail: (err) => {\r\n\t\t\t\t\t\t\t\tthat.$isResolve()\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\tgoShopDetails(item){\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/storage-point-detail/storage-point-detail?id='+item.id\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tgoStoragePage() {\r\n\t\t\t\tif (!this.cityId) return uni.showToast({\r\n\t\t\t\t\ttitle: '当前城市暂未开通',\r\n\t\t\t\t\ticon: 'none'\r\n\t\t\t\t})\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/storage-point/storage-point'\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.index-page {\r\n\t\tposition: relative;\r\n\t\tpadding-bottom: 30rpx;\r\n\t}\r\n\r\n\t.top-gradient-bg {\r\n\t\tposition: absolute;\r\n\t\tleft: 0;\r\n\t\ttop: 0;\r\n\t\twidth: 100%;\r\n\t\theight: 420rpx;\r\n\t\tbackground-repeat: no-repeat;\r\n\t\tbackground-size: 100% 100%;\r\n\t\tz-index: 0;\r\n\t}\r\n\r\n\t.top-hero {\r\n\t\tposition: relative;\r\n\t\tz-index: 1;\r\n\t\tpadding: 0 30rpx 0 30rpx;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.hero-banner {\r\n\t\tmargin-top: 30rpx;\r\n\t}\r\n\r\n\t.hero-bar {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t}\r\n\r\n\t.location-chip {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 6rpx;\r\n\t\tmax-width: 360rpx;\r\n\t\timage {\r\n\t\t\tflex-shrink: 0;\r\n\t\t\twidth: 36rpx;\r\n\t\t\theight: 36rpx;\r\n\t\t\tmargin-right: 8rpx;\r\n\t\t}\r\n\t\ttext {\r\n\t\t\toverflow: hidden;\r\n\t\t\ttext-overflow: ellipsis;\r\n\t\t\twhite-space: nowrap;\r\n\t\t\tfont-weight: 500;\r\n\t\t\tfont-size: 32rpx;\r\n\t\t\tcolor: #FFFFFF;\r\n\t\t}\r\n\t}\r\n\r\n\t.search-box {\r\n\t\theight: 72rpx;\r\n\t\tmargin-top: 10rpx;\r\n\t\tpadding: 0 22rpx;\r\n\t\tborder-radius: 16rpx;\r\n\t\tbackground: #ffffff;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 14rpx;\r\n\t\timage {\r\n\t\t\twidth: 28rpx;\r\n\t\t\theight: 28rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.search-text {\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #b6bcc8;\r\n\t}\r\n\r\n\t.page-body {\r\n\t\tposition: relative;\r\n\t\tz-index: 1;\r\n\t\tpadding: 18rpx 22rpx 0;\r\n\t}\r\n\r\n\t.banner-card {\r\n\t\tposition: relative;\r\n\t\theight: 320rpx;\r\n\t\tpadding: 0;\r\n\t\tborder-radius: 20rpx;\r\n\t\toverflow: hidden;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.banner-swiper {\r\n\t\theight: 100%;\r\n\t}\r\n\r\n\t.banner-swiper ::deep .uni-swiper-dot {\r\n\t\twidth: 30rpx;\r\n\t\theight: 6rpx;\r\n\t\tborder-radius: 3rpx;\r\n\t}\r\n\r\n\t.banner-swiper ::deep .uni-swiper-dot-active {\r\n\t\tbackground-color: #ffffff;\r\n\t}\r\n\r\n.banner-swiper swiper-item {\r\n\theight: 100%;\r\n}\r\n\r\n.banner-image {\r\n\twidth: 100%;\r\n\theight: 100%;\r\n}\r\n\r\n\t.service-grid {\r\n\t\tdisplay: grid;\r\n\t\tgrid-template-columns: repeat(2, 1fr);\r\n\t\tgap: 18rpx;\r\n\t\tmargin-top: 18rpx;\r\n\t}\r\n\r\n\t.service-card {\r\n\t\twidth: 334rpx;\r\n\t\theight: 176rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.service-image {\r\n\t\twidth: 334rpx;\r\n\t\theight: 176rpx;\r\n\t}\r\n\r\n\t.notice-card {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tmargin-top: 30rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbox-sizing: border-box;\r\n\t\tborder-radius: 18rpx;\r\n\t\tbackground: linear-gradient(135deg, #25a2f5 0%, #1eaef4 100%);\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t.notice-icon-wrap {\r\n\t\tflex-shrink: 0;\r\n\t\twidth: 76rpx;\r\n\t\theight: 76rpx;\r\n\t\tborder-radius: 38rpx;\r\n\t\tbackground: rgba(255, 255, 255, 0.14);\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t}\r\n\r\n\t.notice-icon {\r\n\t\twidth: 38rpx;\r\n\t\theight: 38rpx;\r\n\t}\r\n\r\n\t.notice-copy {\r\n\t\tmargin-left: 18rpx;\r\n\t\tmin-width: 0;\r\n\t}\r\n\r\n\t.notice-title {\r\n\t\tdisplay: block;\r\n\t\tfont-weight: bold;\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #FFFFFF;\r\n\t}\r\n\r\n\t.notice-text {\r\n\t\tdisplay: block;\r\n\t\tmargin-top: 6rpx;\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: rgba(255,255,255,0.85);\r\n\t}\r\n\r\n\t.section-head {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tmargin-top: 40rpx;\r\n\t}\r\n\r\n\t.section-title {\r\n\t\tfont-size: 36rpx;\r\n\t\tfont-weight: 700;\r\n\t\tcolor: #202020;\r\n\t}\r\n\r\n\t.section-more {\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #a4acb8;\r\n\t}\r\n\r\n\t.section-more::after {\r\n\t\tcontent: ' >';\r\n\t}\r\n\r\n\t.recommend-list {\r\n\t\tmargin-top: 32rpx;\r\n\t}\r\n\r\n\t.no-data {\r\n\t\twidth: 100%;\r\n\t\tmargin-top: 80rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\timage {\r\n\t\t\twidth: 320rpx;\r\n\t\t\theight: 320rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.point-card {\r\n\t\tdisplay: flex;\r\n\t\tgap: 18rpx;\r\n\t\tpadding: 24rpx;\r\n\t\tmargin-bottom: 20rpx;\r\n\t\tborder-radius: 18rpx;\r\n\t\tbackground: #f4f7fc;\r\n\t}\r\n\r\n\t.point-thumb {\r\n\t\tposition: relative;\r\n\t\tflex-shrink: 0;\r\n\t\twidth: 132rpx;\r\n\t\theight: 104rpx;\r\n\t\tborder-radius: 12rpx;\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t.point-thumb-image {\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t}\r\n\r\n\t.point-main {\r\n\t\tflex: 1;\r\n\t\tmin-width: 0;\r\n\t}\r\n\r\n\t.point-head {\r\n\t\tdisplay: flex;\r\n\t\talign-items: flex-start;\r\n\t\tjustify-content: space-between;\r\n\t\tgap: 10rpx;\r\n\t}\r\n\r\n\t.point-name {\r\n\t\tflex: 1;\r\n\t\tfont-size: 32rpx;\r\n\t\tfont-weight: 600;\r\n\t\tline-height: 1.35;\r\n\t\tcolor: #222222;\r\n\t}\r\n\r\n\t.point-distance {\r\n\t\tflex-shrink: 0;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #a6aebb;\r\n\t}\r\n\r\n\t.point-address {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 6rpx;\r\n\t\tmargin-top: 8rpx;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #8f97a4;\r\n\t\timage {\r\n\t\t\twidth: 20rpx;\r\n\t\t\theight: 20rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.point-time {\r\n\t\tdisplay: block;\r\n\t\tmargin-top: 10rpx;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #9aa2ae;\r\n\t}\r\n\r\n\t.location-toast {\r\n\t\tposition: fixed;\r\n\t\tleft: 20rpx;\r\n\t\tright: 20rpx;\r\n\t\tbottom: 8rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tpadding: 18rpx 20rpx;\r\n\t\tborder-radius: 12rpx;\r\n\t\tbackground: rgba(42, 42, 42, 0.88);\r\n\t\tz-index: 30;\r\n\t}\r\n\r\n\t.toast-copy {\r\n\t\tmin-width: 0;\r\n\t\tpadding-right: 16rpx;\r\n\t}\r\n\r\n\t.toast-title {\r\n\t\tdisplay: block;\r\n\t\tfont-size: 28rpx;\r\n\t\tfont-weight: 600;\r\n\t\tcolor: #ffffff;\r\n\t}\r\n\r\n\t.toast-text {\r\n\t\tdisplay: block;\r\n\t\tmargin-top: 6rpx;\r\n\t\tfont-size: 22rpx;\r\n\t\tline-height: 1.4;\r\n\t\tcolor: rgba(255, 255, 255, 0.76);\r\n\t}\r\n\r\n\t.toast-btn {\r\n\t\tflex-shrink: 0;\r\n\t\theight: 54rpx;\r\n\t\tline-height: 54rpx;\r\n\t\tpadding: 0 20rpx;\r\n\t\tborder-radius: 27rpx;\r\n\t\tbackground: linear-gradient(135deg, #18b2ff 0%, #0b95ff 100%);\r\n\t\tfont-size: 24rpx;\r\n\t\tfont-weight: 600;\r\n\t\tcolor: #ffffff;\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=57280228&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=57280228&lang=scss&scoped=true&\""],"sourceRoot":""} |
| | |
| | | {"version":3,"sources":["uni-app:///main.js","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/mine/mine.vue?ff18","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/mine/mine.vue?0764","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/mine/mine.vue?bda9","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/mine/mine.vue?eddc","uni-app:///pages/mine/mine.vue","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/mine/mine.vue?0e1b"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uIcon","authLogin","customTabbar","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","l0","_self","_c","__map","menuList","item","__i0__","$orig","__get_orig","g0","includes","label","_isMounted","e0","$event","showAuthLogin","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","CustomTabbar","computed","agreeChecked","userName","orderMenus","url","badge","status","onShow","methods","handleProfileClick","toAllOrders","uni","handleMenuClick","toOrderDetail","toSetting","goService","goPrivacy","getOrderNum"],"mappings":"0IAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,sBACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,MAAO,WACL,OAAO,kHAITC,UAAW,WACT,OAAO,gEAITC,aAAc,WACZ,OAAO,uEAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,MAAMP,EAAIQ,UAAU,SAAUC,EAAMC,GAC/C,IAAIC,EAAQX,EAAIY,WAAWH,GACvBI,EAAK,CAAC,OAAQ,QAAQC,SAASL,EAAKM,OACxC,MAAO,CACLJ,MAAOA,EACPE,GAAIA,OAGHb,EAAIgB,aACPhB,EAAIiB,GAAK,SAAUC,GACjBlB,EAAImB,eAAgB,IAGxBnB,EAAIoB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLpB,GAAIA,MAKRqB,GAAmB,EACnBC,EAAkB,GACtB3B,EAAO4B,eAAgB,G,iCChEvB,yHAAixB,eAAG,G,gKCsEpxB,utBAGA,CACArC,YACAsC,gBAEAC,eACA,4EAEAR,gBACA,OACAF,iBACAW,gBACAC,YACAC,YACA,CAAAjB,YAAAkB,4CAAAC,QAAAC,UACA,CAAApB,YAAAkB,6CAAAC,QAAAC,UACA,CAAApB,cAAAkB,0CAAAC,QAAAC,WAEA3B,UACA,CAAAO,cACA,CAAAA,cACA,CAAAA,gBACA,CAAAA,gBACA,CAAAA,cACA,CAAAA,iBAIAqB,kBAAA,oJACA,qBACA,SACA,gBAEA,WACA,iCACA,4BAGA,cACA,CAAArB,YAAAkB,4CAAAC,SACA,CAAAnB,YAAAkB,6CAAAC,SACA,CAAAnB,cAAAkB,0CAAAC,UAEA,0CAfA,IAiBAG,SACAC,8BACA,aAGA,wBAEAC,uBACAC,aACAP,oCAGAQ,4BACA,OACA,wCACA,iCACA,6CACA,6CACA,6CAEA,mCACA,WAKA,qFACAD,cACAP,2CAIA,8BACAO,cACAP,iBAZA,uBAgBAS,0BACAF,2CACAA,aACAP,oCAGAU,qBACAH,cACAP,kCAGAW,qBACAJ,cACAP,uDAGAY,qBACAL,cACAP,uDAGAa,uBAAA,WACA,gDACA,eACA,sCACA,kCACA,gBACArC,4BACA,gBACAA,gCACA,oBACAA,yCAOA,c,6DCjMA,yHAAo9C,eAAG,G","file":"pages/mine/mine.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/mine/mine.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./mine.vue?vue&type=template&id=dcbcfe34&scoped=true&\"\nvar renderjs\nimport script from \"./mine.vue?vue&type=script&lang=js&\"\nexport * from \"./mine.vue?vue&type=script&lang=js&\"\nimport style0 from \"./mine.vue?vue&type=style&index=0&id=dcbcfe34&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"dcbcfe34\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/mine/mine.vue\"\nexport default component.exports","export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mine.vue?vue&type=template&id=dcbcfe34&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n authLogin: function () {\n return import(\n /* webpackChunkName: \"components/auth-login/auth-login\" */ \"@/components/auth-login/auth-login.vue\"\n )\n },\n customTabbar: function () {\n return import(\n /* webpackChunkName: \"components/custom-tabbar/custom-tabbar\" */ \"@/components/custom-tabbar/custom-tabbar.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var l0 = _vm.__map(_vm.menuList, function (item, __i0__) {\n var $orig = _vm.__get_orig(item)\n var g0 = [\"门店入驻\", \"门店信息\"].includes(item.label)\n return {\n $orig: $orig,\n g0: g0,\n }\n })\n if (!_vm._isMounted) {\n _vm.e0 = function ($event) {\n _vm.showAuthLogin = false\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n l0: l0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mine.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mine.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"mine-page\">\r\n\t\t<view class=\"top-bg\"></view>\r\n\t\t<view class=\"nav-wrap\">\r\n\t\t\t<view :style=\"{ width: '100%', height: statusbarHeight + 'px' }\"></view>\r\n\t\t\t<view :style=\"{ width: '100%', height: navHeight + 'px' }\"></view>\r\n\t\t</view>\r\n\t\t<view class=\"page-scroll\">\r\n\t\t\t<view class=\"page-content\">\r\n\t\t\t\t<view class=\"profile-card\" @click=\"handleProfileClick\">\r\n\t\t\t\t\t<image class=\"avatar\" :src=\"userInfo.fullCoverImage ? userInfo.fullCoverImage : '/static/image/tx@2x.png'\" mode=\"widthFix\"></image>\r\n\t\t\t\t\t<view class=\"profile-copy\">\r\n\t\t\t\t\t\t<text class=\"login-text\">{{ userInfo.nickName || '点击登录' }}</text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view v-if=\"userInfo\" class=\"profile-tools\">\r\n\t\t\t\t\t\t<view class=\"tool-item\" @click=\"toSetting\">\r\n\t\t\t\t\t\t\t<image class=\"tool-icon\" src=\"/static/icon/ic_option@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<!-- <view class=\"tool-item has-badge\">\r\n\t\t\t\t\t\t\t<image class=\"tool-icon\" src=\"/static/icon/ic_notice@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t\t\t\t<view class=\"tool-badge\" v-if=\"userInfo.hasMessage\"></view>\r\n\t\t\t\t\t\t</view> -->\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\r\n\t\t\t\t<view class=\"order-card section-card\">\r\n\t\t\t\t\t<view class=\"section-head\">\r\n\t\t\t\t\t\t<text class=\"section-title\">我的订单</text>\r\n\t\t\t\t\t\t<view class=\"more-wrap\" @click=\"toOrderDetail(-1)\">\r\n\t\t\t\t\t\t\t<text class=\"more-text\">全部订单</text>\r\n\t\t\t\t\t\t\t<u-icon name=\"arrow-right\" size=\"13\" color=\"#999999\"></u-icon>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"order-grid\">\r\n\t\t\t\t\t\t<view v-for=\"(item, index) in orderMenus\" :key=\"index\" class=\"order-item\" @click=\"toOrderDetail(item.status)\">\r\n\t\t\t\t\t\t\t<image class=\"order-icon\" :src=\"item.url\" mode=\"widthFix\"></image>\r\n\t\t\t\t\t\t\t<view v-if=\"item.badge\" class=\"order-badge\">{{ item.badge }}</view>\r\n\t\t\t\t\t\t\t<text class=\"order-label\">{{ item.label }}</text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\r\n\t\t\t\t<view class=\"banner-card\">\r\n\t\t\t\t\t<image class=\"banner-image\" src=\"/static/image/share@2x.png\" mode=\"widthFix\"></image>\r\n\t\t\t\t</view>\r\n\r\n\t\t\t\t<view class=\"menu-card section-card\">\r\n\t\t\t\t\t<view v-for=\"item in menuList\" :key=\"item.label\" class=\"menu-row\" @click=\"handleMenuClick(item)\">\r\n\t\t\t\t\t\t<text class=\"menu-label\">{{ item.label }}</text>\r\n\t\t\t\t\t\t<view class=\"right-icon\">\r\n\t\t\t\t\t\t\t<text v-if=\"['门店入驻','门店信息'].includes(item.label)\" :class=\"{ 'status-red': userInfo.shopAuditStatus === 1 || userInfo.shopAuditStatus === 2 }\">\r\n\t\t\t\t\t\t\t\t{{userInfo.shopAuditStatus === 0 ? '审核中' : userInfo.shopAuditStatus === 1 ? '审核通过,请支付押金' : userInfo.shopAuditStatus === 2 ? '审核未通过' : userInfo.shopAuditStatus === 3 ? '门店已入驻' : '' }}\r\n\t\t\t\t\t\t\t</text>\r\n\t\t\t\t\t\t\t<button v-if=\"item.label === '在线客服'\" open-type=\"contact\" type=\"default\"> </button>\r\n\t\t\t\t\t\t\t<u-icon name=\"arrow-right\" size=\"18\" color=\"#B5BBC5\"></u-icon>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t\t<auth-login\r\n\t\t\t:show=\"showAuthLogin\"\r\n\t\t\t:checked.sync=\"agreeChecked\"\r\n\t\t\t@close=\"showAuthLogin = false\" />\r\n\t\t<custom-tabbar></custom-tabbar>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport { mapState } from 'vuex'\r\n\timport CustomTabbar from '@/components/custom-tabbar/custom-tabbar.vue'\r\n\r\n\texport default {\r\n\t\tcomponents: {\r\n\t\t\tCustomTabbar\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t...mapState(['navHeight', 'statusbarHeight', 'openid', 'userInfo', 'token'])\r\n\t},\r\n\tdata() {\r\n\t\treturn {\r\n\t\t\tshowAuthLogin: false,\r\n\t\t\tagreeChecked: true,\r\n\t\t\tuserName: '',\r\n\t\t\torderMenus: [\r\n\t\t\t\t{ label: '待支付', url: '/static/icon/mine_ic_daifukuan@2x.png', badge: 0,status:0 },\r\n\t\t\t\t{ label: '待收货', url: '/static/icon/mine_ic_daishouhuo@2x.png', badge: 0,status:3 },\r\n\t\t\t\t{ label: '退款/售后', url: '/static/icon/mine_ic_tuikuan@2x.png', badge: 0 ,status:5}\r\n\t\t\t],\r\n\t\t\tmenuList: [\r\n\t\t\t\t{ label: '门店入驻' },\r\n\t\t\t\t{ label: '我的门店' },\r\n\t\t\t\t{ label: '用户服务协议' },\r\n\t\t\t\t{ label: '用户隐私政策' },\r\n\t\t\t\t{ label: '在线客服' },\r\n\t\t\t\t{ label: '关于我们' }\r\n\t\t\t]\r\n\t\t}\r\n\t},\r\n\tasync onShow() {\r\n\t\tawait this.$onLaunched;\r\n\t\tif (this.token) {\r\n\t\t\tthis.getOrderNum()\r\n\t\t}\r\n\t\tif (this.userInfo) {\r\n\t\t\tif (this.userInfo.shopAuditStatus === 3) {\r\n\t\t\t\tthis.menuList[0].label = '门店信息'\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tthis.orderMenus = [\r\n\t\t\t\t{ label: '待支付', url: '/static/icon/mine_ic_daifukuan@2x.png', badge: 0 },\r\n\t\t\t\t{ label: '待收货', url: '/static/icon/mine_ic_daishouhuo@2x.png', badge: 0 },\r\n\t\t\t\t{ label: '退款/售后', url: '/static/icon/mine_ic_tuikuan@2x.png', badge: 0 }\r\n\t\t\t]\r\n\t\t}\r\n\t},\r\n\tmethods: {\r\n\t\thandleProfileClick() {\r\n\t\t\tif (this.token) {\r\n\t\t\t\treturn\r\n\t\t\t}\r\n\t\t\tthis.showAuthLogin = true\r\n\t\t},\r\n\t\ttoAllOrders() {\r\n\t\t\tuni.switchTab({\r\n\t\t\t\turl: '/pages/itinerary/itinerary'\r\n\t\t\t})\r\n\t\t},\r\n\t\thandleMenuClick(item) {\r\n\t\t\tconst urlMap = {\r\n\t\t\t\t'门店入驻': '/pages/store-apply/store-apply',\r\n\t\t\t\t'我的门店': '/shop/pages/login/login',\r\n\t\t\t\t'用户服务协议': '/pages/rich-text/rich-text?type=0',\r\n\t\t\t\t'用户隐私政策': '/pages/rich-text/rich-text?type=1',\r\n\t\t\t\t'关于我们': '/pages/rich-text/rich-text?type=5' \r\n\t\t\t}\r\n\t\t\tif (['门店入驻', '我的门店'].includes(item.label)) {\r\n\t\t\t\tif (!this.token) {\r\n\t\t\t\t\tthis.showAuthLogin = true\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif (['门店入驻','门店信息'].includes(item.label) && [0,1,2,3].includes(this.userInfo.shopAuditStatus)) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/details-entry/details-entry'\r\n\t\t\t\t})\r\n\t\t\t\treturn\r\n\t\t\t}\r\n\t\t\tif (item.label!=='在线客服' && urlMap[item.label]) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: urlMap[item.label]\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t},\r\n\t\ttoOrderDetail(label) {\r\n\t\t\tuni.setStorageSync(\"orderStatus\",label===0?-2:label)\r\n\t\t\tuni.switchTab({\r\n\t\t\t\turl: '/pages/itinerary/itinerary'\r\n\t\t\t})\r\n\t\t},\r\n\t\ttoSetting() {\r\n\t\t\tuni.navigateTo({\r\n\t\t\t\turl: '/pages/settings/settings'\r\n\t\t\t})\r\n\t\t},\r\n\t\tgoService() {\r\n\t\t\tuni.navigateTo({\r\n\t\t\t\turl: '/pages/rich-text/rich-text?type=userAgreement'\r\n\t\t\t})\r\n\t\t},\r\n\t\tgoPrivacy() {\r\n\t\t\tuni.navigateTo({\r\n\t\t\t\turl: '/pages/rich-text/rich-text?type=privacyPolicy'\r\n\t\t\t})\r\n\t\t},\r\n\t\tgetOrderNum() {\r\n\t\t\tthis.$u.api.getMemberInfo({}).then(res => {\r\n\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\tthis.$store.commit('setUserInfo', res.data)\r\n\t\t\t\t\tthis.orderMenus.forEach(item => {\r\n\t\t\t\t\t\tif (item.label === '待支付') {\r\n\t\t\t\t\t\t\titem.badge = res.data.waitPayCount\r\n\t\t\t\t\t\t} else if (item.label === '待收货') {\r\n\t\t\t\t\t\t\titem.badge = res.data.waitReceiveCount\r\n\t\t\t\t\t\t} else if (item.label === '退款/售后') {\r\n\t\t\t\t\t\t\titem.badge = res.data.refundingCount\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\t\t\t})\r\n\t\t}\r\n\t}\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.mine-page {\r\n\t\tposition: relative;\r\n\t\tmin-height: 100vh;\r\n\t\tbackground: #f6f8fb;\r\n\t}\r\n\r\n\t.top-bg {\r\n\t\tposition: absolute;\r\n\t\tleft: 0;\r\n\t\ttop: 0;\r\n\t\twidth: 100%;\r\n\t\theight: 450rpx;\r\n\t\tbackground: linear-gradient(180deg, #B9E9FF 0%, #ffffff 100%);\r\n\t\tz-index: 0;\r\n\t}\r\n\r\n\t.page-scroll {\r\n\t\tposition: relative;\r\n\t\tz-index: 1;\r\n\t}\r\n\r\n\t.page-content {\r\n\t\tpadding: 30rpx;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.profile-card {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tmargin-bottom: 30rpx;\r\n\t\tposition: relative;\r\n\t\tbutton {\r\n\t\t\tposition: absolute;\r\n\t\t\tbottom: 0;\r\n\t\t\tleft: 0;\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100%;\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t.avatar {\r\n\t\twidth: 108rpx;\r\n\t\theight: 108rpx;\r\n\t\tborder-radius: 50%;\r\n\t\toverflow: hidden;\r\n\t\tmargin-right: 24rpx;\r\n\t}\r\n\r\n\t.login-text {\r\n\t\tfont-weight: 600;\r\n\t\tfont-size: 36rpx;\r\n\t\tcolor: #111111;\r\n\t}\r\n\r\n\t.profile-copy {\r\n\t\tflex: 1;\r\n\t\tmin-width: 0;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: center;\r\n\t}\r\n\r\n\t.user-name {\r\n\t\tmargin-top: 12rpx;\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #7d8792;\r\n\t}\r\n\r\n\t.profile-tools {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 20rpx;\r\n\t}\r\n\r\n\t.tool-item {\r\n\t\tposition: relative;\r\n\t\twidth: 40rpx;\r\n\t\theight: 40rpx;\r\n\t}\r\n\r\n\t.tool-icon {\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t}\r\n\r\n\t.tool-badge {\r\n\t\tposition: absolute;\r\n\t\tright: -4rpx;\r\n\t\ttop: -4rpx;\r\n\t\twidth: 12rpx;\r\n\t\theight: 12rpx;\r\n\t\tborder-radius: 50%;\r\n\t\tbackground: #ff3b30;\r\n\t}\r\n\r\n\t.section-card {\r\n\t\tbackground: #ffffff;\r\n\t\tborder-radius: 18rpx;\r\n\t}\r\n\r\n\t.order-card {\r\n\t\tpadding: 30rpx;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.section-head {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tmargin-bottom: 30rpx;\r\n\t}\r\n\r\n\t.section-title {\r\n\t\tfont-size: 34rpx;\r\n\t\tfont-weight: 600;\r\n\t\tcolor: #222222;\r\n\t}\r\n\r\n\t.more-wrap {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 4rpx;\r\n\t}\r\n\r\n\t.more-text {\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #b5bbc5;\r\n\t}\r\n\r\n\t.order-grid {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-around;\r\n\t\tpadding: 8rpx 14rpx 0;\r\n\t}\r\n\r\n\t.order-item {\r\n\t\tposition: relative;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t.order-badge {\r\n\t\tposition: absolute;\r\n\t\ttop: -6rpx;\r\n\t\tright: -15rpx;\r\n\t\tmin-width: 28rpx;\r\n\t\theight: 28rpx;\r\n\t\tpadding: 0 6rpx;\r\n\t\tborder-radius: 14rpx;\r\n\t\tbackground: #ff2d55;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tfont-size: 18rpx;\r\n\t\tline-height: 1;\r\n\t\tcolor: #ffffff;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.order-icon {\r\n\t\twidth: 60rpx;\r\n\t\theight: 60rpx;\r\n\t}\r\n\r\n\t.order-label {\r\n\t\tmargin-top: 8rpx;\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #333333;\r\n\t}\r\n\r\n\t.banner-card {\r\n\t\tposition: relative;\r\n\t\tmargin-top: 30rpx;\r\n\t\twidth: 100%;\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t.banner-image {\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\t.menu-card {\r\n\t\tmargin-top: 30rpx;\r\n\t\tpadding: 0 30rpx;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.menu-row {\r\n\t\theight: 100rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-bottom: 1rpx solid #E5E5E5;\r\n\t}\r\n\r\n\t.menu-row:last-child {\r\n\t\tborder-bottom: none;\r\n\t}\r\n\r\n\t.menu-label {\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #222222;\r\n\t}\r\n\r\n\t.right-icon {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 4rpx;\r\n\t\ttext {\r\n\t\t\tfont-weight: 400;\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tcolor: #10B2FA;\r\n\t\t\tmargin-right: 20rpx;\r\n\t\t}\r\n\t\t.status-red {\r\n\t\t\tcolor: #FF0000;\r\n\t\t}\r\n\t\tbutton {\r\n\t\t\tposition: relative;\r\n\t\t\ttop: 0;\r\n\t\t\tfloat:right;\r\n\t\t\tright: 0;\r\n\t\t\twidth: 200rpx;\r\n\t\t\theight: 48rpx;\r\n\t\t\topacity: 0;\r\n\t\t\tz-index: 9999;\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mine.vue?vue&type=style&index=0&id=dcbcfe34&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mine.vue?vue&type=style&index=0&id=dcbcfe34&lang=scss&scoped=true&\""],"sourceRoot":""} |
| | | {"version":3,"sources":["uni-app:///main.js","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/mine/mine.vue?ff18","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/mine/mine.vue?0764","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/mine/mine.vue?bda9","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/mine/mine.vue?eddc","uni-app:///pages/mine/mine.vue","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/mine/mine.vue?0e1b"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uIcon","authLogin","customTabbar","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","l0","_self","_c","__map","menuList","item","__i0__","$orig","__get_orig","g0","includes","label","_isMounted","e0","$event","showAuthLogin","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","CustomTabbar","computed","agreeChecked","userName","orderMenus","url","badge","status","onShow","methods","handleProfileClick","toAllOrders","uni","handleMenuClick","toOrderDetail","toSetting","goService","goPrivacy","getOrderNum"],"mappings":"0IAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,sBACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,MAAO,WACL,OAAO,kHAITC,UAAW,WACT,OAAO,gEAITC,aAAc,WACZ,OAAO,uEAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,MAAMP,EAAIQ,UAAU,SAAUC,EAAMC,GAC/C,IAAIC,EAAQX,EAAIY,WAAWH,GACvBI,EAAK,CAAC,OAAQ,QAAQC,SAASL,EAAKM,OACxC,MAAO,CACLJ,MAAOA,EACPE,GAAIA,OAGHb,EAAIgB,aACPhB,EAAIiB,GAAK,SAAUC,GACjBlB,EAAImB,eAAgB,IAGxBnB,EAAIoB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLpB,GAAIA,MAKRqB,GAAmB,EACnBC,EAAkB,GACtB3B,EAAO4B,eAAgB,G,iCChEvB,yHAAixB,eAAG,G,gKCsEpxB,utBAGA,CACArC,YACAsC,gBAEAC,eACA,4EAEAR,gBACA,OACAF,iBACAW,gBACAC,YACAC,YACA,CAAAjB,YAAAkB,4CAAAC,QAAAC,UACA,CAAApB,YAAAkB,6CAAAC,QAAAC,UACA,CAAApB,cAAAkB,0CAAAC,QAAAC,WAEA3B,UACA,CAAAO,cACA,CAAAA,cACA,CAAAA,gBACA,CAAAA,gBACA,CAAAA,cACA,CAAAA,iBAIAqB,kBAAA,oJACA,qBACA,SACA,gBAEA,WACA,iCACA,4BAGA,cACA,CAAArB,YAAAkB,4CAAAC,SACA,CAAAnB,YAAAkB,6CAAAC,SACA,CAAAnB,cAAAkB,0CAAAC,UAEA,0CAfA,IAiBAG,SACAC,8BACA,aAGA,wBAEAC,uBACAC,aACAP,oCAGAQ,4BACA,OACA,wCACA,iCACA,6CACA,6CACA,6CAEA,mCACA,WAKA,qFACAD,cACAP,2CAIA,8BACAO,cACAP,iBAZA,uBAgBAS,0BACAF,2CACAA,aACAP,oCAGAU,qBACA,WAIAH,cACAP,iCAJA,uBAOAW,qBACAJ,cACAP,uDAGAY,qBACAL,cACAP,uDAGAa,uBAAA,WACA,gDACA,eACA,sCACA,kCACA,gBACArC,4BACA,gBACAA,gCACA,oBACAA,yCAOA,c,6DCrMA,yHAAo9C,eAAG,G","file":"pages/mine/mine.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/mine/mine.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./mine.vue?vue&type=template&id=dcbcfe34&scoped=true&\"\nvar renderjs\nimport script from \"./mine.vue?vue&type=script&lang=js&\"\nexport * from \"./mine.vue?vue&type=script&lang=js&\"\nimport style0 from \"./mine.vue?vue&type=style&index=0&id=dcbcfe34&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"dcbcfe34\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/mine/mine.vue\"\nexport default component.exports","export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mine.vue?vue&type=template&id=dcbcfe34&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n authLogin: function () {\n return import(\n /* webpackChunkName: \"components/auth-login/auth-login\" */ \"@/components/auth-login/auth-login.vue\"\n )\n },\n customTabbar: function () {\n return import(\n /* webpackChunkName: \"components/custom-tabbar/custom-tabbar\" */ \"@/components/custom-tabbar/custom-tabbar.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var l0 = _vm.__map(_vm.menuList, function (item, __i0__) {\n var $orig = _vm.__get_orig(item)\n var g0 = [\"门店入驻\", \"门店信息\"].includes(item.label)\n return {\n $orig: $orig,\n g0: g0,\n }\n })\n if (!_vm._isMounted) {\n _vm.e0 = function ($event) {\n _vm.showAuthLogin = false\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n l0: l0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mine.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mine.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"mine-page\">\r\n\t\t<view class=\"top-bg\"></view>\r\n\t\t<view class=\"nav-wrap\">\r\n\t\t\t<view :style=\"{ width: '100%', height: statusbarHeight + 'px' }\"></view>\r\n\t\t\t<view :style=\"{ width: '100%', height: navHeight + 'px' }\"></view>\r\n\t\t</view>\r\n\t\t<view class=\"page-scroll\">\r\n\t\t\t<view class=\"page-content\">\r\n\t\t\t\t<view class=\"profile-card\" @click=\"handleProfileClick\">\r\n\t\t\t\t\t<image class=\"avatar\" :src=\"userInfo.fullCoverImage ? userInfo.fullCoverImage : '/static/image/tx@2x.png'\" mode=\"widthFix\"></image>\r\n\t\t\t\t\t<view class=\"profile-copy\">\r\n\t\t\t\t\t\t<text class=\"login-text\">{{ userInfo.nickName || '点击登录' }}</text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view v-if=\"userInfo\" class=\"profile-tools\">\r\n\t\t\t\t\t\t<view class=\"tool-item\" @click=\"toSetting\">\r\n\t\t\t\t\t\t\t<image class=\"tool-icon\" src=\"/static/icon/ic_option@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<!-- <view class=\"tool-item has-badge\">\r\n\t\t\t\t\t\t\t<image class=\"tool-icon\" src=\"/static/icon/ic_notice@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t\t\t\t<view class=\"tool-badge\" v-if=\"userInfo.hasMessage\"></view>\r\n\t\t\t\t\t\t</view> -->\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\r\n\t\t\t\t<view class=\"order-card section-card\">\r\n\t\t\t\t\t<view class=\"section-head\">\r\n\t\t\t\t\t\t<text class=\"section-title\">我的订单</text>\r\n\t\t\t\t\t\t<view class=\"more-wrap\" @click=\"toOrderDetail(-1)\">\r\n\t\t\t\t\t\t\t<text class=\"more-text\">全部订单</text>\r\n\t\t\t\t\t\t\t<u-icon name=\"arrow-right\" size=\"13\" color=\"#999999\"></u-icon>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"order-grid\">\r\n\t\t\t\t\t\t<view v-for=\"(item, index) in orderMenus\" :key=\"index\" class=\"order-item\" @click=\"toOrderDetail(item.status)\">\r\n\t\t\t\t\t\t\t<image class=\"order-icon\" :src=\"item.url\" mode=\"widthFix\"></image>\r\n\t\t\t\t\t\t\t<view v-if=\"item.badge\" class=\"order-badge\">{{ item.badge }}</view>\r\n\t\t\t\t\t\t\t<text class=\"order-label\">{{ item.label }}</text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\r\n\t\t\t\t<view class=\"banner-card\">\r\n\t\t\t\t\t<image class=\"banner-image\" src=\"/static/image/share@2x.png\" mode=\"widthFix\"></image>\r\n\t\t\t\t</view>\r\n\r\n\t\t\t\t<view class=\"menu-card section-card\">\r\n\t\t\t\t\t<view v-for=\"item in menuList\" :key=\"item.label\" class=\"menu-row\" @click=\"handleMenuClick(item)\">\r\n\t\t\t\t\t\t<text class=\"menu-label\">{{ item.label }}</text>\r\n\t\t\t\t\t\t<view class=\"right-icon\">\r\n\t\t\t\t\t\t\t<text v-if=\"['门店入驻','门店信息'].includes(item.label)\" :class=\"{ 'status-red': userInfo.shopAuditStatus === 1 || userInfo.shopAuditStatus === 2 }\">\r\n\t\t\t\t\t\t\t\t{{userInfo.shopAuditStatus === 0 ? '审核中' : userInfo.shopAuditStatus === 1 ? '审核通过,请支付押金' : userInfo.shopAuditStatus === 2 ? '审核未通过' : userInfo.shopAuditStatus === 3 ? '门店已入驻' : '' }}\r\n\t\t\t\t\t\t\t</text>\r\n\t\t\t\t\t\t\t<button v-if=\"item.label === '在线客服'\" open-type=\"contact\" type=\"default\"> </button>\r\n\t\t\t\t\t\t\t<u-icon name=\"arrow-right\" size=\"18\" color=\"#B5BBC5\"></u-icon>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t\t<auth-login\r\n\t\t\t:show=\"showAuthLogin\"\r\n\t\t\t:checked.sync=\"agreeChecked\"\r\n\t\t\t@close=\"showAuthLogin = false\" />\r\n\t\t<custom-tabbar></custom-tabbar>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport { mapState } from 'vuex'\r\n\timport CustomTabbar from '@/components/custom-tabbar/custom-tabbar.vue'\r\n\r\n\texport default {\r\n\t\tcomponents: {\r\n\t\t\tCustomTabbar\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t...mapState(['navHeight', 'statusbarHeight', 'openid', 'userInfo', 'token'])\r\n\t},\r\n\tdata() {\r\n\t\treturn {\r\n\t\t\tshowAuthLogin: false,\r\n\t\t\tagreeChecked: true,\r\n\t\t\tuserName: '',\r\n\t\t\torderMenus: [\r\n\t\t\t\t{ label: '待支付', url: '/static/icon/mine_ic_daifukuan@2x.png', badge: 0,status:0 },\r\n\t\t\t\t{ label: '待收货', url: '/static/icon/mine_ic_daishouhuo@2x.png', badge: 0,status:3 },\r\n\t\t\t\t{ label: '退款/售后', url: '/static/icon/mine_ic_tuikuan@2x.png', badge: 0 ,status:5}\r\n\t\t\t],\r\n\t\t\tmenuList: [\r\n\t\t\t\t{ label: '门店入驻' },\r\n\t\t\t\t{ label: '我的门店' },\r\n\t\t\t\t{ label: '用户服务协议' },\r\n\t\t\t\t{ label: '用户隐私政策' },\r\n\t\t\t\t{ label: '在线客服' },\r\n\t\t\t\t{ label: '关于我们' }\r\n\t\t\t]\r\n\t\t}\r\n\t},\r\n\tasync onShow() {\r\n\t\tawait this.$onLaunched;\r\n\t\tif (this.token) {\r\n\t\t\tthis.getOrderNum()\r\n\t\t}\r\n\t\tif (this.userInfo) {\r\n\t\t\tif (this.userInfo.shopAuditStatus === 3) {\r\n\t\t\t\tthis.menuList[0].label = '门店信息'\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tthis.orderMenus = [\r\n\t\t\t\t{ label: '待支付', url: '/static/icon/mine_ic_daifukuan@2x.png', badge: 0 },\r\n\t\t\t\t{ label: '待收货', url: '/static/icon/mine_ic_daishouhuo@2x.png', badge: 0 },\r\n\t\t\t\t{ label: '退款/售后', url: '/static/icon/mine_ic_tuikuan@2x.png', badge: 0 }\r\n\t\t\t]\r\n\t\t}\r\n\t},\r\n\tmethods: {\r\n\t\thandleProfileClick() {\r\n\t\t\tif (this.token) {\r\n\t\t\t\treturn\r\n\t\t\t}\r\n\t\t\tthis.showAuthLogin = true\r\n\t\t},\r\n\t\ttoAllOrders() {\r\n\t\t\tuni.switchTab({\r\n\t\t\t\turl: '/pages/itinerary/itinerary'\r\n\t\t\t})\r\n\t\t},\r\n\t\thandleMenuClick(item) {\r\n\t\t\tconst urlMap = {\r\n\t\t\t\t'门店入驻': '/pages/store-apply/store-apply',\r\n\t\t\t\t'我的门店': '/shop/pages/login/login',\r\n\t\t\t\t'用户服务协议': '/pages/rich-text/rich-text?type=0',\r\n\t\t\t\t'用户隐私政策': '/pages/rich-text/rich-text?type=1',\r\n\t\t\t\t'关于我们': '/pages/rich-text/rich-text?type=5' \r\n\t\t\t}\r\n\t\t\tif (['门店入驻', '我的门店'].includes(item.label)) {\r\n\t\t\t\tif (!this.token) {\r\n\t\t\t\t\tthis.showAuthLogin = true\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif (['门店入驻','门店信息'].includes(item.label) && [0,1,2,3].includes(this.userInfo.shopAuditStatus)) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/details-entry/details-entry'\r\n\t\t\t\t})\r\n\t\t\t\treturn\r\n\t\t\t}\r\n\t\t\tif (item.label!=='在线客服' && urlMap[item.label]) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: urlMap[item.label]\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t},\r\n\t\ttoOrderDetail(label) {\r\n\t\t\tuni.setStorageSync(\"orderStatus\",label===0?-2:label)\r\n\t\t\tuni.switchTab({\r\n\t\t\t\turl: '/pages/itinerary/itinerary'\r\n\t\t\t})\r\n\t\t},\r\n\t\ttoSetting() {\r\n\t\t\tif (!this.token) {\r\n\t\t\t\tthis.showAuthLogin = true\r\n\t\t\t\treturn\r\n\t\t\t}\r\n\t\t\tuni.navigateTo({\r\n\t\t\t\turl: '/pages/settings/settings'\r\n\t\t\t})\r\n\t\t},\r\n\t\tgoService() {\r\n\t\t\tuni.navigateTo({\r\n\t\t\t\turl: '/pages/rich-text/rich-text?type=userAgreement'\r\n\t\t\t})\r\n\t\t},\r\n\t\tgoPrivacy() {\r\n\t\t\tuni.navigateTo({\r\n\t\t\t\turl: '/pages/rich-text/rich-text?type=privacyPolicy'\r\n\t\t\t})\r\n\t\t},\r\n\t\tgetOrderNum() {\r\n\t\t\tthis.$u.api.getMemberInfo({}).then(res => {\r\n\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\tthis.$store.commit('setUserInfo', res.data)\r\n\t\t\t\t\tthis.orderMenus.forEach(item => {\r\n\t\t\t\t\t\tif (item.label === '待支付') {\r\n\t\t\t\t\t\t\titem.badge = res.data.waitPayCount\r\n\t\t\t\t\t\t} else if (item.label === '待收货') {\r\n\t\t\t\t\t\t\titem.badge = res.data.waitReceiveCount\r\n\t\t\t\t\t\t} else if (item.label === '退款/售后') {\r\n\t\t\t\t\t\t\titem.badge = res.data.refundingCount\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\t\t\t})\r\n\t\t}\r\n\t}\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.mine-page {\r\n\t\tposition: relative;\r\n\t\tmin-height: 100vh;\r\n\t\tbackground: #f6f8fb;\r\n\t}\r\n\r\n\t.top-bg {\r\n\t\tposition: absolute;\r\n\t\tleft: 0;\r\n\t\ttop: 0;\r\n\t\twidth: 100%;\r\n\t\theight: 450rpx;\r\n\t\tbackground: linear-gradient(180deg, #B9E9FF 0%, #ffffff 100%);\r\n\t\tz-index: 0;\r\n\t}\r\n\r\n\t.page-scroll {\r\n\t\tposition: relative;\r\n\t\tz-index: 1;\r\n\t}\r\n\r\n\t.page-content {\r\n\t\tpadding: 30rpx;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.profile-card {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tmargin-bottom: 30rpx;\r\n\t\tposition: relative;\r\n\t\tbutton {\r\n\t\t\tposition: absolute;\r\n\t\t\tbottom: 0;\r\n\t\t\tleft: 0;\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100%;\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t.avatar {\r\n\t\twidth: 108rpx;\r\n\t\theight: 108rpx;\r\n\t\tborder-radius: 50%;\r\n\t\toverflow: hidden;\r\n\t\tmargin-right: 24rpx;\r\n\t}\r\n\r\n\t.login-text {\r\n\t\tfont-weight: 600;\r\n\t\tfont-size: 36rpx;\r\n\t\tcolor: #111111;\r\n\t}\r\n\r\n\t.profile-copy {\r\n\t\tflex: 1;\r\n\t\tmin-width: 0;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: center;\r\n\t}\r\n\r\n\t.user-name {\r\n\t\tmargin-top: 12rpx;\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #7d8792;\r\n\t}\r\n\r\n\t.profile-tools {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 20rpx;\r\n\t}\r\n\r\n\t.tool-item {\r\n\t\tposition: relative;\r\n\t\twidth: 40rpx;\r\n\t\theight: 40rpx;\r\n\t}\r\n\r\n\t.tool-icon {\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t}\r\n\r\n\t.tool-badge {\r\n\t\tposition: absolute;\r\n\t\tright: -4rpx;\r\n\t\ttop: -4rpx;\r\n\t\twidth: 12rpx;\r\n\t\theight: 12rpx;\r\n\t\tborder-radius: 50%;\r\n\t\tbackground: #ff3b30;\r\n\t}\r\n\r\n\t.section-card {\r\n\t\tbackground: #ffffff;\r\n\t\tborder-radius: 18rpx;\r\n\t}\r\n\r\n\t.order-card {\r\n\t\tpadding: 30rpx;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.section-head {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tmargin-bottom: 30rpx;\r\n\t}\r\n\r\n\t.section-title {\r\n\t\tfont-size: 34rpx;\r\n\t\tfont-weight: 600;\r\n\t\tcolor: #222222;\r\n\t}\r\n\r\n\t.more-wrap {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 4rpx;\r\n\t}\r\n\r\n\t.more-text {\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #b5bbc5;\r\n\t}\r\n\r\n\t.order-grid {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-around;\r\n\t\tpadding: 8rpx 14rpx 0;\r\n\t}\r\n\r\n\t.order-item {\r\n\t\tposition: relative;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t.order-badge {\r\n\t\tposition: absolute;\r\n\t\ttop: -6rpx;\r\n\t\tright: -15rpx;\r\n\t\tmin-width: 28rpx;\r\n\t\theight: 28rpx;\r\n\t\tpadding: 0 6rpx;\r\n\t\tborder-radius: 14rpx;\r\n\t\tbackground: #ff2d55;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tfont-size: 18rpx;\r\n\t\tline-height: 1;\r\n\t\tcolor: #ffffff;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.order-icon {\r\n\t\twidth: 60rpx;\r\n\t\theight: 60rpx;\r\n\t}\r\n\r\n\t.order-label {\r\n\t\tmargin-top: 8rpx;\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #333333;\r\n\t}\r\n\r\n\t.banner-card {\r\n\t\tposition: relative;\r\n\t\tmargin-top: 30rpx;\r\n\t\twidth: 100%;\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t.banner-image {\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\t.menu-card {\r\n\t\tmargin-top: 30rpx;\r\n\t\tpadding: 0 30rpx;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.menu-row {\r\n\t\theight: 100rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tborder-bottom: 1rpx solid #E5E5E5;\r\n\t}\r\n\r\n\t.menu-row:last-child {\r\n\t\tborder-bottom: none;\r\n\t}\r\n\r\n\t.menu-label {\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #222222;\r\n\t}\r\n\r\n\t.right-icon {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 4rpx;\r\n\t\ttext {\r\n\t\t\tfont-weight: 400;\r\n\t\t\tfont-size: 24rpx;\r\n\t\t\tcolor: #10B2FA;\r\n\t\t\tmargin-right: 20rpx;\r\n\t\t}\r\n\t\t.status-red {\r\n\t\t\tcolor: #FF0000;\r\n\t\t}\r\n\t\tbutton {\r\n\t\t\tposition: relative;\r\n\t\t\ttop: 0;\r\n\t\t\tfloat:right;\r\n\t\t\tright: 0;\r\n\t\t\twidth: 200rpx;\r\n\t\t\theight: 48rpx;\r\n\t\t\topacity: 0;\r\n\t\t\tz-index: 9999;\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mine.vue?vue&type=style&index=0&id=dcbcfe34&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mine.vue?vue&type=style&index=0&id=dcbcfe34&lang=scss&scoped=true&\""],"sourceRoot":""} |
| | |
| | | {"version":3,"sources":["uni-app:///main.js","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/storage-point-detail/storage-point-detail.vue?1171","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/storage-point-detail/storage-point-detail.vue?9d38","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/storage-point-detail/storage-point-detail.vue?a203","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/storage-point-detail/storage-point-detail.vue?5883","uni-app:///pages/storage-point-detail/storage-point-detail.vue","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/storage-point-detail/storage-point-detail.vue?2577"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","i","data","id","activeStore","computed","onLoad","methods","openNavigation","uni","latitude","longitude","name","address","scale","infoUrl","positioning","type","highAccuracyExpireTime","isHighAccuracy","success","that","getShopInfo","contactStore","title","icon","storeLuggage","url"],"mappings":"0KAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,sDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAAiyB,eAAG,G,gKC0CpyB,4PAAAC,EAAA,EAAAA,EAAA,iBAAAA,IAAA,uBAAAA,GAAA,UAAAA,GAAA,GAAAA,EAAA,sRACA,CACAC,gBACA,OACAC,QACAC,iBAGAC,eACA,yCAEAC,mBAAA,oIACA,UACA,0DAFA,IAIAC,SACAC,0BACA,uCACAC,gBACAC,mCACAC,qCACAC,2BACAC,iCACAC,SACAC,cAKAC,uBACA,WACAP,eACAQ,aACAC,2BACAC,kBACAC,oBACA,IAGAC,sBACAA,6BAIAC,uBAAA,oIACA,wBACAnB,QACAO,oBACAC,wBACA,kBACA,eACA,yBAEA,0CATA,IAWAY,wBACAd,aACAe,gBACAC,eAGAC,wBACAjB,cACAkB,kDAIA,c,6DC7GA,yHAAo+C,eAAG,G","file":"pages/storage-point-detail/storage-point-detail.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/storage-point-detail/storage-point-detail.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./storage-point-detail.vue?vue&type=template&id=f870f9f4&scoped=true&\"\nvar renderjs\nimport script from \"./storage-point-detail.vue?vue&type=script&lang=js&\"\nexport * from \"./storage-point-detail.vue?vue&type=script&lang=js&\"\nimport style0 from \"./storage-point-detail.vue?vue&type=style&index=0&id=f870f9f4&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f870f9f4\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/storage-point-detail/storage-point-detail.vue\"\nexport default component.exports","export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./storage-point-detail.vue?vue&type=template&id=f870f9f4&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./storage-point-detail.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./storage-point-detail.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"storage-page\">\r\n\t\t<view class=\"content-wrap\">\r\n\t\t\t\t<swiper class=\"popup-banner-swiper\" :indicator-dots=\"true\" :autoplay=\"true\" :interval=\"3000\" :duration=\"500\" :circular=\"true\">\r\n\t\t\t\t\t<swiper-item v-for=\"(item, index) in activeStore.images\" :key=\"index\">\r\n\t\t\t\t\t\t<image class=\"popup-banner-image\" :src=\"item\" mode=\"aspectFill\"></image>\r\n\t\t\t\t\t</swiper-item>\r\n\t\t\t\t</swiper>\r\n\t\t\t\t<view class=\"popup-body\">\r\n\t\t\t\t<text class=\"popup-title\">{{ activeStore.name ||'' }}</text>\r\n\t\t\t\t<text class=\"popup-hours\">{{ activeStore.time ||'' }}</text>\r\n\t\t\t\t<text class=\"popup-desc\" v-if=\"activeStore.content\">{{ activeStore.content ||'' }}</text>\r\n\t\t\t\t<view class=\"popup-address-row\" @click=\"openNavigation\">\r\n\t\t\t\t\t<view class=\"popup-address\">\r\n\t\t\t\t\t\t<image src=\"/static/icon/home_ic_location3@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t\t\t<text>{{ activeStore.address ||'' }}</text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"popup-distance-wrap\">\r\n\t\t\t\t\t\t<image src=\"/static/icon/ic_address@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t\t\t<text>{{ activeStore.distanceText ||'' }}</text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"popup-gap\"></view>\r\n\t\t\t\t<view class=\"popup-section\">\r\n\t\t\t\t\t<text class=\"popup-section-title\">寄存类型</text>\r\n\t\t\t\t\t<text class=\"popup-section-text\">{{ activeStore.depositTypes ||''}}</text>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"popup-gap\"></view>\r\n\t\t\t\t<view class=\"popup-section no-border\">\r\n\t\t\t\t\t<text class=\"popup-section-title\">收费标准</text>\r\n\t\t\t\t\t<text class=\"popup-section-text\">{{ activeStore.feeStandard || ''}}</text>\r\n\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t<!-- <view class=\"popup-footer\">\r\n\t\t\t\t <view class=\"popup-btn ghost\" @click=\"contactStore\">联系门店</view> \r\n\t\t\t\t<view class=\"popup-btn primary\" @click=\"storeLuggage\">行李寄存</view>\r\n\t\t\t</view> -->\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex'\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn { \r\n\t\t\t\tid:null,\r\n\t\t\t\tactiveStore: {} \r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\t...mapState(['latitude', 'longitude'])\r\n\t\t},\r\n\t\tasync onLoad(options) {\r\n\t\t\t\tthis.id = options.id\r\n\t\t\t\tthis.getShopInfo()\r\n\t\t}, \r\n\t\tmethods: { \r\n\t\t\topenNavigation() {\r\n\t\t\t\tif( this.activeStore && this.activeStore.id){\r\n\t\t\t\t\tuni.openLocation({\r\n\t\t\t\t\t\tlatitude: this.activeStore.latitude,\r\n\t\t\t\t\t\tlongitude: this.activeStore.longitude,\r\n\t\t\t\t\t\tname: this.activeStore.name,\r\n\t\t\t\t\t\taddress: this.activeStore.address,\r\n\t\t\t\t\t\tscale: 18,\r\n\t\t\t\t\t\tinfoUrl: ''\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t},\r\n\t\t\tpositioning() {\r\n\t\t\t\tvar that = this;\r\n\t\t\t\tuni.getLocation({\r\n\t\t\t\t\ttype: 'gcj02',\r\n\t\t\t\t\thighAccuracyExpireTime: 3000,\r\n\t\t\t\t\tisHighAccuracy: true,\r\n\t\t\t\t\tsuccess: function (addr) {\r\n\t\t\t\t\t\tif(!addr){\r\n\t\t\t\t\t\t\treturn\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tthat.latitude=addr.latitude\r\n\t\t\t\t\t\tthat.longitude=addr.longitude\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\tasync getShopInfo() {\r\n\t\t\t\tthis.$u.api.getShopDetail({\r\n\t\t\t\t\tid: this.id,\r\n\t\t\t\t\tlatitude: this.latitude,\r\n\t\t\t\t\tlongitude: this.longitude,\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\tthis.activeStore = res.data\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tcontactStore() {\r\n\t\t\t\tuni.showToast({\r\n\t\t\t\t\ttitle: '联系门店待接入',\r\n\t\t\t\t\ticon: 'none'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tstoreLuggage() {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/luggage-storage/luggage-storage'\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.storage-page {\r\n\t\tposition: relative;\r\n\t\tmin-height: 100vh;\r\n\t\tbackground: #ffffff;\r\n\t}\r\n\r\n\t.top-fixed {\r\n\t\tposition: fixed;\r\n\t\tleft: 0;\r\n\t\ttop: 0;\r\n\t\twidth: 100%;\r\n\t\tbackground: #ffffff;\r\n\t\tz-index: 20;\r\n\t}\r\n\r\n\t.dropdown-mask {\r\n\t\tposition: fixed;\r\n\t\tleft: 0;\r\n\t\tright: 0;\r\n\t\ttop: 184rpx;\r\n\t\tbottom: 0;\r\n\t\tbackground: rgba(0, 0, 0, 0.18);\r\n\t\tz-index: 14;\r\n\t}\r\n\r\n\t.content-wrap {\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.search-row,\r\n\t.filter-row,\r\n\t.content-wrap {\r\n\t\tposition: relative;\r\n\t\tz-index: 1;\r\n\t}\r\n\r\n\t.search-row {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tpadding: 24rpx 24rpx 0;\r\n\t\tgap: 18rpx;\r\n\t}\r\n\r\n\t.search-box {\r\n\t\tflex: 1;\r\n\t\theight: 72rpx;\r\n\t\tbackground: #F9F9FB;\r\n\t\tborder-radius: 16rpx;\r\n\t\tborder: 1rpx solid #EEEEEE;\r\n\t\tpadding: 0 22rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 14rpx;\r\n\t\timage {\r\n\t\t\twidth: 32rpx;\r\n\t\t\theight: 32rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.search-input {\r\n\t\tflex: 1;\r\n\t\theight: 72rpx;\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #111111;\r\n\t\tbackground: transparent;\r\n\t}\r\n\r\n\t.map-entry {\r\n\t\twidth: 70rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tgap: 4rpx;\r\n\t}\r\n\r\n\t.map-icon {\r\n\t\twidth: 40rpx;\r\n\t\theight: 40rpx;\r\n\t\tborder-radius: 12rpx;\r\n\t\tbackground: rgba(255, 255, 255, 0.92);\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\timage {\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100%;\r\n\t\t}\r\n\t}\r\n\r\n\t.map-text {\r\n\t\tfont-size: 22rpx;\r\n\t\tline-height: 1;\r\n\t\tcolor: #6a7485;\r\n\t}\r\n\r\n\t.filter-row {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tpadding: 22rpx 30rpx 20rpx;\r\n\t\tbackground: #ffffff;\r\n\t}\r\n\r\n\t.dropdown-panel {\r\n\t\tposition: absolute;\r\n\t\tleft: 0;\r\n\t\tright: 0;\r\n\t\ttop: 184rpx;\r\n\t\tpadding: 10rpx 0 18rpx;\r\n\t\tbackground: #ffffff;\r\n\t\tbox-shadow: 0 12rpx 32rpx rgba(0, 0, 0, 0.08);\r\n\t\tz-index: 21;\r\n\t}\r\n\r\n\t.dropdown-option {\r\n\t\theight: 76rpx;\r\n\t\tpadding: 0 30rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #555555;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.dropdown-option.active {\r\n\t\tcolor: #2f86f6;\r\n\t\tfont-weight: 500;\r\n\t}\r\n\r\n\t.filter-item {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 8rpx;\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #777777;\r\n\t}\r\n\t\r\n\t.filter-item image {\r\n\t\twidth: 20rpx;\r\n\t\theight: 20rpx;\r\n\t}\r\n\r\n\t.filter-item.active {\r\n\t\tcolor: #222222;\r\n\t}\r\n\r\n\t.card-list {\r\n\t\tpadding: 30rpx;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.map-panel {\r\n\t\tposition: relative;\r\n\t\theight: calc(100vh - 184rpx);\r\n\t}\r\n\r\n\t.store-map {\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t}\r\n\r\n\t.location-btn {\r\n\t\tposition: absolute;\r\n\t\tright: 24rpx;\r\n\t\tbottom: 32rpx;\r\n\t\twidth: 72rpx;\r\n\t\theight: 72rpx;\r\n\t\tborder-radius: 16rpx;\r\n\t\tbackground: #ffffff;\r\n\t\tbox-shadow: 0 8rpx 24rpx rgba(0, 0, 0, 0.12);\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tz-index: 2;\r\n\t}\r\n\r\n\t.store-popup-mask {\r\n\t\tposition: fixed;\r\n\t\tleft: 0;\r\n\t\tright: 0;\r\n\t\ttop: 0;\r\n\t\tbottom: 0;\r\n\t\tbackground: rgba(0, 0, 0, 0.36);\r\n\t\tz-index: 998;\r\n\t}\r\n\r\n\t.store-popup {\r\n\t\tposition: fixed;\r\n\t\tleft: 0;\r\n\t\tright: 0;\r\n\t\tbottom: 0;\r\n\t\theight: 80vh;\r\n\t\tbackground: #ffffff;\r\n\t\tborder-radius: 28rpx 28rpx 0 0;\r\n\t\tz-index: 999;\r\n\t\toverflow: hidden;\r\n\t\tanimation: popup-slide-up 0.25s ease-out;\r\n\t}\r\n\r\n\t.popup-scroll {\r\n\t\tposition: relative;\r\n\t\theight: calc(80vh - 132rpx);\r\n\t}\r\n\r\n\t.popup-close {\r\n\t\tposition: absolute;\r\n\t\tright: 24rpx;\r\n\t\ttop: 24rpx;\r\n\t\twidth: 56rpx;\r\n\t\theight: 56rpx;\r\n\t\tborder-radius: 28rpx;\r\n\t\tbackground: rgba(255, 255, 255, 0.92);\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tz-index: 2;\r\n\t}\r\n\r\n\t.popup-banner-swiper {\r\n\t\twidth: 100%;\r\n\t\theight: 422rpx;\r\n\t}\r\n\r\n\t.popup-banner-image {\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t\tobject-fit: cover;\r\n\t}\r\n\r\n\t.popup-body {\r\n\t\tpadding: 24rpx 30rpx 0;\r\n\t\tbox-sizing: border-box;\r\n\t\tpadding-bottom: 32rpx;\r\n\t}\r\n\r\n\t.popup-gap {\r\n\t\twidth: 100%;\r\n\t\theight: 20rpx;\r\n\t\tbackground: #f7f7f7;\r\n\t}\r\n\r\n\t.popup-title {\r\n\t\tdisplay: block;\r\n\t\tfont-size: 40rpx;\r\n\t\tfont-weight: 600;\r\n\t\tline-height: 1.35;\r\n\t\tcolor: #222222;\r\n\t}\r\n\r\n\t.popup-hours {\r\n\t\tdisplay: inline-block;\r\n\t\tmargin-top: 18rpx;\r\n\t\tpadding: 10rpx 16rpx;\r\n\t\tborder-radius: 8rpx;\r\n\t\tbackground: #f5f7fb;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #8c939f;\r\n\t}\r\n\r\n\t.popup-desc {\r\n\t\tdisplay: block;\r\n\t\tmargin-top: 24rpx;\r\n\t\tfont-size: 28rpx;\r\n\t\tline-height: 1.7;\r\n\t\tcolor: #444444;\r\n\t}\r\n\r\n\t.popup-address-row {\r\n\t\tpadding: 24rpx 0;\r\n\t\tborder-top: 1rpx solid #ededed;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tgap: 20rpx;\r\n\t\tmargin-top: 20rpx;\r\n\t}\r\n\r\n\t.popup-address {\r\n\t\tflex: 1;\r\n\t\tmin-width: 0;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #8c939f;\r\n\t\timage {\r\n\t\t\twidth: 26rpx;\r\n\t\t\theight: 26rpx;\r\n\t\t\tmargin-right: 8rpx;\r\n\t\t}\r\n\t\ttext {\r\n\t\t\toverflow: hidden;\r\n\t\t\ttext-overflow: ellipsis;\r\n\t\t\twhite-space: nowrap;\r\n\t\t}\r\n\t}\r\n\r\n\t.popup-distance-wrap {\r\n\t\tflex-shrink: 0;\r\n\t\theight: 52rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #555555;\r\n\t\timage {\r\n\t\t\twidth: 48rpx;\r\n\t\t\theight: 48rpx;\r\n\t\t\tmargin-right: 12rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.popup-section {\r\n\t\tpadding: 28rpx 0;\r\n\t\tborder-bottom: 1rpx solid #ededed;\r\n\t}\r\n\r\n\t.popup-section.no-border {\r\n\t\tborder-bottom: none;\r\n\t\tpadding-bottom: 10rpx;\r\n\t}\r\n\r\n\t.popup-section-title {\r\n\t\tdisplay: block;\r\n\t\tmargin-bottom: 20rpx;\r\n\t\tfont-size: 34rpx;\r\n\t\tfont-weight: 600;\r\n\t\tcolor: #222222;\r\n\t}\r\n\r\n\t.popup-section-text {\r\n\t\tdisplay: block;\r\n\t\tfont-size: 28rpx;\r\n\t\tline-height: 1.8;\r\n\t\tcolor: #4a4a4a;\r\n\t}\r\n\r\n\t.popup-footer {\r\n\t\tpadding: 24rpx 30rpx calc(24rpx + env(safe-area-inset-bottom));\r\n\t\tdisplay: flex;\r\n\t\tgap: 18rpx;\r\n\t}\r\n\r\n\t.popup-btn {\r\n\t\tflex: 1;\r\n\t\theight: 84rpx;\r\n\t\tborder-radius: 42rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tfont-size: 32rpx;\r\n\t\tfont-weight: 600;\r\n\t}\r\n\r\n\t.popup-btn.ghost {\r\n\t\tborder: 2rpx solid #23a7f6;\r\n\t\tcolor: #23a7f6;\r\n\t\tbackground: #eff9ff;\r\n\t}\r\n\r\n\t.popup-btn.primary {\r\n\t\tbackground: linear-gradient(90deg, #24b2ff 0%, #1d9ff3 100%);\r\n\t\tcolor: #ffffff;\r\n\t}\r\n\r\n\t@keyframes popup-slide-up {\r\n\t\tfrom {\r\n\t\t\ttransform: translateY(100%);\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t\tto {\r\n\t\t\ttransform: translateY(0);\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t}\r\n\r\n\t.point-card {\r\n\t\tdisplay: flex;\r\n\t\tgap: 22rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbox-sizing: border-box;\r\n\t\tmargin-bottom: 18rpx;\r\n\t\tborder-radius: 24rpx;\r\n\t\tbackground: #F6F9FF;\r\n\t\tbox-shadow: 0 10rpx 30rpx rgba(38, 44, 56, 0.05);\r\n\t}\r\n\r\n\t.thumb {\r\n\t\tposition: relative;\r\n\t\tflex-shrink: 0;\r\n\t\twidth: 140rpx;\r\n\t\theight: 140rpx;\r\n\t\tborder-radius: 8rpx;\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t.thumb image {\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\t.point-main {\r\n\t\tflex: 1;\r\n\t\tmin-width: 0;\r\n\t}\r\n\r\n\t.point-head {\r\n\t\tdisplay: flex;\r\n\t\talign-items: flex-start;\r\n\t\tjustify-content: space-between;\r\n\t\tgap: 12rpx;\r\n\t}\r\n\r\n\t.point-name {\r\n\t\tflex: 1;\r\n\t\tline-height: 1.35;\r\n\t\tfont-weight: 600;\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #222222;\r\n\t}\r\n\r\n\t.point-distance {\r\n\t\tflex-shrink: 0;\r\n\t\tfont-size: 24rpx;\r\n\t\tline-height: 1.4;\r\n\t\tcolor: #8C939F;\r\n\t}\r\n\r\n\t.point-address {\r\n\t\tmargin-top: 10rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 6rpx;\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #6C717A;\r\n\t}\r\n\t\r\n\t.point-address image {\r\n\t\twidth: 24rpx;\r\n\t\theight: 24rpx;\r\n\t\tmargin-right: 4rpx;\r\n\t}\r\n\r\n\t.point-time {\r\n\t\tdisplay: block;\r\n\t\tmargin-top: 20rpx;\r\n\t\tline-height: 1.5;\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #8C939F;\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./storage-point-detail.vue?vue&type=style&index=0&id=f870f9f4&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./storage-point-detail.vue?vue&type=style&index=0&id=f870f9f4&lang=scss&scoped=true&\""],"sourceRoot":""} |
| | | {"version":3,"sources":["uni-app:///main.js","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/storage-point-detail/storage-point-detail.vue?1171","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/storage-point-detail/storage-point-detail.vue?9d38","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/storage-point-detail/storage-point-detail.vue?a203","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/storage-point-detail/storage-point-detail.vue?5883","uni-app:///pages/storage-point-detail/storage-point-detail.vue","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/storage-point-detail/storage-point-detail.vue?2577"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","authLogin","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","_isMounted","e0","$event","showLogin","recyclableRender","staticRenderFns","_withStripped","i","data","id","activeStore","computed","onLoad","methods","openNavigation","uni","latitude","longitude","name","address","scale","infoUrl","positioning","type","highAccuracyExpireTime","isHighAccuracy","success","that","getShopInfo","contactStore","title","icon","storeLuggage","url"],"mappings":"0KAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,sDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,UAAW,WACT,OAAO,iEAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,GACdL,EAAIM,aACPN,EAAIO,GAAK,SAAUC,GACjBR,EAAIS,WAAY,KAIlBC,GAAmB,EACnBC,EAAkB,GACtBZ,EAAOa,eAAgB,G,iCCtCvB,yHAAiyB,eAAG,G,gKC2CpyB,4PAAAC,EAAA,EAAAA,EAAA,iBAAAA,IAAA,uBAAAA,GAAA,UAAAA,GAAA,GAAAA,EAAA,sRACA,CACAC,gBACA,OACAC,QACAC,eACAP,eAGAQ,eACA,iDAEAC,mBAAA,oIACArB,eACA,UACA,0DAHA,IAKAsB,SACAC,0BACA,uCACAC,gBACAC,mCACAC,qCACAC,2BACAC,iCACAC,SACAC,cAKAC,uBACA,WACAP,eACAQ,aACAC,2BACAC,kBACAC,oBACA,IAGAC,sBACAA,6BAIAC,uBAAA,oIACA,wBACAnB,QACAO,oBACAC,wBACA,kBACA,eACA,yBAEA,0CATA,IAWAY,wBACAd,aACAe,gBACAC,eAGAC,wBACA,WAIAjB,cACAkB,+CAJA,qBAQA,c,6DCpHA,yHAAo+C,eAAG,G","file":"pages/storage-point-detail/storage-point-detail.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/storage-point-detail/storage-point-detail.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./storage-point-detail.vue?vue&type=template&id=f870f9f4&scoped=true&\"\nvar renderjs\nimport script from \"./storage-point-detail.vue?vue&type=script&lang=js&\"\nexport * from \"./storage-point-detail.vue?vue&type=script&lang=js&\"\nimport style0 from \"./storage-point-detail.vue?vue&type=style&index=0&id=f870f9f4&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f870f9f4\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/storage-point-detail/storage-point-detail.vue\"\nexport default component.exports","export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./storage-point-detail.vue?vue&type=template&id=f870f9f4&scoped=true&\"","var components\ntry {\n components = {\n authLogin: function () {\n return import(\n /* webpackChunkName: \"components/auth-login/auth-login\" */ \"@/components/auth-login/auth-login.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n if (!_vm._isMounted) {\n _vm.e0 = function ($event) {\n _vm.showLogin = false\n }\n }\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./storage-point-detail.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./storage-point-detail.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"storage-page\">\r\n\t\t<view class=\"content-wrap\">\r\n\t\t\t\t<swiper class=\"popup-banner-swiper\" :indicator-dots=\"true\" :autoplay=\"true\" :interval=\"3000\" :duration=\"500\" :circular=\"true\">\r\n\t\t\t\t\t<swiper-item v-for=\"(item, index) in activeStore.images\" :key=\"index\">\r\n\t\t\t\t\t\t<image class=\"popup-banner-image\" :src=\"item\" mode=\"aspectFill\"></image>\r\n\t\t\t\t\t</swiper-item>\r\n\t\t\t\t</swiper>\r\n\t\t\t\t<view class=\"popup-body\">\r\n\t\t\t\t<text class=\"popup-title\">{{ activeStore.name ||'' }}</text>\r\n\t\t\t\t<text class=\"popup-hours\">{{ activeStore.time ||'' }}</text>\r\n\t\t\t\t<text class=\"popup-desc\" v-if=\"activeStore.content\">{{ activeStore.content ||'' }}</text>\r\n\t\t\t\t<view class=\"popup-address-row\" @click=\"openNavigation\">\r\n\t\t\t\t\t<view class=\"popup-address\">\r\n\t\t\t\t\t\t<image src=\"/static/icon/home_ic_location3@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t\t\t<text>{{ activeStore.address ||'' }}</text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"popup-distance-wrap\">\r\n\t\t\t\t\t\t<image src=\"/static/icon/ic_address@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t\t\t<text>{{ activeStore.distanceText ||'' }}</text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"popup-gap\"></view>\r\n\t\t\t\t<view class=\"popup-section\">\r\n\t\t\t\t\t<text class=\"popup-section-title\">寄存类型</text>\r\n\t\t\t\t\t<text class=\"popup-section-text\">{{ activeStore.depositTypes ||''}}</text>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"popup-gap\"></view>\r\n\t\t\t\t<view class=\"popup-section no-border\">\r\n\t\t\t\t\t<text class=\"popup-section-title\">收费标准</text>\r\n\t\t\t\t\t<text class=\"popup-section-text\">{{ activeStore.feeStandard || ''}}</text>\r\n\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t<view class=\"popup-footer\">\r\n\t\t\t\t <view class=\"popup-btn ghost\" @click=\"contactStore\">联系门店</view> \r\n\t\t\t\t<view class=\"popup-btn primary\" @click=\"storeLuggage\">行李寄存</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<auth-login :show=\"showLogin\" @close=\"showLogin = false\"></auth-login>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex'\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn { \r\n\t\t\t\tid:null,\r\n\t\t\t\tactiveStore: {},\r\n\t\t\t\tshowLogin: false\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\t...mapState(['latitude', 'longitude', 'token'])\r\n\t\t},\r\n\t\tasync onLoad(options) {\r\n\t\t\tconsole.log(options)\r\n\t\t\t\tthis.id = options.id\r\n\t\t\t\tthis.getShopInfo()\r\n\t\t}, \r\n\t\tmethods: { \r\n\t\t\topenNavigation() {\r\n\t\t\t\tif( this.activeStore && this.activeStore.id){\r\n\t\t\t\t\tuni.openLocation({\r\n\t\t\t\t\t\tlatitude: this.activeStore.latitude,\r\n\t\t\t\t\t\tlongitude: this.activeStore.longitude,\r\n\t\t\t\t\t\tname: this.activeStore.name,\r\n\t\t\t\t\t\taddress: this.activeStore.address,\r\n\t\t\t\t\t\tscale: 18,\r\n\t\t\t\t\t\tinfoUrl: ''\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t},\r\n\t\t\tpositioning() {\r\n\t\t\t\tvar that = this;\r\n\t\t\t\tuni.getLocation({\r\n\t\t\t\t\ttype: 'gcj02',\r\n\t\t\t\t\thighAccuracyExpireTime: 3000,\r\n\t\t\t\t\tisHighAccuracy: true,\r\n\t\t\t\t\tsuccess: function (addr) {\r\n\t\t\t\t\t\tif(!addr){\r\n\t\t\t\t\t\t\treturn\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tthat.latitude=addr.latitude\r\n\t\t\t\t\t\tthat.longitude=addr.longitude\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\tasync getShopInfo() {\r\n\t\t\t\tthis.$u.api.getShopDetail({\r\n\t\t\t\t\tid: this.id,\r\n\t\t\t\t\tlatitude: this.latitude,\r\n\t\t\t\t\tlongitude: this.longitude,\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\tthis.activeStore = res.data\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tcontactStore() {\r\n\t\t\t\tuni.showToast({\r\n\t\t\t\t\ttitle: '联系门店待接入',\r\n\t\t\t\t\ticon: 'none'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tstoreLuggage() {\r\n\t\t\t\tif (!this.token) {\r\n\t\t\t\t\tthis.showLogin = true\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/luggage-storage/luggage-storage'\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.storage-page {\r\n\t\tposition: relative;\r\n\t\tmin-height: 100vh;\r\n\t\tbackground: #ffffff;\r\n\t}\r\n\r\n\t.top-fixed {\r\n\t\tposition: fixed;\r\n\t\tleft: 0;\r\n\t\ttop: 0;\r\n\t\twidth: 100%;\r\n\t\tbackground: #ffffff;\r\n\t\tz-index: 20;\r\n\t}\r\n\r\n\t.dropdown-mask {\r\n\t\tposition: fixed;\r\n\t\tleft: 0;\r\n\t\tright: 0;\r\n\t\ttop: 184rpx;\r\n\t\tbottom: 0;\r\n\t\tbackground: rgba(0, 0, 0, 0.18);\r\n\t\tz-index: 14;\r\n\t}\r\n\r\n\t.content-wrap {\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.search-row,\r\n\t.filter-row,\r\n\t.content-wrap {\r\n\t\tposition: relative;\r\n\t\tz-index: 1;\r\n\t}\r\n\r\n\t.search-row {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tpadding: 24rpx 24rpx 0;\r\n\t\tgap: 18rpx;\r\n\t}\r\n\r\n\t.search-box {\r\n\t\tflex: 1;\r\n\t\theight: 72rpx;\r\n\t\tbackground: #F9F9FB;\r\n\t\tborder-radius: 16rpx;\r\n\t\tborder: 1rpx solid #EEEEEE;\r\n\t\tpadding: 0 22rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 14rpx;\r\n\t\timage {\r\n\t\t\twidth: 32rpx;\r\n\t\t\theight: 32rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.search-input {\r\n\t\tflex: 1;\r\n\t\theight: 72rpx;\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #111111;\r\n\t\tbackground: transparent;\r\n\t}\r\n\r\n\t.map-entry {\r\n\t\twidth: 70rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tgap: 4rpx;\r\n\t}\r\n\r\n\t.map-icon {\r\n\t\twidth: 40rpx;\r\n\t\theight: 40rpx;\r\n\t\tborder-radius: 12rpx;\r\n\t\tbackground: rgba(255, 255, 255, 0.92);\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\timage {\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100%;\r\n\t\t}\r\n\t}\r\n\r\n\t.map-text {\r\n\t\tfont-size: 22rpx;\r\n\t\tline-height: 1;\r\n\t\tcolor: #6a7485;\r\n\t}\r\n\r\n\t.filter-row {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tpadding: 22rpx 30rpx 20rpx;\r\n\t\tbackground: #ffffff;\r\n\t}\r\n\r\n\t.dropdown-panel {\r\n\t\tposition: absolute;\r\n\t\tleft: 0;\r\n\t\tright: 0;\r\n\t\ttop: 184rpx;\r\n\t\tpadding: 10rpx 0 18rpx;\r\n\t\tbackground: #ffffff;\r\n\t\tbox-shadow: 0 12rpx 32rpx rgba(0, 0, 0, 0.08);\r\n\t\tz-index: 21;\r\n\t}\r\n\r\n\t.dropdown-option {\r\n\t\theight: 76rpx;\r\n\t\tpadding: 0 30rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #555555;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.dropdown-option.active {\r\n\t\tcolor: #2f86f6;\r\n\t\tfont-weight: 500;\r\n\t}\r\n\r\n\t.filter-item {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 8rpx;\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #777777;\r\n\t}\r\n\t\r\n\t.filter-item image {\r\n\t\twidth: 20rpx;\r\n\t\theight: 20rpx;\r\n\t}\r\n\r\n\t.filter-item.active {\r\n\t\tcolor: #222222;\r\n\t}\r\n\r\n\t.card-list {\r\n\t\tpadding: 30rpx;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.map-panel {\r\n\t\tposition: relative;\r\n\t\theight: calc(100vh - 184rpx);\r\n\t}\r\n\r\n\t.store-map {\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t}\r\n\r\n\t.location-btn {\r\n\t\tposition: absolute;\r\n\t\tright: 24rpx;\r\n\t\tbottom: 32rpx;\r\n\t\twidth: 72rpx;\r\n\t\theight: 72rpx;\r\n\t\tborder-radius: 16rpx;\r\n\t\tbackground: #ffffff;\r\n\t\tbox-shadow: 0 8rpx 24rpx rgba(0, 0, 0, 0.12);\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tz-index: 2;\r\n\t}\r\n\r\n\t.store-popup-mask {\r\n\t\tposition: fixed;\r\n\t\tleft: 0;\r\n\t\tright: 0;\r\n\t\ttop: 0;\r\n\t\tbottom: 0;\r\n\t\tbackground: rgba(0, 0, 0, 0.36);\r\n\t\tz-index: 998;\r\n\t}\r\n\r\n\t.store-popup {\r\n\t\tposition: fixed;\r\n\t\tleft: 0;\r\n\t\tright: 0;\r\n\t\tbottom: 0;\r\n\t\theight: 80vh;\r\n\t\tbackground: #ffffff;\r\n\t\tborder-radius: 28rpx 28rpx 0 0;\r\n\t\tz-index: 999;\r\n\t\toverflow: hidden;\r\n\t\tanimation: popup-slide-up 0.25s ease-out;\r\n\t}\r\n\r\n\t.popup-scroll {\r\n\t\tposition: relative;\r\n\t\theight: calc(80vh - 132rpx);\r\n\t}\r\n\r\n\t.popup-close {\r\n\t\tposition: absolute;\r\n\t\tright: 24rpx;\r\n\t\ttop: 24rpx;\r\n\t\twidth: 56rpx;\r\n\t\theight: 56rpx;\r\n\t\tborder-radius: 28rpx;\r\n\t\tbackground: rgba(255, 255, 255, 0.92);\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tz-index: 2;\r\n\t}\r\n\r\n\t.popup-banner-swiper {\r\n\t\twidth: 100%;\r\n\t\theight: 422rpx;\r\n\t}\r\n\r\n\t.popup-banner-image {\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t\tobject-fit: cover;\r\n\t}\r\n\r\n\t.popup-body {\r\n\t\tpadding: 24rpx 30rpx 0;\r\n\t\tbox-sizing: border-box;\r\n\t\tpadding-bottom: 32rpx;\r\n\t}\r\n\r\n\t.popup-gap {\r\n\t\twidth: 100%;\r\n\t\theight: 20rpx;\r\n\t\tbackground: #f7f7f7;\r\n\t}\r\n\r\n\t.popup-title {\r\n\t\tdisplay: block;\r\n\t\tfont-size: 40rpx;\r\n\t\tfont-weight: 600;\r\n\t\tline-height: 1.35;\r\n\t\tcolor: #222222;\r\n\t}\r\n\r\n\t.popup-hours {\r\n\t\tdisplay: inline-block;\r\n\t\tmargin-top: 18rpx;\r\n\t\tpadding: 10rpx 16rpx;\r\n\t\tborder-radius: 8rpx;\r\n\t\tbackground: #f5f7fb;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #8c939f;\r\n\t}\r\n\r\n\t.popup-desc {\r\n\t\tdisplay: block;\r\n\t\tmargin-top: 24rpx;\r\n\t\tfont-size: 28rpx;\r\n\t\tline-height: 1.7;\r\n\t\tcolor: #444444;\r\n\t}\r\n\r\n\t.popup-address-row {\r\n\t\tpadding: 24rpx 0;\r\n\t\tborder-top: 1rpx solid #ededed;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tgap: 20rpx;\r\n\t\tmargin-top: 20rpx;\r\n\t}\r\n\r\n\t.popup-address {\r\n\t\tflex: 1;\r\n\t\tmin-width: 0;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #8c939f;\r\n\t\timage {\r\n\t\t\twidth: 26rpx;\r\n\t\t\theight: 26rpx;\r\n\t\t\tmargin-right: 8rpx;\r\n\t\t}\r\n\t\ttext {\r\n\t\t\toverflow: hidden;\r\n\t\t\ttext-overflow: ellipsis;\r\n\t\t\twhite-space: nowrap;\r\n\t\t}\r\n\t}\r\n\r\n\t.popup-distance-wrap {\r\n\t\tflex-shrink: 0;\r\n\t\theight: 52rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #555555;\r\n\t\timage {\r\n\t\t\twidth: 48rpx;\r\n\t\t\theight: 48rpx;\r\n\t\t\tmargin-right: 12rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.popup-section {\r\n\t\tpadding: 28rpx 0;\r\n\t\tborder-bottom: 1rpx solid #ededed;\r\n\t}\r\n\r\n\t.popup-section.no-border {\r\n\t\tborder-bottom: none;\r\n\t\tpadding-bottom: 10rpx;\r\n\t}\r\n\r\n\t.popup-section-title {\r\n\t\tdisplay: block;\r\n\t\tmargin-bottom: 20rpx;\r\n\t\tfont-size: 34rpx;\r\n\t\tfont-weight: 600;\r\n\t\tcolor: #222222;\r\n\t}\r\n\r\n\t.popup-section-text {\r\n\t\tdisplay: block;\r\n\t\tfont-size: 28rpx;\r\n\t\tline-height: 1.8;\r\n\t\tcolor: #4a4a4a;\r\n\t}\r\n\r\n\t.popup-footer {\r\n\t\tpadding: 24rpx 30rpx calc(24rpx + env(safe-area-inset-bottom));\r\n\t\tdisplay: flex;\r\n\t\tgap: 18rpx;\r\n\t}\r\n\r\n\t.popup-btn {\r\n\t\tflex: 1;\r\n\t\theight: 84rpx;\r\n\t\tborder-radius: 42rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tfont-size: 32rpx;\r\n\t\tfont-weight: 600;\r\n\t}\r\n\r\n\t.popup-btn.ghost {\r\n\t\tborder: 2rpx solid #23a7f6;\r\n\t\tcolor: #23a7f6;\r\n\t\tbackground: #eff9ff;\r\n\t}\r\n\r\n\t.popup-btn.primary {\r\n\t\tbackground: linear-gradient(90deg, #24b2ff 0%, #1d9ff3 100%);\r\n\t\tcolor: #ffffff;\r\n\t}\r\n\r\n\t@keyframes popup-slide-up {\r\n\t\tfrom {\r\n\t\t\ttransform: translateY(100%);\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t\tto {\r\n\t\t\ttransform: translateY(0);\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t}\r\n\r\n\t.point-card {\r\n\t\tdisplay: flex;\r\n\t\tgap: 22rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbox-sizing: border-box;\r\n\t\tmargin-bottom: 18rpx;\r\n\t\tborder-radius: 24rpx;\r\n\t\tbackground: #F6F9FF;\r\n\t\tbox-shadow: 0 10rpx 30rpx rgba(38, 44, 56, 0.05);\r\n\t}\r\n\r\n\t.thumb {\r\n\t\tposition: relative;\r\n\t\tflex-shrink: 0;\r\n\t\twidth: 140rpx;\r\n\t\theight: 140rpx;\r\n\t\tborder-radius: 8rpx;\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t.thumb image {\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\t.point-main {\r\n\t\tflex: 1;\r\n\t\tmin-width: 0;\r\n\t}\r\n\r\n\t.point-head {\r\n\t\tdisplay: flex;\r\n\t\talign-items: flex-start;\r\n\t\tjustify-content: space-between;\r\n\t\tgap: 12rpx;\r\n\t}\r\n\r\n\t.point-name {\r\n\t\tflex: 1;\r\n\t\tline-height: 1.35;\r\n\t\tfont-weight: 600;\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #222222;\r\n\t}\r\n\r\n\t.point-distance {\r\n\t\tflex-shrink: 0;\r\n\t\tfont-size: 24rpx;\r\n\t\tline-height: 1.4;\r\n\t\tcolor: #8C939F;\r\n\t}\r\n\r\n\t.point-address {\r\n\t\tmargin-top: 10rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 6rpx;\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #6C717A;\r\n\t}\r\n\t\r\n\t.point-address image {\r\n\t\twidth: 24rpx;\r\n\t\theight: 24rpx;\r\n\t\tmargin-right: 4rpx;\r\n\t}\r\n\r\n\t.point-time {\r\n\t\tdisplay: block;\r\n\t\tmargin-top: 20rpx;\r\n\t\tline-height: 1.5;\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #8C939F;\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./storage-point-detail.vue?vue&type=style&index=0&id=f870f9f4&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./storage-point-detail.vue?vue&type=style&index=0&id=f870f9f4&lang=scss&scoped=true&\""],"sourceRoot":""} |
| | |
| | | {"version":3,"sources":["uni-app:///main.js","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/storage-point/storage-point.vue?54c7","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/storage-point/storage-point.vue?e3b0","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/storage-point/storage-point.vue?2aaa","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/storage-point/storage-point.vue?1d56","uni-app:///pages/storage-point/storage-point.vue","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/storage-point/storage-point.vue?d067"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uIcon","authLogin","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","l0","_self","_c","__map","filters","item","__i0__","$orig","__get_orig","m0","isFilterBold","key","_isMounted","e0","$event","showLogin","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","i","keyword","page","isMapMode","activeStore","currentDropdown","selectedFilters","sortType","distance","businessType","mapCenter","latitude","longitude","label","dropdownOptions","value","pointList","isRequest","computed","filterLabels","currentOptions","mapMarkers","id","width","height","iconPath","anchor","x","y","callout","content","display","padding","borderRadius","bgColor","color","fontSize","textAlign","watch","handler","onLoad","onReachBottom","methods","handleSearch","handleFilterChange","getNearbyShopList","capacity","model","name","cityId","res","arr","shopId","address","time","cover","depositTypes","feeStandard","getFilterLabel","toggleDropdown","closeDropdown","closeStorePopup","selectDropdownOption","toggleViewMode","handleMarkerTap","resetMapCenter","uni","type","success","that","openNavigation","scale","infoUrl","contactStore","title","icon","storeLuggage","url","goShopDetails"],"mappings":"4JAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,MAAO,WACL,OAAO,kHAITC,UAAW,WACT,OAAO,iEAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,MAAMP,EAAIQ,SAAS,SAAUC,EAAMC,GAC9C,IAAIC,EAAQX,EAAIY,WAAWH,GACvBI,EAAKb,EAAIc,aAAaL,EAAKM,KAC/B,MAAO,CACLJ,MAAOA,EACPE,GAAIA,OAGHb,EAAIgB,aACPhB,EAAIiB,GAAK,SAAUC,GACjBlB,EAAImB,WAAY,IAGpBnB,EAAIoB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLpB,GAAIA,MAKRqB,GAAmB,EACnBC,EAAkB,GACtB3B,EAAO4B,eAAgB,G,iCC3DvB,yHAA0xB,eAAG,G,2KC6I7xB,4PAAAC,EAAA,EAAAA,EAAA,iBAAAA,IAAA,uBAAAA,GAAA,UAAAA,GAAA,GAAAA,EAAA,sRACA,CACAP,gBACA,OACAQ,WACAC,OACAC,aACAC,iBACAC,mBACAC,iBACAC,YACAC,YACAC,iBAEAC,WACAC,kBACAC,qBAEAhC,SACA,CAAAO,eAAA0B,cACA,CAAA1B,eAAA0B,cACA,CAAA1B,mBAAA0B,eAEAC,iBACAP,UACA,CAAAM,aAAAE,UACA,CAAAF,aAAAE,YAEAP,UACA,CAAAK,aAAAE,UACA,CAAAF,aAAAE,aACA,CAAAF,YAAAE,cACA,CAAAF,YAAAE,cACA,CAAAF,YAAAE,cACA,CAAAF,YAAAE,eAEAN,cACA,CAAAI,aAAAE,UACA,CAAAF,aAAAE,WACA,CAAAF,aAAAE,aAGAC,aACAC,aACA1B,eAGA2B,iBACA,8DACAC,wBACA,OACAZ,yCACAC,yCACAC,mDAGAW,0BACA,6EAEAC,sBACA,gDACAC,KACAX,oBACAC,sBACAW,QACAC,SACAC,iDACAC,QACAC,KACAC,KAEAC,SACAC,kDACAC,iBACAC,UACAC,gBACAC,kBACAC,gBACAC,YACAC,2BAKAC,OACAnB,cACAoB,sBACA,uBAIAC,kBAAA,oJACA,qBACA,gEAFA,IAIAC,yBACA,0BAEAC,SACAxD,yBACA,kBACA,SAEA,2BACA,qBACA,WACA,oBACA,YAIAyD,wBACA,YACA,kBACA,kBACA,0BAEAC,iCACA,0BACA,YACA,kBACA,0BAEAC,6BAAA,+IACA,6EACA,4BACAC,YACA5C,YACA6C,OACApC,oBACAC,sBACAJ,wCACAwC,eACAC,gBACA1C,uCACAE,mDAEA,OAZAyC,SAaA,eACAC,KACAD,oCACA,OACAE,YACAJ,YACAK,kBACAC,iBACA9C,wBACA+C,iBACA5C,oBACAC,sBACA4C,4BACAC,2BAEAN,aAEA,oDACA,SACA,mCACA,iBAEA,0CArCA,IAuCAO,2BAAA,WACA,8BACA,+DACA,qFAEAC,2BACA,oDAEAC,yBACA,yBAEAC,2BACA,uBAEAC,iCACA,uBAGA,6DACA,uBAEAC,0BACA,+BACA,qBACA,uBACA,gBACA,uBAGAC,4BAAA,WACA,uEACA,oBACA,IAGA,gBACArD,oBACAC,uBAEA3C,yBACA,2BACAqD,YACAX,uBACAC,2BACA,kBACA,eACA,2BAIAqD,0BACA,WACAC,eACAC,aACAC,oBACAC,aACA1D,oBACAC,2BAKA0D,0BACAJ,gBACAvD,mCACAC,qCACAoC,2BACAK,iCACAkB,SACAC,cAGAC,wBACAP,aACAQ,gBACAC,eAGAC,wBACA,WAIAV,cACAW,+CAJA,mBAOAC,0BACAZ,cACAW,qEAIA,c,6DC5YA,yHAA69C,eAAG,G","file":"pages/storage-point/storage-point.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/storage-point/storage-point.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./storage-point.vue?vue&type=template&id=6bbaaa78&scoped=true&\"\nvar renderjs\nimport script from \"./storage-point.vue?vue&type=script&lang=js&\"\nexport * from \"./storage-point.vue?vue&type=script&lang=js&\"\nimport style0 from \"./storage-point.vue?vue&type=style&index=0&id=6bbaaa78&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6bbaaa78\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/storage-point/storage-point.vue\"\nexport default component.exports","export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./storage-point.vue?vue&type=template&id=6bbaaa78&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n authLogin: function () {\n return import(\n /* webpackChunkName: \"components/auth-login/auth-login\" */ \"@/components/auth-login/auth-login.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var l0 = _vm.__map(_vm.filters, function (item, __i0__) {\n var $orig = _vm.__get_orig(item)\n var m0 = _vm.isFilterBold(item.key)\n return {\n $orig: $orig,\n m0: m0,\n }\n })\n if (!_vm._isMounted) {\n _vm.e0 = function ($event) {\n _vm.showLogin = false\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n l0: l0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./storage-point.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./storage-point.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"storage-page\">\r\n\t\t<view class=\"top-fixed\">\r\n\t\t\t<view class=\"search-row\">\r\n\t\t\t\t<view class=\"search-box\">\r\n\t\t\t\t\t<image src=\"/static/icon/ic_search2@2x.png\" mode=\"widthFix\"></image>\r\n\t\t\t\t\t<input\r\n\t\t\t\t\t\tv-model=\"keyword\"\r\n\t\t\t\t\t\tclass=\"search-input\"\r\n\t\t\t\t\t\ttype=\"text\"\r\n\t\t\t\t\t\t@confirm=\"handleSearch\"\r\n\t\t\t\t\t\tplaceholder=\"搜索寄存点名称或地址\"\r\n\t\t\t\t\t\tplaceholder-style=\"color: #999999;\"\r\n\t\t\t\t\t/>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"map-entry\" @tap=\"toggleViewMode\">\r\n\t\t\t\t\t<view class=\"map-icon\">\r\n\t\t\t\t\t\t<image src=\"/static/icon/ic_list@2x.png\" mode=\"widthFix\" v-if=\"isMapMode\"></image>\r\n\t\t\t\t\t\t<image src=\"/static/icon/ic_map@2x.png\" mode=\"widthFix\" v-else></image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<text class=\"map-text\">{{ isMapMode ? '列表' : '地图' }}</text>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\r\n\t\t\t<view class=\"filter-row\" style=\"height: 88rpx; padding: 0 30rpx; box-sizing: border-box; border-bottom: 1rpx solid #E5E5E5; justify-content: space-around;\">\r\n\t\t\t\t<view\r\n\t\t\t\t\tv-for=\"item in filters\"\r\n\t\t\t\t\t:key=\"item.label\"\r\n\t\t\t\t\tclass=\"filter-item\"\r\n\t\t\t\t\t:class=\"{ active: currentDropdown === item.key }\"\r\n\t\t\t\t\t@click=\"toggleDropdown(item.key)\"\r\n\t\t\t\t>\r\n\t\t\t\t\t<text :class=\"{ 'filter-text-bold': isFilterBold(item.key) }\">{{ filterLabels[item.key] }}</text>\r\n\t\t\t\t\t<image :src=\"currentDropdown === item.key ? '/static/icon/ar_open_sel@2x.png' : '/static/icon/ar_open1@2x.png'\" mode=\"widthFix\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\r\n\t\t\t<view v-if=\"currentDropdown\" class=\"dropdown-panel\">\r\n\t\t\t\t<view\r\n\t\t\t\t\tv-for=\"option in currentOptions\"\r\n\t\t\t\t\t:key=\"option.value\"\r\n\t\t\t\t\tclass=\"dropdown-option\"\r\n\t\t\t\t\t:class=\"{ active: selectedFilters[currentDropdown] === option.value }\"\r\n\t\t\t\t\t@click=\"selectDropdownOption(option)\"\r\n\t\t\t\t>\r\n\t\t\t\t\t<text>{{ option.label||'' }}</text>\r\n\t\t\t\t\t<u-icon v-if=\"selectedFilters[currentDropdown] === option.value\" name=\"checkmark\" size=\"24\" color=\"#2F86F6\"></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t\t<view v-if=\"currentDropdown\" class=\"dropdown-mask\" @click=\"closeDropdown\"></view>\r\n\r\n\t\t<view class=\"content-wrap\">\r\n\t\t\t<view v-if=\"!isMapMode\" class=\"card-list\">\r\n\t\t\t\t<view v-for=\"(item, index) in pointList\" :key=\"index\" class=\"point-card\" @click=\"goShopDetails(item)\">\r\n\t\t\t\t\t<view class=\"thumb\" :class=\"item.thumbClass\">\r\n\t\t\t\t\t\t<image :src=\"item.cover\" mode=\"widthFix\"></image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"point-main\">\r\n\t\t\t\t\t\t<view class=\"point-head\">\r\n\t\t\t\t\t\t\t<text class=\"point-name\">{{ item.name }}</text>\r\n\t\t\t\t\t\t\t<text class=\"point-distance\">{{ item.distance }}</text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"point-address\">\r\n\t\t\t\t\t\t\t<image src=\"/static/icon/home_ic_location3@2x.png\" mode=\"widthFix\"></image>\r\n\t\t\t\t\t\t\t<text>{{ item.address ||''}}</text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<text class=\"point-time\">{{ item.time|| '' }}</text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\r\n\t\t\t<view v-else class=\"map-panel\">\r\n\t\t\t\t<map\r\n\t\t\t\t\tid=\"storageMap\"\r\n\t\t\t\t\tclass=\"store-map\"\r\n\t\t\t\t\t:latitude=\"mapCenter.latitude\"\r\n\t\t\t\t\t:longitude=\"mapCenter.longitude\"\r\n\t\t\t\t\t:scale=\"14\"\r\n\t\t\t\t\t:markers=\"mapMarkers\"\r\n\t\t\t\t\t:show-location=\"true\"\r\n\t\t\t\t\t:enable-rotate=\"false\"\r\n\t\t\t\t\t:enable-overlooking=\"false\"\r\n\t\t\t\t\t:enable-poi=\"true\"\r\n\t\t\t\t\t@markertap=\"handleMarkerTap\"\r\n\t\t\t\t\t@callouttap=\"handleMarkerTap\"\r\n\t\t\t\t\t@tap=\"closeStorePopup\"\r\n\t\t\t\t></map>\r\n\t\t\t\t<view class=\"location-btn\" @tap=\"resetMapCenter\">\r\n\t\t\t\t\t<u-icon name=\"map-fill\" size=\"28\" color=\"#333333\"></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view v-if=\"activeStore\" class=\"store-popup-mask\" @tap=\"closeStorePopup\"></view>\r\n\t\t\t\t<view v-if=\"activeStore\" class=\"store-popup\">\r\n\t\t\t\t\t<scroll-view scroll-y class=\"popup-scroll\">\r\n\t\t\t\t\t\t<view class=\"popup-close\" @tap=\"closeStorePopup\">\r\n\t\t\t\t\t\t\t<u-icon name=\"close\" size=\"26\" color=\"#8C939F\"></u-icon>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<swiper class=\"popup-banner-swiper\" :indicator-dots=\"true\" :autoplay=\"true\" :interval=\"3000\" :duration=\"500\" :circular=\"true\">\r\n\t\t\t\t\t\t\t<swiper-item v-for=\"(item, index) in activeStore.images\" :key=\"index\">\r\n\t\t\t\t\t\t\t\t<image class=\"popup-banner-image\" :src=\"item\" mode=\"aspectFill\"></image>\r\n\t\t\t\t\t\t\t</swiper-item>\r\n\t\t\t\t\t\t</swiper>\r\n\t\t\t\t\t\t<view class=\"popup-body\">\r\n\t\t\t\t\t\t<text class=\"popup-title\">{{ activeStore.name }}</text>\r\n\t\t\t\t\t\t<text class=\"popup-hours\">{{ activeStore.time }}</text>\r\n\t\t\t\t\t\t<text class=\"popup-desc\" v-if=\"activeStore.content\">{{ activeStore.content }}</text>\r\n\t\t\t\t\t\t<view class=\"popup-address-row\" @click=\"openNavigation\">\r\n\t\t\t\t\t\t\t<view class=\"popup-address\">\r\n\t\t\t\t\t\t\t\t<image src=\"/static/icon/home_ic_location3@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t\t\t\t\t<text>{{ activeStore.address }}</text>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"popup-distance-wrap\">\r\n\t\t\t\t\t\t\t\t<image src=\"/static/icon/ic_address@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t\t\t\t\t<text>{{ activeStore.distanceText }}</text>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"popup-gap\"></view>\r\n\t\t\t\t\t\t<view class=\"popup-section\">\r\n\t\t\t\t\t\t\t<text class=\"popup-section-title\">寄存类型</text>\r\n\t\t\t\t\t\t\t<text class=\"popup-section-text\">{{ activeStore.depositTypes }}</text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"popup-gap\"></view>\r\n\t\t\t\t\t\t<view class=\"popup-section no-border\">\r\n\t\t\t\t\t\t\t<text class=\"popup-section-title\">收费标准</text>\r\n\t\t\t\t\t\t\t<text class=\"popup-section-text\">{{ activeStore.feeStandard }}</text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</scroll-view>\r\n\t\t\t\t\t<view class=\"popup-footer\">\r\n\t\t\t\t\t\t<view class=\"popup-btn ghost\" @click=\"contactStore\">联系门店</view>\r\n\t\t\t\t\t\t<view class=\"popup-btn primary\" @click=\"storeLuggage\">行李寄存</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<auth-login v-if=\"showLogin\" @close=\"showLogin = false\"></auth-login>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex'\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tkeyword: '',\r\n\t\t\t\tpage: 1,\r\n\t\t\t\tisMapMode: false,\r\n\t\t\t\tactiveStore: null,\r\n\t\t\t\tcurrentDropdown: '',\r\n\t\t\t\tselectedFilters: {\r\n\t\t\t\t\tsortType: '',\r\n\t\t\t\t\tdistance: '',\r\n\t\t\t\t\tbusinessType: ''\r\n\t\t\t\t},\r\n\t\t\t\tmapCenter: {\r\n\t\t\t\t\tlatitude: 31.86119,\r\n\t\t\t\t\tlongitude: 117.28565\r\n\t\t\t\t},\r\n\t\t\t\tfilters: [\r\n\t\t\t\t\t{ key: 'sortType', label: '综合排序' },\r\n\t\t\t\t\t{ key: 'distance', label: '位置范围' },\r\n\t\t\t\t\t{ key: 'businessType', label: '营业时间' }\r\n\t\t\t\t],\r\n\t\t\t\tdropdownOptions: {\r\n\t\t\t\t\tsortType: [\r\n\t\t\t\t\t\t{ label: '综合排序', value: '' },\r\n\t\t\t\t\t\t{ label: '评分优先', value: '2' }\r\n\t\t\t\t\t],\r\n\t\t\t\t\tdistance: [\r\n\t\t\t\t\t\t{ label: '位置范围', value: '' },\r\n\t\t\t\t\t\t{ label: '500m', value: '500' },\r\n\t\t\t\t\t\t{ label: '1km', value: '1000' },\r\n\t\t\t\t\t\t{ label: '2km', value: '2000' },\r\n\t\t\t\t\t\t{ label: '3km', value: '3000' },\r\n\t\t\t\t\t\t{ label: '5km', value: '5000' },\r\n\t\t\t\t\t],\r\n\t\t\t\t\tbusinessType: [\r\n\t\t\t\t\t\t{ label: '营业时间', value: '' },\r\n\t\t\t\t\t\t{ label: '全天营业', value: '1' },\r\n\t\t\t\t\t\t{ label: '限时营业', value: '0' }\r\n\t\t\t\t\t]\r\n\t\t\t\t},\r\n\t\t\t\tpointList: [],\r\n\t\t\t\tisRequest: true,\r\n\t\t\t\tshowLogin: false\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\t...mapState(['latitude', 'longitude', 'cityId', 'token']),\r\n\t\t\tfilterLabels() {\r\n\t\t\t\treturn {\r\n\t\t\t\t\tsortType: this.getFilterLabel('sortType'),\r\n\t\t\t\t\tdistance: this.getFilterLabel('distance'),\r\n\t\t\t\t\tbusinessType: this.getFilterLabel('businessType')\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tcurrentOptions() {\r\n\t\t\t\treturn this.currentDropdown ? this.dropdownOptions[this.currentDropdown] || [] : []\r\n\t\t\t},\r\n\t\t\tmapMarkers() {\r\n\t\t\t\treturn this.pointList.map((item, index) => ({\r\n\t\t\t\t\tid: index,\r\n\t\t\t\t\tlatitude: item.latitude,\r\n\t\t\t\t\tlongitude: item.longitude,\r\n\t\t\t\t\twidth: 0,\r\n\t\t\t\t\theight: 0,\r\n\t\t\t\t\ticonPath: '/static/icon/home1_ic_location@2x.png',\r\n\t\t\t\t\tanchor: {\r\n\t\t\t\t\t\tx: 0.5,\r\n\t\t\t\t\t\ty: 1\r\n\t\t\t\t\t},\r\n\t\t\t\t\tcallout: {\r\n\t\t\t\t\t\tcontent: `${item.name} ${item.distance}`,\r\n\t\t\t\t\t\tdisplay: 'ALWAYS',\r\n\t\t\t\t\t\tpadding: 8,\r\n\t\t\t\t\t\tborderRadius: 18,\r\n\t\t\t\t\t\tbgColor: '#FFFFFF',\r\n\t\t\t\t\t\tcolor: '#4AA8FF',\r\n\t\t\t\t\t\tfontSize: 12,\r\n\t\t\t\t\t\ttextAlign: 'center'\r\n\t\t\t\t\t}\r\n\t\t\t\t}))\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tfilterLabels: {\r\n\t\t\t\thandler(newVal, oldVal) {\r\n\t\t\t\t\tthis.handleSearch()\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\t\tasync onLoad() {\r\n\t\t\tawait this.$onLaunched\r\n\t\t\tthis.getNearbyShopList()\r\n\t\t},\r\n\t\tonReachBottom() {\r\n\t\t\tthis.getNearbyShopList()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tisFilterBold(key) {\r\n\t\t\t\tif (key === 'sortType') {\r\n\t\t\t\t\treturn true\r\n\t\t\t\t}\r\n\t\t\t\tconst label = this.filterLabels[key]\r\n\t\t\t\tif (key === 'distance') {\r\n\t\t\t\t\treturn label !== '位置范围'\r\n\t\t\t\t} else if (key === 'businessType') {\r\n\t\t\t\t\treturn label !== '营业时间'\r\n\t\t\t\t}\r\n\t\t\t\treturn false\r\n\t\t\t},\r\n\t\t\thandleSearch() {\r\n\t\t\t\tthis.page = 1\r\n\t\t\t\tthis.pointList = []\r\n\t\t\t\tthis.isRequest = true\r\n\t\t\t\tthis.getNearbyShopList()\r\n\t\t\t},\r\n\t\t\thandleFilterChange(key, value) {\r\n\t\t\t\tthis.selectedFilters[key] = value\r\n\t\t\t\tthis.page = 1\r\n\t\t\t\tthis.pointList = []\r\n\t\t\t\tthis.getNearbyShopList()\r\n\t\t\t},\r\n\t\t\tasync getNearbyShopList() {\r\n\t\t\t\tif (!this.isRequest) return;\r\n\t\t\t\tconst res = await this.$u.api.getNearbyShopList({\r\n\t\t\t\t\tcapacity: 10,\r\n\t\t\t\t\tpage: this.page,\r\n\t\t\t\t\tmodel: {\r\n\t\t\t\t\t\tlatitude: this.latitude,\r\n\t\t\t\t\t\tlongitude: this.longitude,\r\n\t\t\t\t\t\tdistance: this.selectedFilters.distance || '',\r\n\t\t\t\t\t\tname: this.keyword,\r\n\t\t\t\t\t\tcityId: this.cityId,\r\n\t\t\t\t\t\tsortType: this.selectedFilters.sortType || 1,\r\n\t\t\t\t\t\tbusinessType: this.selectedFilters.businessType || ''\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\tlet arr = []\r\n\t\t\t\t\tres.data.records.forEach(item => {\r\n\t\t\t\t\t\tlet obj = {\r\n\t\t\t\t\t\t\tshopId: item.id,\r\n\t\t\t\t\t\t\tname: item.name,\r\n\t\t\t\t\t\t\taddress: item.address,\r\n\t\t\t\t\t\t\ttime: item.shopHours,\r\n\t\t\t\t\t\t\tdistance: item.distanceText,\r\n\t\t\t\t\t\t\tcover: item.coverImg,\r\n\t\t\t\t\t\t\tlatitude: item.latitude,\r\n\t\t\t\t\t\t\tlongitude: item.longitude,\r\n\t\t\t\t\t\t\tdepositTypes: item.depositTypes,\r\n\t\t\t\t\t\t\tfeeStandard: item.feeStandard\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tarr.push(obj)\r\n\t\t\t\t\t})\r\n\t\t\t\t\tthis.pointList = [...this.pointList, ...arr]\r\n\t\t\t\t\tthis.page++\r\n\t\t\t\t\tif (res.data.total <= this.pointList.length) {\r\n\t\t\t\t\t\tthis.isRequest = false\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tgetFilterLabel(key) {\r\n\t\t\t\tconst options = this.dropdownOptions[key] || []\r\n\t\t\t\tconst current = options.find(item => item.value === this.selectedFilters[key])\r\n\t\t\t\treturn current ? current.label : (this.filters.find(item => item.key === key) || {}).label || ''\r\n\t\t\t},\r\n\t\t\ttoggleDropdown(key) {\r\n\t\t\t\tthis.currentDropdown = this.currentDropdown === key ? '' : key\r\n\t\t\t},\r\n\t\t\tcloseDropdown() {\r\n\t\t\t\tthis.currentDropdown = ''\r\n\t\t\t},\r\n\t\t\tcloseStorePopup() {\r\n\t\t\t\tthis.activeStore = null\r\n\t\t\t},\r\n\t\t\tselectDropdownOption(option) {\r\n\t\t\t\tif (!this.currentDropdown) {\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tthis.$set(this.selectedFilters, this.currentDropdown, option.value)\r\n\t\t\t\tthis.closeDropdown()\r\n\t\t\t},\r\n\t\t\ttoggleViewMode() {\r\n\t\t\t\tthis.isMapMode = !this.isMapMode\r\n\t\t\t\tthis.closeDropdown()\r\n\t\t\t\tthis.closeStorePopup()\r\n\t\t\t\tif (this.isMapMode) {\r\n\t\t\t\t\tthis.resetMapCenter()\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\thandleMarkerTap(event) {\r\n\t\t\t\tconst markerId = typeof event.detail.markerId !== 'undefined' ? event.detail.markerId : event.detail.id\r\n\t\t\t\tconst current = this.pointList[markerId]\r\n\t\t\t\tif (!current) {\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tthis.mapCenter = {\r\n\t\t\t\t\tlatitude: current.latitude,\r\n\t\t\t\t\tlongitude: current.longitude\r\n\t\t\t\t}\r\n\t\t\t\tconsole.log('current', current)\r\n\t\t\t\tthis.$u.api.getShopDetail({\r\n\t\t\t\t\tid: current.shopId,\r\n\t\t\t\t\tlatitude: this.latitude,\r\n\t\t\t\t\tlongitude: this.longitude,\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\tthis.activeStore = res.data\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tresetMapCenter() {\r\n\t\t\t\t\tvar that = this\r\n\t\t\t\t\tuni.getLocation({\r\n\t\t\t\t\t\ttype: 'wgs84',\r\n\t\t\t\t\t\tsuccess: (res) => {\r\n\t\t\t\t\t\t\tthat.mapCenter = {\r\n\t\t\t\t\t\t\t\tlatitude: res.latitude,\r\n\t\t\t\t\t\t\t\tlongitude: res.longitude\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\t},\r\n\t\t\t\topenNavigation() {\r\n\t\t\t\t\tuni.openLocation({\r\n\t\t\t\t\t\tlatitude: this.activeStore.latitude,\r\n\t\t\t\t\t\tlongitude: this.activeStore.longitude,\r\n\t\t\t\t\t\tname: this.activeStore.name,\r\n\t\t\t\t\t\taddress: this.activeStore.address,\r\n\t\t\t\t\t\tscale: 18,\r\n\t\t\t\t\t\tinfoUrl: ''\r\n\t\t\t\t\t})\r\n\t\t\t\t},\r\n\t\t\tcontactStore() {\r\n\t\t\t\tuni.showToast({\r\n\t\t\t\t\ttitle: '联系门店待接入',\r\n\t\t\t\t\ticon: 'none'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tstoreLuggage() {\r\n\t\t\t\tif (!this.token) {\r\n\t\t\t\t\tthis.showLogin = true\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/luggage-storage/luggage-storage'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tgoShopDetails(item){\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/storage-point-detail/storage-point-detail?id='+item.id\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.storage-page {\r\n\t\tposition: relative;\r\n\t\tmin-height: 100vh;\r\n\t\tbackground: #ffffff;\r\n\t}\r\n\r\n\t.top-fixed {\r\n\t\tposition: fixed;\r\n\t\tleft: 0;\r\n\t\ttop: 0;\r\n\t\twidth: 100%;\r\n\t\tbackground: #ffffff;\r\n\t\tz-index: 20;\r\n\t}\r\n\r\n\t.dropdown-mask {\r\n\t\tposition: fixed;\r\n\t\tleft: 0;\r\n\t\tright: 0;\r\n\t\ttop: 184rpx;\r\n\t\tbottom: 0;\r\n\t\tbackground: rgba(0, 0, 0, 0.18);\r\n\t\tz-index: 14;\r\n\t}\r\n\r\n\t.content-wrap {\r\n\t\tpadding-top: 184rpx;\r\n\t\tmin-height: 100vh;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.search-row,\r\n\t.filter-row,\r\n\t.content-wrap {\r\n\t\tposition: relative;\r\n\t\tz-index: 1;\r\n\t}\r\n\r\n\t.search-row {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tpadding: 24rpx 24rpx 0;\r\n\t\tgap: 18rpx;\r\n\t}\r\n\r\n\t.search-box {\r\n\t\tflex: 1;\r\n\t\theight: 72rpx;\r\n\t\tbackground: #F9F9FB;\r\n\t\tborder-radius: 16rpx;\r\n\t\tborder: 1rpx solid #EEEEEE;\r\n\t\tpadding: 0 22rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 14rpx;\r\n\t\timage {\r\n\t\t\twidth: 32rpx;\r\n\t\t\theight: 32rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.search-input {\r\n\t\tflex: 1;\r\n\t\theight: 72rpx;\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #111111;\r\n\t\tbackground: transparent;\r\n\t}\r\n\r\n\t.map-entry {\r\n\t\twidth: 70rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tgap: 4rpx;\r\n\t}\r\n\r\n\t.map-icon {\r\n\t\twidth: 40rpx;\r\n\t\theight: 40rpx;\r\n\t\tborder-radius: 12rpx;\r\n\t\tbackground: rgba(255, 255, 255, 0.92);\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\timage {\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100%;\r\n\t\t}\r\n\t}\r\n\r\n\t.map-text {\r\n\t\tfont-size: 22rpx;\r\n\t\tline-height: 1;\r\n\t\tcolor: #6a7485;\r\n\t}\r\n\r\n\t.filter-row {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tpadding: 22rpx 30rpx 20rpx;\r\n\t\tbackground: #ffffff;\r\n\t}\r\n\r\n\t.dropdown-panel {\r\n\t\tposition: absolute;\r\n\t\tleft: 0;\r\n\t\tright: 0;\r\n\t\ttop: 184rpx;\r\n\t\tpadding: 10rpx 0 18rpx;\r\n\t\tbackground: #ffffff;\r\n\t\tbox-shadow: 0 12rpx 32rpx rgba(0, 0, 0, 0.08);\r\n\t\tz-index: 21;\r\n\t}\r\n\r\n\t.dropdown-option {\r\n\t\theight: 76rpx;\r\n\t\tpadding: 0 30rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #555555;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.dropdown-option.active {\r\n\t\tcolor: #2f86f6;\r\n\t\tfont-weight: 500;\r\n\t}\r\n\r\n\t.filter-item {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 8rpx;\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #777777;\r\n\t}\r\n\t\r\n\t.filter-item image {\r\n\t\twidth: 20rpx;\r\n\t\theight: 20rpx;\r\n\t}\r\n\r\n\t.filter-item.active {\r\n\t\tcolor: #222222;\r\n\t}\r\n\t\r\n\t.filter-text-bold {\r\n\t\tfont-weight: 700;\r\n\t\tcolor: #000000;\r\n\t}\r\n\t\r\n\t.card-list {\r\n\t\tpadding: 30rpx;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.map-panel {\r\n\t\tposition: relative;\r\n\t\theight: calc(100vh - 184rpx);\r\n\t}\r\n\r\n\t.store-map {\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t}\r\n\r\n\t.location-btn {\r\n\t\tposition: absolute;\r\n\t\tright: 24rpx;\r\n\t\tbottom: 32rpx;\r\n\t\twidth: 72rpx;\r\n\t\theight: 72rpx;\r\n\t\tborder-radius: 16rpx;\r\n\t\tbackground: #ffffff;\r\n\t\tbox-shadow: 0 8rpx 24rpx rgba(0, 0, 0, 0.12);\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tz-index: 2;\r\n\t}\r\n\r\n\t.store-popup-mask {\r\n\t\tposition: fixed;\r\n\t\tleft: 0;\r\n\t\tright: 0;\r\n\t\ttop: 0;\r\n\t\tbottom: 0;\r\n\t\tbackground: rgba(0, 0, 0, 0.36);\r\n\t\tz-index: 998;\r\n\t}\r\n\r\n\t.store-popup {\r\n\t\tposition: fixed;\r\n\t\tleft: 0;\r\n\t\tright: 0;\r\n\t\tbottom: 0;\r\n\t\theight: 80vh;\r\n\t\tbackground: #ffffff;\r\n\t\tborder-radius: 28rpx 28rpx 0 0;\r\n\t\tz-index: 999;\r\n\t\toverflow: hidden;\r\n\t\tanimation: popup-slide-up 0.25s ease-out;\r\n\t}\r\n\r\n\t.popup-scroll {\r\n\t\tposition: relative;\r\n\t\theight: calc(80vh - 132rpx);\r\n\t}\r\n\r\n\t.popup-close {\r\n\t\tposition: absolute;\r\n\t\tright: 24rpx;\r\n\t\ttop: 24rpx;\r\n\t\twidth: 56rpx;\r\n\t\theight: 56rpx;\r\n\t\tborder-radius: 28rpx;\r\n\t\tbackground: rgba(255, 255, 255, 0.92);\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tz-index: 2;\r\n\t}\r\n\r\n\t.popup-banner-swiper {\r\n\t\twidth: 100%;\r\n\t\theight: 422rpx;\r\n\t}\r\n\r\n\t.popup-banner-image {\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t\tobject-fit: cover;\r\n\t}\r\n\r\n\t.popup-body {\r\n\t\tpadding: 24rpx 30rpx 0;\r\n\t\tbox-sizing: border-box;\r\n\t\tpadding-bottom: 32rpx;\r\n\t}\r\n\r\n\t.popup-gap {\r\n\t\twidth: 100%;\r\n\t\theight: 20rpx;\r\n\t\tbackground: #f7f7f7;\r\n\t}\r\n\r\n\t.popup-title {\r\n\t\tdisplay: block;\r\n\t\tfont-size: 40rpx;\r\n\t\tfont-weight: 600;\r\n\t\tline-height: 1.35;\r\n\t\tcolor: #222222;\r\n\t}\r\n\r\n\t.popup-hours {\r\n\t\tdisplay: inline-block;\r\n\t\tmargin-top: 18rpx;\r\n\t\tpadding: 10rpx 16rpx;\r\n\t\tborder-radius: 8rpx;\r\n\t\tbackground: #f5f7fb;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #8c939f;\r\n\t}\r\n\r\n\t.popup-desc {\r\n\t\tdisplay: block;\r\n\t\tmargin-top: 24rpx;\r\n\t\tfont-size: 28rpx;\r\n\t\tline-height: 1.7;\r\n\t\tcolor: #444444;\r\n\t}\r\n\r\n\t.popup-address-row {\r\n\t\tpadding: 24rpx 0;\r\n\t\tborder-top: 1rpx solid #ededed;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tgap: 20rpx;\r\n\t\tmargin-top: 20rpx;\r\n\t}\r\n\r\n\t.popup-address {\r\n\t\tflex: 1;\r\n\t\tmin-width: 0;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #8c939f;\r\n\t\timage {\r\n\t\t\twidth: 26rpx;\r\n\t\t\theight: 26rpx;\r\n\t\t\tmargin-right: 8rpx;\r\n\t\t}\r\n\t\ttext {\r\n\t\t\toverflow: hidden;\r\n\t\t\ttext-overflow: ellipsis;\r\n\t\t\twhite-space: nowrap;\r\n\t\t}\r\n\t}\r\n\r\n\t.popup-distance-wrap {\r\n\t\tflex-shrink: 0;\r\n\t\theight: 52rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #555555;\r\n\t\timage {\r\n\t\t\twidth: 48rpx;\r\n\t\t\theight: 48rpx;\r\n\t\t\tmargin-right: 12rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.popup-section {\r\n\t\tpadding: 28rpx 0;\r\n\t\tborder-bottom: 1rpx solid #ededed;\r\n\t}\r\n\r\n\t.popup-section.no-border {\r\n\t\tborder-bottom: none;\r\n\t\tpadding-bottom: 10rpx;\r\n\t}\r\n\r\n\t.popup-section-title {\r\n\t\tdisplay: block;\r\n\t\tmargin-bottom: 20rpx;\r\n\t\tfont-size: 34rpx;\r\n\t\tfont-weight: 600;\r\n\t\tcolor: #222222;\r\n\t}\r\n\r\n\t.popup-section-text {\r\n\t\tdisplay: block;\r\n\t\tfont-size: 28rpx;\r\n\t\tline-height: 1.8;\r\n\t\tcolor: #4a4a4a;\r\n\t}\r\n\r\n\t.popup-footer {\r\n\t\tpadding: 24rpx 30rpx calc(24rpx + env(safe-area-inset-bottom));\r\n\t\tdisplay: flex;\r\n\t\tgap: 18rpx;\r\n\t}\r\n\r\n\t.popup-btn {\r\n\t\tflex: 1;\r\n\t\theight: 84rpx;\r\n\t\tborder-radius: 42rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tfont-size: 32rpx;\r\n\t\tfont-weight: 600;\r\n\t}\r\n\r\n\t.popup-btn.ghost {\r\n\t\tborder: 2rpx solid #23a7f6;\r\n\t\tcolor: #23a7f6;\r\n\t\tbackground: #eff9ff;\r\n\t}\r\n\r\n\t.popup-btn.primary {\r\n\t\tbackground: linear-gradient(90deg, #24b2ff 0%, #1d9ff3 100%);\r\n\t\tcolor: #ffffff;\r\n\t}\r\n\r\n\t@keyframes popup-slide-up {\r\n\t\tfrom {\r\n\t\t\ttransform: translateY(100%);\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t\tto {\r\n\t\t\ttransform: translateY(0);\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t}\r\n\r\n\t.point-card {\r\n\t\tdisplay: flex;\r\n\t\tgap: 22rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbox-sizing: border-box;\r\n\t\tmargin-bottom: 18rpx;\r\n\t\tborder-radius: 24rpx;\r\n\t\tbackground: #F6F9FF;\r\n\t\tbox-shadow: 0 10rpx 30rpx rgba(38, 44, 56, 0.05);\r\n\t}\r\n\r\n\t.thumb {\r\n\t\tposition: relative;\r\n\t\tflex-shrink: 0;\r\n\t\twidth: 140rpx;\r\n\t\theight: 140rpx;\r\n\t\tborder-radius: 8rpx;\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t.thumb image {\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\t.point-main {\r\n\t\tflex: 1;\r\n\t\tmin-width: 0;\r\n\t}\r\n\r\n\t.point-head {\r\n\t\tdisplay: flex;\r\n\t\talign-items: flex-start;\r\n\t\tjustify-content: space-between;\r\n\t\tgap: 12rpx;\r\n\t}\r\n\r\n\t.point-name {\r\n\t\tflex: 1;\r\n\t\tline-height: 1.35;\r\n\t\tfont-weight: 600;\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #222222;\r\n\t}\r\n\r\n\t.point-distance {\r\n\t\tflex-shrink: 0;\r\n\t\tfont-size: 24rpx;\r\n\t\tline-height: 1.4;\r\n\t\tcolor: #8C939F;\r\n\t}\r\n\r\n\t.point-address {\r\n\t\tmargin-top: 10rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 6rpx;\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #6C717A;\r\n\t}\r\n\t\r\n\t.point-address image {\r\n\t\twidth: 24rpx;\r\n\t\theight: 24rpx;\r\n\t\tmargin-right: 4rpx;\r\n\t}\r\n\r\n\t.point-time {\r\n\t\tdisplay: block;\r\n\t\tmargin-top: 20rpx;\r\n\t\tline-height: 1.5;\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #8C939F;\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./storage-point.vue?vue&type=style&index=0&id=6bbaaa78&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./storage-point.vue?vue&type=style&index=0&id=6bbaaa78&lang=scss&scoped=true&\""],"sourceRoot":""} |
| | | {"version":3,"sources":["uni-app:///main.js","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/storage-point/storage-point.vue?54c7","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/storage-point/storage-point.vue?e3b0","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/storage-point/storage-point.vue?2aaa","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/storage-point/storage-point.vue?1d56","uni-app:///pages/storage-point/storage-point.vue","webpack:///D:/豆米/gtzxinglijicun/small-program/pages/storage-point/storage-point.vue?d067"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uIcon","authLogin","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","l0","_self","_c","__map","filters","item","__i0__","$orig","__get_orig","m0","isFilterBold","key","_isMounted","e0","$event","showLogin","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","i","keyword","page","isMapMode","activeStore","currentDropdown","selectedFilters","sortType","distance","businessType","mapCenter","latitude","longitude","label","dropdownOptions","value","pointList","isRequest","computed","filterLabels","currentOptions","mapMarkers","id","width","height","iconPath","anchor","x","y","callout","content","display","padding","borderRadius","bgColor","color","fontSize","textAlign","watch","handler","onLoad","onReachBottom","methods","handleSearch","handleFilterChange","getNearbyShopList","capacity","model","name","cityId","res","arr","shopId","address","time","cover","depositTypes","feeStandard","getFilterLabel","toggleDropdown","closeDropdown","closeStorePopup","selectDropdownOption","toggleViewMode","handleMarkerTap","resetMapCenter","uni","type","success","that","openNavigation","scale","infoUrl","contactStore","title","icon","storeLuggage","url","goShopDetails"],"mappings":"4JAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,MAAO,WACL,OAAO,kHAITC,UAAW,WACT,OAAO,iEAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,MAAMP,EAAIQ,SAAS,SAAUC,EAAMC,GAC9C,IAAIC,EAAQX,EAAIY,WAAWH,GACvBI,EAAKb,EAAIc,aAAaL,EAAKM,KAC/B,MAAO,CACLJ,MAAOA,EACPE,GAAIA,OAGHb,EAAIgB,aACPhB,EAAIiB,GAAK,SAAUC,GACjBlB,EAAImB,WAAY,IAGpBnB,EAAIoB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLpB,GAAIA,MAKRqB,GAAmB,EACnBC,EAAkB,GACtB3B,EAAO4B,eAAgB,G,iCC3DvB,yHAA0xB,eAAG,G,2KC6I7xB,4PAAAC,EAAA,EAAAA,EAAA,iBAAAA,IAAA,uBAAAA,GAAA,UAAAA,GAAA,GAAAA,EAAA,sRACA,CACAP,gBACA,OACAQ,WACAC,OACAC,aACAC,iBACAC,mBACAC,iBACAC,YACAC,YACAC,iBAEAC,WACAC,kBACAC,qBAEAhC,SACA,CAAAO,eAAA0B,cACA,CAAA1B,eAAA0B,cACA,CAAA1B,mBAAA0B,eAEAC,iBACAP,UACA,CAAAM,aAAAE,UACA,CAAAF,aAAAE,YAEAP,UACA,CAAAK,aAAAE,UACA,CAAAF,aAAAE,aACA,CAAAF,YAAAE,cACA,CAAAF,YAAAE,cACA,CAAAF,YAAAE,cACA,CAAAF,YAAAE,eAEAN,cACA,CAAAI,aAAAE,UACA,CAAAF,aAAAE,WACA,CAAAF,aAAAE,aAGAC,aACAC,aACA1B,eAGA2B,iBACA,8DACAC,wBACA,OACAZ,yCACAC,yCACAC,mDAGAW,0BACA,6EAEAC,sBACA,gDACAC,KACAX,oBACAC,sBACAW,QACAC,SACAC,iDACAC,QACAC,KACAC,KAEAC,SACAC,kDACAC,iBACAC,UACAC,gBACAC,kBACAC,gBACAC,YACAC,2BAKAC,OACAnB,cACAoB,sBACA,uBAIAC,kBAAA,oJACA,qBACA,gEAFA,IAIAC,yBACA,0BAEAC,SACAxD,yBACA,kBACA,SAEA,2BACA,qBACA,WACA,oBACA,YAIAyD,wBACA,YACA,kBACA,kBACA,0BAEAC,iCACA,0BACA,YACA,kBACA,0BAEAC,6BAAA,+IACA,6EACA,4BACAC,YACA5C,YACA6C,OACApC,oBACAC,sBACAJ,wCACAwC,eACAC,gBACA1C,uCACAE,mDAEA,OAZAyC,SAaA,eACAC,KACAD,oCACA,OACA5B,QACA8B,YACAJ,YACAK,kBACAC,iBACA9C,wBACA+C,iBACA5C,oBACAC,sBACA4C,4BACAC,2BAEAN,aAEA,oDACA,SACA,mCACA,iBAEA,0CAtCA,IAwCAO,2BAAA,WACA,8BACA,+DACA,qFAEAC,2BACA,oDAEAC,yBACA,yBAEAC,2BACA,uBAEAC,iCACA,uBAGA,6DACA,uBAEAC,0BACA,+BACA,qBACA,uBACA,gBACA,uBAGAC,4BAAA,WACA,uEACA,oBACA,IAGA,gBACArD,oBACAC,uBAEA3C,yBACA,2BACAqD,YACAX,uBACAC,2BACA,kBACA,eACA,2BAIAqD,0BACA,WACAC,eACAC,aACAC,oBACAC,aACA1D,oBACAC,2BAKA0D,0BACAJ,gBACAvD,mCACAC,qCACAoC,2BACAK,iCACAkB,SACAC,cAGAC,wBACAP,aACAQ,gBACAC,eAGAC,wBACA,WAIAV,cACAW,+CAJA,mBAOAC,0BACA7G,eACAiG,cACAW,qEAIA,c,6DC9YA,yHAA69C,eAAG,G","file":"pages/storage-point/storage-point.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/storage-point/storage-point.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./storage-point.vue?vue&type=template&id=6bbaaa78&scoped=true&\"\nvar renderjs\nimport script from \"./storage-point.vue?vue&type=script&lang=js&\"\nexport * from \"./storage-point.vue?vue&type=script&lang=js&\"\nimport style0 from \"./storage-point.vue?vue&type=style&index=0&id=6bbaaa78&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6bbaaa78\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/storage-point/storage-point.vue\"\nexport default component.exports","export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./storage-point.vue?vue&type=template&id=6bbaaa78&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n authLogin: function () {\n return import(\n /* webpackChunkName: \"components/auth-login/auth-login\" */ \"@/components/auth-login/auth-login.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var l0 = _vm.__map(_vm.filters, function (item, __i0__) {\n var $orig = _vm.__get_orig(item)\n var m0 = _vm.isFilterBold(item.key)\n return {\n $orig: $orig,\n m0: m0,\n }\n })\n if (!_vm._isMounted) {\n _vm.e0 = function ($event) {\n _vm.showLogin = false\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n l0: l0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./storage-point.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./storage-point.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"storage-page\">\r\n\t\t<view class=\"top-fixed\">\r\n\t\t\t<view class=\"search-row\">\r\n\t\t\t\t<view class=\"search-box\">\r\n\t\t\t\t\t<image src=\"/static/icon/ic_search2@2x.png\" mode=\"widthFix\"></image>\r\n\t\t\t\t\t<input\r\n\t\t\t\t\t\tv-model=\"keyword\"\r\n\t\t\t\t\t\tclass=\"search-input\"\r\n\t\t\t\t\t\ttype=\"text\"\r\n\t\t\t\t\t\t@confirm=\"handleSearch\"\r\n\t\t\t\t\t\tplaceholder=\"搜索寄存点名称或地址\"\r\n\t\t\t\t\t\tplaceholder-style=\"color: #999999;\"\r\n\t\t\t\t\t/>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"map-entry\" @tap=\"toggleViewMode\">\r\n\t\t\t\t\t<view class=\"map-icon\">\r\n\t\t\t\t\t\t<image src=\"/static/icon/ic_list@2x.png\" mode=\"widthFix\" v-if=\"isMapMode\"></image>\r\n\t\t\t\t\t\t<image src=\"/static/icon/ic_map@2x.png\" mode=\"widthFix\" v-else></image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<text class=\"map-text\">{{ isMapMode ? '列表' : '地图' }}</text>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\r\n\t\t\t<view class=\"filter-row\" style=\"height: 88rpx; padding: 0 30rpx; box-sizing: border-box; border-bottom: 1rpx solid #E5E5E5; justify-content: space-around;\">\r\n\t\t\t\t<view\r\n\t\t\t\t\tv-for=\"item in filters\"\r\n\t\t\t\t\t:key=\"item.label\"\r\n\t\t\t\t\tclass=\"filter-item\"\r\n\t\t\t\t\t:class=\"{ active: currentDropdown === item.key }\"\r\n\t\t\t\t\t@click=\"toggleDropdown(item.key)\"\r\n\t\t\t\t>\r\n\t\t\t\t\t<text :class=\"{ 'filter-text-bold': isFilterBold(item.key) }\">{{ filterLabels[item.key] }}</text>\r\n\t\t\t\t\t<image :src=\"currentDropdown === item.key ? '/static/icon/ar_open_sel@2x.png' : '/static/icon/ar_open1@2x.png'\" mode=\"widthFix\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\r\n\t\t\t<view v-if=\"currentDropdown\" class=\"dropdown-panel\">\r\n\t\t\t\t<view\r\n\t\t\t\t\tv-for=\"option in currentOptions\"\r\n\t\t\t\t\t:key=\"option.value\"\r\n\t\t\t\t\tclass=\"dropdown-option\"\r\n\t\t\t\t\t:class=\"{ active: selectedFilters[currentDropdown] === option.value }\"\r\n\t\t\t\t\t@click=\"selectDropdownOption(option)\"\r\n\t\t\t\t>\r\n\t\t\t\t\t<text>{{ option.label||'' }}</text>\r\n\t\t\t\t\t<u-icon v-if=\"selectedFilters[currentDropdown] === option.value\" name=\"checkmark\" size=\"24\" color=\"#2F86F6\"></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t\t<view v-if=\"currentDropdown\" class=\"dropdown-mask\" @click=\"closeDropdown\"></view>\r\n\r\n\t\t<view class=\"content-wrap\">\r\n\t\t\t<view v-if=\"!isMapMode\" class=\"card-list\">\r\n\t\t\t\t<view v-for=\"(item, index) in pointList\" :key=\"index\" class=\"point-card\" @click=\"goShopDetails(item)\">\r\n\t\t\t\t\t<view class=\"thumb\" :class=\"item.thumbClass\">\r\n\t\t\t\t\t\t<image :src=\"item.cover\" mode=\"widthFix\"></image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"point-main\">\r\n\t\t\t\t\t\t<view class=\"point-head\">\r\n\t\t\t\t\t\t\t<text class=\"point-name\">{{ item.name }}</text>\r\n\t\t\t\t\t\t\t<text class=\"point-distance\">{{ item.distance }}</text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"point-address\">\r\n\t\t\t\t\t\t\t<image src=\"/static/icon/home_ic_location3@2x.png\" mode=\"widthFix\"></image>\r\n\t\t\t\t\t\t\t<text>{{ item.address ||''}}</text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<text class=\"point-time\">{{ item.time|| '' }}</text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\r\n\t\t\t<view v-else class=\"map-panel\">\r\n\t\t\t\t<map\r\n\t\t\t\t\tid=\"storageMap\"\r\n\t\t\t\t\tclass=\"store-map\"\r\n\t\t\t\t\t:latitude=\"mapCenter.latitude\"\r\n\t\t\t\t\t:longitude=\"mapCenter.longitude\"\r\n\t\t\t\t\t:scale=\"14\"\r\n\t\t\t\t\t:markers=\"mapMarkers\"\r\n\t\t\t\t\t:show-location=\"true\"\r\n\t\t\t\t\t:enable-rotate=\"false\"\r\n\t\t\t\t\t:enable-overlooking=\"false\"\r\n\t\t\t\t\t:enable-poi=\"true\"\r\n\t\t\t\t\t@markertap=\"handleMarkerTap\"\r\n\t\t\t\t\t@callouttap=\"handleMarkerTap\"\r\n\t\t\t\t\t@tap=\"closeStorePopup\"\r\n\t\t\t\t></map>\r\n\t\t\t\t<view class=\"location-btn\" @tap=\"resetMapCenter\">\r\n\t\t\t\t\t<u-icon name=\"map-fill\" size=\"28\" color=\"#333333\"></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view v-if=\"activeStore\" class=\"store-popup-mask\" @tap=\"closeStorePopup\"></view>\r\n\t\t\t\t<view v-if=\"activeStore\" class=\"store-popup\">\r\n\t\t\t\t\t<scroll-view scroll-y class=\"popup-scroll\">\r\n\t\t\t\t\t\t<view class=\"popup-close\" @tap=\"closeStorePopup\">\r\n\t\t\t\t\t\t\t<u-icon name=\"close\" size=\"26\" color=\"#8C939F\"></u-icon>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<swiper class=\"popup-banner-swiper\" :indicator-dots=\"true\" :autoplay=\"true\" :interval=\"3000\" :duration=\"500\" :circular=\"true\">\r\n\t\t\t\t\t\t\t<swiper-item v-for=\"(item, index) in activeStore.images\" :key=\"index\">\r\n\t\t\t\t\t\t\t\t<image class=\"popup-banner-image\" :src=\"item\" mode=\"aspectFill\"></image>\r\n\t\t\t\t\t\t\t</swiper-item>\r\n\t\t\t\t\t\t</swiper>\r\n\t\t\t\t\t\t<view class=\"popup-body\">\r\n\t\t\t\t\t\t<text class=\"popup-title\">{{ activeStore.name }}</text>\r\n\t\t\t\t\t\t<text class=\"popup-hours\">{{ activeStore.time }}</text>\r\n\t\t\t\t\t\t<text class=\"popup-desc\" v-if=\"activeStore.content\">{{ activeStore.content }}</text>\r\n\t\t\t\t\t\t<view class=\"popup-address-row\" @click=\"openNavigation\">\r\n\t\t\t\t\t\t\t<view class=\"popup-address\">\r\n\t\t\t\t\t\t\t\t<image src=\"/static/icon/home_ic_location3@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t\t\t\t\t<text>{{ activeStore.address }}</text>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"popup-distance-wrap\">\r\n\t\t\t\t\t\t\t\t<image src=\"/static/icon/ic_address@2x.png\" mode=\"aspectFit\"></image>\r\n\t\t\t\t\t\t\t\t<text>{{ activeStore.distanceText }}</text>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"popup-gap\"></view>\r\n\t\t\t\t\t\t<view class=\"popup-section\">\r\n\t\t\t\t\t\t\t<text class=\"popup-section-title\">寄存类型</text>\r\n\t\t\t\t\t\t\t<text class=\"popup-section-text\">{{ activeStore.depositTypes }}</text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"popup-gap\"></view>\r\n\t\t\t\t\t\t<view class=\"popup-section no-border\">\r\n\t\t\t\t\t\t\t<text class=\"popup-section-title\">收费标准</text>\r\n\t\t\t\t\t\t\t<text class=\"popup-section-text\">{{ activeStore.feeStandard }}</text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</scroll-view>\r\n\t\t\t\t\t<view class=\"popup-footer\">\r\n\t\t\t\t\t\t<view class=\"popup-btn ghost\" @click=\"contactStore\">联系门店</view>\r\n\t\t\t\t\t\t<view class=\"popup-btn primary\" @click=\"storeLuggage\">行李寄存</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<auth-login :show=\"showLogin\" @close=\"showLogin = false\"></auth-login>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex'\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tkeyword: '',\r\n\t\t\t\tpage: 1,\r\n\t\t\t\tisMapMode: false,\r\n\t\t\t\tactiveStore: null,\r\n\t\t\t\tcurrentDropdown: '',\r\n\t\t\t\tselectedFilters: {\r\n\t\t\t\t\tsortType: '',\r\n\t\t\t\t\tdistance: '',\r\n\t\t\t\t\tbusinessType: ''\r\n\t\t\t\t},\r\n\t\t\t\tmapCenter: {\r\n\t\t\t\t\tlatitude: 31.86119,\r\n\t\t\t\t\tlongitude: 117.28565\r\n\t\t\t\t},\r\n\t\t\t\tfilters: [\r\n\t\t\t\t\t{ key: 'sortType', label: '综合排序' },\r\n\t\t\t\t\t{ key: 'distance', label: '位置范围' },\r\n\t\t\t\t\t{ key: 'businessType', label: '营业时间' }\r\n\t\t\t\t],\r\n\t\t\t\tdropdownOptions: {\r\n\t\t\t\t\tsortType: [\r\n\t\t\t\t\t\t{ label: '综合排序', value: '' },\r\n\t\t\t\t\t\t{ label: '评分优先', value: '2' }\r\n\t\t\t\t\t],\r\n\t\t\t\t\tdistance: [\r\n\t\t\t\t\t\t{ label: '位置范围', value: '' },\r\n\t\t\t\t\t\t{ label: '500m', value: '500' },\r\n\t\t\t\t\t\t{ label: '1km', value: '1000' },\r\n\t\t\t\t\t\t{ label: '2km', value: '2000' },\r\n\t\t\t\t\t\t{ label: '3km', value: '3000' },\r\n\t\t\t\t\t\t{ label: '5km', value: '5000' },\r\n\t\t\t\t\t],\r\n\t\t\t\t\tbusinessType: [\r\n\t\t\t\t\t\t{ label: '营业时间', value: '' },\r\n\t\t\t\t\t\t{ label: '全天营业', value: '1' },\r\n\t\t\t\t\t\t{ label: '限时营业', value: '0' }\r\n\t\t\t\t\t]\r\n\t\t\t\t},\r\n\t\t\t\tpointList: [],\r\n\t\t\t\tisRequest: true,\r\n\t\t\t\tshowLogin: false\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\t...mapState(['latitude', 'longitude', 'cityId', 'token']),\r\n\t\t\tfilterLabels() {\r\n\t\t\t\treturn {\r\n\t\t\t\t\tsortType: this.getFilterLabel('sortType'),\r\n\t\t\t\t\tdistance: this.getFilterLabel('distance'),\r\n\t\t\t\t\tbusinessType: this.getFilterLabel('businessType')\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tcurrentOptions() {\r\n\t\t\t\treturn this.currentDropdown ? this.dropdownOptions[this.currentDropdown] || [] : []\r\n\t\t\t},\r\n\t\t\tmapMarkers() {\r\n\t\t\t\treturn this.pointList.map((item, index) => ({\r\n\t\t\t\t\tid: index,\r\n\t\t\t\t\tlatitude: item.latitude,\r\n\t\t\t\t\tlongitude: item.longitude,\r\n\t\t\t\t\twidth: 0,\r\n\t\t\t\t\theight: 0,\r\n\t\t\t\t\ticonPath: '/static/icon/home1_ic_location@2x.png',\r\n\t\t\t\t\tanchor: {\r\n\t\t\t\t\t\tx: 0.5,\r\n\t\t\t\t\t\ty: 1\r\n\t\t\t\t\t},\r\n\t\t\t\t\tcallout: {\r\n\t\t\t\t\t\tcontent: `${item.name} ${item.distance}`,\r\n\t\t\t\t\t\tdisplay: 'ALWAYS',\r\n\t\t\t\t\t\tpadding: 8,\r\n\t\t\t\t\t\tborderRadius: 18,\r\n\t\t\t\t\t\tbgColor: '#FFFFFF',\r\n\t\t\t\t\t\tcolor: '#4AA8FF',\r\n\t\t\t\t\t\tfontSize: 12,\r\n\t\t\t\t\t\ttextAlign: 'center'\r\n\t\t\t\t\t}\r\n\t\t\t\t}))\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tfilterLabels: {\r\n\t\t\t\thandler(newVal, oldVal) {\r\n\t\t\t\t\tthis.handleSearch()\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\t\tasync onLoad() {\r\n\t\t\tawait this.$onLaunched\r\n\t\t\tthis.getNearbyShopList()\r\n\t\t},\r\n\t\tonReachBottom() {\r\n\t\t\tthis.getNearbyShopList()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tisFilterBold(key) {\r\n\t\t\t\tif (key === 'sortType') {\r\n\t\t\t\t\treturn true\r\n\t\t\t\t}\r\n\t\t\t\tconst label = this.filterLabels[key]\r\n\t\t\t\tif (key === 'distance') {\r\n\t\t\t\t\treturn label !== '位置范围'\r\n\t\t\t\t} else if (key === 'businessType') {\r\n\t\t\t\t\treturn label !== '营业时间'\r\n\t\t\t\t}\r\n\t\t\t\treturn false\r\n\t\t\t},\r\n\t\t\thandleSearch() {\r\n\t\t\t\tthis.page = 1\r\n\t\t\t\tthis.pointList = []\r\n\t\t\t\tthis.isRequest = true\r\n\t\t\t\tthis.getNearbyShopList()\r\n\t\t\t},\r\n\t\t\thandleFilterChange(key, value) {\r\n\t\t\t\tthis.selectedFilters[key] = value\r\n\t\t\t\tthis.page = 1\r\n\t\t\t\tthis.pointList = []\r\n\t\t\t\tthis.getNearbyShopList()\r\n\t\t\t},\r\n\t\t\tasync getNearbyShopList() {\r\n\t\t\t\tif (!this.isRequest) return;\r\n\t\t\t\tconst res = await this.$u.api.getNearbyShopList({\r\n\t\t\t\t\tcapacity: 10,\r\n\t\t\t\t\tpage: this.page,\r\n\t\t\t\t\tmodel: {\r\n\t\t\t\t\t\tlatitude: this.latitude,\r\n\t\t\t\t\t\tlongitude: this.longitude,\r\n\t\t\t\t\t\tdistance: this.selectedFilters.distance || '',\r\n\t\t\t\t\t\tname: this.keyword,\r\n\t\t\t\t\t\tcityId: this.cityId,\r\n\t\t\t\t\t\tsortType: this.selectedFilters.sortType || 1,\r\n\t\t\t\t\t\tbusinessType: this.selectedFilters.businessType || ''\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\tlet arr = []\r\n\t\t\t\t\tres.data.records.forEach(item => {\r\n\t\t\t\t\t\tlet obj = {\r\n\t\t\t\t\t\t\tid: item.id,\r\n\t\t\t\t\t\t\tshopId: item.id,\r\n\t\t\t\t\t\t\tname: item.name,\r\n\t\t\t\t\t\t\taddress: item.address,\r\n\t\t\t\t\t\t\ttime: item.shopHours,\r\n\t\t\t\t\t\t\tdistance: item.distanceText,\r\n\t\t\t\t\t\t\tcover: item.coverImg,\r\n\t\t\t\t\t\t\tlatitude: item.latitude,\r\n\t\t\t\t\t\t\tlongitude: item.longitude,\r\n\t\t\t\t\t\t\tdepositTypes: item.depositTypes,\r\n\t\t\t\t\t\t\tfeeStandard: item.feeStandard\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tarr.push(obj)\r\n\t\t\t\t\t})\r\n\t\t\t\t\tthis.pointList = [...this.pointList, ...arr]\r\n\t\t\t\t\tthis.page++\r\n\t\t\t\t\tif (res.data.total <= this.pointList.length) {\r\n\t\t\t\t\t\tthis.isRequest = false\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tgetFilterLabel(key) {\r\n\t\t\t\tconst options = this.dropdownOptions[key] || []\r\n\t\t\t\tconst current = options.find(item => item.value === this.selectedFilters[key])\r\n\t\t\t\treturn current ? current.label : (this.filters.find(item => item.key === key) || {}).label || ''\r\n\t\t\t},\r\n\t\t\ttoggleDropdown(key) {\r\n\t\t\t\tthis.currentDropdown = this.currentDropdown === key ? '' : key\r\n\t\t\t},\r\n\t\t\tcloseDropdown() {\r\n\t\t\t\tthis.currentDropdown = ''\r\n\t\t\t},\r\n\t\t\tcloseStorePopup() {\r\n\t\t\t\tthis.activeStore = null\r\n\t\t\t},\r\n\t\t\tselectDropdownOption(option) {\r\n\t\t\t\tif (!this.currentDropdown) {\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tthis.$set(this.selectedFilters, this.currentDropdown, option.value)\r\n\t\t\t\tthis.closeDropdown()\r\n\t\t\t},\r\n\t\t\ttoggleViewMode() {\r\n\t\t\t\tthis.isMapMode = !this.isMapMode\r\n\t\t\t\tthis.closeDropdown()\r\n\t\t\t\tthis.closeStorePopup()\r\n\t\t\t\tif (this.isMapMode) {\r\n\t\t\t\t\tthis.resetMapCenter()\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\thandleMarkerTap(event) {\r\n\t\t\t\tconst markerId = typeof event.detail.markerId !== 'undefined' ? event.detail.markerId : event.detail.id\r\n\t\t\t\tconst current = this.pointList[markerId]\r\n\t\t\t\tif (!current) {\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tthis.mapCenter = {\r\n\t\t\t\t\tlatitude: current.latitude,\r\n\t\t\t\t\tlongitude: current.longitude\r\n\t\t\t\t}\r\n\t\t\t\tconsole.log('current', current)\r\n\t\t\t\tthis.$u.api.getShopDetail({\r\n\t\t\t\t\tid: current.shopId,\r\n\t\t\t\t\tlatitude: this.latitude,\r\n\t\t\t\t\tlongitude: this.longitude,\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\tthis.activeStore = res.data\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tresetMapCenter() {\r\n\t\t\t\t\tvar that = this\r\n\t\t\t\t\tuni.getLocation({\r\n\t\t\t\t\t\ttype: 'wgs84',\r\n\t\t\t\t\t\tsuccess: (res) => {\r\n\t\t\t\t\t\t\tthat.mapCenter = {\r\n\t\t\t\t\t\t\t\tlatitude: res.latitude,\r\n\t\t\t\t\t\t\t\tlongitude: res.longitude\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\t},\r\n\t\t\t\topenNavigation() {\r\n\t\t\t\t\tuni.openLocation({\r\n\t\t\t\t\t\tlatitude: this.activeStore.latitude,\r\n\t\t\t\t\t\tlongitude: this.activeStore.longitude,\r\n\t\t\t\t\t\tname: this.activeStore.name,\r\n\t\t\t\t\t\taddress: this.activeStore.address,\r\n\t\t\t\t\t\tscale: 18,\r\n\t\t\t\t\t\tinfoUrl: ''\r\n\t\t\t\t\t})\r\n\t\t\t\t},\r\n\t\t\tcontactStore() {\r\n\t\t\t\tuni.showToast({\r\n\t\t\t\t\ttitle: '联系门店待接入',\r\n\t\t\t\t\ticon: 'none'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tstoreLuggage() {\r\n\t\t\t\tif (!this.token) {\r\n\t\t\t\t\tthis.showLogin = true\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/luggage-storage/luggage-storage'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tgoShopDetails(item){\r\n\t\t\t\tconsole.log(item)\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/storage-point-detail/storage-point-detail?id='+item.id\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.storage-page {\r\n\t\tposition: relative;\r\n\t\tmin-height: 100vh;\r\n\t\tbackground: #ffffff;\r\n\t}\r\n\r\n\t.top-fixed {\r\n\t\tposition: fixed;\r\n\t\tleft: 0;\r\n\t\ttop: 0;\r\n\t\twidth: 100%;\r\n\t\tbackground: #ffffff;\r\n\t\tz-index: 20;\r\n\t}\r\n\r\n\t.dropdown-mask {\r\n\t\tposition: fixed;\r\n\t\tleft: 0;\r\n\t\tright: 0;\r\n\t\ttop: 184rpx;\r\n\t\tbottom: 0;\r\n\t\tbackground: rgba(0, 0, 0, 0.18);\r\n\t\tz-index: 14;\r\n\t}\r\n\r\n\t.content-wrap {\r\n\t\tpadding-top: 184rpx;\r\n\t\tmin-height: 100vh;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.search-row,\r\n\t.filter-row,\r\n\t.content-wrap {\r\n\t\tposition: relative;\r\n\t\tz-index: 1;\r\n\t}\r\n\r\n\t.search-row {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tpadding: 24rpx 24rpx 0;\r\n\t\tgap: 18rpx;\r\n\t}\r\n\r\n\t.search-box {\r\n\t\tflex: 1;\r\n\t\theight: 72rpx;\r\n\t\tbackground: #F9F9FB;\r\n\t\tborder-radius: 16rpx;\r\n\t\tborder: 1rpx solid #EEEEEE;\r\n\t\tpadding: 0 22rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 14rpx;\r\n\t\timage {\r\n\t\t\twidth: 32rpx;\r\n\t\t\theight: 32rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.search-input {\r\n\t\tflex: 1;\r\n\t\theight: 72rpx;\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #111111;\r\n\t\tbackground: transparent;\r\n\t}\r\n\r\n\t.map-entry {\r\n\t\twidth: 70rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tgap: 4rpx;\r\n\t}\r\n\r\n\t.map-icon {\r\n\t\twidth: 40rpx;\r\n\t\theight: 40rpx;\r\n\t\tborder-radius: 12rpx;\r\n\t\tbackground: rgba(255, 255, 255, 0.92);\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\timage {\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100%;\r\n\t\t}\r\n\t}\r\n\r\n\t.map-text {\r\n\t\tfont-size: 22rpx;\r\n\t\tline-height: 1;\r\n\t\tcolor: #6a7485;\r\n\t}\r\n\r\n\t.filter-row {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tpadding: 22rpx 30rpx 20rpx;\r\n\t\tbackground: #ffffff;\r\n\t}\r\n\r\n\t.dropdown-panel {\r\n\t\tposition: absolute;\r\n\t\tleft: 0;\r\n\t\tright: 0;\r\n\t\ttop: 184rpx;\r\n\t\tpadding: 10rpx 0 18rpx;\r\n\t\tbackground: #ffffff;\r\n\t\tbox-shadow: 0 12rpx 32rpx rgba(0, 0, 0, 0.08);\r\n\t\tz-index: 21;\r\n\t}\r\n\r\n\t.dropdown-option {\r\n\t\theight: 76rpx;\r\n\t\tpadding: 0 30rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #555555;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.dropdown-option.active {\r\n\t\tcolor: #2f86f6;\r\n\t\tfont-weight: 500;\r\n\t}\r\n\r\n\t.filter-item {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 8rpx;\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #777777;\r\n\t}\r\n\t\r\n\t.filter-item image {\r\n\t\twidth: 20rpx;\r\n\t\theight: 20rpx;\r\n\t}\r\n\r\n\t.filter-item.active {\r\n\t\tcolor: #222222;\r\n\t}\r\n\t\r\n\t.filter-text-bold {\r\n\t\tfont-weight: 700;\r\n\t\tcolor: #000000;\r\n\t}\r\n\t\r\n\t.card-list {\r\n\t\tpadding: 30rpx;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.map-panel {\r\n\t\tposition: relative;\r\n\t\theight: calc(100vh - 184rpx);\r\n\t}\r\n\r\n\t.store-map {\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t}\r\n\r\n\t.location-btn {\r\n\t\tposition: absolute;\r\n\t\tright: 24rpx;\r\n\t\tbottom: 32rpx;\r\n\t\twidth: 72rpx;\r\n\t\theight: 72rpx;\r\n\t\tborder-radius: 16rpx;\r\n\t\tbackground: #ffffff;\r\n\t\tbox-shadow: 0 8rpx 24rpx rgba(0, 0, 0, 0.12);\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tz-index: 2;\r\n\t}\r\n\r\n\t.store-popup-mask {\r\n\t\tposition: fixed;\r\n\t\tleft: 0;\r\n\t\tright: 0;\r\n\t\ttop: 0;\r\n\t\tbottom: 0;\r\n\t\tbackground: rgba(0, 0, 0, 0.36);\r\n\t\tz-index: 998;\r\n\t}\r\n\r\n\t.store-popup {\r\n\t\tposition: fixed;\r\n\t\tleft: 0;\r\n\t\tright: 0;\r\n\t\tbottom: 0;\r\n\t\theight: 80vh;\r\n\t\tbackground: #ffffff;\r\n\t\tborder-radius: 28rpx 28rpx 0 0;\r\n\t\tz-index: 999;\r\n\t\toverflow: hidden;\r\n\t\tanimation: popup-slide-up 0.25s ease-out;\r\n\t}\r\n\r\n\t.popup-scroll {\r\n\t\tposition: relative;\r\n\t\theight: calc(80vh - 132rpx);\r\n\t}\r\n\r\n\t.popup-close {\r\n\t\tposition: absolute;\r\n\t\tright: 24rpx;\r\n\t\ttop: 24rpx;\r\n\t\twidth: 56rpx;\r\n\t\theight: 56rpx;\r\n\t\tborder-radius: 28rpx;\r\n\t\tbackground: rgba(255, 255, 255, 0.92);\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tz-index: 2;\r\n\t}\r\n\r\n\t.popup-banner-swiper {\r\n\t\twidth: 100%;\r\n\t\theight: 422rpx;\r\n\t}\r\n\r\n\t.popup-banner-image {\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t\tobject-fit: cover;\r\n\t}\r\n\r\n\t.popup-body {\r\n\t\tpadding: 24rpx 30rpx 0;\r\n\t\tbox-sizing: border-box;\r\n\t\tpadding-bottom: 32rpx;\r\n\t}\r\n\r\n\t.popup-gap {\r\n\t\twidth: 100%;\r\n\t\theight: 20rpx;\r\n\t\tbackground: #f7f7f7;\r\n\t}\r\n\r\n\t.popup-title {\r\n\t\tdisplay: block;\r\n\t\tfont-size: 40rpx;\r\n\t\tfont-weight: 600;\r\n\t\tline-height: 1.35;\r\n\t\tcolor: #222222;\r\n\t}\r\n\r\n\t.popup-hours {\r\n\t\tdisplay: inline-block;\r\n\t\tmargin-top: 18rpx;\r\n\t\tpadding: 10rpx 16rpx;\r\n\t\tborder-radius: 8rpx;\r\n\t\tbackground: #f5f7fb;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #8c939f;\r\n\t}\r\n\r\n\t.popup-desc {\r\n\t\tdisplay: block;\r\n\t\tmargin-top: 24rpx;\r\n\t\tfont-size: 28rpx;\r\n\t\tline-height: 1.7;\r\n\t\tcolor: #444444;\r\n\t}\r\n\r\n\t.popup-address-row {\r\n\t\tpadding: 24rpx 0;\r\n\t\tborder-top: 1rpx solid #ededed;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tgap: 20rpx;\r\n\t\tmargin-top: 20rpx;\r\n\t}\r\n\r\n\t.popup-address {\r\n\t\tflex: 1;\r\n\t\tmin-width: 0;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tfont-size: 26rpx;\r\n\t\tcolor: #8c939f;\r\n\t\timage {\r\n\t\t\twidth: 26rpx;\r\n\t\t\theight: 26rpx;\r\n\t\t\tmargin-right: 8rpx;\r\n\t\t}\r\n\t\ttext {\r\n\t\t\toverflow: hidden;\r\n\t\t\ttext-overflow: ellipsis;\r\n\t\t\twhite-space: nowrap;\r\n\t\t}\r\n\t}\r\n\r\n\t.popup-distance-wrap {\r\n\t\tflex-shrink: 0;\r\n\t\theight: 52rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #555555;\r\n\t\timage {\r\n\t\t\twidth: 48rpx;\r\n\t\t\theight: 48rpx;\r\n\t\t\tmargin-right: 12rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.popup-section {\r\n\t\tpadding: 28rpx 0;\r\n\t\tborder-bottom: 1rpx solid #ededed;\r\n\t}\r\n\r\n\t.popup-section.no-border {\r\n\t\tborder-bottom: none;\r\n\t\tpadding-bottom: 10rpx;\r\n\t}\r\n\r\n\t.popup-section-title {\r\n\t\tdisplay: block;\r\n\t\tmargin-bottom: 20rpx;\r\n\t\tfont-size: 34rpx;\r\n\t\tfont-weight: 600;\r\n\t\tcolor: #222222;\r\n\t}\r\n\r\n\t.popup-section-text {\r\n\t\tdisplay: block;\r\n\t\tfont-size: 28rpx;\r\n\t\tline-height: 1.8;\r\n\t\tcolor: #4a4a4a;\r\n\t}\r\n\r\n\t.popup-footer {\r\n\t\tpadding: 24rpx 30rpx calc(24rpx + env(safe-area-inset-bottom));\r\n\t\tdisplay: flex;\r\n\t\tgap: 18rpx;\r\n\t}\r\n\r\n\t.popup-btn {\r\n\t\tflex: 1;\r\n\t\theight: 84rpx;\r\n\t\tborder-radius: 42rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tfont-size: 32rpx;\r\n\t\tfont-weight: 600;\r\n\t}\r\n\r\n\t.popup-btn.ghost {\r\n\t\tborder: 2rpx solid #23a7f6;\r\n\t\tcolor: #23a7f6;\r\n\t\tbackground: #eff9ff;\r\n\t}\r\n\r\n\t.popup-btn.primary {\r\n\t\tbackground: linear-gradient(90deg, #24b2ff 0%, #1d9ff3 100%);\r\n\t\tcolor: #ffffff;\r\n\t}\r\n\r\n\t@keyframes popup-slide-up {\r\n\t\tfrom {\r\n\t\t\ttransform: translateY(100%);\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t\tto {\r\n\t\t\ttransform: translateY(0);\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t}\r\n\r\n\t.point-card {\r\n\t\tdisplay: flex;\r\n\t\tgap: 22rpx;\r\n\t\tpadding: 30rpx;\r\n\t\tbox-sizing: border-box;\r\n\t\tmargin-bottom: 18rpx;\r\n\t\tborder-radius: 24rpx;\r\n\t\tbackground: #F6F9FF;\r\n\t\tbox-shadow: 0 10rpx 30rpx rgba(38, 44, 56, 0.05);\r\n\t}\r\n\r\n\t.thumb {\r\n\t\tposition: relative;\r\n\t\tflex-shrink: 0;\r\n\t\twidth: 140rpx;\r\n\t\theight: 140rpx;\r\n\t\tborder-radius: 8rpx;\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t.thumb image {\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\t.point-main {\r\n\t\tflex: 1;\r\n\t\tmin-width: 0;\r\n\t}\r\n\r\n\t.point-head {\r\n\t\tdisplay: flex;\r\n\t\talign-items: flex-start;\r\n\t\tjustify-content: space-between;\r\n\t\tgap: 12rpx;\r\n\t}\r\n\r\n\t.point-name {\r\n\t\tflex: 1;\r\n\t\tline-height: 1.35;\r\n\t\tfont-weight: 600;\r\n\t\tfont-size: 30rpx;\r\n\t\tcolor: #222222;\r\n\t}\r\n\r\n\t.point-distance {\r\n\t\tflex-shrink: 0;\r\n\t\tfont-size: 24rpx;\r\n\t\tline-height: 1.4;\r\n\t\tcolor: #8C939F;\r\n\t}\r\n\r\n\t.point-address {\r\n\t\tmargin-top: 10rpx;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 6rpx;\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #6C717A;\r\n\t}\r\n\t\r\n\t.point-address image {\r\n\t\twidth: 24rpx;\r\n\t\theight: 24rpx;\r\n\t\tmargin-right: 4rpx;\r\n\t}\r\n\r\n\t.point-time {\r\n\t\tdisplay: block;\r\n\t\tmargin-top: 20rpx;\r\n\t\tline-height: 1.5;\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 24rpx;\r\n\t\tcolor: #8C939F;\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./storage-point.vue?vue&type=style&index=0&id=6bbaaa78&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../办公/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./storage-point.vue?vue&type=style&index=0&id=6bbaaa78&lang=scss&scoped=true&\""],"sourceRoot":""} |
| | |
| | | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/auth-login/auth-login"],{491:function(e,n,t){"use strict";t.r(n);var o=t(492),c=t(494);for(var r in c)["default"].indexOf(r)<0&&function(e){t.d(n,e,(function(){return c[e]}))}(r);t(496);var i,u=t(41),a=Object(u["default"])(c["default"],o["render"],o["staticRenderFns"],!1,null,"c3342d78",null,!1,o["components"],i);a.options.__file="components/auth-login/auth-login.vue",n["default"]=a.exports},492:function(e,n,t){"use strict";t.r(n);var o=t(493);t.d(n,"render",(function(){return o["render"]})),t.d(n,"staticRenderFns",(function(){return o["staticRenderFns"]})),t.d(n,"recyclableRender",(function(){return o["recyclableRender"]})),t.d(n,"components",(function(){return o["components"]}))},493:function(e,n,t){"use strict";var o;t.r(n),t.d(n,"render",(function(){return c})),t.d(n,"staticRenderFns",(function(){return i})),t.d(n,"recyclableRender",(function(){return r})),t.d(n,"components",(function(){return o}));try{o={uPopup:function(){return Promise.all([t.e("common/vendor"),t.e("node-modules/uview-ui/components/u-popup/u-popup")]).then(t.bind(null,498))}}}catch(u){if(-1===u.message.indexOf("Cannot find module")||-1===u.message.indexOf(".vue"))throw u;console.error(u.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var c=function(){var e=this,n=e.$createElement;e._self._c},r=!1,i=[];c._withStripped=!0},494:function(e,n,t){"use strict";t.r(n);var o=t(495),c=t.n(o);for(var r in o)["default"].indexOf(r)<0&&function(e){t.d(n,e,(function(){return o[e]}))}(r);n["default"]=c.a},495:function(e,n,t){"use strict";(function(e){var o=t(4);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var c=o(t(34)),r=o(t(36)),i={name:"AuthLogin",props:{show:{type:Boolean,default:!1},checked:{type:Boolean,default:!0},closeOnMask:{type:Boolean,default:!0}},data:function(){return{localChecked:this.checked}},watch:{checked:function(e){this.localChecked=e}},methods:{toggleChecked:function(){this.localChecked=!this.localChecked,this.$emit("update:checked",this.localChecked),this.$emit("change",this.localChecked)},handleClose:function(){this.$emit("close")},handleServiceclick:function(){e.navigateTo({url:"/pages/rich-text/rich-text?type=0"})},handlePrivacyclick:function(){e.navigateTo({url:"/pages/rich-text/rich-text?type=1"})},handlePhoneLogin:function(n){var t=this;return(0,r.default)(c.default.mark((function o(){return c.default.wrap((function(o){while(1)switch(o.prev=o.next){case 0:"getPhoneNumber:ok"===n.detail.errMsg&&e.login({provider:"weixin",success:function(){var e=(0,r.default)(c.default.mark((function e(t){var o,r,i=this;return c.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return o=t.code,e.next=3,this.$u.api.wxLogin({code:o});case 3:r=e.sent,200===r.code&&this.$u.api.wxAuthPhone({code:n.detail.code,openid:r.data.openid}).then((function(e){200===e.code&&(i.$store.commit("setUserInfo",e.data.member),i.$store.commit("setToken",e.data.token),i.$emit("close"))}));case 5:case"end":return e.stop()}}),e,this)})));return function(n){return e.apply(this,arguments)}}().bind(t)});case 1:case"end":return o.stop()}}),o)})))()},handleUncheckedLogin:function(){e.showToast({title:"请先阅读并同意协议",icon:"none"}),this.$emit("unchecked")}}};n.default=i}).call(this,t(2)["default"])},496:function(e,n,t){"use strict";t.r(n);var o=t(497),c=t.n(o);for(var r in o)["default"].indexOf(r)<0&&function(e){t.d(n,e,(function(){return o[e]}))}(r);n["default"]=c.a},497:function(e,n,t){}}]); |
| | | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/auth-login/auth-login"],{491:function(e,n,t){"use strict";t.r(n);var o=t(492),c=t(494);for(var r in c)["default"].indexOf(r)<0&&function(e){t.d(n,e,(function(){return c[e]}))}(r);t(496);var i,u=t(41),a=Object(u["default"])(c["default"],o["render"],o["staticRenderFns"],!1,null,"c3342d78",null,!1,o["components"],i);a.options.__file="components/auth-login/auth-login.vue",n["default"]=a.exports},492:function(e,n,t){"use strict";t.r(n);var o=t(493);t.d(n,"render",(function(){return o["render"]})),t.d(n,"staticRenderFns",(function(){return o["staticRenderFns"]})),t.d(n,"recyclableRender",(function(){return o["recyclableRender"]})),t.d(n,"components",(function(){return o["components"]}))},493:function(e,n,t){"use strict";var o;t.r(n),t.d(n,"render",(function(){return c})),t.d(n,"staticRenderFns",(function(){return i})),t.d(n,"recyclableRender",(function(){return r})),t.d(n,"components",(function(){return o}));try{o={uPopup:function(){return Promise.all([t.e("common/vendor"),t.e("node-modules/uview-ui/components/u-popup/u-popup")]).then(t.bind(null,498))}}}catch(u){if(-1===u.message.indexOf("Cannot find module")||-1===u.message.indexOf(".vue"))throw u;console.error(u.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var c=function(){var e=this,n=e.$createElement;e._self._c},r=!1,i=[];c._withStripped=!0},494:function(e,n,t){"use strict";t.r(n);var o=t(495),c=t.n(o);for(var r in o)["default"].indexOf(r)<0&&function(e){t.d(n,e,(function(){return o[e]}))}(r);n["default"]=c.a},495:function(e,n,t){"use strict";(function(e){var o=t(4);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var c=o(t(34)),r=o(t(36)),i={name:"AuthLogin",props:{show:{type:Boolean,default:!1},checked:{type:Boolean,default:!1},closeOnMask:{type:Boolean,default:!0}},data:function(){return{localChecked:this.checked}},watch:{checked:function(e){this.localChecked=e}},methods:{toggleChecked:function(){this.localChecked=!this.localChecked,this.$emit("update:checked",this.localChecked),this.$emit("change",this.localChecked)},handleClose:function(){this.$emit("close")},handleServiceclick:function(){e.navigateTo({url:"/pages/rich-text/rich-text?type=0"})},handlePrivacyclick:function(){e.navigateTo({url:"/pages/rich-text/rich-text?type=1"})},handlePhoneLogin:function(n){var t=this;return(0,r.default)(c.default.mark((function o(){return c.default.wrap((function(o){while(1)switch(o.prev=o.next){case 0:"getPhoneNumber:ok"===n.detail.errMsg&&e.login({provider:"weixin",success:function(){var e=(0,r.default)(c.default.mark((function e(t){var o,r,i=this;return c.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return o=t.code,e.next=3,this.$u.api.wxLogin({code:o});case 3:r=e.sent,200===r.code&&this.$u.api.wxAuthPhone({code:n.detail.code,openid:r.data.openid}).then((function(e){200===e.code&&(i.$store.commit("setUserInfo",e.data.member),i.$store.commit("setToken",e.data.token),i.$emit("close"))}));case 5:case"end":return e.stop()}}),e,this)})));return function(n){return e.apply(this,arguments)}}().bind(t)});case 1:case"end":return o.stop()}}),o)})))()},handleUncheckedLogin:function(){e.showToast({title:"请先阅读并同意协议",icon:"none"}),this.$emit("unchecked")}}};n.default=i}).call(this,t(2)["default"])},496:function(e,n,t){"use strict";t.r(n);var o=t(497),c=t.n(o);for(var r in o)["default"].indexOf(r)<0&&function(e){t.d(n,e,(function(){return o[e]}))}(r);n["default"]=c.a},497:function(e,n,t){}}]); |
| | | //# sourceMappingURL=../../../.sourcemap/mp-weixin/components/auth-login/auth-login.js.map |
| | | ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ |
| | | 'components/auth-login/auth-login-create-component', |
| | |
| | | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/index"],{164:function(e,t,n){"use strict";(function(e,t){var i=n(4);n(30);i(n(25));var r=i(n(165));e.__webpack_require_UNI_MP_PLUGIN__=n,t(r.default)}).call(this,n(1)["default"],n(2)["createPage"])},165:function(e,t,n){"use strict";n.r(t);var i=n(166),r=n(168);for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);n(170);var a,c=n(41),s=Object(c["default"])(r["default"],i["render"],i["staticRenderFns"],!1,null,"57280228",null,!1,i["components"],a);s.options.__file="pages/index/index.vue",t["default"]=s.exports},166:function(e,t,n){"use strict";n.r(t);var i=n(167);n.d(t,"render",(function(){return i["render"]})),n.d(t,"staticRenderFns",(function(){return i["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return i["recyclableRender"]})),n.d(t,"components",(function(){return i["components"]}))},167:function(e,t,n){"use strict";var i;n.r(t),n.d(t,"render",(function(){return r})),n.d(t,"staticRenderFns",(function(){return a})),n.d(t,"recyclableRender",(function(){return o})),n.d(t,"components",(function(){return i}));try{i={uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("node-modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,482))},authLogin:function(){return n.e("components/auth-login/auth-login").then(n.bind(null,491))},customTabbar:function(){return n.e("components/custom-tabbar/custom-tabbar").then(n.bind(null,186))}}}catch(c){if(-1===c.message.indexOf("Cannot find module")||-1===c.message.indexOf(".vue"))throw c;console.error(c.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var r=function(){var e=this,t=e.$createElement,n=(e._self._c,e.pointList.length);e._isMounted||(e.e0=function(t){e.showLogin=!1}),e.$mp.data=Object.assign({},{$root:{g0:n}})},o=!1,a=[];r._withStripped=!0},168:function(e,t,n){"use strict";n.r(t);var i=n(169),r=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(o);t["default"]=r.a},169:function(e,t,n){"use strict";(function(e){var i=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(n(34)),o=i(n(36)),a=i(n(11)),c=n(37),s=i(n(38));function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var l=function(){n.e("components/custom-tabbar/custom-tabbar").then(function(){return resolve(n(186))}.bind(null,n)).catch(n.oe)},f={components:{CustomTabbar:l},computed:d(d({},(0,c.mapState)(["navHeight","statusbarHeight","address","latitude","cityId","longitude","token"])),{},{currentAddress:function(){return this.address&&"定位中"!==this.address?this.address:"获取定位"}}),data:function(){return{bannerList:[],pointList:[],ingOrder:null,showLogin:!1,pendingNavigate:null}},onLoad:function(){var e=this;return(0,o.default)(r.default.mark((function t(){return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$onLaunched;case 2:return t.next=4,e.getBannerList();case 4:if(!(e.cityId&&e.latitude&&e.longitude)){t.next=7;break}return t.next=7,e.getNearbyShopList();case 7:case"end":return t.stop()}}),t)})))()},onShow:function(){this.ingOrder=null,this.getIngorder()},watch:{token:function(e){if(e&&this.pendingNavigate){var t=this.pendingNavigate;this.pendingNavigate=null,this.showLogin=!1,t()}}},methods:{jumpBannerDetail:function(t){t.content&&""!=t.content&&0!=t.type&&(1==t.type?e.navigateTo({url:"/shop/pages/article-details/article-details?id="+t.id}):2==t.type&&e.navigateTo({url:"/shop/pages/webview/webview?url="+t.content}))},jumpOrderDetail:function(t){e.navigateTo({url:"/pages/delivery-order-detail/delivery-order-detail?userType=0&id="+t})},getIngorder:function(){var e=this;return(0,o.default)(r.default.mark((function t(){var n,i;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e,t.next=3,n.$u.api.getActiveOrderTip();case 3:i=t.sent,i&&200===i.code&&(e.ingOrder=i.data);case 5:case"end":return t.stop()}}),t)})))()},jumpOrderList:function(t){var n=this;if(!this.token)return this.pendingNavigate=function(){return n.jumpOrderList(t)},void(this.showLogin=!0);e.setStorageSync("orderStatus",t),e.switchTab({url:"/pages/itinerary/itinerary"})},jumpxiadan:function(){var t=this;return this.token?this.cityId?void e.navigateTo({url:"/pages/luggage-storage/luggage-storage"}):e.showToast({title:"当前城市暂未开通",icon:"none"}):(this.pendingNavigate=function(){return t.jumpxiadan()},void(this.showLogin=!0))},getBannerList:function(){var e=this;return(0,o.default)(r.default.mark((function t(){var n;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$u.api.getBannerList({position:0});case 2:n=t.sent,200===n.code&&(e.bannerList=n.data||[]);case 4:case"end":return t.stop()}}),t)})))()},getNearbyShopList:function(){var e=this;return(0,o.default)(r.default.mark((function t(){var n;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$u.api.getNearbyShopList({capacity:5,page:1,model:{latitude:e.latitude,longitude:e.longitude,cityId:e.cityId,sortType:1}});case 2:n=t.sent,200===n.code&&(e.pointList=n.data.records||[]);case 4:case"end":return t.stop()}}),t)})))()},jumpJC:function(){if(!this.cityId)return e.showToast({title:"当前城市暂未开通",icon:"none"});e.navigateTo({url:"/pages/storage-point/storage-point"})},handleLocation:function(){var t=this;e.openSetting({success:function(e){e.authSetting["scope.userLocation"]&&t.positioning()}})},chooseLocation:function(){var t=this;e.chooseLocation({type:"gcj02",success:function(){var e=(0,o.default)(r.default.mark((function e(n){var i,a;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:console.log(n,"==================uniapp选择位置成功"),"chooseLocation:ok"===n.errMsg&&n.latitude&&(i={latitude:n.latitude,longitude:n.longitude},a=new s.default.AMapWX({key:t.$gaodeMapKey}),a.getRegeo({location:n.longitude+","+n.latitude,success:function(){var e=(0,o.default)(r.default.mark((function e(o){var a,c,s;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return console.log(o,"==================选择地址逆解析"),a=o[0],i.province=a.province,i.city=a.regeocodeData.addressComponent.city&&"string"===typeof a.regeocodeData.addressComponent.city?a.regeocodeData.addressComponent.city:a.regeocodeData.addressComponent.province,c=n.name||"地址获取失败",i.address=c,e.next=8,t.$u.api.getCityByName({cityName:i.city});case 8:s=e.sent,200===s.code&&s.data?(i.cityId=s.data.id,t.$store.commit("setPosition",i),t.pointList=[],t.getNearbyShopList()):(t.$store.commit("setPosition",i),t.$store.commit("clearCityId"),t.pointList=[],t.getNearbyShopList());case 10:case"end":return e.stop()}}),e)})));function a(t){return e.apply(this,arguments)}return a}(),fail:function(e){console.error("获取位置失败===========",e),t.$store.commit("setPosition",i),t.pointList=[],t.getNearbyShopList()}}));case 2:case"end":return e.stop()}}),e)})));function n(t){return e.apply(this,arguments)}return n}(),fail:function(e){console.error("选择位置失败===========",e)}})},positioning:function(){var t=this;e.getLocation({type:"gcj02",highAccuracyExpireTime:3e3,isHighAccuracy:!0,success:function(e){var n={latitude:e.latitude,longitude:e.longitude},i=new s.default.AMapWX({key:"f2e6c0bfcac14c27b4f0d6d0d5b9d7d"});i.getRegeo({location:e.longitude+","+e.latitude,success:function(){var e=(0,o.default)(r.default.mark((function e(i){var o,a,c;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return console.log(i,"==================获取地址"),o=i[0],n.province=o.province,n.city=o.city,n.area=o.district,n.street=o.street,a=o.name||"地址获取失败",n.address=a,e.next=10,t.$u.api.getCityByName({cityName:n.city});case 10:c=e.sent,200===c.code&&(n.cityId=c.data.id),t.$store.commit("setPosition",n),t.$isResolve();case 14:case"end":return e.stop()}}),e)})));function i(t){return e.apply(this,arguments)}return i}(),fail:function(e){t.$isResolve()}})}})},goShopDetails:function(t){e.navigateTo({url:"/pages/storage-point-detail/storage-point-detail?id="+t.id})},goStoragePage:function(){if(!this.cityId)return e.showToast({title:"当前城市暂未开通",icon:"none"});e.navigateTo({url:"/pages/storage-point/storage-point"})}}};t.default=f}).call(this,n(2)["default"])},170:function(e,t,n){"use strict";n.r(t);var i=n(171),r=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(o);t["default"]=r.a},171:function(e,t,n){}},[[164,"common/runtime","common/vendor"]]]); |
| | | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/index"],{164:function(e,t,n){"use strict";(function(e,t){var i=n(4);n(30);i(n(25));var r=i(n(165));e.__webpack_require_UNI_MP_PLUGIN__=n,t(r.default)}).call(this,n(1)["default"],n(2)["createPage"])},165:function(e,t,n){"use strict";n.r(t);var i=n(166),r=n(168);for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);n(170);var a,c=n(41),s=Object(c["default"])(r["default"],i["render"],i["staticRenderFns"],!1,null,"57280228",null,!1,i["components"],a);s.options.__file="pages/index/index.vue",t["default"]=s.exports},166:function(e,t,n){"use strict";n.r(t);var i=n(167);n.d(t,"render",(function(){return i["render"]})),n.d(t,"staticRenderFns",(function(){return i["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return i["recyclableRender"]})),n.d(t,"components",(function(){return i["components"]}))},167:function(e,t,n){"use strict";var i;n.r(t),n.d(t,"render",(function(){return r})),n.d(t,"staticRenderFns",(function(){return a})),n.d(t,"recyclableRender",(function(){return o})),n.d(t,"components",(function(){return i}));try{i={uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("node-modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,482))},authLogin:function(){return n.e("components/auth-login/auth-login").then(n.bind(null,491))},customTabbar:function(){return n.e("components/custom-tabbar/custom-tabbar").then(n.bind(null,186))}}}catch(c){if(-1===c.message.indexOf("Cannot find module")||-1===c.message.indexOf(".vue"))throw c;console.error(c.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var r=function(){var e=this,t=e.$createElement,n=(e._self._c,e.pointList.length);e._isMounted||(e.e0=function(t){e.showLogin=!1}),e.$mp.data=Object.assign({},{$root:{g0:n}})},o=!1,a=[];r._withStripped=!0},168:function(e,t,n){"use strict";n.r(t);var i=n(169),r=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(o);t["default"]=r.a},169:function(e,t,n){"use strict";(function(e){var i=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(n(34)),o=i(n(36)),a=i(n(11)),c=n(37),s=i(n(38));function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var l=function(){n.e("components/custom-tabbar/custom-tabbar").then(function(){return resolve(n(186))}.bind(null,n)).catch(n.oe)},f={components:{CustomTabbar:l},computed:d(d({},(0,c.mapState)(["navHeight","statusbarHeight","address","latitude","cityId","longitude","token"])),{},{currentAddress:function(){return this.address&&"定位中"!==this.address?this.address:"获取定位"}}),data:function(){return{bannerList:[],pointList:[],ingOrder:null,showLogin:!1,pendingNavigate:null}},onLoad:function(){var e=this;return(0,o.default)(r.default.mark((function t(){return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$onLaunched;case 2:return t.next=4,e.getBannerList();case 4:if(!(e.cityId&&e.latitude&&e.longitude)){t.next=7;break}return t.next=7,e.getNearbyShopList();case 7:case"end":return t.stop()}}),t)})))()},onShow:function(){this.ingOrder=null,this.getIngorder()},watch:{token:function(e){if(e&&this.pendingNavigate){var t=this.pendingNavigate;this.pendingNavigate=null,this.showLogin=!1,t()}}},methods:{jumpBannerDetail:function(t){t.content&&""!=t.content&&0!=t.type&&(1==t.type?e.navigateTo({url:"/shop/pages/article-details/article-details?id="+t.id}):2==t.type&&e.navigateTo({url:"/shop/pages/webview/webview?url="+t.content}))},jumpOrderDetail:function(t){e.navigateTo({url:"/pages/delivery-order-detail/delivery-order-detail?userType=0&id="+t})},getIngorder:function(){var e=this;return(0,o.default)(r.default.mark((function t(){var n,i;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e,t.next=3,n.$u.api.getActiveOrderTip();case 3:i=t.sent,i&&200===i.code&&(e.ingOrder=i.data);case 5:case"end":return t.stop()}}),t)})))()},jumpOrderList:function(t){var n=this;if(!this.token)return this.pendingNavigate=function(){return n.jumpOrderList(t)},void(this.showLogin=!0);e.setStorageSync("orderStatus",t),e.switchTab({url:"/pages/itinerary/itinerary"})},jumpxiadan:function(){var t=this;return this.token?this.cityId?void e.navigateTo({url:"/pages/luggage-storage/luggage-storage"}):e.showToast({title:"当前城市暂未开通",icon:"none"}):(this.pendingNavigate=function(){return t.jumpxiadan()},void(this.showLogin=!0))},getBannerList:function(){var e=this;return(0,o.default)(r.default.mark((function t(){var n;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$u.api.getBannerList({position:0});case 2:n=t.sent,200===n.code&&(e.bannerList=n.data||[]);case 4:case"end":return t.stop()}}),t)})))()},getNearbyShopList:function(){var e=this;return(0,o.default)(r.default.mark((function t(){var n;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$u.api.getNearbyShopList({capacity:5,page:1,model:{latitude:e.latitude,longitude:e.longitude,cityId:e.cityId,sortType:1}});case 2:n=t.sent,200===n.code&&(e.pointList=n.data.records||[]);case 4:case"end":return t.stop()}}),t)})))()},jumpJC:function(){if(!this.cityId)return e.showToast({title:"当前城市暂未开通",icon:"none"});e.navigateTo({url:"/pages/storage-point/storage-point"})},handleLocation:function(){var t=this;e.openSetting({success:function(e){e.authSetting["scope.userLocation"]&&t.positioning()}})},chooseLocation:function(){var t=this;e.chooseLocation({type:"gcj02",success:function(){var e=(0,o.default)(r.default.mark((function e(n){var i,a;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:console.log(n,"==================uniapp选择位置成功"),"chooseLocation:ok"===n.errMsg&&n.latitude&&(i={latitude:n.latitude,longitude:n.longitude},a=new s.default.AMapWX({key:t.$gaodeMapKey}),a.getRegeo({location:n.longitude+","+n.latitude,success:function(){var e=(0,o.default)(r.default.mark((function e(o){var a,c,s;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return console.log(o,"==================选择地址逆解析"),a=o[0],i.province=a.province,i.city=a.regeocodeData.addressComponent.city&&"string"===typeof a.regeocodeData.addressComponent.city?a.regeocodeData.addressComponent.city:a.regeocodeData.addressComponent.province,c=n.name||"地址获取失败",i.address=c,e.next=8,t.$u.api.getCityByName({cityName:i.city});case 8:s=e.sent,200===s.code&&s.data?(i.cityId=s.data.id,t.$store.commit("setPosition",i),t.pointList=[],t.getNearbyShopList()):(t.$store.commit("setPosition",i),t.$store.commit("clearCityId"),t.pointList=[]);case 10:case"end":return e.stop()}}),e)})));function a(t){return e.apply(this,arguments)}return a}(),fail:function(e){console.error("获取位置失败===========",e),t.$store.commit("setPosition",i),t.pointList=[],t.getNearbyShopList()}}));case 2:case"end":return e.stop()}}),e)})));function n(t){return e.apply(this,arguments)}return n}(),fail:function(e){console.error("选择位置失败===========",e)}})},positioning:function(){var t=this;e.getLocation({type:"gcj02",highAccuracyExpireTime:3e3,isHighAccuracy:!0,success:function(e){var n={latitude:e.latitude,longitude:e.longitude},i=new s.default.AMapWX({key:"f2e6c0bfcac14c27b4f0d6d0d5b9d7d"});i.getRegeo({location:e.longitude+","+e.latitude,success:function(){var e=(0,o.default)(r.default.mark((function e(i){var o,a,c;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return console.log(i,"==================获取地址"),o=i[0],n.province=o.province,n.city=o.city,n.area=o.district,n.street=o.street,a=o.name||"地址获取失败",n.address=a,e.next=10,t.$u.api.getCityByName({cityName:n.city});case 10:c=e.sent,200===c.code&&(n.cityId=c.data.id),t.$store.commit("setPosition",n),t.$isResolve();case 14:case"end":return e.stop()}}),e)})));function i(t){return e.apply(this,arguments)}return i}(),fail:function(e){t.$isResolve()}})}})},goShopDetails:function(t){e.navigateTo({url:"/pages/storage-point-detail/storage-point-detail?id="+t.id})},goStoragePage:function(){if(!this.cityId)return e.showToast({title:"当前城市暂未开通",icon:"none"});e.navigateTo({url:"/pages/storage-point/storage-point"})}}};t.default=f}).call(this,n(2)["default"])},170:function(e,t,n){"use strict";n.r(t);var i=n(171),r=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(o);t["default"]=r.a},171:function(e,t,n){}},[[164,"common/runtime","common/vendor"]]]); |
| | | //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/index/index.js.map |
| | |
| | | <view class="index-page data-v-57280228"><image class="top-gradient-bg data-v-57280228" src="/static/image/bg_home@2x.png" mode="aspectFill"></image><view class="top-hero data-v-57280228"><view style="{{'height:'+(statusbarHeight+'px')+';'}}" class="data-v-57280228"></view><view class="hero-bar data-v-57280228" style="{{'height:'+(navHeight+'px')+';'}}"><view data-event-opts="{{[['tap',[['chooseLocation',['$event']]]]]}}" class="location-chip data-v-57280228" bindtap="__e"><image src="/static/icon/home1_ic_location@2x.png" mode="aspectFit" class="data-v-57280228"></image><text class="data-v-57280228">{{currentAddress}}</text><u-icon vue-id="8dd740cc-1" name="arrow-right" size="14" color="#ffffff" class="data-v-57280228" bind:__l="__l"></u-icon></view></view><view data-event-opts="{{[['tap',[['goStoragePage',['$event']]]]]}}" class="search-box data-v-57280228" bindtap="__e"><image src="/static/icon/home_ic_search@2x.png" mode="aspectFit" class="data-v-57280228"></image><text class="search-text data-v-57280228">搜索寄存点名称或地址</text></view><view class="banner-card hero-banner data-v-57280228"><swiper class="banner-swiper data-v-57280228" indicator-dots="{{true}}" autoplay="{{true}}" interval="{{3000}}" duration="{{500}}" circular="{{true}}" indicator-color="rgba(255, 255, 255, 0.5)" indicator-active-color="#ffffff"><block wx:for="{{bannerList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><swiper-item data-event-opts="{{[['tap',[['jumpBannerDetail',['$0'],[[['bannerList','',index]]]]]]]}}" bindtap="__e" class="data-v-57280228"><image class="banner-image data-v-57280228" src="{{item.imgurlFull}}" mode="aspectFill"></image></swiper-item></block></swiper></view></view><view class="page-body data-v-57280228"><view class="service-grid data-v-57280228"><view data-event-opts="{{[['tap',[['jumpxiadan',['$event']]]]]}}" class="service-card deposit-card data-v-57280228" bindtap="__e"><image class="service-image data-v-57280228" src="/static/image/home_ic_jicun@2x.png" mode="aspectFit"></image></view><view data-event-opts="{{[['tap',[['jumpOrderList',[3]]]]]}}" class="service-card retrieve-card data-v-57280228" bindtap="__e"><image class="service-image data-v-57280228" src="/static/image/home_ic_qujian@2x.png" mode="aspectFit"></image></view></view><block wx:if="{{ingOrder&&ingOrder.orderId}}"><view data-event-opts="{{[['tap',[['jumpOrderDetail',['$0'],['ingOrder.orderId']]]]]}}" class="notice-card data-v-57280228" bindtap="__e"><view class="notice-icon-wrap data-v-57280228"><image src="/static/icon/home_ic_daizhifu@2x.png" mode="aspectFit" class="data-v-57280228"></image></view><view class="notice-copy data-v-57280228"><text class="notice-title data-v-57280228">{{ingOrder.statusDesc||''}}</text><text class="notice-text data-v-57280228">{{ingOrder.tip||''}}</text></view></view></block><view class="section-head data-v-57280228"><text class="section-title data-v-57280228">推荐寄存点</text><text data-event-opts="{{[['tap',[['jumpJC',['$event']]]]]}}" class="section-more data-v-57280228" bindtap="__e">查看更多</text></view><view class="recommend-list data-v-57280228"><block wx:if="{{$root.g0>0}}"><block wx:for="{{pointList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['goShopDetails',['$0'],[[['pointList','',index]]]]]]]}}" class="point-card data-v-57280228" bindtap="__e"><view class="point-thumb data-v-57280228"><image class="point-thumb-image data-v-57280228" src="{{item.coverImg}}" mode="widthFix"></image></view><view class="point-main data-v-57280228"><view class="point-head data-v-57280228"><text class="point-name data-v-57280228">{{item.name||''}}</text><text class="point-distance data-v-57280228">{{item.distanceText||''}}</text></view><view class="point-address data-v-57280228"><image src="/static/icon/home_ic_location3@2x.png" mode="aspectFit" class="data-v-57280228"></image><text class="data-v-57280228">{{item.address||''}}</text></view><text class="point-time data-v-57280228">{{item.shopHours||''}}</text></view></view></block></block><block wx:else><view class="no-data data-v-57280228"><image src="/static/image/default_nodata_white@2x.png" mode="widthFix" class="data-v-57280228"></image></view></block></view></view><block wx:if="{{!latitude}}"><view class="location-toast data-v-57280228"><view class="toast-copy data-v-57280228"><text class="toast-title data-v-57280228">未授权定位</text><text class="toast-text data-v-57280228">我们无法获得您当前位置信息为您推荐附近寄存点</text></view><view data-event-opts="{{[['tap',[['handleLocation',['$event']]]]]}}" class="toast-btn data-v-57280228" bindtap="__e">开启定位</view></view></block><block wx:if="{{showLogin}}"><auth-login bind:close="__e" vue-id="8dd740cc-2" data-event-opts="{{[['^close',[['e0']]]]}}" class="data-v-57280228" bind:__l="__l"></auth-login></block><custom-tabbar vue-id="8dd740cc-3" class="data-v-57280228" bind:__l="__l"></custom-tabbar></view> |
| | | <view class="index-page data-v-57280228"><image class="top-gradient-bg data-v-57280228" src="/static/image/bg_home@2x.png" mode="aspectFill"></image><view class="top-hero data-v-57280228"><view style="{{'height:'+(statusbarHeight+'px')+';'}}" class="data-v-57280228"></view><view class="hero-bar data-v-57280228" style="{{'height:'+(navHeight+'px')+';'}}"><view data-event-opts="{{[['tap',[['chooseLocation',['$event']]]]]}}" class="location-chip data-v-57280228" bindtap="__e"><image src="/static/icon/home1_ic_location@2x.png" mode="aspectFit" class="data-v-57280228"></image><text class="data-v-57280228">{{currentAddress}}</text><u-icon vue-id="8dd740cc-1" name="arrow-right" size="14" color="#ffffff" class="data-v-57280228" bind:__l="__l"></u-icon></view></view><view data-event-opts="{{[['tap',[['goStoragePage',['$event']]]]]}}" class="search-box data-v-57280228" bindtap="__e"><image src="/static/icon/home_ic_search@2x.png" mode="aspectFit" class="data-v-57280228"></image><text class="search-text data-v-57280228">搜索寄存点名称或地址</text></view><view class="banner-card hero-banner data-v-57280228"><swiper class="banner-swiper data-v-57280228" indicator-dots="{{true}}" autoplay="{{true}}" interval="{{3000}}" duration="{{500}}" circular="{{true}}" indicator-color="rgba(255, 255, 255, 0.5)" indicator-active-color="#ffffff"><block wx:for="{{bannerList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><swiper-item data-event-opts="{{[['tap',[['jumpBannerDetail',['$0'],[[['bannerList','',index]]]]]]]}}" bindtap="__e" class="data-v-57280228"><image class="banner-image data-v-57280228" src="{{item.imgurlFull}}" mode="aspectFill"></image></swiper-item></block></swiper></view></view><view class="page-body data-v-57280228"><view class="service-grid data-v-57280228"><view data-event-opts="{{[['tap',[['jumpxiadan',['$event']]]]]}}" class="service-card deposit-card data-v-57280228" bindtap="__e"><image class="service-image data-v-57280228" src="/static/image/home_ic_jicun@2x.png" mode="aspectFit"></image></view><view data-event-opts="{{[['tap',[['jumpOrderList',[3]]]]]}}" class="service-card retrieve-card data-v-57280228" bindtap="__e"><image class="service-image data-v-57280228" src="/static/image/home_ic_qujian@2x.png" mode="aspectFit"></image></view></view><block wx:if="{{ingOrder&&ingOrder.orderId}}"><view data-event-opts="{{[['tap',[['jumpOrderDetail',['$0'],['ingOrder.orderId']]]]]}}" class="notice-card data-v-57280228" bindtap="__e"><view class="notice-icon-wrap data-v-57280228"><image src="/static/icon/home_ic_daizhifu@2x.png" mode="aspectFit" class="data-v-57280228"></image></view><view class="notice-copy data-v-57280228"><text class="notice-title data-v-57280228">{{ingOrder.statusDesc||''}}</text><text class="notice-text data-v-57280228">{{ingOrder.tip||''}}</text></view></view></block><view class="section-head data-v-57280228"><text class="section-title data-v-57280228">推荐寄存点</text><text data-event-opts="{{[['tap',[['jumpJC',['$event']]]]]}}" class="section-more data-v-57280228" bindtap="__e">查看更多</text></view><view class="recommend-list data-v-57280228"><block wx:if="{{$root.g0>0}}"><block wx:for="{{pointList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['goShopDetails',['$0'],[[['pointList','',index]]]]]]]}}" class="point-card data-v-57280228" bindtap="__e"><view class="point-thumb data-v-57280228"><image class="point-thumb-image data-v-57280228" src="{{item.coverImg}}" mode="widthFix"></image></view><view class="point-main data-v-57280228"><view class="point-head data-v-57280228"><text class="point-name data-v-57280228">{{item.name||''}}</text><text class="point-distance data-v-57280228">{{item.distanceText||''}}</text></view><view class="point-address data-v-57280228"><image src="/static/icon/home_ic_location3@2x.png" mode="aspectFit" class="data-v-57280228"></image><text class="data-v-57280228">{{item.address||''}}</text></view><text class="point-time data-v-57280228">{{item.shopHours||''}}</text></view></view></block></block><block wx:else><view class="no-data data-v-57280228"><image src="/static/image/default_nodata_white@2x.png" mode="widthFix" class="data-v-57280228"></image></view></block></view></view><block wx:if="{{!latitude}}"><view class="location-toast data-v-57280228"><view class="toast-copy data-v-57280228"><text class="toast-title data-v-57280228">未授权定位</text><text class="toast-text data-v-57280228">我们无法获得您当前位置信息为您推荐附近寄存点</text></view><view data-event-opts="{{[['tap',[['handleLocation',['$event']]]]]}}" class="toast-btn data-v-57280228" bindtap="__e">开启定位</view></view></block><auth-login vue-id="8dd740cc-2" show="{{showLogin}}" data-event-opts="{{[['^close',[['e0']]]]}}" bind:close="__e" class="data-v-57280228" bind:__l="__l"></auth-login><custom-tabbar vue-id="8dd740cc-3" class="data-v-57280228" bind:__l="__l"></custom-tabbar></view> |
| | |
| | | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/mine/mine"],{172:function(e,t,n){"use strict";(function(e,t){var r=n(4);n(30);r(n(25));var o=r(n(173));e.__webpack_require_UNI_MP_PLUGIN__=n,t(o.default)}).call(this,n(1)["default"],n(2)["createPage"])},173:function(e,t,n){"use strict";n.r(t);var r=n(174),o=n(176);for(var i in o)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(i);n(178);var a,u=n(41),c=Object(u["default"])(o["default"],r["render"],r["staticRenderFns"],!1,null,"dcbcfe34",null,!1,r["components"],a);c.options.__file="pages/mine/mine.vue",t["default"]=c.exports},174:function(e,t,n){"use strict";n.r(t);var r=n(175);n.d(t,"render",(function(){return r["render"]})),n.d(t,"staticRenderFns",(function(){return r["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return r["recyclableRender"]})),n.d(t,"components",(function(){return r["components"]}))},175:function(e,t,n){"use strict";var r;n.r(t),n.d(t,"render",(function(){return o})),n.d(t,"staticRenderFns",(function(){return a})),n.d(t,"recyclableRender",(function(){return i})),n.d(t,"components",(function(){return r}));try{r={uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("node-modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,482))},authLogin:function(){return n.e("components/auth-login/auth-login").then(n.bind(null,491))},customTabbar:function(){return n.e("components/custom-tabbar/custom-tabbar").then(n.bind(null,186))}}}catch(u){if(-1===u.message.indexOf("Cannot find module")||-1===u.message.indexOf(".vue"))throw u;console.error(u.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var o=function(){var e=this,t=e.$createElement,n=(e._self._c,e.__map(e.menuList,(function(t,n){var r=e.__get_orig(t),o=["门店入驻","门店信息"].includes(t.label);return{$orig:r,g0:o}})));e._isMounted||(e.e0=function(t){e.showAuthLogin=!1}),e.$mp.data=Object.assign({},{$root:{l0:n}})},i=!1,a=[];o._withStripped=!0},176:function(e,t,n){"use strict";n.r(t);var r=n(177),o=n.n(r);for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);t["default"]=o.a},177:function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(34)),i=r(n(36)),a=r(n(11)),u=n(37);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var l=function(){n.e("components/custom-tabbar/custom-tabbar").then(function(){return resolve(n(186))}.bind(null,n)).catch(n.oe)},d={components:{CustomTabbar:l},computed:s({},(0,u.mapState)(["navHeight","statusbarHeight","openid","userInfo","token"])),data:function(){return{showAuthLogin:!1,agreeChecked:!0,userName:"",orderMenus:[{label:"待支付",url:"/static/icon/mine_ic_daifukuan@2x.png",badge:0,status:0},{label:"待收货",url:"/static/icon/mine_ic_daishouhuo@2x.png",badge:0,status:3},{label:"退款/售后",url:"/static/icon/mine_ic_tuikuan@2x.png",badge:0,status:5}],menuList:[{label:"门店入驻"},{label:"我的门店"},{label:"用户服务协议"},{label:"用户隐私政策"},{label:"在线客服"},{label:"关于我们"}]}},onShow:function(){var e=this;return(0,i.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$onLaunched;case 2:e.token&&e.getOrderNum(),e.userInfo?3===e.userInfo.shopAuditStatus&&(e.menuList[0].label="门店信息"):e.orderMenus=[{label:"待支付",url:"/static/icon/mine_ic_daifukuan@2x.png",badge:0},{label:"待收货",url:"/static/icon/mine_ic_daishouhuo@2x.png",badge:0},{label:"退款/售后",url:"/static/icon/mine_ic_tuikuan@2x.png",badge:0}];case 4:case"end":return t.stop()}}),t)})))()},methods:{handleProfileClick:function(){this.token||(this.showAuthLogin=!0)},toAllOrders:function(){e.switchTab({url:"/pages/itinerary/itinerary"})},handleMenuClick:function(t){var n={"门店入驻":"/pages/store-apply/store-apply","我的门店":"/shop/pages/login/login","用户服务协议":"/pages/rich-text/rich-text?type=0","用户隐私政策":"/pages/rich-text/rich-text?type=1","关于我们":"/pages/rich-text/rich-text?type=5"};!["门店入驻","我的门店"].includes(t.label)||this.token?["门店入驻","门店信息"].includes(t.label)&&[0,1,2,3].includes(this.userInfo.shopAuditStatus)?e.navigateTo({url:"/pages/details-entry/details-entry"}):"在线客服"!==t.label&&n[t.label]&&e.navigateTo({url:n[t.label]}):this.showAuthLogin=!0},toOrderDetail:function(t){e.setStorageSync("orderStatus",0===t?-2:t),e.switchTab({url:"/pages/itinerary/itinerary"})},toSetting:function(){e.navigateTo({url:"/pages/settings/settings"})},goService:function(){e.navigateTo({url:"/pages/rich-text/rich-text?type=userAgreement"})},goPrivacy:function(){e.navigateTo({url:"/pages/rich-text/rich-text?type=privacyPolicy"})},getOrderNum:function(){var e=this;this.$u.api.getMemberInfo({}).then((function(t){200===t.code&&(e.$store.commit("setUserInfo",t.data),e.orderMenus.forEach((function(e){"待支付"===e.label?e.badge=t.data.waitPayCount:"待收货"===e.label?e.badge=t.data.waitReceiveCount:"退款/售后"===e.label&&(e.badge=t.data.refundingCount)})))}))}}};t.default=d}).call(this,n(2)["default"])},178:function(e,t,n){"use strict";n.r(t);var r=n(179),o=n.n(r);for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);t["default"]=o.a},179:function(e,t,n){}},[[172,"common/runtime","common/vendor"]]]); |
| | | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/mine/mine"],{172:function(e,t,n){"use strict";(function(e,t){var r=n(4);n(30);r(n(25));var o=r(n(173));e.__webpack_require_UNI_MP_PLUGIN__=n,t(o.default)}).call(this,n(1)["default"],n(2)["createPage"])},173:function(e,t,n){"use strict";n.r(t);var r=n(174),o=n(176);for(var i in o)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(i);n(178);var a,u=n(41),c=Object(u["default"])(o["default"],r["render"],r["staticRenderFns"],!1,null,"dcbcfe34",null,!1,r["components"],a);c.options.__file="pages/mine/mine.vue",t["default"]=c.exports},174:function(e,t,n){"use strict";n.r(t);var r=n(175);n.d(t,"render",(function(){return r["render"]})),n.d(t,"staticRenderFns",(function(){return r["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return r["recyclableRender"]})),n.d(t,"components",(function(){return r["components"]}))},175:function(e,t,n){"use strict";var r;n.r(t),n.d(t,"render",(function(){return o})),n.d(t,"staticRenderFns",(function(){return a})),n.d(t,"recyclableRender",(function(){return i})),n.d(t,"components",(function(){return r}));try{r={uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("node-modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,482))},authLogin:function(){return n.e("components/auth-login/auth-login").then(n.bind(null,491))},customTabbar:function(){return n.e("components/custom-tabbar/custom-tabbar").then(n.bind(null,186))}}}catch(u){if(-1===u.message.indexOf("Cannot find module")||-1===u.message.indexOf(".vue"))throw u;console.error(u.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var o=function(){var e=this,t=e.$createElement,n=(e._self._c,e.__map(e.menuList,(function(t,n){var r=e.__get_orig(t),o=["门店入驻","门店信息"].includes(t.label);return{$orig:r,g0:o}})));e._isMounted||(e.e0=function(t){e.showAuthLogin=!1}),e.$mp.data=Object.assign({},{$root:{l0:n}})},i=!1,a=[];o._withStripped=!0},176:function(e,t,n){"use strict";n.r(t);var r=n(177),o=n.n(r);for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);t["default"]=o.a},177:function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(34)),i=r(n(36)),a=r(n(11)),u=n(37);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var l=function(){n.e("components/custom-tabbar/custom-tabbar").then(function(){return resolve(n(186))}.bind(null,n)).catch(n.oe)},d={components:{CustomTabbar:l},computed:s({},(0,u.mapState)(["navHeight","statusbarHeight","openid","userInfo","token"])),data:function(){return{showAuthLogin:!1,agreeChecked:!0,userName:"",orderMenus:[{label:"待支付",url:"/static/icon/mine_ic_daifukuan@2x.png",badge:0,status:0},{label:"待收货",url:"/static/icon/mine_ic_daishouhuo@2x.png",badge:0,status:3},{label:"退款/售后",url:"/static/icon/mine_ic_tuikuan@2x.png",badge:0,status:5}],menuList:[{label:"门店入驻"},{label:"我的门店"},{label:"用户服务协议"},{label:"用户隐私政策"},{label:"在线客服"},{label:"关于我们"}]}},onShow:function(){var e=this;return(0,i.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$onLaunched;case 2:e.token&&e.getOrderNum(),e.userInfo?3===e.userInfo.shopAuditStatus&&(e.menuList[0].label="门店信息"):e.orderMenus=[{label:"待支付",url:"/static/icon/mine_ic_daifukuan@2x.png",badge:0},{label:"待收货",url:"/static/icon/mine_ic_daishouhuo@2x.png",badge:0},{label:"退款/售后",url:"/static/icon/mine_ic_tuikuan@2x.png",badge:0}];case 4:case"end":return t.stop()}}),t)})))()},methods:{handleProfileClick:function(){this.token||(this.showAuthLogin=!0)},toAllOrders:function(){e.switchTab({url:"/pages/itinerary/itinerary"})},handleMenuClick:function(t){var n={"门店入驻":"/pages/store-apply/store-apply","我的门店":"/shop/pages/login/login","用户服务协议":"/pages/rich-text/rich-text?type=0","用户隐私政策":"/pages/rich-text/rich-text?type=1","关于我们":"/pages/rich-text/rich-text?type=5"};!["门店入驻","我的门店"].includes(t.label)||this.token?["门店入驻","门店信息"].includes(t.label)&&[0,1,2,3].includes(this.userInfo.shopAuditStatus)?e.navigateTo({url:"/pages/details-entry/details-entry"}):"在线客服"!==t.label&&n[t.label]&&e.navigateTo({url:n[t.label]}):this.showAuthLogin=!0},toOrderDetail:function(t){e.setStorageSync("orderStatus",0===t?-2:t),e.switchTab({url:"/pages/itinerary/itinerary"})},toSetting:function(){this.token?e.navigateTo({url:"/pages/settings/settings"}):this.showAuthLogin=!0},goService:function(){e.navigateTo({url:"/pages/rich-text/rich-text?type=userAgreement"})},goPrivacy:function(){e.navigateTo({url:"/pages/rich-text/rich-text?type=privacyPolicy"})},getOrderNum:function(){var e=this;this.$u.api.getMemberInfo({}).then((function(t){200===t.code&&(e.$store.commit("setUserInfo",t.data),e.orderMenus.forEach((function(e){"待支付"===e.label?e.badge=t.data.waitPayCount:"待收货"===e.label?e.badge=t.data.waitReceiveCount:"退款/售后"===e.label&&(e.badge=t.data.refundingCount)})))}))}}};t.default=d}).call(this,n(2)["default"])},178:function(e,t,n){"use strict";n.r(t);var r=n(179),o=n.n(r);for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);t["default"]=o.a},179:function(e,t,n){}},[[172,"common/runtime","common/vendor"]]]); |
| | | //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/mine/mine.js.map |
| | |
| | | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/storage-point-detail/storage-point-detail"],{214:function(t,e,n){"use strict";(function(t,e){var r=n(4);n(30);r(n(25));var i=r(n(215));t.__webpack_require_UNI_MP_PLUGIN__=n,e(i.default)}).call(this,n(1)["default"],n(2)["createPage"])},215:function(t,e,n){"use strict";n.r(e);var r=n(216),i=n(218);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n(220);var a,c=n(41),u=Object(c["default"])(i["default"],r["render"],r["staticRenderFns"],!1,null,"f870f9f4",null,!1,r["components"],a);u.options.__file="pages/storage-point-detail/storage-point-detail.vue",e["default"]=u.exports},216:function(t,e,n){"use strict";n.r(e);var r=n(217);n.d(e,"render",(function(){return r["render"]})),n.d(e,"staticRenderFns",(function(){return r["staticRenderFns"]})),n.d(e,"recyclableRender",(function(){return r["recyclableRender"]})),n.d(e,"components",(function(){return r["components"]}))},217:function(t,e,n){"use strict";var r;n.r(e),n.d(e,"render",(function(){return i})),n.d(e,"staticRenderFns",(function(){return a})),n.d(e,"recyclableRender",(function(){return o})),n.d(e,"components",(function(){return r}));var i=function(){var t=this,e=t.$createElement;t._self._c},o=!1,a=[];i._withStripped=!0},218:function(t,e,n){"use strict";n.r(e);var r=n(219),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},219:function(t,e,n){"use strict";(function(t){var r=n(4);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n(34)),o=r(n(36)),a=r(n(11)),c=n(37);function u(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function s(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?u(Object(n),!0).forEach((function(e){(0,a.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var d={data:function(){return{id:null,activeStore:{}}},computed:s({},(0,c.mapState)(["latitude","longitude"])),onLoad:function(t){var e=this;return(0,o.default)(i.default.mark((function n(){return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:e.id=t.id,e.getShopInfo();case 2:case"end":return n.stop()}}),n)})))()},methods:{openNavigation:function(){this.activeStore&&this.activeStore.id&&t.openLocation({latitude:this.activeStore.latitude,longitude:this.activeStore.longitude,name:this.activeStore.name,address:this.activeStore.address,scale:18,infoUrl:""})},positioning:function(){var e=this;t.getLocation({type:"gcj02",highAccuracyExpireTime:3e3,isHighAccuracy:!0,success:function(t){t&&(e.latitude=t.latitude,e.longitude=t.longitude)}})},getShopInfo:function(){var t=this;return(0,o.default)(i.default.mark((function e(){return i.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:t.$u.api.getShopDetail({id:t.id,latitude:t.latitude,longitude:t.longitude}).then((function(e){200===e.code&&(t.activeStore=e.data)}));case 1:case"end":return e.stop()}}),e)})))()},contactStore:function(){t.showToast({title:"联系门店待接入",icon:"none"})},storeLuggage:function(){t.navigateTo({url:"/pages/luggage-storage/luggage-storage"})}}};e.default=d}).call(this,n(2)["default"])},220:function(t,e,n){"use strict";n.r(e);var r=n(221),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},221:function(t,e,n){}},[[214,"common/runtime","common/vendor"]]]); |
| | | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/storage-point-detail/storage-point-detail"],{214:function(e,t,n){"use strict";(function(e,t){var o=n(4);n(30);o(n(25));var r=o(n(215));e.__webpack_require_UNI_MP_PLUGIN__=n,t(r.default)}).call(this,n(1)["default"],n(2)["createPage"])},215:function(e,t,n){"use strict";n.r(t);var o=n(216),r=n(218);for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);n(220);var a,c=n(41),u=Object(c["default"])(r["default"],o["render"],o["staticRenderFns"],!1,null,"f870f9f4",null,!1,o["components"],a);u.options.__file="pages/storage-point-detail/storage-point-detail.vue",t["default"]=u.exports},216:function(e,t,n){"use strict";n.r(t);var o=n(217);n.d(t,"render",(function(){return o["render"]})),n.d(t,"staticRenderFns",(function(){return o["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return o["recyclableRender"]})),n.d(t,"components",(function(){return o["components"]}))},217:function(e,t,n){"use strict";var o;n.r(t),n.d(t,"render",(function(){return r})),n.d(t,"staticRenderFns",(function(){return a})),n.d(t,"recyclableRender",(function(){return i})),n.d(t,"components",(function(){return o}));try{o={authLogin:function(){return n.e("components/auth-login/auth-login").then(n.bind(null,491))}}}catch(c){if(-1===c.message.indexOf("Cannot find module")||-1===c.message.indexOf(".vue"))throw c;console.error(c.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var r=function(){var e=this,t=e.$createElement;e._self._c;e._isMounted||(e.e0=function(t){e.showLogin=!1})},i=!1,a=[];r._withStripped=!0},218:function(e,t,n){"use strict";n.r(t);var o=n(219),r=n.n(o);for(var i in o)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(i);t["default"]=r.a},219:function(e,t,n){"use strict";(function(e){var o=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(34)),i=o(n(36)),a=o(n(11)),c=n(37);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var d={data:function(){return{id:null,activeStore:{},showLogin:!1}},computed:s({},(0,c.mapState)(["latitude","longitude","token"])),onLoad:function(e){var t=this;return(0,i.default)(r.default.mark((function n(){return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:console.log(e),t.id=e.id,t.getShopInfo();case 3:case"end":return n.stop()}}),n)})))()},methods:{openNavigation:function(){this.activeStore&&this.activeStore.id&&e.openLocation({latitude:this.activeStore.latitude,longitude:this.activeStore.longitude,name:this.activeStore.name,address:this.activeStore.address,scale:18,infoUrl:""})},positioning:function(){var t=this;e.getLocation({type:"gcj02",highAccuracyExpireTime:3e3,isHighAccuracy:!0,success:function(e){e&&(t.latitude=e.latitude,t.longitude=e.longitude)}})},getShopInfo:function(){var e=this;return(0,i.default)(r.default.mark((function t(){return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.$u.api.getShopDetail({id:e.id,latitude:e.latitude,longitude:e.longitude}).then((function(t){200===t.code&&(e.activeStore=t.data)}));case 1:case"end":return t.stop()}}),t)})))()},contactStore:function(){e.showToast({title:"联系门店待接入",icon:"none"})},storeLuggage:function(){this.token?e.navigateTo({url:"/pages/luggage-storage/luggage-storage"}):this.showLogin=!0}}};t.default=d}).call(this,n(2)["default"])},220:function(e,t,n){"use strict";n.r(t);var o=n(221),r=n.n(o);for(var i in o)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(i);t["default"]=r.a},221:function(e,t,n){}},[[214,"common/runtime","common/vendor"]]]); |
| | | //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/storage-point-detail/storage-point-detail.js.map |
| | |
| | | { |
| | | "navigationBarTitleText": "寄存点详情", |
| | | "usingComponents": {} |
| | | "usingComponents": { |
| | | "auth-login": "/components/auth-login/auth-login" |
| | | } |
| | | } |
| | |
| | | <view class="storage-page data-v-f870f9f4"><view class="content-wrap data-v-f870f9f4"><swiper class="popup-banner-swiper data-v-f870f9f4" indicator-dots="{{true}}" autoplay="{{true}}" interval="{{3000}}" duration="{{500}}" circular="{{true}}"><block wx:for="{{activeStore.images}}" wx:for-item="item" wx:for-index="index" wx:key="index"><swiper-item class="data-v-f870f9f4"><image class="popup-banner-image data-v-f870f9f4" src="{{item}}" mode="aspectFill"></image></swiper-item></block></swiper><view class="popup-body data-v-f870f9f4"><text class="popup-title data-v-f870f9f4">{{activeStore.name||''}}</text><text class="popup-hours data-v-f870f9f4">{{activeStore.time||''}}</text><block wx:if="{{activeStore.content}}"><text class="popup-desc data-v-f870f9f4">{{activeStore.content||''}}</text></block><view data-event-opts="{{[['tap',[['openNavigation',['$event']]]]]}}" class="popup-address-row data-v-f870f9f4" bindtap="__e"><view class="popup-address data-v-f870f9f4"><image src="/static/icon/home_ic_location3@2x.png" mode="aspectFit" class="data-v-f870f9f4"></image><text class="data-v-f870f9f4">{{activeStore.address||''}}</text></view><view class="popup-distance-wrap data-v-f870f9f4"><image src="/static/icon/ic_address@2x.png" mode="aspectFit" class="data-v-f870f9f4"></image><text class="data-v-f870f9f4">{{activeStore.distanceText||''}}</text></view></view><view class="popup-gap data-v-f870f9f4"></view><view class="popup-section data-v-f870f9f4"><text class="popup-section-title data-v-f870f9f4">寄存类型</text><text class="popup-section-text data-v-f870f9f4">{{activeStore.depositTypes||''}}</text></view><view class="popup-gap data-v-f870f9f4"></view><view class="popup-section no-border data-v-f870f9f4"><text class="popup-section-title data-v-f870f9f4">收费标准</text><text class="popup-section-text data-v-f870f9f4">{{activeStore.feeStandard||''}}</text></view></view></view></view> |
| | | <view class="storage-page data-v-f870f9f4"><view class="content-wrap data-v-f870f9f4"><swiper class="popup-banner-swiper data-v-f870f9f4" indicator-dots="{{true}}" autoplay="{{true}}" interval="{{3000}}" duration="{{500}}" circular="{{true}}"><block wx:for="{{activeStore.images}}" wx:for-item="item" wx:for-index="index" wx:key="index"><swiper-item class="data-v-f870f9f4"><image class="popup-banner-image data-v-f870f9f4" src="{{item}}" mode="aspectFill"></image></swiper-item></block></swiper><view class="popup-body data-v-f870f9f4"><text class="popup-title data-v-f870f9f4">{{activeStore.name||''}}</text><text class="popup-hours data-v-f870f9f4">{{activeStore.time||''}}</text><block wx:if="{{activeStore.content}}"><text class="popup-desc data-v-f870f9f4">{{activeStore.content||''}}</text></block><view data-event-opts="{{[['tap',[['openNavigation',['$event']]]]]}}" class="popup-address-row data-v-f870f9f4" bindtap="__e"><view class="popup-address data-v-f870f9f4"><image src="/static/icon/home_ic_location3@2x.png" mode="aspectFit" class="data-v-f870f9f4"></image><text class="data-v-f870f9f4">{{activeStore.address||''}}</text></view><view class="popup-distance-wrap data-v-f870f9f4"><image src="/static/icon/ic_address@2x.png" mode="aspectFit" class="data-v-f870f9f4"></image><text class="data-v-f870f9f4">{{activeStore.distanceText||''}}</text></view></view><view class="popup-gap data-v-f870f9f4"></view><view class="popup-section data-v-f870f9f4"><text class="popup-section-title data-v-f870f9f4">寄存类型</text><text class="popup-section-text data-v-f870f9f4">{{activeStore.depositTypes||''}}</text></view><view class="popup-gap data-v-f870f9f4"></view><view class="popup-section no-border data-v-f870f9f4"><text class="popup-section-title data-v-f870f9f4">收费标准</text><text class="popup-section-text data-v-f870f9f4">{{activeStore.feeStandard||''}}</text></view></view><view class="popup-footer data-v-f870f9f4"><view data-event-opts="{{[['tap',[['contactStore',['$event']]]]]}}" class="popup-btn ghost data-v-f870f9f4" bindtap="__e">联系门店</view><view data-event-opts="{{[['tap',[['storeLuggage',['$event']]]]]}}" class="popup-btn primary data-v-f870f9f4" bindtap="__e">行李寄存</view></view></view><auth-login vue-id="15ad4280-1" show="{{showLogin}}" data-event-opts="{{[['^close',[['e0']]]]}}" bind:close="__e" class="data-v-f870f9f4" bind:__l="__l"></auth-login></view> |
| | |
| | | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/storage-point/storage-point"],{206:function(e,t,n){"use strict";(function(e,t){var i=n(4);n(30);i(n(25));var o=i(n(207));e.__webpack_require_UNI_MP_PLUGIN__=n,t(o.default)}).call(this,n(1)["default"],n(2)["createPage"])},207:function(e,t,n){"use strict";n.r(t);var i=n(208),o=n(210);for(var r in o)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(r);n(212);var a,s=n(41),u=Object(s["default"])(o["default"],i["render"],i["staticRenderFns"],!1,null,"6bbaaa78",null,!1,i["components"],a);u.options.__file="pages/storage-point/storage-point.vue",t["default"]=u.exports},208:function(e,t,n){"use strict";n.r(t);var i=n(209);n.d(t,"render",(function(){return i["render"]})),n.d(t,"staticRenderFns",(function(){return i["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return i["recyclableRender"]})),n.d(t,"components",(function(){return i["components"]}))},209:function(e,t,n){"use strict";var i;n.r(t),n.d(t,"render",(function(){return o})),n.d(t,"staticRenderFns",(function(){return a})),n.d(t,"recyclableRender",(function(){return r})),n.d(t,"components",(function(){return i}));try{i={uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("node-modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,482))},authLogin:function(){return n.e("components/auth-login/auth-login").then(n.bind(null,491))}}}catch(s){if(-1===s.message.indexOf("Cannot find module")||-1===s.message.indexOf(".vue"))throw s;console.error(s.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var o=function(){var e=this,t=e.$createElement,n=(e._self._c,e.__map(e.filters,(function(t,n){var i=e.__get_orig(t),o=e.isFilterBold(t.key);return{$orig:i,m0:o}})));e._isMounted||(e.e0=function(t){e.showLogin=!1}),e.$mp.data=Object.assign({},{$root:{l0:n}})},r=!1,a=[];o._withStripped=!0},210:function(e,t,n){"use strict";n.r(t);var i=n(211),o=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(r);t["default"]=o.a},211:function(e,t,n){"use strict";(function(e){var i=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=i(n(34)),r=i(n(18)),a=i(n(36)),s=i(n(11)),u=n(37);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){(0,s.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var d={data:function(){return{keyword:"",page:1,isMapMode:!1,activeStore:null,currentDropdown:"",selectedFilters:{sortType:"",distance:"",businessType:""},mapCenter:{latitude:31.86119,longitude:117.28565},filters:[{key:"sortType",label:"综合排序"},{key:"distance",label:"位置范围"},{key:"businessType",label:"营业时间"}],dropdownOptions:{sortType:[{label:"综合排序",value:""},{label:"评分优先",value:"2"}],distance:[{label:"位置范围",value:""},{label:"500m",value:"500"},{label:"1km",value:"1000"},{label:"2km",value:"2000"},{label:"3km",value:"3000"},{label:"5km",value:"5000"}],businessType:[{label:"营业时间",value:""},{label:"全天营业",value:"1"},{label:"限时营业",value:"0"}]},pointList:[],isRequest:!0,showLogin:!1}},computed:l(l({},(0,u.mapState)(["latitude","longitude","cityId","token"])),{},{filterLabels:function(){return{sortType:this.getFilterLabel("sortType"),distance:this.getFilterLabel("distance"),businessType:this.getFilterLabel("businessType")}},currentOptions:function(){return this.currentDropdown&&this.dropdownOptions[this.currentDropdown]||[]},mapMarkers:function(){return this.pointList.map((function(e,t){return{id:t,latitude:e.latitude,longitude:e.longitude,width:0,height:0,iconPath:"/static/icon/home1_ic_location@2x.png",anchor:{x:.5,y:1},callout:{content:"".concat(e.name," ").concat(e.distance),display:"ALWAYS",padding:8,borderRadius:18,bgColor:"#FFFFFF",color:"#4AA8FF",fontSize:12,textAlign:"center"}}}))}}),watch:{filterLabels:{handler:function(e,t){this.handleSearch()}}},onLoad:function(){var e=this;return(0,a.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$onLaunched;case 2:e.getNearbyShopList();case 3:case"end":return t.stop()}}),t)})))()},onReachBottom:function(){this.getNearbyShopList()},methods:{isFilterBold:function(e){if("sortType"===e)return!0;var t=this.filterLabels[e];return"distance"===e?"位置范围"!==t:"businessType"===e&&"营业时间"!==t},handleSearch:function(){this.page=1,this.pointList=[],this.isRequest=!0,this.getNearbyShopList()},handleFilterChange:function(e,t){this.selectedFilters[e]=t,this.page=1,this.pointList=[],this.getNearbyShopList()},getNearbyShopList:function(){var e=this;return(0,a.default)(o.default.mark((function t(){var n,i;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.isRequest){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,e.$u.api.getNearbyShopList({capacity:10,page:e.page,model:{latitude:e.latitude,longitude:e.longitude,distance:e.selectedFilters.distance||"",name:e.keyword,cityId:e.cityId,sortType:e.selectedFilters.sortType||1,businessType:e.selectedFilters.businessType||""}});case 4:n=t.sent,200===n.code&&(i=[],n.data.records.forEach((function(e){var t={shopId:e.id,name:e.name,address:e.address,time:e.shopHours,distance:e.distanceText,cover:e.coverImg,latitude:e.latitude,longitude:e.longitude,depositTypes:e.depositTypes,feeStandard:e.feeStandard};i.push(t)})),e.pointList=[].concat((0,r.default)(e.pointList),i),e.page++,n.data.total<=e.pointList.length&&(e.isRequest=!1));case 6:case"end":return t.stop()}}),t)})))()},getFilterLabel:function(e){var t=this,n=this.dropdownOptions[e]||[],i=n.find((function(n){return n.value===t.selectedFilters[e]}));return i?i.label:(this.filters.find((function(t){return t.key===e}))||{}).label||""},toggleDropdown:function(e){this.currentDropdown=this.currentDropdown===e?"":e},closeDropdown:function(){this.currentDropdown=""},closeStorePopup:function(){this.activeStore=null},selectDropdownOption:function(e){this.currentDropdown&&(this.$set(this.selectedFilters,this.currentDropdown,e.value),this.closeDropdown())},toggleViewMode:function(){this.isMapMode=!this.isMapMode,this.closeDropdown(),this.closeStorePopup(),this.isMapMode&&this.resetMapCenter()},handleMarkerTap:function(e){var t=this,n="undefined"!==typeof e.detail.markerId?e.detail.markerId:e.detail.id,i=this.pointList[n];i&&(this.mapCenter={latitude:i.latitude,longitude:i.longitude},console.log("current",i),this.$u.api.getShopDetail({id:i.shopId,latitude:this.latitude,longitude:this.longitude}).then((function(e){200===e.code&&(t.activeStore=e.data)})))},resetMapCenter:function(){var t=this;e.getLocation({type:"wgs84",success:function(e){t.mapCenter={latitude:e.latitude,longitude:e.longitude}}})},openNavigation:function(){e.openLocation({latitude:this.activeStore.latitude,longitude:this.activeStore.longitude,name:this.activeStore.name,address:this.activeStore.address,scale:18,infoUrl:""})},contactStore:function(){e.showToast({title:"联系门店待接入",icon:"none"})},storeLuggage:function(){this.token?e.navigateTo({url:"/pages/luggage-storage/luggage-storage"}):this.showLogin=!0},goShopDetails:function(t){e.navigateTo({url:"/pages/storage-point-detail/storage-point-detail?id="+t.id})}}};t.default=d}).call(this,n(2)["default"])},212:function(e,t,n){"use strict";n.r(t);var i=n(213),o=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(r);t["default"]=o.a},213:function(e,t,n){}},[[206,"common/runtime","common/vendor"]]]); |
| | | (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/storage-point/storage-point"],{206:function(e,t,n){"use strict";(function(e,t){var i=n(4);n(30);i(n(25));var o=i(n(207));e.__webpack_require_UNI_MP_PLUGIN__=n,t(o.default)}).call(this,n(1)["default"],n(2)["createPage"])},207:function(e,t,n){"use strict";n.r(t);var i=n(208),o=n(210);for(var r in o)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(r);n(212);var a,s=n(41),u=Object(s["default"])(o["default"],i["render"],i["staticRenderFns"],!1,null,"6bbaaa78",null,!1,i["components"],a);u.options.__file="pages/storage-point/storage-point.vue",t["default"]=u.exports},208:function(e,t,n){"use strict";n.r(t);var i=n(209);n.d(t,"render",(function(){return i["render"]})),n.d(t,"staticRenderFns",(function(){return i["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return i["recyclableRender"]})),n.d(t,"components",(function(){return i["components"]}))},209:function(e,t,n){"use strict";var i;n.r(t),n.d(t,"render",(function(){return o})),n.d(t,"staticRenderFns",(function(){return a})),n.d(t,"recyclableRender",(function(){return r})),n.d(t,"components",(function(){return i}));try{i={uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("node-modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,482))},authLogin:function(){return n.e("components/auth-login/auth-login").then(n.bind(null,491))}}}catch(s){if(-1===s.message.indexOf("Cannot find module")||-1===s.message.indexOf(".vue"))throw s;console.error(s.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var o=function(){var e=this,t=e.$createElement,n=(e._self._c,e.__map(e.filters,(function(t,n){var i=e.__get_orig(t),o=e.isFilterBold(t.key);return{$orig:i,m0:o}})));e._isMounted||(e.e0=function(t){e.showLogin=!1}),e.$mp.data=Object.assign({},{$root:{l0:n}})},r=!1,a=[];o._withStripped=!0},210:function(e,t,n){"use strict";n.r(t);var i=n(211),o=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(r);t["default"]=o.a},211:function(e,t,n){"use strict";(function(e){var i=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=i(n(34)),r=i(n(18)),a=i(n(36)),s=i(n(11)),u=n(37);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){(0,s.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var d={data:function(){return{keyword:"",page:1,isMapMode:!1,activeStore:null,currentDropdown:"",selectedFilters:{sortType:"",distance:"",businessType:""},mapCenter:{latitude:31.86119,longitude:117.28565},filters:[{key:"sortType",label:"综合排序"},{key:"distance",label:"位置范围"},{key:"businessType",label:"营业时间"}],dropdownOptions:{sortType:[{label:"综合排序",value:""},{label:"评分优先",value:"2"}],distance:[{label:"位置范围",value:""},{label:"500m",value:"500"},{label:"1km",value:"1000"},{label:"2km",value:"2000"},{label:"3km",value:"3000"},{label:"5km",value:"5000"}],businessType:[{label:"营业时间",value:""},{label:"全天营业",value:"1"},{label:"限时营业",value:"0"}]},pointList:[],isRequest:!0,showLogin:!1}},computed:l(l({},(0,u.mapState)(["latitude","longitude","cityId","token"])),{},{filterLabels:function(){return{sortType:this.getFilterLabel("sortType"),distance:this.getFilterLabel("distance"),businessType:this.getFilterLabel("businessType")}},currentOptions:function(){return this.currentDropdown&&this.dropdownOptions[this.currentDropdown]||[]},mapMarkers:function(){return this.pointList.map((function(e,t){return{id:t,latitude:e.latitude,longitude:e.longitude,width:0,height:0,iconPath:"/static/icon/home1_ic_location@2x.png",anchor:{x:.5,y:1},callout:{content:"".concat(e.name," ").concat(e.distance),display:"ALWAYS",padding:8,borderRadius:18,bgColor:"#FFFFFF",color:"#4AA8FF",fontSize:12,textAlign:"center"}}}))}}),watch:{filterLabels:{handler:function(e,t){this.handleSearch()}}},onLoad:function(){var e=this;return(0,a.default)(o.default.mark((function t(){return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$onLaunched;case 2:e.getNearbyShopList();case 3:case"end":return t.stop()}}),t)})))()},onReachBottom:function(){this.getNearbyShopList()},methods:{isFilterBold:function(e){if("sortType"===e)return!0;var t=this.filterLabels[e];return"distance"===e?"位置范围"!==t:"businessType"===e&&"营业时间"!==t},handleSearch:function(){this.page=1,this.pointList=[],this.isRequest=!0,this.getNearbyShopList()},handleFilterChange:function(e,t){this.selectedFilters[e]=t,this.page=1,this.pointList=[],this.getNearbyShopList()},getNearbyShopList:function(){var e=this;return(0,a.default)(o.default.mark((function t(){var n,i;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.isRequest){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,e.$u.api.getNearbyShopList({capacity:10,page:e.page,model:{latitude:e.latitude,longitude:e.longitude,distance:e.selectedFilters.distance||"",name:e.keyword,cityId:e.cityId,sortType:e.selectedFilters.sortType||1,businessType:e.selectedFilters.businessType||""}});case 4:n=t.sent,200===n.code&&(i=[],n.data.records.forEach((function(e){var t={id:e.id,shopId:e.id,name:e.name,address:e.address,time:e.shopHours,distance:e.distanceText,cover:e.coverImg,latitude:e.latitude,longitude:e.longitude,depositTypes:e.depositTypes,feeStandard:e.feeStandard};i.push(t)})),e.pointList=[].concat((0,r.default)(e.pointList),i),e.page++,n.data.total<=e.pointList.length&&(e.isRequest=!1));case 6:case"end":return t.stop()}}),t)})))()},getFilterLabel:function(e){var t=this,n=this.dropdownOptions[e]||[],i=n.find((function(n){return n.value===t.selectedFilters[e]}));return i?i.label:(this.filters.find((function(t){return t.key===e}))||{}).label||""},toggleDropdown:function(e){this.currentDropdown=this.currentDropdown===e?"":e},closeDropdown:function(){this.currentDropdown=""},closeStorePopup:function(){this.activeStore=null},selectDropdownOption:function(e){this.currentDropdown&&(this.$set(this.selectedFilters,this.currentDropdown,e.value),this.closeDropdown())},toggleViewMode:function(){this.isMapMode=!this.isMapMode,this.closeDropdown(),this.closeStorePopup(),this.isMapMode&&this.resetMapCenter()},handleMarkerTap:function(e){var t=this,n="undefined"!==typeof e.detail.markerId?e.detail.markerId:e.detail.id,i=this.pointList[n];i&&(this.mapCenter={latitude:i.latitude,longitude:i.longitude},console.log("current",i),this.$u.api.getShopDetail({id:i.shopId,latitude:this.latitude,longitude:this.longitude}).then((function(e){200===e.code&&(t.activeStore=e.data)})))},resetMapCenter:function(){var t=this;e.getLocation({type:"wgs84",success:function(e){t.mapCenter={latitude:e.latitude,longitude:e.longitude}}})},openNavigation:function(){e.openLocation({latitude:this.activeStore.latitude,longitude:this.activeStore.longitude,name:this.activeStore.name,address:this.activeStore.address,scale:18,infoUrl:""})},contactStore:function(){e.showToast({title:"联系门店待接入",icon:"none"})},storeLuggage:function(){this.token?e.navigateTo({url:"/pages/luggage-storage/luggage-storage"}):this.showLogin=!0},goShopDetails:function(t){console.log(t),e.navigateTo({url:"/pages/storage-point-detail/storage-point-detail?id="+t.id})}}};t.default=d}).call(this,n(2)["default"])},212:function(e,t,n){"use strict";n.r(t);var i=n(213),o=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(r);t["default"]=o.a},213:function(e,t,n){}},[[206,"common/runtime","common/vendor"]]]); |
| | | //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/storage-point/storage-point.js.map |
| | |
| | | <view class="storage-page data-v-6bbaaa78"><view class="top-fixed data-v-6bbaaa78"><view class="search-row data-v-6bbaaa78"><view class="search-box data-v-6bbaaa78"><image src="/static/icon/ic_search2@2x.png" mode="widthFix" class="data-v-6bbaaa78"></image><input class="search-input data-v-6bbaaa78" type="text" placeholder="搜索寄存点名称或地址" placeholder-style="color: #999999;" data-event-opts="{{[['confirm',[['handleSearch',['$event']]]],['input',[['__set_model',['','keyword','$event',[]]]]]]}}" value="{{keyword}}" bindconfirm="__e" bindinput="__e"/></view><view data-event-opts="{{[['tap',[['toggleViewMode',['$event']]]]]}}" class="map-entry data-v-6bbaaa78" bindtap="__e"><view class="map-icon data-v-6bbaaa78"><block wx:if="{{isMapMode}}"><image src="/static/icon/ic_list@2x.png" mode="widthFix" class="data-v-6bbaaa78"></image></block><block wx:else><image src="/static/icon/ic_map@2x.png" mode="widthFix" class="data-v-6bbaaa78"></image></block></view><text class="map-text data-v-6bbaaa78">{{isMapMode?'列表':'地图'}}</text></view></view><view class="filter-row data-v-6bbaaa78" style="height:88rpx;padding:0 30rpx;box-sizing:border-box;border-bottom:1rpx solid #E5E5E5;justify-content:space-around;"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="__i0__" wx:key="label"><view data-event-opts="{{[['tap',[['toggleDropdown',['$0'],[[['filters','label',item.$orig.label,'key']]]]]]]}}" class="{{['filter-item','data-v-6bbaaa78',(currentDropdown===item.$orig.key)?'active':'']}}" bindtap="__e"><text class="{{['data-v-6bbaaa78',(item.m0)?'filter-text-bold':'']}}">{{filterLabels[item.$orig.key]}}</text><image src="{{currentDropdown===item.$orig.key?'/static/icon/ar_open_sel@2x.png':'/static/icon/ar_open1@2x.png'}}" mode="widthFix" class="data-v-6bbaaa78"></image></view></block></view><block wx:if="{{currentDropdown}}"><view class="dropdown-panel data-v-6bbaaa78"><block wx:for="{{currentOptions}}" wx:for-item="option" wx:for-index="__i1__" wx:key="value"><view data-event-opts="{{[['tap',[['selectDropdownOption',['$0'],[[['currentOptions','value',option.value]]]]]]]}}" class="{{['dropdown-option','data-v-6bbaaa78',(selectedFilters[currentDropdown]===option.value)?'active':'']}}" bindtap="__e"><text class="data-v-6bbaaa78">{{option.label||''}}</text><block wx:if="{{selectedFilters[currentDropdown]===option.value}}"><u-icon vue-id="{{'7a332ec2-1-'+__i1__}}" name="checkmark" size="24" color="#2F86F6" class="data-v-6bbaaa78" bind:__l="__l"></u-icon></block></view></block></view></block></view><block wx:if="{{currentDropdown}}"><view data-event-opts="{{[['tap',[['closeDropdown',['$event']]]]]}}" class="dropdown-mask data-v-6bbaaa78" bindtap="__e"></view></block><view class="content-wrap data-v-6bbaaa78"><block wx:if="{{!isMapMode}}"><view class="card-list data-v-6bbaaa78"><block wx:for="{{pointList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['goShopDetails',['$0'],[[['pointList','',index]]]]]]]}}" class="point-card data-v-6bbaaa78" bindtap="__e"><view class="{{['thumb','data-v-6bbaaa78',item.thumbClass]}}"><image src="{{item.cover}}" mode="widthFix" class="data-v-6bbaaa78"></image></view><view class="point-main data-v-6bbaaa78"><view class="point-head data-v-6bbaaa78"><text class="point-name data-v-6bbaaa78">{{item.name}}</text><text class="point-distance data-v-6bbaaa78">{{item.distance}}</text></view><view class="point-address data-v-6bbaaa78"><image src="/static/icon/home_ic_location3@2x.png" mode="widthFix" class="data-v-6bbaaa78"></image><text class="data-v-6bbaaa78">{{item.address||''}}</text></view><text class="point-time data-v-6bbaaa78">{{item.time||''}}</text></view></view></block></view></block><block wx:else><view class="map-panel data-v-6bbaaa78"><map class="store-map data-v-6bbaaa78" id="storageMap" latitude="{{mapCenter.latitude}}" longitude="{{mapCenter.longitude}}" scale="{{14}}" markers="{{mapMarkers}}" show-location="{{true}}" enable-rotate="{{false}}" enable-overlooking="{{false}}" enable-poi="{{true}}" data-event-opts="{{[['markertap',[['handleMarkerTap',['$event']]]],['callouttap',[['handleMarkerTap',['$event']]]],['tap',[['closeStorePopup',['$event']]]]]}}" bindmarkertap="__e" bindcallouttap="__e" bindtap="__e"></map><view data-event-opts="{{[['tap',[['resetMapCenter',['$event']]]]]}}" class="location-btn data-v-6bbaaa78" bindtap="__e"><u-icon vue-id="7a332ec2-2" name="map-fill" size="28" color="#333333" class="data-v-6bbaaa78" bind:__l="__l"></u-icon></view><block wx:if="{{activeStore}}"><view data-event-opts="{{[['tap',[['closeStorePopup',['$event']]]]]}}" class="store-popup-mask data-v-6bbaaa78" bindtap="__e"></view></block><block wx:if="{{activeStore}}"><view class="store-popup data-v-6bbaaa78"><scroll-view class="popup-scroll data-v-6bbaaa78" scroll-y="{{true}}"><view data-event-opts="{{[['tap',[['closeStorePopup',['$event']]]]]}}" class="popup-close data-v-6bbaaa78" bindtap="__e"><u-icon vue-id="7a332ec2-3" name="close" size="26" color="#8C939F" class="data-v-6bbaaa78" bind:__l="__l"></u-icon></view><swiper class="popup-banner-swiper data-v-6bbaaa78" indicator-dots="{{true}}" autoplay="{{true}}" interval="{{3000}}" duration="{{500}}" circular="{{true}}"><block wx:for="{{activeStore.images}}" wx:for-item="item" wx:for-index="index" wx:key="index"><swiper-item class="data-v-6bbaaa78"><image class="popup-banner-image data-v-6bbaaa78" src="{{item}}" mode="aspectFill"></image></swiper-item></block></swiper><view class="popup-body data-v-6bbaaa78"><text class="popup-title data-v-6bbaaa78">{{activeStore.name}}</text><text class="popup-hours data-v-6bbaaa78">{{activeStore.time}}</text><block wx:if="{{activeStore.content}}"><text class="popup-desc data-v-6bbaaa78">{{activeStore.content}}</text></block><view data-event-opts="{{[['tap',[['openNavigation',['$event']]]]]}}" class="popup-address-row data-v-6bbaaa78" bindtap="__e"><view class="popup-address data-v-6bbaaa78"><image src="/static/icon/home_ic_location3@2x.png" mode="aspectFit" class="data-v-6bbaaa78"></image><text class="data-v-6bbaaa78">{{activeStore.address}}</text></view><view class="popup-distance-wrap data-v-6bbaaa78"><image src="/static/icon/ic_address@2x.png" mode="aspectFit" class="data-v-6bbaaa78"></image><text class="data-v-6bbaaa78">{{activeStore.distanceText}}</text></view></view><view class="popup-gap data-v-6bbaaa78"></view><view class="popup-section data-v-6bbaaa78"><text class="popup-section-title data-v-6bbaaa78">寄存类型</text><text class="popup-section-text data-v-6bbaaa78">{{activeStore.depositTypes}}</text></view><view class="popup-gap data-v-6bbaaa78"></view><view class="popup-section no-border data-v-6bbaaa78"><text class="popup-section-title data-v-6bbaaa78">收费标准</text><text class="popup-section-text data-v-6bbaaa78">{{activeStore.feeStandard}}</text></view></view></scroll-view><view class="popup-footer data-v-6bbaaa78"><view data-event-opts="{{[['tap',[['contactStore',['$event']]]]]}}" class="popup-btn ghost data-v-6bbaaa78" bindtap="__e">联系门店</view><view data-event-opts="{{[['tap',[['storeLuggage',['$event']]]]]}}" class="popup-btn primary data-v-6bbaaa78" bindtap="__e">行李寄存</view></view></view></block></view></block></view><block wx:if="{{showLogin}}"><auth-login bind:close="__e" vue-id="7a332ec2-4" data-event-opts="{{[['^close',[['e0']]]]}}" class="data-v-6bbaaa78" bind:__l="__l"></auth-login></block></view> |
| | | <view class="storage-page data-v-6bbaaa78"><view class="top-fixed data-v-6bbaaa78"><view class="search-row data-v-6bbaaa78"><view class="search-box data-v-6bbaaa78"><image src="/static/icon/ic_search2@2x.png" mode="widthFix" class="data-v-6bbaaa78"></image><input class="search-input data-v-6bbaaa78" type="text" placeholder="搜索寄存点名称或地址" placeholder-style="color: #999999;" data-event-opts="{{[['confirm',[['handleSearch',['$event']]]],['input',[['__set_model',['','keyword','$event',[]]]]]]}}" value="{{keyword}}" bindconfirm="__e" bindinput="__e"/></view><view data-event-opts="{{[['tap',[['toggleViewMode',['$event']]]]]}}" class="map-entry data-v-6bbaaa78" bindtap="__e"><view class="map-icon data-v-6bbaaa78"><block wx:if="{{isMapMode}}"><image src="/static/icon/ic_list@2x.png" mode="widthFix" class="data-v-6bbaaa78"></image></block><block wx:else><image src="/static/icon/ic_map@2x.png" mode="widthFix" class="data-v-6bbaaa78"></image></block></view><text class="map-text data-v-6bbaaa78">{{isMapMode?'列表':'地图'}}</text></view></view><view class="filter-row data-v-6bbaaa78" style="height:88rpx;padding:0 30rpx;box-sizing:border-box;border-bottom:1rpx solid #E5E5E5;justify-content:space-around;"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="__i0__" wx:key="label"><view data-event-opts="{{[['tap',[['toggleDropdown',['$0'],[[['filters','label',item.$orig.label,'key']]]]]]]}}" class="{{['filter-item','data-v-6bbaaa78',(currentDropdown===item.$orig.key)?'active':'']}}" bindtap="__e"><text class="{{['data-v-6bbaaa78',(item.m0)?'filter-text-bold':'']}}">{{filterLabels[item.$orig.key]}}</text><image src="{{currentDropdown===item.$orig.key?'/static/icon/ar_open_sel@2x.png':'/static/icon/ar_open1@2x.png'}}" mode="widthFix" class="data-v-6bbaaa78"></image></view></block></view><block wx:if="{{currentDropdown}}"><view class="dropdown-panel data-v-6bbaaa78"><block wx:for="{{currentOptions}}" wx:for-item="option" wx:for-index="__i1__" wx:key="value"><view data-event-opts="{{[['tap',[['selectDropdownOption',['$0'],[[['currentOptions','value',option.value]]]]]]]}}" class="{{['dropdown-option','data-v-6bbaaa78',(selectedFilters[currentDropdown]===option.value)?'active':'']}}" bindtap="__e"><text class="data-v-6bbaaa78">{{option.label||''}}</text><block wx:if="{{selectedFilters[currentDropdown]===option.value}}"><u-icon vue-id="{{'7a332ec2-1-'+__i1__}}" name="checkmark" size="24" color="#2F86F6" class="data-v-6bbaaa78" bind:__l="__l"></u-icon></block></view></block></view></block></view><block wx:if="{{currentDropdown}}"><view data-event-opts="{{[['tap',[['closeDropdown',['$event']]]]]}}" class="dropdown-mask data-v-6bbaaa78" bindtap="__e"></view></block><view class="content-wrap data-v-6bbaaa78"><block wx:if="{{!isMapMode}}"><view class="card-list data-v-6bbaaa78"><block wx:for="{{pointList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['goShopDetails',['$0'],[[['pointList','',index]]]]]]]}}" class="point-card data-v-6bbaaa78" bindtap="__e"><view class="{{['thumb','data-v-6bbaaa78',item.thumbClass]}}"><image src="{{item.cover}}" mode="widthFix" class="data-v-6bbaaa78"></image></view><view class="point-main data-v-6bbaaa78"><view class="point-head data-v-6bbaaa78"><text class="point-name data-v-6bbaaa78">{{item.name}}</text><text class="point-distance data-v-6bbaaa78">{{item.distance}}</text></view><view class="point-address data-v-6bbaaa78"><image src="/static/icon/home_ic_location3@2x.png" mode="widthFix" class="data-v-6bbaaa78"></image><text class="data-v-6bbaaa78">{{item.address||''}}</text></view><text class="point-time data-v-6bbaaa78">{{item.time||''}}</text></view></view></block></view></block><block wx:else><view class="map-panel data-v-6bbaaa78"><map class="store-map data-v-6bbaaa78" id="storageMap" latitude="{{mapCenter.latitude}}" longitude="{{mapCenter.longitude}}" scale="{{14}}" markers="{{mapMarkers}}" show-location="{{true}}" enable-rotate="{{false}}" enable-overlooking="{{false}}" enable-poi="{{true}}" data-event-opts="{{[['markertap',[['handleMarkerTap',['$event']]]],['callouttap',[['handleMarkerTap',['$event']]]],['tap',[['closeStorePopup',['$event']]]]]}}" bindmarkertap="__e" bindcallouttap="__e" bindtap="__e"></map><view data-event-opts="{{[['tap',[['resetMapCenter',['$event']]]]]}}" class="location-btn data-v-6bbaaa78" bindtap="__e"><u-icon vue-id="7a332ec2-2" name="map-fill" size="28" color="#333333" class="data-v-6bbaaa78" bind:__l="__l"></u-icon></view><block wx:if="{{activeStore}}"><view data-event-opts="{{[['tap',[['closeStorePopup',['$event']]]]]}}" class="store-popup-mask data-v-6bbaaa78" bindtap="__e"></view></block><block wx:if="{{activeStore}}"><view class="store-popup data-v-6bbaaa78"><scroll-view class="popup-scroll data-v-6bbaaa78" scroll-y="{{true}}"><view data-event-opts="{{[['tap',[['closeStorePopup',['$event']]]]]}}" class="popup-close data-v-6bbaaa78" bindtap="__e"><u-icon vue-id="7a332ec2-3" name="close" size="26" color="#8C939F" class="data-v-6bbaaa78" bind:__l="__l"></u-icon></view><swiper class="popup-banner-swiper data-v-6bbaaa78" indicator-dots="{{true}}" autoplay="{{true}}" interval="{{3000}}" duration="{{500}}" circular="{{true}}"><block wx:for="{{activeStore.images}}" wx:for-item="item" wx:for-index="index" wx:key="index"><swiper-item class="data-v-6bbaaa78"><image class="popup-banner-image data-v-6bbaaa78" src="{{item}}" mode="aspectFill"></image></swiper-item></block></swiper><view class="popup-body data-v-6bbaaa78"><text class="popup-title data-v-6bbaaa78">{{activeStore.name}}</text><text class="popup-hours data-v-6bbaaa78">{{activeStore.time}}</text><block wx:if="{{activeStore.content}}"><text class="popup-desc data-v-6bbaaa78">{{activeStore.content}}</text></block><view data-event-opts="{{[['tap',[['openNavigation',['$event']]]]]}}" class="popup-address-row data-v-6bbaaa78" bindtap="__e"><view class="popup-address data-v-6bbaaa78"><image src="/static/icon/home_ic_location3@2x.png" mode="aspectFit" class="data-v-6bbaaa78"></image><text class="data-v-6bbaaa78">{{activeStore.address}}</text></view><view class="popup-distance-wrap data-v-6bbaaa78"><image src="/static/icon/ic_address@2x.png" mode="aspectFit" class="data-v-6bbaaa78"></image><text class="data-v-6bbaaa78">{{activeStore.distanceText}}</text></view></view><view class="popup-gap data-v-6bbaaa78"></view><view class="popup-section data-v-6bbaaa78"><text class="popup-section-title data-v-6bbaaa78">寄存类型</text><text class="popup-section-text data-v-6bbaaa78">{{activeStore.depositTypes}}</text></view><view class="popup-gap data-v-6bbaaa78"></view><view class="popup-section no-border data-v-6bbaaa78"><text class="popup-section-title data-v-6bbaaa78">收费标准</text><text class="popup-section-text data-v-6bbaaa78">{{activeStore.feeStandard}}</text></view></view></scroll-view><view class="popup-footer data-v-6bbaaa78"><view data-event-opts="{{[['tap',[['contactStore',['$event']]]]]}}" class="popup-btn ghost data-v-6bbaaa78" bindtap="__e">联系门店</view><view data-event-opts="{{[['tap',[['storeLuggage',['$event']]]]]}}" class="popup-btn primary data-v-6bbaaa78" bindtap="__e">行李寄存</view></view></view></block></view></block></view><auth-login vue-id="7a332ec2-4" show="{{showLogin}}" data-event-opts="{{[['^close',[['e0']]]]}}" bind:close="__e" class="data-v-6bbaaa78" bind:__l="__l"></auth-login></view> |