Преглед изворни кода

feat(other): 添加车牌绑定页面和优化API请求处理

- 添加车牌绑定规则说明展示区域
- 实现设为默认车辆操作确认弹窗
- 优化添加、删除车辆和设为默认操作的成功提示延时显示
- 添加新车牌后自动返回上一页
- 更新API请求中的token字段为Authorization
- 实现token刷新机制防止重复刷新
- 修复空状态判断和组件导入路径问题
- 添加页面路由配置和界面样式调整
zouzexu пре 10 часа
родитељ
комит
3458993c5d
100 измењених фајлова са 1244 додато и 1110 уклоњено
  1. 501 488
      pages/index/index.vue
  2. 231 220
      pages/my/my.css
  3. 2 2
      pages/my/my.vue
  4. 21 2
      subPackages/charging/terminal/terminal.vue
  5. 4 0
      subPackages/order/order-detail/order-detail.vue
  6. 54 16
      subPackages/other/addLicensePlates/addLicensePlates.vue
  7. 2 1
      unpackage/dist/build/mp-weixin/app.json
  8. 0 0
      unpackage/dist/build/mp-weixin/common/main.js
  9. 0 0
      unpackage/dist/build/mp-weixin/common/vendor.js
  10. 0 0
      unpackage/dist/build/mp-weixin/components/app-navigation/app-navigation.js
  11. 2 2
      unpackage/dist/build/mp-weixin/components/ax-body/ax-body.js
  12. 0 0
      unpackage/dist/build/mp-weixin/components/ax-custom-title/ax-custom-title.js
  13. 2 2
      unpackage/dist/build/mp-weixin/components/ax-ios-indicator/ax-ios-indicator.js
  14. 2 2
      unpackage/dist/build/mp-weixin/components/ax-popup/ax-popup.js
  15. 0 0
      unpackage/dist/build/mp-weixin/pages/index/index.js
  16. 0 0
      unpackage/dist/build/mp-weixin/pages/index/index.wxml
  17. 0 0
      unpackage/dist/build/mp-weixin/pages/index/index.wxss
  18. 0 0
      unpackage/dist/build/mp-weixin/pages/login/login.js
  19. 0 0
      unpackage/dist/build/mp-weixin/pages/map/map.js
  20. 0 0
      unpackage/dist/build/mp-weixin/pages/my/my.js
  21. 0 0
      unpackage/dist/build/mp-weixin/pages/my/my.wxml
  22. 0 0
      unpackage/dist/build/mp-weixin/pages/my/my.wxss
  23. 2 1
      unpackage/dist/build/mp-weixin/project.config.json
  24. 0 20
      unpackage/dist/build/mp-weixin/static/img/login-logo.svg
  25. 78 12
      unpackage/dist/build/mp-weixin/static/js/api.js
  26. 0 0
      unpackage/dist/build/mp-weixin/subPackages/charging/charging/charging.js
  27. 2 1
      unpackage/dist/build/mp-weixin/subPackages/charging/charging/charging.json
  28. 0 0
      unpackage/dist/build/mp-weixin/subPackages/charging/charging/charging.wxml
  29. 0 0
      unpackage/dist/build/mp-weixin/subPackages/charging/charging/charging.wxss
  30. 0 0
      unpackage/dist/build/mp-weixin/subPackages/charging/new-site/new-site.js
  31. 0 0
      unpackage/dist/build/mp-weixin/subPackages/charging/new-site/new-site.wxml
  32. 0 0
      unpackage/dist/build/mp-weixin/subPackages/charging/new-site/new-site.wxss
  33. 0 0
      unpackage/dist/build/mp-weixin/subPackages/charging/site-more/site-more.js
  34. 0 0
      unpackage/dist/build/mp-weixin/subPackages/charging/site-more/site-more.wxml
  35. 0 1
      unpackage/dist/build/mp-weixin/subPackages/charging/site-more/site-more.wxss
  36. 0 0
      unpackage/dist/build/mp-weixin/subPackages/charging/site/site.js
  37. 0 0
      unpackage/dist/build/mp-weixin/subPackages/charging/terminal/terminal.js
  38. 0 0
      unpackage/dist/build/mp-weixin/subPackages/charging/terminal/terminal.wxml
  39. 0 0
      unpackage/dist/build/mp-weixin/subPackages/charging/terminal/terminal.wxss
  40. 0 0
      unpackage/dist/build/mp-weixin/subPackages/coupon/coupon-buy/coupon-buy.js
  41. 0 0
      unpackage/dist/build/mp-weixin/subPackages/coupon/coupons/coupons.js
  42. 0 0
      unpackage/dist/build/mp-weixin/subPackages/coupon/coupons/coupons.wxss
  43. 0 0
      unpackage/dist/build/mp-weixin/subPackages/coupon/recharge-log/recharge-log.js
  44. 0 0
      unpackage/dist/build/mp-weixin/subPackages/order/order-detail/order-detail.js
  45. 0 0
      unpackage/dist/build/mp-weixin/subPackages/order/order/order.js
  46. 1 1
      unpackage/dist/build/mp-weixin/subPackages/other/banner-page/banner-page.js
  47. 0 0
      unpackage/dist/build/mp-weixin/subPackages/other/feedback-reply/feedback-reply.js
  48. 0 0
      unpackage/dist/build/mp-weixin/subPackages/other/feedback/feedback.js
  49. 0 0
      unpackage/dist/build/mp-weixin/subPackages/other/feedback/feedback.wxml
  50. 0 0
      unpackage/dist/build/mp-weixin/subPackages/other/feedback/feedback.wxss
  51. 0 0
      unpackage/dist/build/mp-weixin/subPackages/other/search/search.js
  52. 1 1
      unpackage/dist/build/mp-weixin/subPackages/other/web/web.js
  53. 2 2
      unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-image/l-painter-image.js
  54. 2 2
      unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-qrcode/l-painter-qrcode.js
  55. 2 2
      unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-text/l-painter-text.js
  56. 2 2
      unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-view/l-painter-view.js
  57. 0 0
      unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter/l-painter.js
  58. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  59. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  60. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/app-navigation/app-navigation.js.map
  61. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/ax-body/ax-body.js.map
  62. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/ax-custom-title/ax-custom-title.js.map
  63. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/ax-ios-indicator/ax-ios-indicator.js.map
  64. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/ax-popup/ax-popup.js.map
  65. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/qs-circle-percent/qs-circle-percent.js.map
  66. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
  67. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map
  68. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/map/map.js.map
  69. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/my/my.js.map
  70. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/charging/charging/charging.js.map
  71. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/charging/new-site/new-site.js.map
  72. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/charging/site-more/site-more.js.map
  73. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/charging/site/site.js.map
  74. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/charging/terminal/terminal.js.map
  75. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/coupon/coupon-buy/coupon-buy.js.map
  76. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/coupon/coupons/coupons.js.map
  77. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/coupon/recharge-log/recharge-log.js.map
  78. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/order/order-detail/order-detail.js.map
  79. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/order/order/order.js.map
  80. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/other/banner-page/banner-page.js.map
  81. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/other/feedback-reply/feedback-reply.js.map
  82. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/other/feedback/feedback.js.map
  83. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/other/search/search.js.map
  84. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/lime-painter/components/l-painter/l-painter.js.map
  85. 20 20
      unpackage/dist/dev/mp-weixin/common/vendor.js
  86. 12 12
      unpackage/dist/dev/mp-weixin/components/app-navigation/app-navigation.js
  87. 14 14
      unpackage/dist/dev/mp-weixin/components/ax-body/ax-body.js
  88. 11 11
      unpackage/dist/dev/mp-weixin/components/ax-custom-title/ax-custom-title.js
  89. 11 11
      unpackage/dist/dev/mp-weixin/components/ax-ios-indicator/ax-ios-indicator.js
  90. 12 12
      unpackage/dist/dev/mp-weixin/components/ax-popup/ax-popup.js
  91. 11 11
      unpackage/dist/dev/mp-weixin/components/qs-circle-percent/qs-circle-percent.js
  92. 3 3
      unpackage/dist/dev/mp-weixin/pages/index/index.js
  93. 1 1
      unpackage/dist/dev/mp-weixin/pages/login/login.js
  94. 3 3
      unpackage/dist/dev/mp-weixin/pages/map/map.js
  95. 8 8
      unpackage/dist/dev/mp-weixin/pages/my/my.js
  96. 0 0
      unpackage/dist/dev/mp-weixin/pages/my/my.wxml
  97. 220 219
      unpackage/dist/dev/mp-weixin/pages/my/my.wxss
  98. 2 2
      unpackage/dist/dev/mp-weixin/subPackages/charging/charging/charging.js
  99. 1 1
      unpackage/dist/dev/mp-weixin/subPackages/charging/new-site/new-site.js
  100. 2 2
      unpackage/dist/dev/mp-weixin/subPackages/charging/site-more/site-more.js

+ 501 - 488
pages/index/index.vue

@@ -213,533 +213,546 @@
 </template>
 
 <script>
-var bmap = require('static/js/bmap-wx.js');
-export default {
-	async onLoad(options) {
-		const permit = await this.queryPermit();
-		if (permit.privacy) {
-			// 没有通过隐私协议
-			this.privacy.visible = true;
-		} else {
-			// 已通过隐私协议
-			if (permit.location === true) {
-				// 可以调用定位能力
-				this.updateLocation();
-			} else if (permit.location === false) {
-				// 通过了隐私协议,但是定位被拒绝
-				this.location.visible = true;
-				this.updateLocation();
-			} else if (permit.location === undefined) {
-				// 没有申请过定位能力
-				this.updateLocation();
+	var bmap = require('static/js/bmap-wx.js');
+	export default {
+		async onLoad(options) {
+			const permit = await this.queryPermit();
+			if (permit.privacy) {
+				// 没有通过隐私协议
+				this.privacy.visible = true;
+			} else {
+				// 已通过隐私协议
+				if (permit.location === true) {
+					// 可以调用定位能力
+					this.updateLocation();
+				} else if (permit.location === false) {
+					// 通过了隐私协议,但是定位被拒绝
+					this.location.visible = true;
+					this.updateLocation();
+				} else if (permit.location === undefined) {
+					// 没有申请过定位能力
+					this.updateLocation();
+				}
 			}
-		}
 
-		if (options.hasOwnProperty('q') && options.q) {
-			// 通过下面这步解码,可以拿到url的值
-			const url = decodeURIComponent(options.q)
-			// 对url中携带的参数提取处理
-			console.log("url:" + url)
-			var device_no = this.getQueryParams(url, "connectorCode")
-			console.log("connectorCode:" + device_no)
-			if (device_no) {
-				this.getDeviceInfo(device_no)
-			}
+			if (options.hasOwnProperty('q') && options.q) {
+				// 通过下面这步解码,可以拿到url的值
+				const url = decodeURIComponent(options.q)
+				// 对url中携带的参数提取处理
+				console.log("url:" + url)
+				var device_no = this.getQueryParams(url, "connectorCode")
+				console.log("connectorCode:" + device_no)
+				if (device_no) {
+					this.getDeviceInfo(device_no)
+				}
 
-		}
-		if (this.closeAdvertising) {
-			this.getAdswiper()
-		}
-		// this.user_info=this.$app.storage.get('USER_INFO')
-	},
-	mounted() {
-		if (this.adBanner.length > 0 && !this.$app.storage.get('AD_STATUS')) {
-			this.$refs.filter.open();
-		}
-		// #ifdef MP-WEIXIN
-		this.setListHeight();
-		// #endif
-		this.setAppNavigationHeight();
-		this.get_frimid()
-		// this.get_paymentMsg()
-		this.getBanners()
-		this.queryUserIsBindCard()
-	},
-	data() {
-		return {
-			payment_msg: null,
-			user_info: {},
-			// 导航栏高度
-			appNavigationHeight: 0,
-			// 页面滚动锁
-			scrollLock: true,
+			}
+			if (this.closeAdvertising) {
+				this.getAdswiper()
+			}
+			// this.user_info=this.$app.storage.get('USER_INFO')
+		},
+		mounted() {
+			if (this.adBanner.length > 0 && !this.$app.storage.get('AD_STATUS')) {
+				this.$refs.filter.open();
+			}
+			// #ifdef MP-WEIXIN
+			this.setListHeight();
+			// #endif
+			this.setAppNavigationHeight();
+			this.get_frimid()
+			// this.get_paymentMsg()
+			this.getBanners()
+			this.queryUserIsBindCard()
+		},
+		data() {
+			return {
+				payment_msg: null,
+				user_info: {},
+				// 导航栏高度
+				appNavigationHeight: 0,
+				// 页面滚动锁
+				scrollLock: true,
 
-			sorts: {
-				index: 0,
-				data: [{
-					name: '离我最近',
-					code: "range"
-				}, {
-					name: '空闲最多',
-					code: "device"
-				}, {
-					name: '电费最低',
-					code: "price"
-				}]
-			},
-			list: {
-				height: 0,
-				data: []
-			},
-			banners: [],
-			adBanner: [],
-			location: {
-				visible: false,
-				value: '',
-			},
-			privacy: {
-				visible: false,
-			},
-			city: {
-				index: 0,
-				data: [{
-					text: '贵阳',
-					areaCode: "5201"
-				},
-				{
-					text: '六盘水',
-					areaCode: "5202"
-				},
-				{
-					text: '遵义',
-					areaCode: "5203"
+				sorts: {
+					index: 0,
+					data: [{
+						name: '离我最近',
+						code: "range"
+					}, {
+						name: '空闲最多',
+						code: "device"
+					}, {
+						name: '电费最低',
+						code: "price"
+					}]
 				},
-				{
-					text: '安顺',
-					areaCode: "5204"
+				list: {
+					height: 0,
+					data: []
 				},
-				{
-					text: '毕节',
-					areaCode: "5205"
+				banners: [],
+				adBanner: [],
+				location: {
+					visible: false,
+					value: '',
 				},
-				{
-					text: '铜仁',
-					areaCode: "5206"
+				privacy: {
+					visible: false,
 				},
-				{
-					text: '黔东南',
-					areaCode: "5226"
-				},
-				{
-					text: '黔南',
-					areaCode: "5227"
-				},
-				{
-					text: '黔西南',
-					areaCode: "5223"
+				city: {
+					index: 0,
+					data: [{
+							text: '贵阳',
+							areaCode: "5201"
+						},
+						{
+							text: '六盘水',
+							areaCode: "5202"
+						},
+						{
+							text: '遵义',
+							areaCode: "5203"
+						},
+						{
+							text: '安顺',
+							areaCode: "5204"
+						},
+						{
+							text: '毕节',
+							areaCode: "5205"
+						},
+						{
+							text: '铜仁',
+							areaCode: "5206"
+						},
+						{
+							text: '黔东南',
+							areaCode: "5226"
+						},
+						{
+							text: '黔南',
+							areaCode: "5227"
+						},
+						{
+							text: '黔西南',
+							areaCode: "5223"
+						},
+					]
 				},
-				]
-			},
-			discountInfo: null,
-			closeAdvertising: false,
-			pageNum: 1
-		}
-	},
-	onShow() {
-		this.getAdswiper()
-	},
-	onHide() {
-		this.$app.storage.remove('AD_STATUS')
-	},
-	computed: {
-		StyleSheet() {
-			return {
-				'--app-navigation-heiht': `${this.appNavigationHeight}px`,
-				'--list-heiht': `${this.list.height}px`
-			}
-		}
-	},
-	onShareAppMessage(res) {
-		if (res.from === 'button') {
-			// 来自页面内分享按钮
-			console.log(res.target);
-		}
-		return {
-			title: "用券充天天都享会员价", // 标题
-			path: "/pages/index/index", // 分享路径
-			imageUrl: 'https://national-motion.oss-cn-beijing.aliyuncs.com/20251230/7eda17a802dd49e39f8c6bb3d0f1aa4e.jpg', // 分享图
-			desc: '用券充天天都享会员价'
-		};
-	},
-	onShareTimeline() {
-		return {
-			title: "用券充天天都享会员价", // 标题
-			path: "/pages/index/index", // 分享路径
-			imageUrl: 'https://national-motion.oss-cn-beijing.aliyuncs.com/20251230/7eda17a802dd49e39f8c6bb3d0f1aa4e.jpg' // 分享图
-		};
-	},
-	methods: {
-		closeAd() {
-			this.closeAdvertising = true
-			this.$refs.filter.close()
-			this.$app.storage.set('AD_STATUS', this.closeAdvertising);
-		},
-		// 企业用户扫码进入
-		get_frimid() {
-			if (this.$app.storage.get('FRIM_ID')) {
-				if (this.$app.storage.get('USER_INFO')) {
-					this.$api.base("post", "/userApi/add-firm-user?firmId=" + parseInt(this.$app.storage.get(
-						'FRIM_ID')), {}, {
-						error: false
-					}).then(res => {
-						this.get_userinfo()
-						setTimeout(() => {
-							this.$app.storage.remove('FRIM_ID')
-						}, 500)
-						this.$app.popup.alert(res.msg);
-					}).catch(err => {
-						setTimeout(() => {
-							this.$app.storage.remove('FRIM_ID')
-						}, 500)
-						// this.$app.popup.alert(err.msg)
-					})
-				} else {
-					uni.showModal({
-						title: '未登录',
-						content: '你还未进行登录,请去登录',
-						showCancel: false,
-						success: function (res) {
-							if (res.confirm) {
-								uni.navigateTo({
-									url: '/pages/login/login'
-								})
-							}
-						}
-					})
-				}
-
+				discountInfo: null,
+				closeAdvertising: false,
+				pageNum: 1
 			}
 		},
-		getDeviceInfo(sn) {
-			this.$api.base("get", "/applet/v1/station/connector/detail", {
-				"connectorCode": sn
-			}, {}).then(res => {
-				//设备状态 0:离网1:空闲2:占用(未充电)3:占用(充电中)4:占用(预约锁定)255:故障
-				if (res.data.status == 0 || res.data.status == 255) {
-					return;
-				}
-				this.$app.url.goto('/subPackages/charging/terminal/terminal?deviceId=' + res.data.connectorCode + "&deviceStatus=" + res.data
-					.status);
-			})
+		onShow() {
+			this.getAdswiper()
 		},
-		getQueryParams(url, key) {
-			const queryString = url.split('?')[1] || '';
-			const params = {};
-			const pairs = queryString.split('&');
-
-			pairs.forEach(pair => {
-				const [key, value] = pair.split('=');
-				params[decodeURIComponent(key)] = decodeURIComponent(value || '');
-			});
-
-			return params[key];
+		onHide() {
+			this.$app.storage.remove('AD_STATUS')
 		},
-		
-		// 校验用户是否绑定车牌
-		queryUserIsBindCard(){
-			this.$api.base("get", "/applet/v1/vehicle/list", {}, {}).then(res => {
-if(res.data.length <1){
-  this.$app.popup.confirm("绑定车牌享更多权益","充电车主专享").then(confirm => {
-    if (confirm) {
-      this.$app.url.goto('/subPackages/other/addLicensePlates/addLicensePlates');
-    }
-  });
-}
-			})
+		computed: {
+			StyleSheet() {
+				return {
+					'--app-navigation-heiht': `${this.appNavigationHeight}px`,
+					'--list-heiht': `${this.list.height}px`
+				}
+			}
 		},
-		
-		goImgLink(e) {
-			this.$app.url.goto(e.skipUrl);
+		onShareAppMessage(res) {
+			if (res.from === 'button') {
+				// 来自页面内分享按钮
+				console.log(res.target);
+			}
+			return {
+				title: "用券充天天都享会员价", // 标题
+				path: "/pages/index/index", // 分享路径
+				imageUrl: 'https://national-motion.oss-cn-beijing.aliyuncs.com/20251230/7eda17a802dd49e39f8c6bb3d0f1aa4e.jpg', // 分享图
+				desc: '用券充天天都享会员价'
+			};
 		},
-		// 打开客服
-		customerService() {
-			const cs = this.$config.customerService;
-			this.$app.act.customerService(cs.id, cs.url).catch(err => {
-				console.log(err);
-				this.$app.popup.alert('客服中心失联啦,请联系管理员!');
-			});
+		onShareTimeline() {
+			return {
+				title: "用券充天天都享会员价", // 标题
+				path: "/pages/index/index", // 分享路径
+				imageUrl: 'https://national-motion.oss-cn-beijing.aliyuncs.com/20251230/7eda17a802dd49e39f8c6bb3d0f1aa4e.jpg' // 分享图
+			};
 		},
-		// 查询许可
-		queryPermit() {
-			return new Promise((resolve, reject) => {
-				const data = {};
-				const check = () => {
-					if (Object.keys(data).length == 2) resolve(data);
+		methods: {
+			closeAd() {
+				this.closeAdvertising = true
+				this.$refs.filter.close()
+				this.$app.storage.set('AD_STATUS', this.closeAdvertising);
+			},
+			// 企业用户扫码进入
+			get_frimid() {
+				if (this.$app.storage.get('FRIM_ID')) {
+					if (this.$app.storage.get('USER_INFO')) {
+						this.$api.base("post", "/userApi/add-firm-user?firmId=" + parseInt(this.$app.storage.get(
+							'FRIM_ID')), {}, {
+							error: false
+						}).then(res => {
+							this.get_userinfo()
+							setTimeout(() => {
+								this.$app.storage.remove('FRIM_ID')
+							}, 500)
+							this.$app.popup.alert(res.msg);
+						}).catch(err => {
+							setTimeout(() => {
+								this.$app.storage.remove('FRIM_ID')
+							}, 500)
+							// this.$app.popup.alert(err.msg)
+						})
+					} else {
+						uni.showModal({
+							title: '未登录',
+							content: '你还未进行登录,请去登录',
+							showCancel: false,
+							success: function(res) {
+								if (res.confirm) {
+									uni.navigateTo({
+										url: '/pages/login/login'
+									})
+								}
+							}
+						})
+					}
+
 				}
-				// #ifndef H5
-				if (uni.getPrivacySetting) {
-					uni.getPrivacySetting({
+			},
+			getDeviceInfo(sn) {
+				this.$api.base("get", "/applet/v1/station/connector/detail", {
+					"connectorCode": sn
+				}, {}).then(res => {
+					//设备状态 0:离网1:空闲2:占用(未充电)3:占用(充电中)4:占用(预约锁定)255:故障
+					if (res.data.status == 0 || res.data.status == 255) {
+						return;
+					}
+					this.$app.url.goto('/subPackages/charging/terminal/terminal?deviceId=' + res.data
+						.connectorCode + "&deviceStatus=" + res.data
+						.status);
+				})
+			},
+			getQueryParams(url, key) {
+				const queryString = url.split('?')[1] || '';
+				const params = {};
+				const pairs = queryString.split('&');
+
+				pairs.forEach(pair => {
+					const [key, value] = pair.split('=');
+					params[decodeURIComponent(key)] = decodeURIComponent(value || '');
+				});
+
+				return params[key];
+			},
+
+			// 校验用户是否绑定车牌
+			queryUserIsBindCard() {
+				this.$api.base("get", "/applet/v1/vehicle/list", {}, {}).then(res => {
+					if (res.data.length < 1) {
+						this.$app.popup.confirm("绑定车牌享更多权益", "充电车主专享").then(confirm => {
+							if (confirm) {
+								this.$app.url.goto('/subPackages/other/addLicensePlates/addLicensePlates');
+							}
+						});
+					}
+				})
+			},
+
+			goImgLink(e) {
+				this.$app.url.goto(e.skipUrl);
+			},
+			// 打开客服
+			customerService() {
+				const cs = this.$config.customerService;
+				this.$app.act.customerService(cs.id, cs.url).catch(err => {
+					console.log(err);
+					this.$app.popup.alert('客服中心失联啦,请联系管理员!');
+				});
+			},
+			// 查询许可
+			queryPermit() {
+				return new Promise((resolve, reject) => {
+					const data = {};
+					const check = () => {
+						if (Object.keys(data).length == 2) resolve(data);
+					}
+					// #ifndef H5
+					if (uni.getPrivacySetting) {
+						uni.getPrivacySetting({
+							success: res => {
+								data.privacy = res.needAuthorization;
+							},
+							complete: () => {
+								if (typeof data.privacy != 'boolean' && typeof data.privacy !=
+									'undefined') data.privacy = null;
+								check();
+							},
+						});
+					} else {
+						data.privacy = false;
+					}
+					// #endif
+					// #ifdef H5
+					data.privacy = false;
+					// #endif
+					// #ifdef MP-WEIXIN
+					uni.getSetting({
 						success: res => {
-							data.privacy = res.needAuthorization;
+							data.location = uni.getLocation ? res.authSetting['scope.userLocation'] :
+								undefined;
 						},
 						complete: () => {
-							if (typeof data.privacy != 'boolean' && typeof data.privacy !=
-								'undefined') data.privacy = null;
+							if (typeof data.location != 'boolean' && typeof data.location !=
+								'undefined') data.location = null;
 							check();
 						},
-					});
-				} else {
-					data.privacy = false;
-				}
-				// #endif
-				// #ifdef H5
-				data.privacy = false;
-				// #endif
-				// #ifdef MP-WEIXIN
-				uni.getSetting({
-					success: res => {
-						data.location = uni.getLocation ? res.authSetting['scope.userLocation'] :
-							undefined;
-					},
-					complete: () => {
-						if (typeof data.location != 'boolean' && typeof data.location !=
-							'undefined') data.location = null;
-						check();
-					},
-				})
-				// #endif
-				// #ifdef H5
-				data.location = true;
-				check();
-				// #endif
-			});
-		},
-		// 更新位置
-		updateLocation() {
-			this.getLocation().then(res => {
-				this.location.value = [res.longitude, res.latitude].join(',');
-				this.get_userinfo()
+					})
+					// #endif
+					// #ifdef H5
+					data.location = true;
+					check();
+					// #endif
+				});
+			},
+			// 更新位置
+			updateLocation() {
+				this.getLocation().then(res => {
+					this.location.value = [res.longitude, res.latitude].join(',');
+					this.get_userinfo()
 
-				this.getStations(res.longitude, res.latitude)
-				this.$app.storage.set('USER_LOCATION', this.location.value);
-				return this.reverseGeocoder([res.latitude, res.longitude].join(','))
-			});
-		},
-		// 获取定位
-		getLocation() {
-			return new Promise((resolve, reject) => {
+					this.getStations(res.longitude, res.latitude)
+					this.$app.storage.set('USER_LOCATION', this.location.value);
+					return this.reverseGeocoder([res.latitude, res.longitude].join(','))
+				});
+			},
+			// 获取定位
+			getLocation() {
+				return new Promise((resolve, reject) => {
+					// #ifdef H5
+					// H5环境下使用浏览器定位API
+					if (navigator.geolocation) {
+						navigator.geolocation.getCurrentPosition(
+							(position) => {
+								resolve({
+									longitude: position.coords.longitude,
+									latitude: position.coords.latitude
+								});
+							},
+							(error) => {
+								console.log('H5定位失败', error);
+								this.getStations("", "");
+								this.get_userinfo()
+							}
+						);
+					} else {
+						console.log('浏览器不支持定位');
+						resolve({
+							longitude: '',
+							latitude: ''
+						});
+					}
+					// #endif
+
+					// #ifndef H5
+					if (uni.getLocation) {
+						uni.getLocation({
+							success: res => resolve(res),
+							fail: err => {
+								console.log(err)
+								console.log('定位失败');
+								this.getStations("", "")
+								this.get_userinfo()
+							}
+						})
+					} else {
+						console.log('微信版本太低,无定位接口可用');
+						resolve({
+							longitude: '',
+							latitude: ''
+						});
+					}
+					// #endif
+				});
+			},
+			reverseGeocoder(latlon) {
 				// #ifdef H5
-				// H5环境下使用浏览器定位API
-				if (navigator.geolocation) {
-					navigator.geolocation.getCurrentPosition(
-						(position) => {
-							resolve({
-								longitude: position.coords.longitude,
-								latitude: position.coords.latitude
-							});
-						},
-						(error) => {
-							console.log('H5定位失败', error);
-							this.getStations("", "");
-							this.get_userinfo()
-						}
-					);
-				} else {
-					console.log('浏览器不支持定位');
-					resolve({ longitude: '', latitude: '' });
-				}
+				// H5环境跳过百度地图处理
+				console.log('H5环境跳过百度地图处理');
+				return Promise.resolve();
 				// #endif
 
 				// #ifndef H5
-				if (uni.getLocation) {
-					uni.getLocation({
-						success: res => resolve(res),
+				console.log(latlon)
+				let lat = latlon.split(",")[0]
+				let lng = latlon.split(",")[1]
+				let baiduLoc = this.convertGcj02ToBd09(lng, lat)
+				latlon = baiduLoc.lat + "," + baiduLoc.lng
+				console.log(latlon)
+				return new Promise((resolve, reject) => {
+					var BMap = new bmap.BMapWX({
+						ak: 'vtQgaPzonb3H4qeUOWGr53ePcNCsmdMj'
+					});
+					BMap.regeocoding({
+						location: latlon,
+						success: res => {
+							let code = res.originalData.result.addressComponent.adcode.substr(0, 4)
+							for (var i = 0; i < this.city.data.length; i++) {
+								if (this.city.data[i].areaCode == code) {
+									this.city.index = i
+									break;
+								}
+							}
+							console.log(res)
+						},
 						fail: err => {
 							console.log(err)
-							console.log('定位失败');
-							this.getStations("", "")
-							this.get_userinfo()
 						}
 					})
-				} else {
-					console.log('微信版本太低,无定位接口可用');
-					resolve({ longitude: '', latitude: '' });
-				}
-				// #endif
-			});
-		},
-		reverseGeocoder(latlon) {
-			// #ifdef H5
-			// H5环境跳过百度地图处理
-			console.log('H5环境跳过百度地图处理');
-			return Promise.resolve();
-			// #endif
-
-			// #ifndef H5
-			console.log(latlon)
-			let lat = latlon.split(",")[0]
-			let lng = latlon.split(",")[1]
-			let baiduLoc = this.convertGcj02ToBd09(lng, lat)
-			latlon = baiduLoc.lat + "," + baiduLoc.lng
-			console.log(latlon)
-			return new Promise((resolve, reject) => {
-				var BMap = new bmap.BMapWX({
-					ak: 'vtQgaPzonb3H4qeUOWGr53ePcNCsmdMj'
 				});
-				BMap.regeocoding({
-					location: latlon,
-					success: res => {
-						let code = res.originalData.result.addressComponent.adcode.substr(0, 4)
-						for (var i = 0; i < this.city.data.length; i++) {
-							if (this.city.data[i].areaCode == code) {
-								this.city.index = i
-								break;
-							}
-						}
-						console.log(res)
-					},
-					fail: err => {
-						console.log(err)
+				// #endif
+			},
+			// get_paymentMsg() {
+			// 	// maspStatus(1:待补缴,2:已补缴)realPredictServiceCost平台;maspAmount第三方
+			// 	this.$api.base("post", "/chargeApi/queryOrderList-arrearage", {}, {}).then(res => {
+			// 		this.payment_msg = res.data
+			// 	})
+			// },
+			getBanners() {
+				this.$api.base("get", "/applet/v1/homePage/getBannerList/1", {}, {}).then(res => {
+					this.banners = res.data
+				})
+			},
+			getAdswiper() {
+				this.$api.base("get", "/applet/v1/homePage/getAdvertisingList", {}, {}).then(res => {
+					this.adBanner = res.data
+					// this.$refs.filter.open()
+				})
+			},
+			convertBdToTx(lng, lat) {
+				// 百度坐标系(BD09)转火星坐标系(GCJ-02,即腾讯地图使用的坐标系)  
+				// 这里的转换公式是基于经验公式,可能存在一定的误差  
+				let x_pi = 3.14159265358979324 * 3000.0 / 180.0;
+				let x = lng - 0.0065;
+				let y = lat - 0.006;
+				let z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * x_pi);
+				let theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * x_pi);
+				let lngs = z * Math.cos(theta);
+				let lats = z * Math.sin(theta);
+				return {
+					lng: lngs,
+					lat: lats
+				};
+			},
+			getStations(lng, lat) {
+				this.$api.base("post", "/applet/v1/homePage/getStationInfoPage", {
+					pageNum: this.pageNum,
+					pageSize: 10,
+					sortType: this.sorts.index + 1,
+					longitude: lng,
+					latitude: lat,
+					userId: this.$app.storage.get('USER_INFO') ? parseInt(this.$app.storage.get('USER_INFO')
+						.appletUserId) : 0
+				}, {}).then(res => {
+					if (this.pageNum == 1) {
+						this.list.data = res.data.list
+					} else {
+						this.list.data = this.list.data.concat(res.data.list)
 					}
 				})
-			});
-			// #endif
-		},
-		// get_paymentMsg() {
-		// 	// maspStatus(1:待补缴,2:已补缴)realPredictServiceCost平台;maspAmount第三方
-		// 	this.$api.base("post", "/chargeApi/queryOrderList-arrearage", {}, {}).then(res => {
-		// 		this.payment_msg = res.data
-		// 	})
-		// },
-		getBanners() {
-			this.$api.base("get", "/applet/v1/homePage/getBannerList/1", {}, {}).then(res => {
-				this.banners = res.data
-			})
-		},
-		getAdswiper() {
-			this.$api.base("get", "/applet/v1/homePage/getAdvertisingList", {}, {}).then(res => {
-				this.adBanner = res.data
-				// this.$refs.filter.open()
-			})
-		},
-		convertBdToTx(lng, lat) {
-			// 百度坐标系(BD09)转火星坐标系(GCJ-02,即腾讯地图使用的坐标系)  
-			// 这里的转换公式是基于经验公式,可能存在一定的误差  
-			let x_pi = 3.14159265358979324 * 3000.0 / 180.0;
-			let x = lng - 0.0065;
-			let y = lat - 0.006;
-			let z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * x_pi);
-			let theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * x_pi);
-			let lngs = z * Math.cos(theta);
-			let lats = z * Math.sin(theta);
-			return {
-				lng: lngs,
-				lat: lats
-			};
-		},
-		getStations(lng, lat) {
-			this.$api.base("post", "/applet/v1/homePage/getStationInfoPage", {
-				pageNum: this.pageNum, pageSize: 10, sortType: this.sorts.index + 1, longitude: lng, latitude: lat, userId: this.$app.storage.get('USER_INFO') ? parseInt(this.$app.storage.get('USER_INFO').appletUserId) : 0
-			}, {}).then(res => {
-				if (this.pageNum == 1) {
-					this.list.data = res.data.list
-				} else {
-					this.list.data = this.list.data.concat(res.data.list)
-				}
-			})
-		},
-		get_userinfo() {
-			this.$api.base("get", "/applet/v1/user/getUserInfo", {}, {
-				error: false
-			}).then(res => {
-				this.user_info = res.data
-				this.$app.storage.set('USER_INFO', res.data);
-			})
-		},
-		// 设定导航栏高度
-		setAppNavigationHeight() {
-			this.$nextTick(() => {
-				uni.createSelectorQuery().in(this).select("#app-navigation").boundingClientRect(data => {
-					this.appNavigationHeight = data.height;
-				}).exec();
-			});
-		},
-		// 设置列表高度
-		setListHeight() {
-			this.$app.act.selectorQuery(this, "#list-box,#roller", true).then(res => {
-				const win = uni.getWindowInfo();
-				const roller = res.find(i => i.id == 'roller');
-				const list = res.find(i => i.id == 'list-box');
-				this.list.height = win.windowHeight - list.top - this.appNavigationHeight + roller.height;
-			});
-		},
-		// 版头加载完成
-		bannerLoadCompleted() {
-			this.setListHeight();
-		},
-		changeSort(index) {
-			this.sorts.index = index;
-			this.pageNum = 1
-			this.getStations(this.location.value.split(',')[0], this.location.value.split(',')[1])
-		},
-		scrolltolower() {
-			console.log('到底')
-			this.pageNum++
-			this.getStations(this.location.value.split(',')[0], this.location.value.split(',')[1])
-		},
-		gotoSiteDetail(item) {
-			this.$app.url.goto('/subPackages/charging/new-site/new-site?item=' + JSON.stringify(item));
-		},
-		topage_coupon() {
-			let payment = this.payment_msg.realPredictServiceCost + this.payment_msg.maspAmount
-			this.$app.url.goto('/subPackages/coupon/coupon-buy/coupon-buy?payment=' + payment)
-		},
-		// 确认隐私协议
-		agreePrivacyAuthorization() {
-			this.privacy.visible = false;
-			this.updateLocation();
-		},
-		// 打开隐私协议
-		openPrivacyContract() {
-			uni.openPrivacyContract();
-		},
-		// 拒绝隐私协议
-		refusePrivacy() {
-			this.privacy.visible = false;
-		},
-		convertGcj02ToBd09(lng, lat) {
-			const x_pi = 3.14159265358979324 * 3000.0 / 180.0;
-			const z = Math.sqrt(lng * lng + lat * lat) + 0.00002 * Math.sin(lat * x_pi);
-			const theta = Math.atan2(lat, lng) + 0.000003 * Math.cos(lng * x_pi);
-			const bd_lng = z * Math.cos(theta) + 0.0065;
-			const bd_lat = z * Math.sin(theta) + 0.006;
-			return {
-				lng: bd_lng,
-				lat: bd_lat
-			};
+			},
+			get_userinfo() {
+				this.$api.base("get", "/applet/v1/user/getUserInfo", {}, {
+					error: false
+				}).then(res => {
+					this.user_info = res.data
+					this.$app.storage.set('USER_INFO', res.data);
+				})
+			},
+			// 设定导航栏高度
+			setAppNavigationHeight() {
+				this.$nextTick(() => {
+					uni.createSelectorQuery().in(this).select("#app-navigation").boundingClientRect(data => {
+						this.appNavigationHeight = data.height;
+					}).exec();
+				});
+			},
+			// 设置列表高度
+			setListHeight() {
+				this.$app.act.selectorQuery(this, "#list-box,#roller", true).then(res => {
+					const win = uni.getWindowInfo();
+					const roller = res.find(i => i.id == 'roller');
+					const list = res.find(i => i.id == 'list-box');
+					this.list.height = win.windowHeight - list.top - this.appNavigationHeight + roller.height;
+				});
+			},
+			// 版头加载完成
+			bannerLoadCompleted() {
+				this.setListHeight();
+			},
+			changeSort(index) {
+				this.sorts.index = index;
+				this.pageNum = 1
+				this.getStations(this.location.value.split(',')[0], this.location.value.split(',')[1])
+			},
+			scrolltolower() {
+				console.log('到底')
+				this.pageNum++
+				this.getStations(this.location.value.split(',')[0], this.location.value.split(',')[1])
+			},
+			gotoSiteDetail(item) {
+				this.$app.url.goto('/subPackages/charging/new-site/new-site?item=' + JSON.stringify(item));
+			},
+			topage_coupon() {
+				let payment = this.payment_msg.realPredictServiceCost + this.payment_msg.maspAmount
+				this.$app.url.goto('/subPackages/coupon/coupon-buy/coupon-buy?payment=' + payment)
+			},
+			// 确认隐私协议
+			agreePrivacyAuthorization() {
+				this.privacy.visible = false;
+				this.updateLocation();
+			},
+			// 打开隐私协议
+			openPrivacyContract() {
+				uni.openPrivacyContract();
+			},
+			// 拒绝隐私协议
+			refusePrivacy() {
+				this.privacy.visible = false;
+			},
+			convertGcj02ToBd09(lng, lat) {
+				const x_pi = 3.14159265358979324 * 3000.0 / 180.0;
+				const z = Math.sqrt(lng * lng + lat * lat) + 0.00002 * Math.sin(lat * x_pi);
+				const theta = Math.atan2(lat, lng) + 0.000003 * Math.cos(lng * x_pi);
+				const bd_lng = z * Math.cos(theta) + 0.0065;
+				const bd_lat = z * Math.sin(theta) + 0.006;
+				return {
+					lng: bd_lng,
+					lat: bd_lat
+				};
+			}
 		}
 	}
-}
 </script>
 
 <style>
-@import url('index.css');
+	@import url('index.css');
 
-.discount {
-	flex: 1;
-	text-align: right;
-	padding-right: 5px;
-}
+	.discount {
+		flex: 1;
+		text-align: right;
+		padding-right: 5px;
+	}
 
-.discount view {
-	display: inline-flex;
-	align-items: center;
-	height: 22px;
-	border: 1px solid #ccc;
-	border-radius: 5px;
-	font-size: 12px;
-	color: #F59C79;
-	padding: 0 7px;
-	overflow: hidden;
-}
+	.discount view {
+		display: inline-flex;
+		align-items: center;
+		height: 22px;
+		border: 1px solid #ccc;
+		border-radius: 5px;
+		font-size: 12px;
+		color: #F59C79;
+		padding: 0 7px;
+		overflow: hidden;
+	}
 </style>

+ 231 - 220
pages/my/my.css

@@ -1,387 +1,398 @@
 /* 页面级别限制水平滚动 */
 page {
-  overflow-x: hidden;
-  width: 100%;
+	overflow-x: hidden;
+	width: 100%;
 }
 
 ax-body {
-  display: block;
-  height: 100%;
-  background: #f6faff;
-  overflow: hidden;
+	display: block;
+	height: 100%;
+	background: #f6faff;
+	overflow: hidden;
 }
 
 ax-body .__root {
-  overflow-x: hidden;
-  overflow-y: auto;
+	overflow-x: hidden;
+	overflow-y: auto;
 }
 
 app-navigation {
-  position: fixed;
-  left: 0;
-  right: 0;
-  bottom: 0;
+	position: fixed;
+	left: 0;
+	right: 0;
+	bottom: 0;
 }
 
 .page-background {
-  position: fixed;
-  top: 0;
-  left: 0;
-  right: 0;
-  z-index: 0;
+	position: fixed;
+	top: 0;
+	left: 0;
+	right: 0;
+	z-index: 0;
 }
 
 .page-background image {
-  display: block;
-  width: 100%;
+	display: block;
+	width: 100%;
 }
 
 .main {
-  position: relative;
-  z-index: 1;
+	position: relative;
+	z-index: 1;
 }
 
 /* 用户卡 */
 .user-card {
-  padding: 20px 0;
-  position: relative;
-  margin-right: -10px;
+	padding: 20px 0;
+	position: relative;
+	margin-right: -10px;
 }
 
 .user-avatar {
-  display: block;
-  width: 50px;
-  height: 50px;
-  margin-right: 10px;
+	display: block;
+	width: 50px;
+	height: 50px;
+	margin-right: 10px;
 }
 
 .user-name {
-  display: flex;
-  align-items: center;
+	display: flex;
+	align-items: center;
 }
 
 .user-name-text {
-  font-size: 18px;
-  font-weight: bold;
+	font-size: 18px;
+	font-weight: bold;
 }
 
 .user-phone {
-  font-size: 12px;
-  margin-top: 5px;
+	font-size: 12px;
+	margin-top: 5px;
 }
 
 .seting-icon-box {
-  position: absolute;
-  display: flex;
-  align-items: center;
-  right: 0;
+	position: absolute;
+	display: flex;
+	align-items: center;
+	right: 0;
 }
 
 .seting-icon-box .img-icon {
-  position: absolute;
-  right: 110rpx;
-  width: 100rpx;
-  height: 100rpx;
+	position: absolute;
+	right: 110rpx;
+	width: 100rpx;
+	height: 100rpx;
 }
 
 .seting-icon-box .tips-text {
-  width: 146rpx;
-  height: 44rpx;
-  background: linear-gradient(259deg, #f75441 0%, #fcb83c 100%);
-  border-radius: 22rpx 0rpx 0rpx 22rpx;
-  font-size: 28rpx;
-  color: #ffffff;
-  text-align: center;
-  line-height: 44rpx;
+	width: 146rpx;
+	height: 44rpx;
+	background: linear-gradient(259deg, #f75441 0%, #fcb83c 100%);
+	border-radius: 22rpx 0rpx 0rpx 22rpx;
+	font-size: 28rpx;
+	color: #ffffff;
+	text-align: center;
+	line-height: 44rpx;
 }
 
 .get-phone-number {
-  display: inline-flex;
-  height: unset;
-  border: none;
-  line-height: normal;
-  background-color: transparent;
-  font-size: 12px;
-  color: #2b303a;
-  padding: 0;
-  margin: 0;
+	display: inline-flex;
+	height: unset;
+	border: none;
+	line-height: normal;
+	background-color: transparent;
+	font-size: 12px;
+	color: #2b303a;
+	padding: 0;
+	margin: 0;
 }
 
 .get-phone-number::after {
-  display: none;
+	display: none;
 }
 
 .enterprise-name-card {
-  margin-left: 10rpx;
-  padding: 10rpx;
-  background-color: rgba(62, 182, 248, 0.3);
-  border-radius: 8rpx;
-  font-size: 22rpx;
-  color: #181818;
+	margin-left: 10rpx;
+	padding: 10rpx;
+	background-color: rgba(62, 182, 248, 0.3);
+	border-radius: 8rpx;
+	font-size: 22rpx;
+	color: #181818;
 }
+
 /* 统计卡 新*/
 .statistics-card {
-  background: #ffffff;
-  border-radius: 32rpx;
-  padding: 20rpx;
+	background: #ffffff;
+	border-radius: 32rpx;
+	padding: 20rpx;
 }
+
 .statistics-title {
-  font-weight: bold;
-  font-size: 32rpx;
+	font-weight: bold;
+	font-size: 32rpx;
 }
+
 .statistics-dataInfo {
-  display: flex;
-  align-items: center;
-  justify-content: space-around;
-  margin-top: 28rpx;
+	display: flex;
+	align-items: center;
+	justify-content: space-around;
+	margin-top: 28rpx;
 }
+
 .dataInfo-left {
-  text-align: center;
-  position: relative;
-  flex: 1;
+	text-align: center;
+	position: relative;
+	flex: 1;
 }
+
 .dataInfo-left .left-text {
-  font-size: 24rpx;
-  color: #2b303a;
+	font-size: 24rpx;
+	color: #2b303a;
 }
+
 .left-number {
-  margin-top: 20rpx;
-  font-weight: 600;
-  font-size: 48rpx;
-  color: #2b303a;
+	margin-top: 20rpx;
+	font-weight: 600;
+	font-size: 48rpx;
+	color: #2b303a;
 }
+
 .dataInfo-left .left-refund-btn {
-  position: absolute;
-  font-size: 14px;
-  color: #fff;
-  background-color: #3eb6f8;
-  padding: 2px 8px;
-  border-radius: 10px 0 0 10px;
-  bottom: 5px;
-  right: -20rpx;
-  z-index: 99;
+	position: absolute;
+	font-size: 14px;
+	color: #fff;
+	background-color: #3eb6f8;
+	padding: 2px 8px;
+	border-radius: 10px 0 0 10px;
+	bottom: 5px;
+	right: -20rpx;
+	z-index: 99;
 }
+
 .dataInfo-line {
-  height: 104rpx;
-  border: 2rpx solid #f0f0f0;
+	height: 104rpx;
+	border: 2rpx solid #f0f0f0;
 }
+
 /* 我的车辆卡片 */
 .vehicle-card {
-  padding: 24rpx;
+	padding: 24rpx;
+	background: linear-gradient(180deg, #C7FFFD 0%, #F2FFFF 100%);
 }
 
 .vehicle-card-content {
-  display: flex;
-  align-items: center;
-  justify-content: space-between;
+	display: flex;
+	align-items: center;
+	justify-content: space-between;
 }
 
 .vehicle-left {
-  flex: 1;
-  min-width: 0;
+	flex: 1;
+	min-width: 0;
 }
 
 .vehicle-car-img {
-  width: 200rpx;
-  height: 120rpx;
-  flex-shrink: 0;
-  margin-left: 20rpx;
+	width: 200rpx;
+	height: 120rpx;
+	flex-shrink: 0;
+	margin-left: 20rpx;
 }
 
 /* 未绑定车辆状态 */
 .vehicle-empty {
-  display: flex;
-  align-items: center;
-  gap: 16rpx;
-  margin-top: 20rpx;
+	display: flex;
+	align-items: center;
+	gap: 16rpx;
+	margin-top: 20rpx;
 }
 
 .vehicle-add-btn {
-  width: 48rpx;
-  height: 48rpx;
-  border-radius: 50%;
-    background: linear-gradient( 180deg, #8FF8FB 0%, #47AEFF 100%);
-  text-align: center;
-    line-height: 48rpx;
-  flex-shrink: 0;
+	width: 48rpx;
+	height: 48rpx;
+	border-radius: 50%;
+	background: linear-gradient(180deg, #8FF8FB 0%, #47AEFF 100%);
+	text-align: center;
+	line-height: 48rpx;
+	flex-shrink: 0;
 }
 
 .vehicle-add-icon {
-  font-size: 40rpx;
-  font-weight: 600;
-  color: #fff;
+	font-size: 40rpx;
+	font-weight: 600;
+	color: #fff;
 }
 
 .vehicle-add-text {
-  font-size: 28rpx;
-  color: #666;
+	font-size: 28rpx;
+	color: #666;
 }
 
 /* 已绑定车辆状态 */
 .vehicle-bound {
-  display: flex;
-  align-items: center;
-  gap: 16rpx;
-  margin-top: 16rpx;
+	display: flex;
+	align-items: center;
+	gap: 16rpx;
+	margin-top: 16rpx;
 }
 
 .vehicle-plate {
-  font-size: 32rpx;
-  font-weight: bold;
-  color: #2b303a;
-  letter-spacing: 2rpx;
+	font-size: 32rpx;
+	font-weight: bold;
+	color: #2b303a;
+	letter-spacing: 2rpx;
 }
 
 .vehicle-manage-btn {
-  display: flex;
-  align-items: center;
-  padding: 8rpx 16rpx;
-    font-weight: bold;
-    font-size: 28rpx;
-    color: #3EB6F8;
+	display: flex;
+	align-items: center;
+	padding: 8rpx 16rpx;
+	font-weight: bold;
+	font-size: 28rpx;
+	color: #3EB6F8;
 }
 
 .vehicle-manage-arrow {
-  font-size: 22rpx;
-  margin-left: 4rpx;
+	font-size: 22rpx;
+	margin-left: 4rpx;
 }
 
 /* 版头广告 */
 .banner {
-  width: 100%;
-  /* height: calc((100vw - 20px) * (5 / 20)); */
-  height: 200rpx;
-  margin-top: 10rpx;
-  border-radius: 10rpx;
-  overflow: hidden;
+	width: 100%;
+	/* height: calc((100vw - 20px) * (5 / 20)); */
+	height: 200rpx;
+	margin-top: 10rpx;
+	border-radius: 10rpx;
+	overflow: hidden;
 }
 
 .banner .swiper-item {
-  display: flex;
-  width: 100%;
+	display: flex;
+	width: 100%;
 }
 
 .banner .swiper-item .swiper-item-image {
-  display: block;
-  width: 100%;
-  border-radius: 5px;
+	display: block;
+	width: 100%;
+	border-radius: 5px;
 }
 
 .buy {
-  display: flex;
-  align-items: center;
-  justify-content: center;
-  height: 50px;
-  border-radius: 8px;
-  font-size: 14px;
-  margin-top: 15px;
-  background: linear-gradient(to right, #8ff8fb, #47aeff);
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	height: 50px;
+	border-radius: 8px;
+	font-size: 14px;
+	margin-top: 15px;
+	background: linear-gradient(to right, #8ff8fb, #47aeff);
 }
 
 /* 卡片 */
 .card {
-  background-color: #fff;
-  border-radius: 8px;
-  margin-top: 15px;
-  box-shadow: 0 1px 8px rgba(122, 168, 222, 0.1);
+	background-color: #fff;
+	border-radius: 8px;
+	margin-top: 15px;
+	box-shadow: 0 1px 8px rgba(122, 168, 222, 0.1);
 }
 
 .card-title {
-  padding: 10px 20px 0 20px;
-  font-weight: bold;
+	padding: 10px 20px 0 20px;
+	font-weight: bold;
 }
 
 .act-wrap {
-  display: flex;
-  align-items: flex-end;
-  width: 100%;
-  padding: 15px 0px;
+	display: flex;
+	align-items: flex-end;
+	width: 100%;
+	padding: 15px 0px;
 }
 
 .act-item {
-  display: inline-flex;
-  align-items: center;
-  justify-content: space-between;
-  flex-direction: column;
-  width: 25%;
-  height: 50px;
+	display: inline-flex;
+	align-items: center;
+	justify-content: space-between;
+	flex-direction: column;
+	width: 25%;
+	height: 50px;
 }
 
 .act-item .icon {
-  display: block;
-  width: 30px;
-  height: 30px;
+	display: block;
+	width: 30px;
+	height: 30px;
 }
 
 .act-item .name {
-  font-size: 12px;
+	font-size: 12px;
 }
 
 .act-item.about {
-  height: auto;
+	height: auto;
 }
 
 .act-item.about .icon {
-  width: 40px;
-  height: 40px;
+	width: 40px;
+	height: 40px;
 }
 
 .playbil-box {
-  position: relative;
+	position: relative;
 }
 
 .playbil-box .playbil-bg {
-  width: 600rpx;
+	width: 600rpx;
 }
 
 .enterprise-name {
-  width: 600rpx;
-  text-align: center;
-  font-size: 22rpx;
-  position: absolute;
-  top: 610rpx;
-  color: rgb(33, 111, 247);
+	width: 600rpx;
+	text-align: center;
+	font-size: 22rpx;
+	position: absolute;
+	top: 610rpx;
+	color: rgb(33, 111, 247);
 }
 
 .playbil-qrcode {
-  position: absolute;
-  left: 170rpx;
-  top: 280rpx;
-  width: 260rpx;
-  height: 260rpx;
+	position: absolute;
+	left: 170rpx;
+	top: 280rpx;
+	width: 260rpx;
+	height: 260rpx;
 }
 
 .enterprise-user {
-  position: absolute;
-  width: 600rpx;
-  text-align: center;
-  top: 880rpx;
-  font-size: 22rpx;
-  color: #fff;
+	position: absolute;
+	width: 600rpx;
+	text-align: center;
+	top: 880rpx;
+	font-size: 22rpx;
+	color: #fff;
 }
 
 .enterprise-tips {
-  margin: auto;
-  margin-top: 10rpx;
-  background: linear-gradient(to right, #8ff8fb, #47aeff);
-  width: 140rpx;
-  height: 60rpx;
-  text-align: center;
-  line-height: 60rpx;
-  font-size: 24rpx;
-  border-radius: 10rpx;
-  color: #fff;
+	margin: auto;
+	margin-top: 10rpx;
+	background: linear-gradient(to right, #8ff8fb, #47aeff);
+	width: 140rpx;
+	height: 60rpx;
+	text-align: center;
+	line-height: 60rpx;
+	font-size: 24rpx;
+	border-radius: 10rpx;
+	color: #fff;
 }
+
 .logout {
-  margin: auto;
-  margin-top: 50rpx;
-  width: 224rpx;
-  height: 100rpx;
-  background: linear-gradient(99deg, #8ff8fb 0%, #47aeff 100%);
-  border-radius: 50rpx;
-  font-weight: 800;
-  font-size: 28rpx;
-  color: #2b303a;
-  text-align: center;
-  line-height: 100rpx;
-}
+	margin: auto;
+	margin-top: 50rpx;
+	width: 224rpx;
+	height: 100rpx;
+	background: linear-gradient(99deg, #8ff8fb 0%, #47aeff 100%);
+	border-radius: 50rpx;
+	font-weight: 800;
+	font-size: 28rpx;
+	color: #2b303a;
+	text-align: center;
+	line-height: 100rpx;
+}

+ 2 - 2
pages/my/my.vue

@@ -51,7 +51,7 @@
 				<view @click="$app.url.goto('/subPackages/coupon/coupon-buy/coupon-buy')" class="buy">购买充电券</view>
 			</view>
 			<!-- 我的车辆 -->
-			<view class="card vehicle-card">
+			<view class="card vehicle-card" style="margin-bottom: 30rpx">
 				<view class="vehicle-card-content">
 					<view class="vehicle-left">
 						<view class="card-title" style="padding:0;">我的车辆</view>
@@ -72,7 +72,7 @@
 				</view>
 			</view>
 			<!-- 个人中心banner -->
-			<swiper class="banner" style="margin-top: 20rpx" v-if="banners.length > 0" autoplay="true" circular>
+			<swiper class="banner" v-if="banners.length > 0" autoplay="true" circular>
 				<swiper-item v-for="(item, index) in banners" :key="index" @click="$app.url.goto(item.jumpPage)">
 					<view class="swiper-item">
 						<image @load="bannerLoadCompleted()" :src="item.picture" class="swiper-item-image"

+ 21 - 2
subPackages/charging/terminal/terminal.vue

@@ -182,8 +182,7 @@ export default {
 				this.$refs.filter.open()
 			}
 		}, 500)
-
-
+		this.queryUserIsBindCard()
 	},
 	data() {
 		return {
@@ -204,6 +203,7 @@ export default {
 			checkNum: 0, //检测订单状态次数
 			ecInfo: {}, //集团信息
 			discountInfo: null, //优惠信息
+			defaultPlateNum: '', //默认车牌号
 			selectedImg: 'https://hyxhsh.oss-cn-chengdu.aliyuncs.com/63b7c68b71a69169d1b33f92/store/bdb/user/avatar/AwQTRxpEMqOG50293e26d86888b3e0f7324c429d2019.png/1.png',
 			defaultImg: 'https://hyxhsh.oss-cn-chengdu.aliyuncs.com/63b7c68b71a69169d1b33f92/store/bdb/user/avatar/SPh1u3KAqte830a107b2e3c5033b1d1027516d84d780.png/1.png'
 		}
@@ -301,6 +301,24 @@ export default {
 			_this.startChangeAndOrder();
 
 		},
+		
+		// 校验用户是否绑定车牌并获取默认车牌
+		queryUserIsBindCard() {
+			this.$api.base("get", "/applet/v1/vehicle/list", {}, {}).then(res => {
+				if (res.data && res.data.length > 0) {
+					// 获取默认车牌,如果没有默认则取第一个
+					const defaultVehicle = res.data.find(item => item.isDefault === 1) || res.data[0]
+					this.defaultPlateNum = defaultVehicle.licensePlate || ''
+				} else {
+					this.$app.popup.confirm("您还未绑定车牌,绑定车牌可享免费停车").then(confirm => {
+						if (confirm) {
+							this.$app.url.goto('/subPackages/other/addLicensePlates/addLicensePlates');
+						}
+					});
+				}
+			})
+		},
+		
 		// 主动发起购券操作
 		gotoCouponBuy() {
 			this.$app.url.goto('/subPackages/coupon/coupon-buy/coupon-buy', true);
@@ -314,6 +332,7 @@ export default {
 				couponId: null,
 				// equipAuthSeq: '',
 				connectorId: this.deviceInfo.connectorCode,
+				plateNum: this.defaultPlateNum
 			}
 			this.$api.base("post", "/applet/v1/charge/invokeCharge", obj, {}).then(res => {
 				console.log(res, '返回数据');

+ 4 - 0
subPackages/order/order-detail/order-detail.vue

@@ -67,6 +67,10 @@
 					<view class="lable">订单编号</view>
 					<view class="contet">{{ orderInfo.chargeOrderNo }}</view>
 				</view>
+				<view class="cell">
+					<view class="lable">车牌号</view>
+					<view class="contet">{{ orderInfo.plateNum||'--' }}</view>
+				</view>
 				<view class="cell">
 					<view class="lable">充电时长</view>
 					<view class="contet">{{ formatDuration(orderInfo.chargeTime) || '--' }}</view>

+ 54 - 16
subPackages/other/addLicensePlates/addLicensePlates.vue

@@ -20,11 +20,21 @@
 					</view>
 				</view>
 			</view>
-
 			<!-- 空状态 -->
 			<view class="empty-state" v-if="vehicleList.length === 0">
 				<text>暂无绑定车辆</text>
 			</view>
+			<view class="rules-tips">
+				<view class="tips-title">
+					规则说明
+				</view>
+				<view class="tips-texts">
+					<view class="">1.绑定车牌后,将按订单充电时长+30分钟离场时间进行减免停车费;(例如:充电时长60分钟,系统自动延长30分钟离场时间,即离场时减免90分钟停车费)</view>
+					<view class="">2.绑定多个车牌时,请在充电开始前,确认充电车辆已设为当前默认充电车辆后,再开始充电,否则无法进行减免停车费。</view>
+					<view class="">3.车牌绑定错误或默认车牌未对应现场充电车辆导致无法减免停车费,因此产生的一切损失与本平台无关。</view>
+				</view>
+				<view style="height: 30rpx;"></view>
+			</view>
 		</view>
 
 		<!-- 底部添加按钮 -->
@@ -49,7 +59,7 @@
 </template>
 
 <script>
-	import BestPlateKeyboard from '@/components/best-plate-keyboard/index.vue'
+	import BestPlateKeyboard from '../components/best-plate-keyboard/index.vue'
 	export default {
 		components: {
 			BestPlateKeyboard
@@ -78,15 +88,21 @@
 			},
 			// 设为默认
 			setDefault(item) {
-				this.$api.base('put', `/applet/v1/vehicle/default/${item.id}`, {}).then(res => {
-					if (res.code === '00000') {
-						uni.showToast({
-							title: '设置成功',
-							icon: 'success'
+				this.$app.popup.confirm('是否确认操作?','提示').then(confirm=>{
+					if(confirm){
+						this.$api.base('put', `/applet/v1/vehicle/default/${item.id}`, {}).then(res => {
+							if (res.code === '00000') {
+								setTimeout(()=>{
+									uni.showToast({
+										title: '设置成功',
+										icon: 'success'
+									});
+								},500)
+								this.getVehicleList();
+							}
 						});
-						this.getVehicleList();
 					}
-				});
+				})
 			},
 			// 删除车辆
 			deleteVehicle(item) {
@@ -94,10 +110,12 @@
 					if (confirm) {
 						this.$api.base('delete', `/applet/v1/vehicle/${item.id}`, {}).then(res => {
 							if (res.code === '00000') {
-								uni.showToast({
-									title: '删除成功',
-									icon: 'success'
-								});
+								setTimeout(()=>{
+									uni.showToast({
+										title: '删除成功',
+										icon: 'success'
+									});
+								},500)
 								this.getVehicleList();
 							}
 						});
@@ -131,9 +149,14 @@
 					isDefault: isDefault // 是否默认车辆(0-否 1-是)
 				}).then(res => {
 					if (res.code === '00000') {
-						uni.showToast({ title: '添加成功', icon: 'success' })
+						setTimeout(()=>{
+							uni.showToast({ title: '添加成功', icon: 'success' })
+						},100)
 						this.closeAddPopup()
 						this.getVehicleList()
+						setTimeout(()=>{
+							uni.navigateBack()
+						},500)
 					}
 				})
 			},
@@ -199,9 +222,12 @@
 	}
 
 	.default-tag {
+		position: absolute;
+		right: 0;
+		top: 0;
+		border-radius: 0rpx 16rpx 0rpx 16rpx;
 		padding: 8rpx 24rpx;
 		background: linear-gradient(135deg, #47aeff 0%, #3eb6f8 100%);
-		border-radius: 8rpx;
 		font-size: 24rpx;
 		color: #fff;
 	}
@@ -231,8 +257,20 @@
 		padding: 200rpx 0;
 		font-size: 28rpx;
 		color: #999;
+		border-radius: 16rpx;
+		background: linear-gradient( 180deg, #C7FFFD 0%, #F2FFFF 100%);
+	}
+	.rules-tips{
+		margin-top: 20rpx;
+	}
+	.tips-title{
+	font-size: 28rpx;
+	font-weight: bold;
+	}
+	.tips-texts{
+		font-size: 26rpx;
+		color: #333;
 	}
-
 	/* 弹窗样式 */
 	.popup-content {
 		width: 100vw;

+ 2 - 1
unpackage/dist/build/mp-weixin/app.json

@@ -41,7 +41,8 @@
         "feedback-reply/feedback-reply",
         "search/search",
         "web/web",
-        "banner-page/banner-page"
+        "banner-page/banner-page",
+        "addLicensePlates/addLicensePlates"
       ],
       "name": "other"
     }

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/common/main.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/common/vendor.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/components/app-navigation/app-navigation.js


+ 2 - 2
unpackage/dist/build/mp-weixin/components/ax-body/ax-body.js

@@ -1,9 +1,9 @@
-(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/ax-body/ax-body"],{"0f18":function(t,n,e){"use strict";e.r(n);var o=e("2baf"),i=e.n(o);for(var a in o)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(a);n["default"]=i.a},"2baf":function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e={name:"ax-body",props:{blank:{type:[Number,String],default:10},hideIndicatorArea:{type:Boolean,default:!1}},mounted:function(){var n=this;t.createSelectorQuery().in(this).select(".__root").boundingClientRect((function(t){t&&n.$emit("init",t)})).exec()},computed:{StyleSheet:function(){return{"--blank":"".concat(Number(this.blank)||0,"px")}}}};n.default=e}).call(this,e("df3c")["default"])},"3cf9":function(t,n,e){"use strict";e.d(n,"b",(function(){return i})),e.d(n,"c",(function(){return a})),e.d(n,"a",(function(){return o}));var o={axCustomTitle:function(){return Promise.all([e.e("common/vendor"),e.e("components/ax-custom-title/ax-custom-title")]).then(e.bind(null,"90a4"))},axIosIndicator:function(){return e.e("components/ax-ios-indicator/ax-ios-indicator").then(e.bind(null,"6075"))}},i=function(){var t=this.$createElement,n=(this._self._c,this.__get_style([this.StyleSheet]));this.$mp.data=Object.assign({},{$root:{s0:n}})},a=[]},"87b5":function(t,n,e){},d2e5:function(t,n,e){"use strict";var o=e("87b5"),i=e.n(o);i.a},e199:function(t,n,e){"use strict";e.r(n);var o=e("3cf9"),i=e("0f18");for(var a in i)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return i[t]}))}(a);e("d2e5");var u=e("828b"),c=Object(u["a"])(i["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);n["default"]=c.exports}}]);
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/ax-body/ax-body"],{"23fc":function(t,n,e){"use strict";e.r(n);var a=e("d7fa"),o=e("c004");for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e("a0be");var u=e("828b"),c=Object(u["a"])(o["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],void 0);n["default"]=c.exports},a0be:function(t,n,e){"use strict";var a=e("ab2a"),o=e.n(a);o.a},ab2a:function(t,n,e){},c004:function(t,n,e){"use strict";e.r(n);var a=e("fc4b"),o=e.n(a);for(var i in a)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return a[t]}))}(i);n["default"]=o.a},d7fa:function(t,n,e){"use strict";e.d(n,"b",(function(){return o})),e.d(n,"c",(function(){return i})),e.d(n,"a",(function(){return a}));var a={axCustomTitle:function(){return Promise.all([e.e("common/vendor"),e.e("components/ax-custom-title/ax-custom-title")]).then(e.bind(null,"6358"))},axIosIndicator:function(){return e.e("components/ax-ios-indicator/ax-ios-indicator").then(e.bind(null,"9abb"))}},o=function(){var t=this.$createElement,n=(this._self._c,this.__get_style([this.StyleSheet]));this.$mp.data=Object.assign({},{$root:{s0:n}})},i=[]},fc4b:function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e={name:"ax-body",props:{blank:{type:[Number,String],default:10},hideIndicatorArea:{type:Boolean,default:!1}},mounted:function(){var n=this;t.createSelectorQuery().in(this).select(".__root").boundingClientRect((function(t){t&&n.$emit("init",t)})).exec()},computed:{StyleSheet:function(){return{"--blank":"".concat(Number(this.blank)||0,"px")}}}};n.default=e}).call(this,e("df3c")["default"])}}]);
 ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
     'components/ax-body/ax-body-create-component',
     {
         'components/ax-body/ax-body-create-component':(function(module, exports, __webpack_require__){
-            __webpack_require__('df3c')['createComponent'](__webpack_require__("e199"))
+            __webpack_require__('df3c')['createComponent'](__webpack_require__("23fc"))
         })
     },
     [['components/ax-body/ax-body-create-component']]

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/components/ax-custom-title/ax-custom-title.js


+ 2 - 2
unpackage/dist/build/mp-weixin/components/ax-ios-indicator/ax-ios-indicator.js

@@ -1,9 +1,9 @@
-(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/ax-ios-indicator/ax-ios-indicator"],{"25d8":function(t,e,n){"use strict";var i=n("4f16"),a=n.n(i);a.a},"4f16":function(t,e,n){},6075:function(t,e,n){"use strict";n.r(e);var i=n("7d80"),a=n("a63a");for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("25d8");var u=n("828b"),o=Object(u["a"])(a["default"],i["b"],i["c"],!1,null,"aa69d142",null,!1,i["a"],void 0);e["default"]=o.exports},"7d80":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){}));var i=function(){var t=this.$createElement,e=(this._self._c,this.__get_style([this.style]));this.$mp.data=Object.assign({},{$root:{s0:e}})},a=[]},a63a:function(t,e,n){"use strict";n.r(e);var i=n("d71e"),a=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},d71e:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={name:"ax-ios-indicator",props:{offset:{type:[Number,String],default:10},min:{type:[Number,String],default:0}},computed:{height:function(){var e=t.getSystemInfoSync(),n=e.screenHeight-e.safeArea.bottom-(Number(this.offset)||0);return Math.max(Number(this.min)||0,n)},style:function(){return{height:"".concat(this.height,"px")}}}};e.default=n}).call(this,n("df3c")["default"])}}]);
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/ax-ios-indicator/ax-ios-indicator"],{"15e5":function(t,e,n){"use strict";n.r(e);var i=n("ff38"),a=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},"22fa":function(t,e,n){"use strict";var i=n("5847"),a=n.n(i);a.a},5847:function(t,e,n){},"7d92":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){}));var i=function(){var t=this.$createElement,e=(this._self._c,this.__get_style([this.style]));this.$mp.data=Object.assign({},{$root:{s0:e}})},a=[]},"9abb":function(t,e,n){"use strict";n.r(e);var i=n("7d92"),a=n("15e5");for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("22fa");var u=n("828b"),f=Object(u["a"])(a["default"],i["b"],i["c"],!1,null,"aa69d142",null,!1,i["a"],void 0);e["default"]=f.exports},ff38:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={name:"ax-ios-indicator",props:{offset:{type:[Number,String],default:10},min:{type:[Number,String],default:0}},computed:{height:function(){var e=t.getSystemInfoSync(),n=e.screenHeight-e.safeArea.bottom-(Number(this.offset)||0);return Math.max(Number(this.min)||0,n)},style:function(){return{height:"".concat(this.height,"px")}}}};e.default=n}).call(this,n("df3c")["default"])}}]);
 ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
     'components/ax-ios-indicator/ax-ios-indicator-create-component',
     {
         'components/ax-ios-indicator/ax-ios-indicator-create-component':(function(module, exports, __webpack_require__){
-            __webpack_require__('df3c')['createComponent'](__webpack_require__("6075"))
+            __webpack_require__('df3c')['createComponent'](__webpack_require__("9abb"))
         })
     },
     [['components/ax-ios-indicator/ax-ios-indicator-create-component']]

+ 2 - 2
unpackage/dist/build/mp-weixin/components/ax-popup/ax-popup.js

@@ -1,9 +1,9 @@
-(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/ax-popup/ax-popup"],{"01ce":function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return s})),i.d(e,"a",(function(){}));var n=function(){var t=this.$createElement,e=(this._self._c,this.visible?this.__get_style([this.StyleSheet]):null);this.$mp.data=Object.assign({},{$root:{s0:e}})},s=[]},"3e8e":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={name:"ax-popup",emits:["open","opened","close","closed","mask"],props:{position:{type:String,default:""},maskEnable:{type:Boolean,default:!1},maskType:{type:String,default:""},maskBlur:{type:[Number,String],default:0},maskClose:{type:Boolean,default:!1}},data:function(){return{visible:!1,closing:!1}},computed:{CssSheet:function(){return[this.position,this.maskType,this.closing?"close":""]},StyleSheet:function(){return{"--mask-blur":"blur(".concat(this.maskBlur,"px)")}}},methods:{animationend:function(t){1==this.visible&&0==this.closing?this.$emit("opened"):(this.visible=!1,this.closing=!1,this.$emit("closed"))},mask:function(){this.maskClose&&this.close(),this.$emit("mask")},close:function(){this.closing=!0,this.$emit("close")},open:function(){this.visible=!0,this.closing=!1,this.$emit("open")}}};e.default=n},"49c3":function(t,e,i){"use strict";i.r(e);var n=i("01ce"),s=i("7480");for(var o in s)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return s[t]}))}(o);i("bad1");var a=i("828b"),u=Object(a["a"])(s["default"],n["b"],n["c"],!1,null,"7c1b6b93",null,!1,n["a"],void 0);e["default"]=u.exports},7480:function(t,e,i){"use strict";i.r(e);var n=i("3e8e"),s=i.n(n);for(var o in n)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(o);e["default"]=s.a},"932e":function(t,e,i){},bad1:function(t,e,i){"use strict";var n=i("932e"),s=i.n(n);s.a}}]);
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/ax-popup/ax-popup"],{"3a74":function(t,e,i){"use strict";i.r(e);var n=i("5529"),s=i("d11c");for(var o in s)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return s[t]}))}(o);i("9fcb");var u=i("828b"),a=Object(u["a"])(s["default"],n["b"],n["c"],!1,null,"7c1b6b93",null,!1,n["a"],void 0);e["default"]=a.exports},5529:function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return s})),i.d(e,"a",(function(){}));var n=function(){var t=this.$createElement,e=(this._self._c,this.visible?this.__get_style([this.StyleSheet]):null);this.$mp.data=Object.assign({},{$root:{s0:e}})},s=[]},"7d08":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={name:"ax-popup",emits:["open","opened","close","closed","mask"],props:{position:{type:String,default:""},maskEnable:{type:Boolean,default:!1},maskType:{type:String,default:""},maskBlur:{type:[Number,String],default:0},maskClose:{type:Boolean,default:!1}},data:function(){return{visible:!1,closing:!1}},computed:{CssSheet:function(){return[this.position,this.maskType,this.closing?"close":""]},StyleSheet:function(){return{"--mask-blur":"blur(".concat(this.maskBlur,"px)")}}},methods:{animationend:function(t){1==this.visible&&0==this.closing?this.$emit("opened"):(this.visible=!1,this.closing=!1,this.$emit("closed"))},mask:function(){this.maskClose&&this.close(),this.$emit("mask")},close:function(){this.closing=!0,this.$emit("close")},open:function(){this.visible=!0,this.closing=!1,this.$emit("open")}}};e.default=n},"9fcb":function(t,e,i){"use strict";var n=i("b2d4"),s=i.n(n);s.a},b2d4:function(t,e,i){},d11c:function(t,e,i){"use strict";i.r(e);var n=i("7d08"),s=i.n(n);for(var o in n)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(o);e["default"]=s.a}}]);
 ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
     'components/ax-popup/ax-popup-create-component',
     {
         'components/ax-popup/ax-popup-create-component':(function(module, exports, __webpack_require__){
-            __webpack_require__('df3c')['createComponent'](__webpack_require__("49c3"))
+            __webpack_require__('df3c')['createComponent'](__webpack_require__("3a74"))
         })
     },
     [['components/ax-popup/ax-popup-create-component']]

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/index.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/index.wxml


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/index.wxss


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/login/login.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/map/map.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/my/my.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/my/my.wxml


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/my/my.wxss


+ 2 - 1
unpackage/dist/build/mp-weixin/project.config.json

@@ -9,7 +9,8 @@
     "postcss": true,
     "minified": true,
     "newFeature": true,
-    "bigPackageSizeSupport": true
+    "bigPackageSizeSupport": true,
+    "minifyWXML": true
   },
   "compileType": "miniprogram",
   "libVersion": "",

+ 0 - 20
unpackage/dist/build/mp-weixin/static/img/login-logo.svg

@@ -1,20 +0,0 @@
-<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 92.94 135.27" fill="#fff">
-	<path
-		d="M62.17,55c20.46-15,40.77-30.25,61.31-45.14C104.45,27.49,84.8,44.54,65.56,62c-6.88,5.93-13.38,12.27-20.38,18,7.94-2.65,16.11-4.48,24-7.18C62.75,83.27,55.65,93.24,49,103.52A46.17,46.17,0,0,1,34.84,69.43c-.06-16.3,9.51-32.05,23.79-39.83,10.47-6,23.3-7.25,34.91-4.26C83.2,35.32,72.6,45.05,62.17,55Z"
-		transform="translate(-34.82 -9.81)" />
-	<path
-		d="M92.43,66.66c7.07-10,13.43-20.55,20.42-30.64,15.66,13.91,19.56,38.78,9,56.83-10,18.34-33.16,27.83-53.13,21.81,10.39-9.81,20.52-19.88,31.1-29.47-21.58,15.45-42.89,31.26-64.31,46.92,14-13.36,28.92-25.8,43.23-38.85,12.66-11.05,25.06-22.42,37.78-33.41C108.59,62.51,100.46,64.45,92.43,66.66Z"
-		transform="translate(-34.82 -9.81)" />
-	<path
-		d="M54.33,140.48H48.86l.83-5.79h5.45l.27-1.89-.58-.69h4.11l-.38,2.58h5.49l-.83,5.79H57.75l-.65,4.59H53.68Zm.23-1.71.35-2.37H52.85l-.32,2.37Zm3.77-2.37L58,138.77h2.07l.33-2.37Z"
-		transform="translate(-34.82 -9.81)" />
-	<path
-		d="M76.4,143.06l-1.39,2H69.2l-.45-.41-.58.41H64.75l2.47-1.8L65.87,142l.23-1.71h-.66l.23-1.71h.67l.09-.57h2.39l-.09.57h1.71l.09-.57h2.39l-.09.57h.71l-.24,1.71h-.7L72.37,142l-1.71,1.24,1.74,1.62,2.85-4.14-1.57-3.16h2.74l.43.86.59-.86v0l.33-2.38h-.65l-.61,1.71H73.77l1.55-4.37-.34-.42h3.24l-.49,1.37h3.53L81,135.19H80.5l-.32,2.38L78,140.75l2.16,4.32H77.41Zm-9.33-7.18h-1l.25-1.71H69l.19-1.39-.3-.67h2.79l-.29,2.06h2.74l-.26,1.71H72.8l.83,2.05H71.57l-.5-1.24-.18,1.24H68.5l.19-1.37-.88,1.37h-2Zm1.66-2.06h-2l-.15-1.36h2.06Zm1.37,7.37.11-.87H68.5l-.11.87.75.7Zm2.25-8.73H74.4l-.54,1.36h-2Z"
-		transform="translate(-34.82 -9.81)" />
-	<path
-		d="M86.78,144.77l.44-3.08H82.43l1.1-7.87h4.78l.15-1-.6-.69H92l-.25,1.71h4.8l-1.1,7.87H90.64l-.15,1H96l.76-.67-.38,2.72Zm.67-4.79.2-1.37H85.94l-.2,1.37Zm-1.28-3.08h1.71l.18-1.37H86.37ZM92.58,140l.2-1.37H91.05L90.87,140Zm-1.1-4.45-.18,1.37H93l.2-1.37Z"
-		transform="translate(-34.82 -9.81)" />
-	<path
-		d="M105.13,140.66l-.11,4.41h-2.74v-.48l-4.28.48.25-1.67,1.73-5.47H99l.25-1.71h6.84l-.25,1.71h-3.14l-1.63,5.13,1.26-.15,0-2.25Zm1.09-7.86-.23,1.71H99.83l.24-1.71Zm1.57,3.08h-1l.25-1.71h1.15l.36-1.44-.54-.62h3.42l-.5,2.06h3.29l-1.37,9.72a1.4,1.4,0,0,1-1.4,1.18h-2.86l1.58-1.65,1.06-7.54h-.73l-2.27,9.19h-2.74Z"
-		transform="translate(-34.82 -9.81)" />
-</svg>

+ 78 - 12
unpackage/dist/build/mp-weixin/static/js/api.js

@@ -6,6 +6,10 @@ const api = {};
 // 标志位:控制登录提示弹窗只显示一次
 let isLoginPromptShown = false;
 
+// 标志位:控制token刷新状态,防止重复刷新
+let isRefreshing = false;
+let failedQueue = [];
+
 // 网络请求封装
 const Request = function (opts) {
   const originalComplete = opts.complete;
@@ -102,8 +106,8 @@ api.base = function (method, url, data, opts) {
               console.log("进入刷新请求");
               const refreshResult = await refreshToken();
               if (refreshResult) {
-                // 刷新成功,更新header中的token并重新请求
-                options.header.token = getAccessToken();
+                // 刷新成功,更新header中的Authorization并重新请求
+                options.header.Authorization = "Bearer " + getAccessToken();
                 try {
                   const db = await Request(options);
                   resolve(db);
@@ -113,7 +117,7 @@ api.base = function (method, url, data, opts) {
               } else {
                 // 刷新失败,执行登录
                 // await api.login();
-                options.header.token = getAccessToken();
+                options.header.Authorization = "Bearer " + getAccessToken();
                 try {
                   const db = await Request(options);
                   resolve(db);
@@ -136,13 +140,13 @@ api.base = function (method, url, data, opts) {
         }
       })
       .catch(async (err) => {
-        if (err.data.code == "A0230") {
+        if (err.data?.code == "A0230") {
           try {
             // 尝试刷新token
             const refreshResult = await refreshToken();
             if (refreshResult) {
-              // 刷新成功,更新header中的token并重新请求
-              options.header.token = getAccessToken();
+              // 刷新成功,更新header中的Authorization并重新请求
+              options.header.Authorization = "Bearer " + getAccessToken();
               try {
                 const db = await Request(options);
                 resolve(db);
@@ -156,14 +160,14 @@ api.base = function (method, url, data, opts) {
 
               if (currentRoute === "pages/index/index") {
                 // 在首页时只显示弱提示
-                $app.popup.toast(`${err.data.msg}`);
+                $app.popup.toast(`${err.data?.msg}`);
               } else {
                 // 非首页时显示登录确认框
                 if (!isLoginPromptShown) {
                   isLoginPromptShown = true;
                   // 清除登录缓存
                   $app.popup
-                    .confirm(`${err.data.msg},点击确定去登录`, "提示", {
+                    .confirm(`${err.data?.msg},点击确定去登录`, "提示", {
                       showCancel: true,
                     })
                     .then((confirmed) => {
@@ -180,10 +184,12 @@ api.base = function (method, url, data, opts) {
             reject(err);
           }
         } else {
-          $app.popup.alert(`服务器响应失败\r\n${err.data.msg}`, "数据请求");
+          $app.popup.alert(`服务器响应失败\r\n${err.data?.msg}`, "数据请求");
         }
         /*失败处理,此处为非200状态码引起的错误*/
-        options.hideLoading();
+        if (options.loading && typeof options.hideLoading == "function") {
+          options.hideLoading();
+        }
       });
   });
 };
@@ -193,11 +199,38 @@ const getAccessToken = function () {
   return uni.getStorageSync($config.keyname.accessToken);
 };
 
+// 处理请求队列
+const processQueue = (error, token = null) => {
+  failedQueue.forEach((prom) => {
+    if (error) {
+      prom.reject(error);
+    } else {
+      prom.resolve(token);
+    }
+  });
+
+  failedQueue = [];
+};
+
 // 新增:刷新token的方法
 const refreshToken = async function () {
+  // 如果正在刷新,将请求加入队列
+  if (isRefreshing) {
+    return new Promise((resolve, reject) => {
+      failedQueue.push({ resolve, reject });
+    });
+  }
+
+  isRefreshing = true;
+
   const refreshToken = uni.getStorageSync($config.keyname.refreshToken);
   console.log("刷新token", refreshToken);
-  if (!refreshToken) return false;
+  if (!refreshToken) {
+    isRefreshing = false;
+    processQueue(new Error("No refresh token available"));
+    return false;
+  }
+
   try {
     const res = await Request({
       url: pathJoin($config.url.request, $config.api.refreshToken),
@@ -207,13 +240,25 @@ const refreshToken = async function () {
         "content-type": "application/json",
       },
     });
+
     if (res.code === "00000") {
       uni.setStorageSync($config.keyname.accessToken, res.data.accessToken);
       uni.setStorageSync($config.keyname.refreshToken, res.data.refreshToken);
+
+      const newToken = getAccessToken();
+      isRefreshing = false;
+      processQueue(null, newToken);
+
       return true;
+    } else {
+      isRefreshing = false;
+      processQueue(new Error("Token refresh failed"));
+      return false;
     }
-    return false;
   } catch (e) {
+    console.error("Token refresh error:", e);
+    isRefreshing = false;
+    processQueue(e);
     return false;
   }
 };
@@ -300,6 +345,27 @@ api.upload = function (file, opts) {
       },
       opts || {}
     );
+
+    uni.uploadFile({
+      ...options,
+      success: (res) => {
+        if (options.loading && typeof options.hideLoading == "function") {
+          options.hideLoading();
+        }
+        try {
+          const data = JSON.parse(res.data);
+          resolve(data);
+        } catch (e) {
+          resolve(res);
+        }
+      },
+      fail: (err) => {
+        if (options.loading && typeof options.hideLoading == "function") {
+          options.hideLoading();
+        }
+        reject(err);
+      },
+    });
   });
 };
 

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/subPackages/charging/charging/charging.js


+ 2 - 1
unpackage/dist/build/mp-weixin/subPackages/charging/charging/charging.json

@@ -1,6 +1,7 @@
 {
   "navigationBarTitleText": "正在充电",
   "usingComponents": {
-    "ax-body": "/components/ax-body/ax-body"
+    "ax-body": "/components/ax-body/ax-body",
+    "circle-percent": "/components/qs-circle-percent/qs-circle-percent"
   }
 }

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/subPackages/charging/charging/charging.wxml


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/subPackages/charging/charging/charging.wxss


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/subPackages/charging/new-site/new-site.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/subPackages/charging/new-site/new-site.wxml


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/subPackages/charging/new-site/new-site.wxss


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/subPackages/charging/site-more/site-more.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/subPackages/charging/site-more/site-more.wxml


Разлика између датотеке није приказан због своје велике величине
+ 0 - 1
unpackage/dist/build/mp-weixin/subPackages/charging/site-more/site-more.wxss


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/subPackages/charging/site/site.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/subPackages/charging/terminal/terminal.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/subPackages/charging/terminal/terminal.wxml


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/subPackages/charging/terminal/terminal.wxss


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/subPackages/coupon/coupon-buy/coupon-buy.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/subPackages/coupon/coupons/coupons.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/subPackages/coupon/coupons/coupons.wxss


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/subPackages/coupon/recharge-log/recharge-log.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/subPackages/order/order-detail/order-detail.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/subPackages/order/order/order.js


+ 1 - 1
unpackage/dist/build/mp-weixin/subPackages/other/banner-page/banner-page.js

@@ -1 +1 @@
-(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["subPackages/other/banner-page/banner-page"],{"032c":function(a,e,n){"use strict";n.d(e,"b",(function(){return c})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return t}));var t={axBody:function(){return n.e("components/ax-body/ax-body").then(n.bind(null,"e199"))}},c=function(){var a=this.$createElement;this._self._c},u=[]},"15ad":function(a,e,n){},1702:function(a,e,n){"use strict";var t=n("15ad"),c=n.n(t);c.a},"63c9":function(a,e,n){"use strict";n.r(e);var t=n("e6e4"),c=n.n(t);for(var u in t)["default"].indexOf(u)<0&&function(a){n.d(e,a,(function(){return t[a]}))}(u);e["default"]=c.a},"8bca":function(a,e,n){"use strict";n.r(e);var t=n("032c"),c=n("63c9");for(var u in c)["default"].indexOf(u)<0&&function(a){n.d(e,a,(function(){return c[a]}))}(u);n("1702");var r=n("828b"),o=Object(r["a"])(c["default"],t["b"],t["c"],!1,null,"2dfadb7a",null,!1,t["a"],void 0);e["default"]=o.exports},"93a1":function(a,e,n){"use strict";(function(a,e){var t=n("47a9");n("6a42");t(n("3240"));var c=t(n("8bca"));a.__webpack_require_UNI_MP_PLUGIN__=n,e(c.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},e6e4:function(a,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={data:function(){return{image_bgs:"https://hyxhsh.oss-cn-chengdu.aliyuncs.com/63b7c68b71a69169d1b33f92/store/bdb/user/avatar/aDqt1XamIpNIbb02da799fbd9ab857ecb59304bdeb45.jpg/1.jpg",image_bg:"https://hyxhsh.oss-cn-chengdu.aliyuncs.com/63b7c68b71a69169d1b33f92/store/bdb/user/avatar/bMb4w0IRfi5Md70c3a069a1db244bfea4f227e60f837.jpg/1.jpg"}}}}},[["93a1","common/runtime","common/vendor"]]]);
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["subPackages/other/banner-page/banner-page"],{2945:function(n,e,t){"use strict";t.r(e);var a=t("5fdb"),c=t.n(a);for(var u in a)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return a[n]}))}(u);e["default"]=c.a},4934:function(n,e,t){},"5fdb":function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={data:function(){return{image_bgs:"https://hyxhsh.oss-cn-chengdu.aliyuncs.com/63b7c68b71a69169d1b33f92/store/bdb/user/avatar/aDqt1XamIpNIbb02da799fbd9ab857ecb59304bdeb45.jpg/1.jpg",image_bg:"https://hyxhsh.oss-cn-chengdu.aliyuncs.com/63b7c68b71a69169d1b33f92/store/bdb/user/avatar/bMb4w0IRfi5Md70c3a069a1db244bfea4f227e60f837.jpg/1.jpg"}}}},"82d8":function(n,e,t){"use strict";(function(n,e){var a=t("47a9");t("5449");a(t("3240"));var c=a(t("9e73"));n.__webpack_require_UNI_MP_PLUGIN__=t,e(c.default)}).call(this,t("3223")["default"],t("df3c")["createPage"])},"9e73":function(n,e,t){"use strict";t.r(e);var a=t("c026"),c=t("2945");for(var u in c)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return c[n]}))}(u);t("ac13");var r=t("828b"),o=Object(r["a"])(c["default"],a["b"],a["c"],!1,null,"2dfadb7a",null,!1,a["a"],void 0);e["default"]=o.exports},ac13:function(n,e,t){"use strict";var a=t("4934"),c=t.n(a);c.a},c026:function(n,e,t){"use strict";t.d(e,"b",(function(){return c})),t.d(e,"c",(function(){return u})),t.d(e,"a",(function(){return a}));var a={axBody:function(){return t.e("components/ax-body/ax-body").then(t.bind(null,"23fc"))}},c=function(){var n=this.$createElement;this._self._c},u=[]}},[["82d8","common/runtime","common/vendor"]]]);

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/subPackages/other/feedback-reply/feedback-reply.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/subPackages/other/feedback/feedback.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/subPackages/other/feedback/feedback.wxml


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/subPackages/other/feedback/feedback.wxss


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/subPackages/other/search/search.js


+ 1 - 1
unpackage/dist/build/mp-weixin/subPackages/other/web/web.js

@@ -1 +1 @@
-(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["subPackages/other/web/web"],{4831:function(t,n,e){"use strict";e.d(n,"b",(function(){return r})),e.d(n,"c",(function(){return u})),e.d(n,"a",(function(){}));var r=function(){var t=this.$createElement,n=(this._self._c,this.url.length);this.$mp.data=Object.assign({},{$root:{g0:n}})},u=[]},bcf7:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r={data:function(){return{url:""}},onLoad:function(t){var n=this;t.url?(console.log(t.url),this.url=t.url):this.$app.popup.alert("未设定访问地址","访问失败").then((function(){n.$app.url.back()}))},methods:{errorHandle:function(t){var n=this;this.$app.popup.alert("失败原因\r\n"+t.detail.errMsg,"访问失败").then((function(){n.$app.url.back()}))}}};n.default=r},c324:function(t,n,e){"use strict";e.r(n);var r=e("bcf7"),u=e.n(r);for(var a in r)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(a);n["default"]=u.a},e682:function(t,n,e){"use strict";e.r(n);var r=e("4831"),u=e("c324");for(var a in u)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return u[t]}))}(a);var c=e("828b"),o=Object(c["a"])(u["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);n["default"]=o.exports},e9bb:function(t,n,e){"use strict";(function(t,n){var r=e("47a9");e("6a42");r(e("3240"));var u=r(e("e682"));t.__webpack_require_UNI_MP_PLUGIN__=e,n(u.default)}).call(this,e("3223")["default"],e("df3c")["createPage"])}},[["e9bb","common/runtime","common/vendor"]]]);
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["subPackages/other/web/web"],{1405:function(t,n,e){"use strict";(function(t,n){var r=e("47a9");e("5449");r(e("3240"));var u=r(e("d14b"));t.__webpack_require_UNI_MP_PLUGIN__=e,n(u.default)}).call(this,e("3223")["default"],e("df3c")["createPage"])},"2a3b":function(t,n,e){"use strict";e.d(n,"b",(function(){return r})),e.d(n,"c",(function(){return u})),e.d(n,"a",(function(){}));var r=function(){var t=this.$createElement,n=(this._self._c,this.url.length);this.$mp.data=Object.assign({},{$root:{g0:n}})},u=[]},"5dd6":function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r={data:function(){return{url:""}},onLoad:function(t){var n=this;t.url?(console.log(t.url),this.url=t.url):this.$app.popup.alert("未设定访问地址","访问失败").then((function(){n.$app.url.back()}))},methods:{errorHandle:function(t){var n=this;this.$app.popup.alert("失败原因\r\n"+t.detail.errMsg,"访问失败").then((function(){n.$app.url.back()}))}}};n.default=r},d14b:function(t,n,e){"use strict";e.r(n);var r=e("2a3b"),u=e("f991");for(var a in u)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return u[t]}))}(a);var o=e("828b"),i=Object(o["a"])(u["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);n["default"]=i.exports},f991:function(t,n,e){"use strict";e.r(n);var r=e("5dd6"),u=e.n(r);for(var a in r)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(a);n["default"]=u.a}},[["1405","common/runtime","common/vendor"]]]);

+ 2 - 2
unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-image/l-painter-image.js

@@ -1,9 +1,9 @@
-(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/lime-painter/components/l-painter-image/l-painter-image"],{"5c71":function(n,e,t){"use strict";t.r(e);var i=t("bfc1"),r=t.n(i);for(var u in i)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return i[n]}))}(u);e["default"]=r.a},"836b":function(n,e,t){"use strict";t.d(e,"b",(function(){return i})),t.d(e,"c",(function(){return r})),t.d(e,"a",(function(){}));var i=function(){var n=this.$createElement;this._self._c},r=[]},bfc1:function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=t("e7f8"),r={name:"lime-painter-image",mixins:[(0,i.children)("painter")],props:{id:String,css:[String,Object],src:String},data:function(){return{type:"image",el:{css:{},src:null}}}};e.default=r},d0c8:function(n,e,t){"use strict";t.r(e);var i=t("836b"),r=t("5c71");for(var u in r)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(u);var a=t("828b"),c=Object(a["a"])(r["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);e["default"]=c.exports}}]);
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/lime-painter/components/l-painter-image/l-painter-image"],{"453e":function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=t("4e3c"),r={name:"lime-painter-image",mixins:[(0,i.children)("painter")],props:{id:String,css:[String,Object],src:String},data:function(){return{type:"image",el:{css:{},src:null}}}};n.default=r},c76a:function(e,n,t){"use strict";t.d(n,"b",(function(){return i})),t.d(n,"c",(function(){return r})),t.d(n,"a",(function(){}));var i=function(){var e=this.$createElement;this._self._c},r=[]},c9e7:function(e,n,t){"use strict";t.r(n);var i=t("c76a"),r=t("ebee");for(var a in r)["default"].indexOf(a)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(a);var u=t("828b"),c=Object(u["a"])(r["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);n["default"]=c.exports},ebee:function(e,n,t){"use strict";t.r(n);var i=t("453e"),r=t.n(i);for(var a in i)["default"].indexOf(a)<0&&function(e){t.d(n,e,(function(){return i[e]}))}(a);n["default"]=r.a}}]);
 ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
     'uni_modules/lime-painter/components/l-painter-image/l-painter-image-create-component',
     {
         'uni_modules/lime-painter/components/l-painter-image/l-painter-image-create-component':(function(module, exports, __webpack_require__){
-            __webpack_require__('df3c')['createComponent'](__webpack_require__("d0c8"))
+            __webpack_require__('df3c')['createComponent'](__webpack_require__("c9e7"))
         })
     },
     [['uni_modules/lime-painter/components/l-painter-image/l-painter-image-create-component']]

+ 2 - 2
unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-qrcode/l-painter-qrcode.js

@@ -1,9 +1,9 @@
-(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/lime-painter/components/l-painter-qrcode/l-painter-qrcode"],{"3da7":function(e,n,t){"use strict";t.r(n);var r=t("9544"),i=t("ed7e");for(var u in i)["default"].indexOf(u)<0&&function(e){t.d(n,e,(function(){return i[e]}))}(u);var a=t("828b"),c=Object(a["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);n["default"]=c.exports},6508:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=t("e7f8"),i={name:"lime-painter-qrcode",mixins:[(0,r.children)("painter")],props:{id:String,css:[String,Object],text:String},data:function(){return{type:"qrcode",el:{css:{},text:null}}}};n.default=i},9544:function(e,n,t){"use strict";t.d(n,"b",(function(){return r})),t.d(n,"c",(function(){return i})),t.d(n,"a",(function(){}));var r=function(){var e=this.$createElement;this._self._c},i=[]},ed7e:function(e,n,t){"use strict";t.r(n);var r=t("6508"),i=t.n(r);for(var u in r)["default"].indexOf(u)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(u);n["default"]=i.a}}]);
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/lime-painter/components/l-painter-qrcode/l-painter-qrcode"],{"2b4c":function(n,t,e){"use strict";e.d(t,"b",(function(){return r})),e.d(t,"c",(function(){return i})),e.d(t,"a",(function(){}));var r=function(){var n=this.$createElement;this._self._c},i=[]},"7a5b":function(n,t,e){"use strict";e.r(t);var r=e("c615"),i=e.n(r);for(var c in r)["default"].indexOf(c)<0&&function(n){e.d(t,n,(function(){return r[n]}))}(c);t["default"]=i.a},"9c94":function(n,t,e){"use strict";e.r(t);var r=e("2b4c"),i=e("7a5b");for(var c in i)["default"].indexOf(c)<0&&function(n){e.d(t,n,(function(){return i[n]}))}(c);var u=e("828b"),a=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);t["default"]=a.exports},c615:function(n,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=e("4e3c"),i={name:"lime-painter-qrcode",mixins:[(0,r.children)("painter")],props:{id:String,css:[String,Object],text:String},data:function(){return{type:"qrcode",el:{css:{},text:null}}}};t.default=i}}]);
 ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
     'uni_modules/lime-painter/components/l-painter-qrcode/l-painter-qrcode-create-component',
     {
         'uni_modules/lime-painter/components/l-painter-qrcode/l-painter-qrcode-create-component':(function(module, exports, __webpack_require__){
-            __webpack_require__('df3c')['createComponent'](__webpack_require__("3da7"))
+            __webpack_require__('df3c')['createComponent'](__webpack_require__("9c94"))
         })
     },
     [['uni_modules/lime-painter/components/l-painter-qrcode/l-painter-qrcode-create-component']]

+ 2 - 2
unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-text/l-painter-text.js

@@ -1,9 +1,9 @@
-(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/lime-painter/components/l-painter-text/l-painter-text"],{"46f3":function(t,e,n){"use strict";n.r(e);var r=n("6611"),i=n("595b");for(var u in i)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(u);var a=n("828b"),c=Object(a["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);e["default"]=c.exports},"595b":function(t,e,n){"use strict";n.r(e);var r=n("e62c"),i=n.n(r);for(var u in r)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(u);e["default"]=i.a},6611:function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){}));var r=function(){var t=this.$createElement;this._self._c},i=[]},e62c:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n("e7f8"),i={name:"lime-painter-text",mixins:[(0,r.children)("painter")],props:{type:{type:String,default:"text"},uid:String,css:[String,Object],text:[String,Number],replace:Object},data:function(){return{el:{css:{},text:null}}}};e.default=i}}]);
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/lime-painter/components/l-painter-text/l-painter-text"],{8179:function(t,e,n){"use strict";n.r(e);var r=n("e5c0"),i=n.n(r);for(var u in r)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(u);e["default"]=i.a},8431:function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){}));var r=function(){var t=this.$createElement;this._self._c},i=[]},d166:function(t,e,n){"use strict";n.r(e);var r=n("8431"),i=n("8179");for(var u in i)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(u);var a=n("828b"),c=Object(a["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);e["default"]=c.exports},e5c0:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n("4e3c"),i={name:"lime-painter-text",mixins:[(0,r.children)("painter")],props:{type:{type:String,default:"text"},uid:String,css:[String,Object],text:[String,Number],replace:Object},data:function(){return{el:{css:{},text:null}}}};e.default=i}}]);
 ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
     'uni_modules/lime-painter/components/l-painter-text/l-painter-text-create-component',
     {
         'uni_modules/lime-painter/components/l-painter-text/l-painter-text-create-component':(function(module, exports, __webpack_require__){
-            __webpack_require__('df3c')['createComponent'](__webpack_require__("46f3"))
+            __webpack_require__('df3c')['createComponent'](__webpack_require__("d166"))
         })
     },
     [['uni_modules/lime-painter/components/l-painter-text/l-painter-text-create-component']]

+ 2 - 2
unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter-view/l-painter-view.js

@@ -1,9 +1,9 @@
-(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/lime-painter/components/l-painter-view/l-painter-view"],{1202:function(n,e,t){"use strict";t.d(e,"b",(function(){return i})),t.d(e,"c",(function(){return r})),t.d(e,"a",(function(){}));var i=function(){var n=this.$createElement;this._self._c},r=[]},"3b57":function(n,e,t){"use strict";t.r(e);var i=t("bde1"),r=t.n(i);for(var u in i)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return i[n]}))}(u);e["default"]=r.a},9629:function(n,e,t){"use strict";t.r(e);var i=t("1202"),r=t("3b57");for(var u in r)["default"].indexOf(u)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(u);var a=t("828b"),c=Object(a["a"])(r["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);e["default"]=c.exports},bde1:function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=t("e7f8"),r={name:"lime-painter-view",mixins:[(0,i.children)("painter"),(0,i.parent)("painter")],props:{id:String,type:{type:String,default:"view"},css:[String,Object]},data:function(){return{el:{css:{},views:[]}}},mounted:function(){}};e.default=r}}]);
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/lime-painter/components/l-painter-view/l-painter-view"],{"6e5b":function(e,n,t){"use strict";t.d(n,"b",(function(){return i})),t.d(n,"c",(function(){return r})),t.d(n,"a",(function(){}));var i=function(){var e=this.$createElement;this._self._c},r=[]},c56c:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=t("4e3c"),r={name:"lime-painter-view",mixins:[(0,i.children)("painter"),(0,i.parent)("painter")],props:{id:String,type:{type:String,default:"view"},css:[String,Object]},data:function(){return{el:{css:{},views:[]}}},mounted:function(){}};n.default=r},efab:function(e,n,t){"use strict";t.r(n);var i=t("6e5b"),r=t("fe68");for(var u in r)["default"].indexOf(u)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(u);var a=t("828b"),c=Object(a["a"])(r["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);n["default"]=c.exports},fe68:function(e,n,t){"use strict";t.r(n);var i=t("c56c"),r=t.n(i);for(var u in i)["default"].indexOf(u)<0&&function(e){t.d(n,e,(function(){return i[e]}))}(u);n["default"]=r.a}}]);
 ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
     'uni_modules/lime-painter/components/l-painter-view/l-painter-view-create-component',
     {
         'uni_modules/lime-painter/components/l-painter-view/l-painter-view-create-component':(function(module, exports, __webpack_require__){
-            __webpack_require__('df3c')['createComponent'](__webpack_require__("9629"))
+            __webpack_require__('df3c')['createComponent'](__webpack_require__("efab"))
         })
     },
     [['uni_modules/lime-painter/components/l-painter-view/l-painter-view-create-component']]

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/build/mp-weixin/uni_modules/lime-painter/components/l-painter/l-painter.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/app-navigation/app-navigation.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/ax-body/ax-body.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/ax-custom-title/ax-custom-title.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/ax-ios-indicator/ax-ios-indicator.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/ax-popup/ax-popup.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/qs-circle-percent/qs-circle-percent.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/map/map.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/my/my.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/charging/charging/charging.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/charging/new-site/new-site.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/charging/site-more/site-more.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/charging/site/site.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/charging/terminal/terminal.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/coupon/coupon-buy/coupon-buy.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/coupon/coupons/coupons.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/coupon/recharge-log/recharge-log.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/order/order-detail/order-detail.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/order/order/order.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/other/banner-page/banner-page.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/other/feedback-reply/feedback-reply.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/other/feedback/feedback.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/subPackages/other/search/search.js.map


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/lime-painter/components/l-painter/l-painter.js.map


+ 20 - 20
unpackage/dist/dev/mp-weixin/common/vendor.js

@@ -3298,7 +3298,7 @@ function resolveLocaleChain(locale) {
 
 /***/ }),
 
-/***/ 220:
+/***/ 228:
 /*!*****************************************************************************************************************************!*\
   !*** D:/zhongshuweilai/zswl/zswl/code/charge_miniapp/charge_miniapp/uni_modules/lime-painter/components/common/relation.js ***!
   \*****************************************************************************************************************************/
@@ -3470,7 +3470,7 @@ function children(parent) {
 
 /***/ }),
 
-/***/ 221:
+/***/ 229:
 /*!*****************************************************************************************************************************!*\
   !*** D:/zhongshuweilai/zswl/zswl/code/charge_miniapp/charge_miniapp/uni_modules/lime-painter/components/l-painter/props.js ***!
   \*****************************************************************************************************************************/
@@ -3529,7 +3529,23 @@ exports.default = _default;
 
 /***/ }),
 
-/***/ 222:
+/***/ 23:
+/*!***************************************************************!*\
+  !*** ./node_modules/@babel/runtime/helpers/classCallCheck.js ***!
+  \***************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+function _classCallCheck(instance, Constructor) {
+  if (!(instance instanceof Constructor)) {
+    throw new TypeError("Cannot call a class as a function");
+  }
+}
+module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
+
+/***/ }),
+
+/***/ 230:
 /*!*****************************************************************************************************************************!*\
   !*** D:/zhongshuweilai/zswl/zswl/code/charge_miniapp/charge_miniapp/uni_modules/lime-painter/components/l-painter/utils.js ***!
   \*****************************************************************************************************************************/
@@ -3819,7 +3835,7 @@ function getImageInfo(path, useCORS) {
 
 /***/ }),
 
-/***/ 223:
+/***/ 231:
 /*!*******************************************************************************************************************************!*\
   !*** D:/zhongshuweilai/zswl/zswl/code/charge_miniapp/charge_miniapp/uni_modules/lime-painter/components/l-painter/painter.js ***!
   \*******************************************************************************************************************************/
@@ -6192,22 +6208,6 @@ n.WEB == I && (window.Painter = Bt);
 
 /***/ }),
 
-/***/ 23:
-/*!***************************************************************!*\
-  !*** ./node_modules/@babel/runtime/helpers/classCallCheck.js ***!
-  \***************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports) {
-
-function _classCallCheck(instance, Constructor) {
-  if (!(instance instanceof Constructor)) {
-    throw new TypeError("Cannot call a class as a function");
-  }
-}
-module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
-
-/***/ }),
-
 /***/ 24:
 /*!************************************************************!*\
   !*** ./node_modules/@babel/runtime/helpers/createClass.js ***!

Разлика између датотеке није приказан због своје велике величине
+ 12 - 12
unpackage/dist/dev/mp-weixin/components/app-navigation/app-navigation.js


Разлика између датотеке није приказан због своје велике величине
+ 14 - 14
unpackage/dist/dev/mp-weixin/components/ax-body/ax-body.js


Разлика између датотеке није приказан због своје велике величине
+ 11 - 11
unpackage/dist/dev/mp-weixin/components/ax-custom-title/ax-custom-title.js


Разлика између датотеке није приказан због своје велике величине
+ 11 - 11
unpackage/dist/dev/mp-weixin/components/ax-ios-indicator/ax-ios-indicator.js


Разлика између датотеке није приказан због своје велике величине
+ 12 - 12
unpackage/dist/dev/mp-weixin/components/ax-popup/ax-popup.js


Разлика између датотеке није приказан због своје велике величине
+ 11 - 11
unpackage/dist/dev/mp-weixin/components/qs-circle-percent/qs-circle-percent.js


+ 3 - 3
unpackage/dist/dev/mp-weixin/pages/index/index.js

@@ -101,13 +101,13 @@ var components
 try {
   components = {
     axBody: function () {
-      return __webpack_require__.e(/*! import() | components/ax-body/ax-body */ "components/ax-body/ax-body").then(__webpack_require__.bind(null, /*! @/components/ax-body/ax-body.vue */ 194))
+      return __webpack_require__.e(/*! import() | components/ax-body/ax-body */ "components/ax-body/ax-body").then(__webpack_require__.bind(null, /*! @/components/ax-body/ax-body.vue */ 202))
     },
     axPopup: function () {
-      return __webpack_require__.e(/*! import() | components/ax-popup/ax-popup */ "components/ax-popup/ax-popup").then(__webpack_require__.bind(null, /*! @/components/ax-popup/ax-popup.vue */ 201))
+      return __webpack_require__.e(/*! import() | components/ax-popup/ax-popup */ "components/ax-popup/ax-popup").then(__webpack_require__.bind(null, /*! @/components/ax-popup/ax-popup.vue */ 209))
     },
     appNavigation: function () {
-      return Promise.all(/*! import() | components/app-navigation/app-navigation */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/app-navigation/app-navigation")]).then(__webpack_require__.bind(null, /*! @/components/app-navigation/app-navigation.vue */ 208))
+      return Promise.all(/*! import() | components/app-navigation/app-navigation */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/app-navigation/app-navigation")]).then(__webpack_require__.bind(null, /*! @/components/app-navigation/app-navigation.vue */ 216))
     },
   }
 } catch (e) {

+ 1 - 1
unpackage/dist/dev/mp-weixin/pages/login/login.js

@@ -101,7 +101,7 @@ var components
 try {
   components = {
     axBody: function () {
-      return __webpack_require__.e(/*! import() | components/ax-body/ax-body */ "components/ax-body/ax-body").then(__webpack_require__.bind(null, /*! @/components/ax-body/ax-body.vue */ 194))
+      return __webpack_require__.e(/*! import() | components/ax-body/ax-body */ "components/ax-body/ax-body").then(__webpack_require__.bind(null, /*! @/components/ax-body/ax-body.vue */ 202))
     },
   }
 } catch (e) {

+ 3 - 3
unpackage/dist/dev/mp-weixin/pages/map/map.js

@@ -101,13 +101,13 @@ var components
 try {
   components = {
     axBody: function () {
-      return __webpack_require__.e(/*! import() | components/ax-body/ax-body */ "components/ax-body/ax-body").then(__webpack_require__.bind(null, /*! @/components/ax-body/ax-body.vue */ 194))
+      return __webpack_require__.e(/*! import() | components/ax-body/ax-body */ "components/ax-body/ax-body").then(__webpack_require__.bind(null, /*! @/components/ax-body/ax-body.vue */ 202))
     },
     axPopup: function () {
-      return __webpack_require__.e(/*! import() | components/ax-popup/ax-popup */ "components/ax-popup/ax-popup").then(__webpack_require__.bind(null, /*! @/components/ax-popup/ax-popup.vue */ 201))
+      return __webpack_require__.e(/*! import() | components/ax-popup/ax-popup */ "components/ax-popup/ax-popup").then(__webpack_require__.bind(null, /*! @/components/ax-popup/ax-popup.vue */ 209))
     },
     appNavigation: function () {
-      return Promise.all(/*! import() | components/app-navigation/app-navigation */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/app-navigation/app-navigation")]).then(__webpack_require__.bind(null, /*! @/components/app-navigation/app-navigation.vue */ 208))
+      return Promise.all(/*! import() | components/app-navigation/app-navigation */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/app-navigation/app-navigation")]).then(__webpack_require__.bind(null, /*! @/components/app-navigation/app-navigation.vue */ 216))
     },
   }
 } catch (e) {

+ 8 - 8
unpackage/dist/dev/mp-weixin/pages/my/my.js

@@ -101,28 +101,28 @@ var components
 try {
   components = {
     axBody: function () {
-      return __webpack_require__.e(/*! import() | components/ax-body/ax-body */ "components/ax-body/ax-body").then(__webpack_require__.bind(null, /*! @/components/ax-body/ax-body.vue */ 194))
+      return __webpack_require__.e(/*! import() | components/ax-body/ax-body */ "components/ax-body/ax-body").then(__webpack_require__.bind(null, /*! @/components/ax-body/ax-body.vue */ 202))
     },
     axPopup: function () {
-      return __webpack_require__.e(/*! import() | components/ax-popup/ax-popup */ "components/ax-popup/ax-popup").then(__webpack_require__.bind(null, /*! @/components/ax-popup/ax-popup.vue */ 201))
+      return __webpack_require__.e(/*! import() | components/ax-popup/ax-popup */ "components/ax-popup/ax-popup").then(__webpack_require__.bind(null, /*! @/components/ax-popup/ax-popup.vue */ 209))
     },
     lPainter: function () {
-      return Promise.all(/*! import() | uni_modules/lime-painter/components/l-painter/l-painter */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/lime-painter/components/l-painter/l-painter")]).then(__webpack_require__.bind(null, /*! @/uni_modules/lime-painter/components/l-painter/l-painter.vue */ 215))
+      return Promise.all(/*! import() | uni_modules/lime-painter/components/l-painter/l-painter */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/lime-painter/components/l-painter/l-painter")]).then(__webpack_require__.bind(null, /*! @/uni_modules/lime-painter/components/l-painter/l-painter.vue */ 223))
     },
     lPainterView: function () {
-      return Promise.all(/*! import() | uni_modules/lime-painter/components/l-painter-view/l-painter-view */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/lime-painter/components/l-painter-view/l-painter-view")]).then(__webpack_require__.bind(null, /*! @/uni_modules/lime-painter/components/l-painter-view/l-painter-view.vue */ 226))
+      return Promise.all(/*! import() | uni_modules/lime-painter/components/l-painter-view/l-painter-view */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/lime-painter/components/l-painter-view/l-painter-view")]).then(__webpack_require__.bind(null, /*! @/uni_modules/lime-painter/components/l-painter-view/l-painter-view.vue */ 234))
     },
     lPainterImage: function () {
-      return Promise.all(/*! import() | uni_modules/lime-painter/components/l-painter-image/l-painter-image */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/lime-painter/components/l-painter-image/l-painter-image")]).then(__webpack_require__.bind(null, /*! @/uni_modules/lime-painter/components/l-painter-image/l-painter-image.vue */ 231))
+      return Promise.all(/*! import() | uni_modules/lime-painter/components/l-painter-image/l-painter-image */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/lime-painter/components/l-painter-image/l-painter-image")]).then(__webpack_require__.bind(null, /*! @/uni_modules/lime-painter/components/l-painter-image/l-painter-image.vue */ 239))
     },
     lPainterQrcode: function () {
-      return Promise.all(/*! import() | uni_modules/lime-painter/components/l-painter-qrcode/l-painter-qrcode */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/lime-painter/components/l-painter-qrcode/l-painter-qrcode")]).then(__webpack_require__.bind(null, /*! @/uni_modules/lime-painter/components/l-painter-qrcode/l-painter-qrcode.vue */ 236))
+      return Promise.all(/*! import() | uni_modules/lime-painter/components/l-painter-qrcode/l-painter-qrcode */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/lime-painter/components/l-painter-qrcode/l-painter-qrcode")]).then(__webpack_require__.bind(null, /*! @/uni_modules/lime-painter/components/l-painter-qrcode/l-painter-qrcode.vue */ 244))
     },
     lPainterText: function () {
-      return Promise.all(/*! import() | uni_modules/lime-painter/components/l-painter-text/l-painter-text */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/lime-painter/components/l-painter-text/l-painter-text")]).then(__webpack_require__.bind(null, /*! @/uni_modules/lime-painter/components/l-painter-text/l-painter-text.vue */ 241))
+      return Promise.all(/*! import() | uni_modules/lime-painter/components/l-painter-text/l-painter-text */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/lime-painter/components/l-painter-text/l-painter-text")]).then(__webpack_require__.bind(null, /*! @/uni_modules/lime-painter/components/l-painter-text/l-painter-text.vue */ 249))
     },
     appNavigation: function () {
-      return Promise.all(/*! import() | components/app-navigation/app-navigation */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/app-navigation/app-navigation")]).then(__webpack_require__.bind(null, /*! @/components/app-navigation/app-navigation.vue */ 208))
+      return Promise.all(/*! import() | components/app-navigation/app-navigation */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/app-navigation/app-navigation")]).then(__webpack_require__.bind(null, /*! @/components/app-navigation/app-navigation.vue */ 216))
     },
   }
 } catch (e) {

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/my/my.wxml


+ 220 - 219
unpackage/dist/dev/mp-weixin/pages/my/my.wxss

@@ -1,343 +1,344 @@
 /* 页面级别限制水平滚动 */
 page.data-v-0be17cc6 {
-  overflow-x: hidden;
-  width: 100%;
+	overflow-x: hidden;
+	width: 100%;
 }
 ax-body.data-v-0be17cc6 {
-  display: block;
-  height: 100%;
-  background: #f6faff;
-  overflow: hidden;
+	display: block;
+	height: 100%;
+	background: #f6faff;
+	overflow: hidden;
 }
 ax-body .__root.data-v-0be17cc6 {
-  overflow-x: hidden;
-  overflow-y: auto;
+	overflow-x: hidden;
+	overflow-y: auto;
 }
 app-navigation.data-v-0be17cc6 {
-  position: fixed;
-  left: 0;
-  right: 0;
-  bottom: 0;
+	position: fixed;
+	left: 0;
+	right: 0;
+	bottom: 0;
 }
 .page-background.data-v-0be17cc6 {
-  position: fixed;
-  top: 0;
-  left: 0;
-  right: 0;
-  z-index: 0;
+	position: fixed;
+	top: 0;
+	left: 0;
+	right: 0;
+	z-index: 0;
 }
 .page-background image.data-v-0be17cc6 {
-  display: block;
-  width: 100%;
+	display: block;
+	width: 100%;
 }
 .main.data-v-0be17cc6 {
-  position: relative;
-  z-index: 1;
+	position: relative;
+	z-index: 1;
 }
 /* 用户卡 */
 .user-card.data-v-0be17cc6 {
-  padding: 20px 0;
-  position: relative;
-  margin-right: -10px;
+	padding: 20px 0;
+	position: relative;
+	margin-right: -10px;
 }
 .user-avatar.data-v-0be17cc6 {
-  display: block;
-  width: 50px;
-  height: 50px;
-  margin-right: 10px;
+	display: block;
+	width: 50px;
+	height: 50px;
+	margin-right: 10px;
 }
 .user-name.data-v-0be17cc6 {
-  display: flex;
-  align-items: center;
+	display: flex;
+	align-items: center;
 }
 .user-name-text.data-v-0be17cc6 {
-  font-size: 18px;
-  font-weight: bold;
+	font-size: 18px;
+	font-weight: bold;
 }
 .user-phone.data-v-0be17cc6 {
-  font-size: 12px;
-  margin-top: 5px;
+	font-size: 12px;
+	margin-top: 5px;
 }
 .seting-icon-box.data-v-0be17cc6 {
-  position: absolute;
-  display: flex;
-  align-items: center;
-  right: 0;
+	position: absolute;
+	display: flex;
+	align-items: center;
+	right: 0;
 }
 .seting-icon-box .img-icon.data-v-0be17cc6 {
-  position: absolute;
-  right: 110rpx;
-  width: 100rpx;
-  height: 100rpx;
+	position: absolute;
+	right: 110rpx;
+	width: 100rpx;
+	height: 100rpx;
 }
 .seting-icon-box .tips-text.data-v-0be17cc6 {
-  width: 146rpx;
-  height: 44rpx;
-  background: linear-gradient(259deg, #f75441 0%, #fcb83c 100%);
-  border-radius: 22rpx 0rpx 0rpx 22rpx;
-  font-size: 28rpx;
-  color: #ffffff;
-  text-align: center;
-  line-height: 44rpx;
+	width: 146rpx;
+	height: 44rpx;
+	background: linear-gradient(259deg, #f75441 0%, #fcb83c 100%);
+	border-radius: 22rpx 0rpx 0rpx 22rpx;
+	font-size: 28rpx;
+	color: #ffffff;
+	text-align: center;
+	line-height: 44rpx;
 }
 .get-phone-number.data-v-0be17cc6 {
-  display: inline-flex;
-  height: unset;
-  border: none;
-  line-height: normal;
-  background-color: transparent;
-  font-size: 12px;
-  color: #2b303a;
-  padding: 0;
-  margin: 0;
+	display: inline-flex;
+	height: unset;
+	border: none;
+	line-height: normal;
+	background-color: transparent;
+	font-size: 12px;
+	color: #2b303a;
+	padding: 0;
+	margin: 0;
 }
 .get-phone-number.data-v-0be17cc6::after {
-  display: none;
+	display: none;
 }
 .enterprise-name-card.data-v-0be17cc6 {
-  margin-left: 10rpx;
-  padding: 10rpx;
-  background-color: rgba(62, 182, 248, 0.3);
-  border-radius: 8rpx;
-  font-size: 22rpx;
-  color: #181818;
+	margin-left: 10rpx;
+	padding: 10rpx;
+	background-color: rgba(62, 182, 248, 0.3);
+	border-radius: 8rpx;
+	font-size: 22rpx;
+	color: #181818;
 }
 /* 统计卡 新*/
 .statistics-card.data-v-0be17cc6 {
-  background: #ffffff;
-  border-radius: 32rpx;
-  padding: 20rpx;
+	background: #ffffff;
+	border-radius: 32rpx;
+	padding: 20rpx;
 }
 .statistics-title.data-v-0be17cc6 {
-  font-weight: bold;
-  font-size: 32rpx;
+	font-weight: bold;
+	font-size: 32rpx;
 }
 .statistics-dataInfo.data-v-0be17cc6 {
-  display: flex;
-  align-items: center;
-  justify-content: space-around;
-  margin-top: 28rpx;
+	display: flex;
+	align-items: center;
+	justify-content: space-around;
+	margin-top: 28rpx;
 }
 .dataInfo-left.data-v-0be17cc6 {
-  text-align: center;
-  position: relative;
-  flex: 1;
+	text-align: center;
+	position: relative;
+	flex: 1;
 }
 .dataInfo-left .left-text.data-v-0be17cc6 {
-  font-size: 24rpx;
-  color: #2b303a;
+	font-size: 24rpx;
+	color: #2b303a;
 }
 .left-number.data-v-0be17cc6 {
-  margin-top: 20rpx;
-  font-weight: 600;
-  font-size: 48rpx;
-  color: #2b303a;
+	margin-top: 20rpx;
+	font-weight: 600;
+	font-size: 48rpx;
+	color: #2b303a;
 }
 .dataInfo-left .left-refund-btn.data-v-0be17cc6 {
-  position: absolute;
-  font-size: 14px;
-  color: #fff;
-  background-color: #3eb6f8;
-  padding: 2px 8px;
-  border-radius: 10px 0 0 10px;
-  bottom: 5px;
-  right: -20rpx;
-  z-index: 99;
+	position: absolute;
+	font-size: 14px;
+	color: #fff;
+	background-color: #3eb6f8;
+	padding: 2px 8px;
+	border-radius: 10px 0 0 10px;
+	bottom: 5px;
+	right: -20rpx;
+	z-index: 99;
 }
 .dataInfo-line.data-v-0be17cc6 {
-  height: 104rpx;
-  border: 2rpx solid #f0f0f0;
+	height: 104rpx;
+	border: 2rpx solid #f0f0f0;
 }
 /* 我的车辆卡片 */
 .vehicle-card.data-v-0be17cc6 {
-  padding: 24rpx;
+	padding: 24rpx;
+	background: linear-gradient(180deg, #C7FFFD 0%, #F2FFFF 100%);
 }
 .vehicle-card-content.data-v-0be17cc6 {
-  display: flex;
-  align-items: center;
-  justify-content: space-between;
+	display: flex;
+	align-items: center;
+	justify-content: space-between;
 }
 .vehicle-left.data-v-0be17cc6 {
-  flex: 1;
-  min-width: 0;
+	flex: 1;
+	min-width: 0;
 }
 .vehicle-car-img.data-v-0be17cc6 {
-  width: 200rpx;
-  height: 120rpx;
-  flex-shrink: 0;
-  margin-left: 20rpx;
+	width: 200rpx;
+	height: 120rpx;
+	flex-shrink: 0;
+	margin-left: 20rpx;
 }
 /* 未绑定车辆状态 */
 .vehicle-empty.data-v-0be17cc6 {
-  display: flex;
-  align-items: center;
-  gap: 16rpx;
-  margin-top: 20rpx;
+	display: flex;
+	align-items: center;
+	gap: 16rpx;
+	margin-top: 20rpx;
 }
 .vehicle-add-btn.data-v-0be17cc6 {
-  width: 48rpx;
-  height: 48rpx;
-  border-radius: 50%;
-    background: linear-gradient( 180deg, #8FF8FB 0%, #47AEFF 100%);
-  text-align: center;
-    line-height: 48rpx;
-  flex-shrink: 0;
+	width: 48rpx;
+	height: 48rpx;
+	border-radius: 50%;
+	background: linear-gradient(180deg, #8FF8FB 0%, #47AEFF 100%);
+	text-align: center;
+	line-height: 48rpx;
+	flex-shrink: 0;
 }
 .vehicle-add-icon.data-v-0be17cc6 {
-  font-size: 40rpx;
-  font-weight: 600;
-  color: #fff;
+	font-size: 40rpx;
+	font-weight: 600;
+	color: #fff;
 }
 .vehicle-add-text.data-v-0be17cc6 {
-  font-size: 28rpx;
-  color: #666;
+	font-size: 28rpx;
+	color: #666;
 }
 /* 已绑定车辆状态 */
 .vehicle-bound.data-v-0be17cc6 {
-  display: flex;
-  align-items: center;
-  gap: 16rpx;
-  margin-top: 16rpx;
+	display: flex;
+	align-items: center;
+	gap: 16rpx;
+	margin-top: 16rpx;
 }
 .vehicle-plate.data-v-0be17cc6 {
-  font-size: 32rpx;
-  font-weight: bold;
-  color: #2b303a;
-  letter-spacing: 2rpx;
+	font-size: 32rpx;
+	font-weight: bold;
+	color: #2b303a;
+	letter-spacing: 2rpx;
 }
 .vehicle-manage-btn.data-v-0be17cc6 {
-  display: flex;
-  align-items: center;
-  padding: 8rpx 16rpx;
-    font-weight: bold;
-    font-size: 28rpx;
-    color: #3EB6F8;
+	display: flex;
+	align-items: center;
+	padding: 8rpx 16rpx;
+	font-weight: bold;
+	font-size: 28rpx;
+	color: #3EB6F8;
 }
 .vehicle-manage-arrow.data-v-0be17cc6 {
-  font-size: 22rpx;
-  margin-left: 4rpx;
+	font-size: 22rpx;
+	margin-left: 4rpx;
 }
 /* 版头广告 */
 .banner.data-v-0be17cc6 {
-  width: 100%;
-  /* height: calc((100vw - 20px) * (5 / 20)); */
-  height: 200rpx;
-  margin-top: 10rpx;
-  border-radius: 10rpx;
-  overflow: hidden;
+	width: 100%;
+	/* height: calc((100vw - 20px) * (5 / 20)); */
+	height: 200rpx;
+	margin-top: 10rpx;
+	border-radius: 10rpx;
+	overflow: hidden;
 }
 .banner .swiper-item.data-v-0be17cc6 {
-  display: flex;
-  width: 100%;
+	display: flex;
+	width: 100%;
 }
 .banner .swiper-item .swiper-item-image.data-v-0be17cc6 {
-  display: block;
-  width: 100%;
-  border-radius: 5px;
+	display: block;
+	width: 100%;
+	border-radius: 5px;
 }
 .buy.data-v-0be17cc6 {
-  display: flex;
-  align-items: center;
-  justify-content: center;
-  height: 50px;
-  border-radius: 8px;
-  font-size: 14px;
-  margin-top: 15px;
-  background: linear-gradient(to right, #8ff8fb, #47aeff);
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	height: 50px;
+	border-radius: 8px;
+	font-size: 14px;
+	margin-top: 15px;
+	background: linear-gradient(to right, #8ff8fb, #47aeff);
 }
 /* 卡片 */
 .card.data-v-0be17cc6 {
-  background-color: #fff;
-  border-radius: 8px;
-  margin-top: 15px;
-  box-shadow: 0 1px 8px rgba(122, 168, 222, 0.1);
+	background-color: #fff;
+	border-radius: 8px;
+	margin-top: 15px;
+	box-shadow: 0 1px 8px rgba(122, 168, 222, 0.1);
 }
 .card-title.data-v-0be17cc6 {
-  padding: 10px 20px 0 20px;
-  font-weight: bold;
+	padding: 10px 20px 0 20px;
+	font-weight: bold;
 }
 .act-wrap.data-v-0be17cc6 {
-  display: flex;
-  align-items: flex-end;
-  width: 100%;
-  padding: 15px 0px;
+	display: flex;
+	align-items: flex-end;
+	width: 100%;
+	padding: 15px 0px;
 }
 .act-item.data-v-0be17cc6 {
-  display: inline-flex;
-  align-items: center;
-  justify-content: space-between;
-  flex-direction: column;
-  width: 25%;
-  height: 50px;
+	display: inline-flex;
+	align-items: center;
+	justify-content: space-between;
+	flex-direction: column;
+	width: 25%;
+	height: 50px;
 }
 .act-item .icon.data-v-0be17cc6 {
-  display: block;
-  width: 30px;
-  height: 30px;
+	display: block;
+	width: 30px;
+	height: 30px;
 }
 .act-item .name.data-v-0be17cc6 {
-  font-size: 12px;
+	font-size: 12px;
 }
 .act-item.about.data-v-0be17cc6 {
-  height: auto;
+	height: auto;
 }
 .act-item.about .icon.data-v-0be17cc6 {
-  width: 40px;
-  height: 40px;
+	width: 40px;
+	height: 40px;
 }
 .playbil-box.data-v-0be17cc6 {
-  position: relative;
+	position: relative;
 }
 .playbil-box .playbil-bg.data-v-0be17cc6 {
-  width: 600rpx;
+	width: 600rpx;
 }
 .enterprise-name.data-v-0be17cc6 {
-  width: 600rpx;
-  text-align: center;
-  font-size: 22rpx;
-  position: absolute;
-  top: 610rpx;
-  color: rgb(33, 111, 247);
+	width: 600rpx;
+	text-align: center;
+	font-size: 22rpx;
+	position: absolute;
+	top: 610rpx;
+	color: rgb(33, 111, 247);
 }
 .playbil-qrcode.data-v-0be17cc6 {
-  position: absolute;
-  left: 170rpx;
-  top: 280rpx;
-  width: 260rpx;
-  height: 260rpx;
+	position: absolute;
+	left: 170rpx;
+	top: 280rpx;
+	width: 260rpx;
+	height: 260rpx;
 }
 .enterprise-user.data-v-0be17cc6 {
-  position: absolute;
-  width: 600rpx;
-  text-align: center;
-  top: 880rpx;
-  font-size: 22rpx;
-  color: #fff;
+	position: absolute;
+	width: 600rpx;
+	text-align: center;
+	top: 880rpx;
+	font-size: 22rpx;
+	color: #fff;
 }
 .enterprise-tips.data-v-0be17cc6 {
-  margin: auto;
-  margin-top: 10rpx;
-  background: linear-gradient(to right, #8ff8fb, #47aeff);
-  width: 140rpx;
-  height: 60rpx;
-  text-align: center;
-  line-height: 60rpx;
-  font-size: 24rpx;
-  border-radius: 10rpx;
-  color: #fff;
+	margin: auto;
+	margin-top: 10rpx;
+	background: linear-gradient(to right, #8ff8fb, #47aeff);
+	width: 140rpx;
+	height: 60rpx;
+	text-align: center;
+	line-height: 60rpx;
+	font-size: 24rpx;
+	border-radius: 10rpx;
+	color: #fff;
 }
 .logout.data-v-0be17cc6 {
-  margin: auto;
-  margin-top: 50rpx;
-  width: 224rpx;
-  height: 100rpx;
-  background: linear-gradient(99deg, #8ff8fb 0%, #47aeff 100%);
-  border-radius: 50rpx;
-  font-weight: 800;
-  font-size: 28rpx;
-  color: #2b303a;
-  text-align: center;
-  line-height: 100rpx;
+	margin: auto;
+	margin-top: 50rpx;
+	width: 224rpx;
+	height: 100rpx;
+	background: linear-gradient(99deg, #8ff8fb 0%, #47aeff 100%);
+	border-radius: 50rpx;
+	font-weight: 800;
+	font-size: 28rpx;
+	color: #2b303a;
+	text-align: center;
+	line-height: 100rpx;
 }
 .refund_btn.data-v-0be17cc6 {
 	position: absolute;

+ 2 - 2
unpackage/dist/dev/mp-weixin/subPackages/charging/charging/charging.js

@@ -101,7 +101,7 @@ var components
 try {
   components = {
     axBody: function () {
-      return __webpack_require__.e(/*! import() | components/ax-body/ax-body */ "components/ax-body/ax-body").then(__webpack_require__.bind(null, /*! @/components/ax-body/ax-body.vue */ 194))
+      return __webpack_require__.e(/*! import() | components/ax-body/ax-body */ "components/ax-body/ax-body").then(__webpack_require__.bind(null, /*! @/components/ax-body/ax-body.vue */ 202))
     },
   }
 } catch (e) {
@@ -183,7 +183,7 @@ Object.defineProperty(exports, "__esModule", {
 exports.default = void 0;
 var CirclePercent = function CirclePercent() {
   __webpack_require__.e(/*! require.ensure | components/qs-circle-percent/qs-circle-percent */ "components/qs-circle-percent/qs-circle-percent").then((function () {
-    return resolve(__webpack_require__(/*! @/components/qs-circle-percent/qs-circle-percent.vue */ 253));
+    return resolve(__webpack_require__(/*! @/components/qs-circle-percent/qs-circle-percent.vue */ 261));
   }).bind(null, __webpack_require__)).catch(__webpack_require__.oe);
 };
 // 终态状态码:2-结算中, 3-已完成, 5-未成功充电

+ 1 - 1
unpackage/dist/dev/mp-weixin/subPackages/charging/new-site/new-site.js

@@ -101,7 +101,7 @@ var components
 try {
   components = {
     axBody: function () {
-      return __webpack_require__.e(/*! import() | components/ax-body/ax-body */ "components/ax-body/ax-body").then(__webpack_require__.bind(null, /*! @/components/ax-body/ax-body.vue */ 194))
+      return __webpack_require__.e(/*! import() | components/ax-body/ax-body */ "components/ax-body/ax-body").then(__webpack_require__.bind(null, /*! @/components/ax-body/ax-body.vue */ 202))
     },
   }
 } catch (e) {

+ 2 - 2
unpackage/dist/dev/mp-weixin/subPackages/charging/site-more/site-more.js

@@ -101,10 +101,10 @@ var components
 try {
   components = {
     axBody: function () {
-      return __webpack_require__.e(/*! import() | components/ax-body/ax-body */ "components/ax-body/ax-body").then(__webpack_require__.bind(null, /*! @/components/ax-body/ax-body.vue */ 194))
+      return __webpack_require__.e(/*! import() | components/ax-body/ax-body */ "components/ax-body/ax-body").then(__webpack_require__.bind(null, /*! @/components/ax-body/ax-body.vue */ 202))
     },
     axIosIndicator: function () {
-      return __webpack_require__.e(/*! import() | components/ax-ios-indicator/ax-ios-indicator */ "components/ax-ios-indicator/ax-ios-indicator").then(__webpack_require__.bind(null, /*! @/components/ax-ios-indicator/ax-ios-indicator.vue */ 246))
+      return __webpack_require__.e(/*! import() | components/ax-ios-indicator/ax-ios-indicator */ "components/ax-ios-indicator/ax-ios-indicator").then(__webpack_require__.bind(null, /*! @/components/ax-ios-indicator/ax-ios-indicator.vue */ 254))
     },
   }
 } catch (e) {

Неке датотеке нису приказане због велике количине промена