Browse Source

换电站信息修改

a1140836302 2 years ago
parent
commit
51bdfa9346
72 changed files with 1093 additions and 196 deletions
  1. 1 1
      App.vue
  2. 27 27
      components/tab-bar/tab-bar.vue
  3. 17 13
      pages/index/index.vue
  4. 18 16
      pages/powerExchange/index.vue
  5. 1 1
      pages/ucenter/about.vue
  6. 1 1
      pages/ucenter/car.vue
  7. 1 1
      pages/ucenter/car_show.vue
  8. 3 3
      pages/ucenter/index.vue
  9. 1 1
      pages/ucenter/record.vue
  10. BIN
      static/about.png
  11. BIN
      static/car-bg.png
  12. BIN
      static/car.jpg
  13. 4 2
      uni_modules/zb-tooltip/components/zb-tooltip/zb-tooltip.vue
  14. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  15. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
  16. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  17. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/scan-info/scan-info.js.map
  18. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/sub-title/sub-title.js.map
  19. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/tab-bar/tab-bar.js.map
  20. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/top-box/top-box.js.map
  21. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
  22. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/powerExchange/index.js.map
  23. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/public/404.js.map
  24. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/public/login.js.map
  25. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/ucenter/about.js.map
  26. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/ucenter/car.js.map
  27. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/ucenter/car_show.js.map
  28. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/ucenter/index.js.map
  29. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/ucenter/record.js.map
  30. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/ucenter/record_show.js.map
  31. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/ucenter/set_avatar.js.map
  32. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/userAgreement/index.js.map
  33. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/mescroll-uni/components/mescroll-body/mescroll-body.js.map
  34. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/mescroll-uni/components/mescroll-empty/mescroll-empty.js.map
  35. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-top.js.map
  36. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js.map
  37. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map
  38. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-steps/components/uni-steps/uni-steps.js.map
  39. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-swiper-dot/components/uni-swiper-dot/uni-swiper-dot.js.map
  40. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/zb-tooltip/components/zb-tooltip/zb-tooltip.js.map
  41. 1 1
      unpackage/dist/dev/mp-weixin/common/main.wxss
  42. 2 2
      unpackage/dist/dev/mp-weixin/common/runtime.js
  43. 391 10
      unpackage/dist/dev/mp-weixin/common/vendor.js
  44. 26 26
      unpackage/dist/dev/mp-weixin/components/tab-bar/tab-bar.js
  45. 12 12
      unpackage/dist/dev/mp-weixin/pages/index/index.js
  46. 0 0
      unpackage/dist/dev/mp-weixin/pages/index/index.wxml
  47. 9 5
      unpackage/dist/dev/mp-weixin/pages/index/index.wxss
  48. 5 0
      unpackage/dist/dev/mp-weixin/pages/powerExchange/index.js
  49. 2 1
      unpackage/dist/dev/mp-weixin/pages/powerExchange/index.json
  50. 0 0
      unpackage/dist/dev/mp-weixin/pages/powerExchange/index.wxml
  51. 16 13
      unpackage/dist/dev/mp-weixin/pages/powerExchange/index.wxss
  52. 1 1
      unpackage/dist/dev/mp-weixin/pages/ucenter/about.wxml
  53. 1 1
      unpackage/dist/dev/mp-weixin/pages/ucenter/car.wxml
  54. 0 0
      unpackage/dist/dev/mp-weixin/pages/ucenter/car_show.wxml
  55. 1 4
      unpackage/dist/dev/mp-weixin/pages/ucenter/index.js
  56. 0 1
      unpackage/dist/dev/mp-weixin/pages/ucenter/index.json
  57. 0 0
      unpackage/dist/dev/mp-weixin/pages/ucenter/index.wxml
  58. 1 1
      unpackage/dist/dev/mp-weixin/pages/ucenter/record.wxss
  59. BIN
      unpackage/dist/dev/mp-weixin/static/about.png
  60. BIN
      unpackage/dist/dev/mp-weixin/static/car-bg.png
  61. BIN
      unpackage/dist/dev/mp-weixin/static/car.jpg
  62. 2 2
      unpackage/dist/dev/mp-weixin/uni_modules/mescroll-uni/components/mescroll-body/mescroll-body.js
  63. 12 12
      unpackage/dist/dev/mp-weixin/uni_modules/mescroll-uni/components/mescroll-empty/mescroll-empty.js
  64. 12 12
      unpackage/dist/dev/mp-weixin/uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-top.js
  65. 13 13
      unpackage/dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js
  66. 1 1
      unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js
  67. 1 1
      unpackage/dist/dev/mp-weixin/uni_modules/uni-steps/components/uni-steps/uni-steps.js
  68. 11 11
      unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js
  69. 401 0
      unpackage/dist/dev/mp-weixin/uni_modules/zb-tooltip/components/zb-tooltip/zb-tooltip.js
  70. 4 0
      unpackage/dist/dev/mp-weixin/uni_modules/zb-tooltip/components/zb-tooltip/zb-tooltip.json
  71. 1 0
      unpackage/dist/dev/mp-weixin/uni_modules/zb-tooltip/components/zb-tooltip/zb-tooltip.wxml
  72. 93 0
      unpackage/dist/dev/mp-weixin/uni_modules/zb-tooltip/components/zb-tooltip/zb-tooltip.wxss

+ 1 - 1
App.vue

@@ -15,7 +15,7 @@
 <style lang="scss">
 	/*每个页面公共css */
 	page{
-		background: linear-gradient(180deg, #FFFFFF 0%, #F8F9FB 100%);
+		background: linear-gradient(180deg, #FFFFFF 0%, #F2F3F5 100%);
 		// background-color: #d5f1da;
 		max-width: 750rpx;
 		color: #1d2129;

+ 27 - 27
components/tab-bar/tab-bar.vue

@@ -49,33 +49,33 @@
 					});
 				} else if (num === 2) {
 					if (this.$storage.getJson("token")) {
-						let stationCode='st001'
-						uni.navigateTo({
-							url:'/pages/powerchange/index?stationCode='+stationCode
-						})
-						// let that = this
-						// uni.scanCode({
-						// 	success: function(res) {
-						// 		const url = res.result
-						// 		if (url.startsWith('https://zk.li-ai.com.cn/?station_code=')) {
-						// 			const parts = url.split("=")
-						// 			if (parts.length === 2) {
-						// 				that.stationCode = parts[1]
-						// 				uni.navigateTo({
-						// 					url: '/pages/powerchange/index?stationCode=' +that.stationCode
-						// 				})
-						// 			} else {
-						// 				uni.navigateTo({
-						// 					url: '/pages/public/404?error=' + '站点编号错误!!'
-						// 				})
-						// 			}
-						// 		} else {
-						// 			uni.navigateTo({
-						// 				url: '/pages/public/404?error=' + '二维码链接错误!!'
-						// 			})
-						// 		}
-						// 	},
-						// });
+						// let stationCode='st001'
+						// uni.navigateTo({
+						// 	url:'/pages/powerchange/index?stationCode='+stationCode
+						// })
+						let that = this
+						uni.scanCode({
+							success: function(res) {
+								const url = res.result
+								if (url.startsWith('https://zk.li-ai.com.cn/?station_code=')) {
+									const parts = url.split("=")
+									if (parts.length === 2) {
+										that.stationCode = parts[1]
+										uni.navigateTo({
+											url: '/pages/powerchange/index?stationCode=' +that.stationCode
+										})
+									} else {
+										uni.navigateTo({
+											url: '/pages/public/404?error=' + '站点编号错误!!'
+										})
+									}
+								} else {
+									uni.navigateTo({
+										url: '/pages/public/404?error=' + '二维码链接错误!!'
+									})
+								}
+							},
+						});
 					} else {
 						uni.navigateTo({
 							url: '/pages/public/login',

+ 17 - 13
pages/index/index.vue

@@ -1,5 +1,5 @@
 <template>
-	<view class="main">
+	<view class="main" :style="{height:Authorize?'auto':'100vh'}">
 		<top-box :userinfo="userinfo" :days="days" keys="1"></top-box>
 		<view class="main-box">
 			<view class="carinfo">
@@ -78,8 +78,8 @@
 			<view class="change-box" v-for="(item,index) in stationDataVoList" :key="item.stationInfo.id">
 				<view class="title">{{item.stationInfo.stationName}}</view>
 				<view class="tags">
-					<view>常去地点</view>
-					<view>24小时营业</view>
+					<view v-if="item.stationInfo.frequentPlace">常去地点</view>
+					<view>{{item.stationInfo.businessHours}}</view>
 				</view>
 				<view class="piclist">
 					<view v-for="(img,index) in item.urlList" :key="index">
@@ -137,10 +137,10 @@
 				noData: null,
 				stationDataVoList: [],
 				isLoadAll: false,
-				totalPages: 1, // 总页数
+				totalPages: 0, // 总页数
 				upOption:{
 					page:{
-						size:1,
+						size:10,
 						num:0,
 					},
 					noMoreSize:2,
@@ -204,7 +204,7 @@
 					this.params.page=page.num
 					this.params.pageSize=page.size
 					this.$http.homeStation(this.params).then(res => {
-						// console.log(res.data)
+						console.log(res.data)
 						uni.hideLoading();
 						if (res.code === 0) {
 							this.totalPages = res.data.total
@@ -212,6 +212,7 @@
 							this.stationDataVoList=this.stationDataVoList.concat(res.data.list)
 							this.mescroll.endBySize(res.data.list.length, res.data.total);
 						} else {
+							this.$utils.msg(res.msg)
 							this.mescroll.endErr();
 						}
 					})
@@ -274,7 +275,7 @@
 					},
 					fail: () => {
 						uni.hideLoading();
-						this.noposition='定位失败'
+						that.noposition='定位失败'
 						that.getMapLocation()
 					},
 				})
@@ -341,7 +342,7 @@
 
 <style lang="scss" scoped>
 	.main{
-		height: 100vh;
+		background: linear-gradient(180deg, #FFFFFF 0%, #F2F3F5 100%);
 	}
 	.authorization {
 		width: 640rpx;
@@ -358,7 +359,7 @@
 	}
 	.main-box {
 		padding: 0 30rpx;
-		background: linear-gradient(180deg, #FFFFFF 0%, #F8F9FB 100%);
+		// background: linear-gradient(180deg, #FFFFFF 0%, #F2F3F5 100%);
 		.carinfo {
 			width: 100%;
 			height: 350rpx;
@@ -378,7 +379,7 @@
 				height: 350rpx;
 				padding: 32rpx;
 				box-sizing: border-box;
-				background-image: url('https://xcx.xnymzx.com/zkstation/car-bg.png');
+				background-image: url('https://rl-zk-image.oss-cn-hangzhou.aliyuncs.com/image/car-bg.png');
 				background-size: 100% 100%;
 				display: flex;
 				flex-direction: column;
@@ -494,8 +495,8 @@
 			padding: 0 20rpx;
 			box-sizing: border-box;
 			display: flex;
-			margin: 24rpx 0;
-			
+			margin-bottom: 24rpx;
+			margin-top: 44rpx;
 			image {
 				width: 9rpx;
 				height: 39rpx;
@@ -533,7 +534,10 @@
 
 			.tags {
 				display: flex;
-
+				:first-child{
+					background: rgba(88,190,107,0.1);
+					color: #58BE6B;
+				}
 				view {
 					background: #f5f5f5;
 					color: #979797;

+ 18 - 16
pages/powerExchange/index.vue

@@ -5,9 +5,9 @@
 			:swapConfirmDTO="swapConfirmDTO" 
 			@sendExchangeMsg="sendExchangeMsg"
 			:exchangeNo="exchangeNo"
-			v-show="pageState===2">
+			v-show="pageState===1">
 		</scan-info>
-		<view class="swapinfo" v-show="pageState===1">
+		<view class="swapinfo" v-show="pageState===2">
 			<view class="header">
 				<view @click="getTab(1)" :class="{'active':currentTab===1}">换电流程</view>
 				<view @click="getTab(2)" :class="{'active':currentTab===2}">车辆信息</view>
@@ -59,7 +59,9 @@
 					<sub-title descript="车辆电池SOC" :values="swapInfoDTO.vehSoc" unit="%"></sub-title>
 					<view class="list">
 						<view>换电电池编号:</view>
-						<view v-if="swapInfoDTO" @click="showBattery">{{swapInfoDTO.swapSn | fiterBattery}}</view>
+						<zb-tooltip :content="swapInfoDTO.swapSn"  placement="top" ref="tooltip13" color="#58be6b">
+							<view v-if="swapInfoDTO" @click="showBattery">{{swapInfoDTO.swapSn | fiterBattery}}</view>
+						</zb-tooltip>
 					</view>
 					<sub-title descript="换电电池SOC" :values="swapInfoDTO.swapSoc" unit="%"></sub-title>
 					<sub-title descript="换电量" :values="swapInfoDTO.swapCapacity" unit="(kW/h)"></sub-title>
@@ -258,19 +260,6 @@
 </script>
 
 <style lang="scss" scoped>
-	.list {
-		width: 100%;
-		display: flex;
-		height: 100rpx;
-		justify-content: space-between;
-		font-size: 30rpx;
-		view:first-child {
-			color: #86909c;
-		}
-		view:last-child {
-			color: #1d2129;
-		}
-	}
 	.swapinfo {
 
 		//顶部
@@ -401,6 +390,19 @@
 				margin: 0 auto;
 				display: flex;
 				flex-direction: column;
+				.list {
+					width: 100%;
+					display: flex;
+					height: 100rpx;
+					justify-content: space-between;
+					font-size: 30rpx;
+					view:first-child {
+						color: #86909c;
+					}
+					view:last-child {
+						color: #1d2129;
+					}
+				}
 			}
 		}
 	}

+ 1 - 1
pages/ucenter/about.vue

@@ -1,6 +1,6 @@
 <template>
 	<view class="about">
-		<image src="../../static/about.png"></image>
+		<image src="https://rl-zk-image.oss-cn-hangzhou.aliyuncs.com/image/about.png"></image>
 	</view>
 </template>
 

+ 1 - 1
pages/ucenter/car.vue

@@ -12,7 +12,7 @@
 								<view><image src="../../static/icon-car.png"></image></view>
 							</view>
 							<view class="bottom">
-								<view class="carpic"><image src="../../static/car.jpg"></image></view>
+								<view class="carpic"><image :src="item.url"></image></view>
 								<view class="list">
 									<view>车型:</view><view>{{item.vehModel || '-'}}</view>
 								</view>

+ 1 - 1
pages/ucenter/car_show.vue

@@ -1,6 +1,6 @@
 <template>
 	<view>
-		<view class="picture"><image src="../../static/car.jpg"></image></view>
+		<view class="picture"><image :src="item.vehDataVo.url"></image></view>
 		<view class="car_info">
 			<view class="category">车辆信息</view>
 			<view class="show">

+ 3 - 3
pages/ucenter/index.vue

@@ -61,7 +61,7 @@
 				</view>
 			</view>
 		</view>
-		<uni-popup ref="popup" background-color="#fff" type="bottom">
+		<!-- <uni-popup ref="popup" background-color="#fff" type="bottom">
 			<view class="popuplist">
 				<view>
 					<image src="../../static/code.jpg"></image>
@@ -70,7 +70,7 @@
 				<view><text>车辆识别码:</text> LSPR********8273</view>
 				<view>保存至相册</view>
 			</view>
-		</uni-popup>
+		</uni-popup> -->
 		<tab-bar></tab-bar>
 	</view>
 </template>
@@ -79,7 +79,7 @@
 	export default {
 		data() {
 			return {
-				qrcode: '../../static/code.jpg',
+				// qrcode: '../../static/code.jpg',
 				token: this.$store.state.users.token,
 				userinfo: this.$store.state.users,
 				serviceTel: null, //客服电话

+ 1 - 1
pages/ucenter/record.vue

@@ -522,7 +522,7 @@
 			.title {
 				width: 690rpx;
 				height: 184rpx;
-				background-image: url('https://xcx.xnymzx.com/zkstation/bgr.png');
+				background-image: url('https://rl-zk-image.oss-cn-hangzhou.aliyuncs.com/image/bgr.png');
 				background-size: 100% 100%;
 				display: flex;
 				padding: 20rpx 30rpx;

BIN
static/about.png


BIN
static/car-bg.png


BIN
static/car.jpg


+ 4 - 2
uni_modules/zb-tooltip/components/zb-tooltip/zb-tooltip.vue

@@ -113,9 +113,11 @@
             switch(this.placement){
               case 'top':
                 if(obj1.width > width){
-                  objStyle.left = `-${(obj1.width - width)/2}px`
+                  // objStyle.left = `-${(obj1.width - width)/2}px`
+				  objStyle.left = '-94px'
                 }else{
-                  objStyle.left = `${Math.abs(obj1.width - width)/2}px`
+                  // objStyle.left = `${Math.abs(obj1.width - width)/2}`
+				  objStyle.left = '-94px'
                 }
 
                 objStyle.bottom =`${height+8}px`

File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/scan-info/scan-info.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/sub-title/sub-title.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/tab-bar/tab-bar.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/top-box/top-box.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/powerExchange/index.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/public/404.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/public/login.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/ucenter/about.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/ucenter/car.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/ucenter/car_show.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/ucenter/index.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/ucenter/record.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/ucenter/record_show.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/ucenter/set_avatar.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/userAgreement/index.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/mescroll-uni/components/mescroll-body/mescroll-body.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/mescroll-uni/components/mescroll-empty/mescroll-empty.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-top.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-steps/components/uni-steps/uni-steps.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-swiper-dot/components/uni-swiper-dot/uni-swiper-dot.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/zb-tooltip/components/zb-tooltip/zb-tooltip.js.map


+ 1 - 1
unpackage/dist/dev/mp-weixin/common/main.wxss

@@ -26,7 +26,7 @@
 /* 文章场景相关 */
 /*每个页面公共css */
 page {
-  background: linear-gradient(180deg, #FFFFFF 0%, #F8F9FB 100%);
+  background: linear-gradient(180deg, #FFFFFF 0%, #F2F3F5 100%);
   max-width: 750rpx;
   color: #1d2129;
 }

+ 2 - 2
unpackage/dist/dev/mp-weixin/common/runtime.js

@@ -105,11 +105,11 @@
 /******/
 /******/
 /******/ 		// mini-css-extract-plugin CSS loading
-/******/ 		var cssChunks = {"uni_modules/mescroll-uni/components/mescroll-body/mescroll-body":1,"components/tab-bar/tab-bar":1,"components/top-box/top-box":1,"uni_modules/uni-swiper-dot/components/uni-swiper-dot/uni-swiper-dot":1,"uni_modules/uni-popup/components/uni-popup/uni-popup":1,"components/scan-info/scan-info":1,"components/sub-title/sub-title":1,"uni_modules/uni-steps/components/uni-steps/uni-steps":1,"uni_modules/mescroll-uni/components/mescroll-empty/mescroll-empty":1,"uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-top":1,"uni_modules/uni-icons/components/uni-icons/uni-icons":1};
+/******/ 		var cssChunks = {"uni_modules/mescroll-uni/components/mescroll-body/mescroll-body":1,"components/tab-bar/tab-bar":1,"components/top-box/top-box":1,"uni_modules/uni-swiper-dot/components/uni-swiper-dot/uni-swiper-dot":1,"uni_modules/uni-popup/components/uni-popup/uni-popup":1,"uni_modules/zb-tooltip/components/zb-tooltip/zb-tooltip":1,"components/scan-info/scan-info":1,"components/sub-title/sub-title":1,"uni_modules/uni-steps/components/uni-steps/uni-steps":1,"uni_modules/mescroll-uni/components/mescroll-empty/mescroll-empty":1,"uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-top":1,"uni_modules/uni-icons/components/uni-icons/uni-icons":1};
 /******/ 		if(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);
 /******/ 		else if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {
 /******/ 			promises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {
-/******/ 				var href = "" + ({"uni_modules/mescroll-uni/components/mescroll-body/mescroll-body":"uni_modules/mescroll-uni/components/mescroll-body/mescroll-body","components/tab-bar/tab-bar":"components/tab-bar/tab-bar","components/top-box/top-box":"components/top-box/top-box","uni_modules/uni-swiper-dot/components/uni-swiper-dot/uni-swiper-dot":"uni_modules/uni-swiper-dot/components/uni-swiper-dot/uni-swiper-dot","uni_modules/uni-popup/components/uni-popup/uni-popup":"uni_modules/uni-popup/components/uni-popup/uni-popup","components/scan-info/scan-info":"components/scan-info/scan-info","components/sub-title/sub-title":"components/sub-title/sub-title","uni_modules/uni-steps/components/uni-steps/uni-steps":"uni_modules/uni-steps/components/uni-steps/uni-steps","uni_modules/mescroll-uni/components/mescroll-empty/mescroll-empty":"uni_modules/mescroll-uni/components/mescroll-empty/mescroll-empty","uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-top":"uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-top","uni_modules/uni-transition/components/uni-transition/uni-transition":"uni_modules/uni-transition/components/uni-transition/uni-transition","uni_modules/uni-icons/components/uni-icons/uni-icons":"uni_modules/uni-icons/components/uni-icons/uni-icons"}[chunkId]||chunkId) + ".wxss";
+/******/ 				var href = "" + ({"uni_modules/mescroll-uni/components/mescroll-body/mescroll-body":"uni_modules/mescroll-uni/components/mescroll-body/mescroll-body","components/tab-bar/tab-bar":"components/tab-bar/tab-bar","components/top-box/top-box":"components/top-box/top-box","uni_modules/uni-swiper-dot/components/uni-swiper-dot/uni-swiper-dot":"uni_modules/uni-swiper-dot/components/uni-swiper-dot/uni-swiper-dot","uni_modules/uni-popup/components/uni-popup/uni-popup":"uni_modules/uni-popup/components/uni-popup/uni-popup","uni_modules/zb-tooltip/components/zb-tooltip/zb-tooltip":"uni_modules/zb-tooltip/components/zb-tooltip/zb-tooltip","components/scan-info/scan-info":"components/scan-info/scan-info","components/sub-title/sub-title":"components/sub-title/sub-title","uni_modules/uni-steps/components/uni-steps/uni-steps":"uni_modules/uni-steps/components/uni-steps/uni-steps","uni_modules/mescroll-uni/components/mescroll-empty/mescroll-empty":"uni_modules/mescroll-uni/components/mescroll-empty/mescroll-empty","uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-top":"uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-top","uni_modules/uni-transition/components/uni-transition/uni-transition":"uni_modules/uni-transition/components/uni-transition/uni-transition","uni_modules/uni-icons/components/uni-icons/uni-icons":"uni_modules/uni-icons/components/uni-icons/uni-icons"}[chunkId]||chunkId) + ".wxss";
 /******/ 				var fullhref = __webpack_require__.p + href;
 /******/ 				var existingLinkTags = document.getElementsByTagName("link");
 /******/ 				for(var i = 0; i < existingLinkTags.length; i++) {

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

@@ -32125,9 +32125,380 @@ exports.default = _default;
 /* 346 */,
 /* 347 */,
 /* 348 */,
-/* 349 */,
-/* 350 */,
-/* 351 */,
+/* 349 */
+/*!************************************************************************************************!*\
+  !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/@babel/runtime/regenerator/index.js ***!
+  \************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+// TODO(Babel 8): Remove this file.
+
+var runtime = __webpack_require__(/*! @babel/runtime/helpers/regeneratorRuntime */ 350)();
+module.exports = runtime;
+
+/***/ }),
+/* 350 */
+/*!*******************************************************************!*\
+  !*** ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
+  \*******************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var _typeof = __webpack_require__(/*! ./typeof.js */ 13)["default"];
+function _regeneratorRuntime() {
+  "use strict";
+
+  /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
+  module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
+    return exports;
+  }, module.exports.__esModule = true, module.exports["default"] = module.exports;
+  var exports = {},
+    Op = Object.prototype,
+    hasOwn = Op.hasOwnProperty,
+    defineProperty = Object.defineProperty || function (obj, key, desc) {
+      obj[key] = desc.value;
+    },
+    $Symbol = "function" == typeof Symbol ? Symbol : {},
+    iteratorSymbol = $Symbol.iterator || "@@iterator",
+    asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator",
+    toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
+  function define(obj, key, value) {
+    return Object.defineProperty(obj, key, {
+      value: value,
+      enumerable: !0,
+      configurable: !0,
+      writable: !0
+    }), obj[key];
+  }
+  try {
+    define({}, "");
+  } catch (err) {
+    define = function define(obj, key, value) {
+      return obj[key] = value;
+    };
+  }
+  function wrap(innerFn, outerFn, self, tryLocsList) {
+    var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,
+      generator = Object.create(protoGenerator.prototype),
+      context = new Context(tryLocsList || []);
+    return defineProperty(generator, "_invoke", {
+      value: makeInvokeMethod(innerFn, self, context)
+    }), generator;
+  }
+  function tryCatch(fn, obj, arg) {
+    try {
+      return {
+        type: "normal",
+        arg: fn.call(obj, arg)
+      };
+    } catch (err) {
+      return {
+        type: "throw",
+        arg: err
+      };
+    }
+  }
+  exports.wrap = wrap;
+  var ContinueSentinel = {};
+  function Generator() {}
+  function GeneratorFunction() {}
+  function GeneratorFunctionPrototype() {}
+  var IteratorPrototype = {};
+  define(IteratorPrototype, iteratorSymbol, function () {
+    return this;
+  });
+  var getProto = Object.getPrototypeOf,
+    NativeIteratorPrototype = getProto && getProto(getProto(values([])));
+  NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
+  var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
+  function defineIteratorMethods(prototype) {
+    ["next", "throw", "return"].forEach(function (method) {
+      define(prototype, method, function (arg) {
+        return this._invoke(method, arg);
+      });
+    });
+  }
+  function AsyncIterator(generator, PromiseImpl) {
+    function invoke(method, arg, resolve, reject) {
+      var record = tryCatch(generator[method], generator, arg);
+      if ("throw" !== record.type) {
+        var result = record.arg,
+          value = result.value;
+        return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) {
+          invoke("next", value, resolve, reject);
+        }, function (err) {
+          invoke("throw", err, resolve, reject);
+        }) : PromiseImpl.resolve(value).then(function (unwrapped) {
+          result.value = unwrapped, resolve(result);
+        }, function (error) {
+          return invoke("throw", error, resolve, reject);
+        });
+      }
+      reject(record.arg);
+    }
+    var previousPromise;
+    defineProperty(this, "_invoke", {
+      value: function value(method, arg) {
+        function callInvokeWithMethodAndArg() {
+          return new PromiseImpl(function (resolve, reject) {
+            invoke(method, arg, resolve, reject);
+          });
+        }
+        return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
+      }
+    });
+  }
+  function makeInvokeMethod(innerFn, self, context) {
+    var state = "suspendedStart";
+    return function (method, arg) {
+      if ("executing" === state) throw new Error("Generator is already running");
+      if ("completed" === state) {
+        if ("throw" === method) throw arg;
+        return doneResult();
+      }
+      for (context.method = method, context.arg = arg;;) {
+        var delegate = context.delegate;
+        if (delegate) {
+          var delegateResult = maybeInvokeDelegate(delegate, context);
+          if (delegateResult) {
+            if (delegateResult === ContinueSentinel) continue;
+            return delegateResult;
+          }
+        }
+        if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) {
+          if ("suspendedStart" === state) throw state = "completed", context.arg;
+          context.dispatchException(context.arg);
+        } else "return" === context.method && context.abrupt("return", context.arg);
+        state = "executing";
+        var record = tryCatch(innerFn, self, context);
+        if ("normal" === record.type) {
+          if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue;
+          return {
+            value: record.arg,
+            done: context.done
+          };
+        }
+        "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
+      }
+    };
+  }
+  function maybeInvokeDelegate(delegate, context) {
+    var methodName = context.method,
+      method = delegate.iterator[methodName];
+    if (undefined === method) return context.delegate = null, "throw" === methodName && delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel;
+    var record = tryCatch(method, delegate.iterator, context.arg);
+    if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
+    var info = record.arg;
+    return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
+  }
+  function pushTryEntry(locs) {
+    var entry = {
+      tryLoc: locs[0]
+    };
+    1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
+  }
+  function resetTryEntry(entry) {
+    var record = entry.completion || {};
+    record.type = "normal", delete record.arg, entry.completion = record;
+  }
+  function Context(tryLocsList) {
+    this.tryEntries = [{
+      tryLoc: "root"
+    }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);
+  }
+  function values(iterable) {
+    if (iterable) {
+      var iteratorMethod = iterable[iteratorSymbol];
+      if (iteratorMethod) return iteratorMethod.call(iterable);
+      if ("function" == typeof iterable.next) return iterable;
+      if (!isNaN(iterable.length)) {
+        var i = -1,
+          next = function next() {
+            for (; ++i < iterable.length;) {
+              if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;
+            }
+            return next.value = undefined, next.done = !0, next;
+          };
+        return next.next = next;
+      }
+    }
+    return {
+      next: doneResult
+    };
+  }
+  function doneResult() {
+    return {
+      value: undefined,
+      done: !0
+    };
+  }
+  return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", {
+    value: GeneratorFunctionPrototype,
+    configurable: !0
+  }), defineProperty(GeneratorFunctionPrototype, "constructor", {
+    value: GeneratorFunction,
+    configurable: !0
+  }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) {
+    var ctor = "function" == typeof genFun && genFun.constructor;
+    return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
+  }, exports.mark = function (genFun) {
+    return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
+  }, exports.awrap = function (arg) {
+    return {
+      __await: arg
+    };
+  }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
+    return this;
+  }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {
+    void 0 === PromiseImpl && (PromiseImpl = Promise);
+    var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);
+    return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {
+      return result.done ? result.value : iter.next();
+    });
+  }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () {
+    return this;
+  }), define(Gp, "toString", function () {
+    return "[object Generator]";
+  }), exports.keys = function (val) {
+    var object = Object(val),
+      keys = [];
+    for (var key in object) {
+      keys.push(key);
+    }
+    return keys.reverse(), function next() {
+      for (; keys.length;) {
+        var key = keys.pop();
+        if (key in object) return next.value = key, next.done = !1, next;
+      }
+      return next.done = !0, next;
+    };
+  }, exports.values = values, Context.prototype = {
+    constructor: Context,
+    reset: function reset(skipTempReset) {
+      if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) {
+        "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);
+      }
+    },
+    stop: function stop() {
+      this.done = !0;
+      var rootRecord = this.tryEntries[0].completion;
+      if ("throw" === rootRecord.type) throw rootRecord.arg;
+      return this.rval;
+    },
+    dispatchException: function dispatchException(exception) {
+      if (this.done) throw exception;
+      var context = this;
+      function handle(loc, caught) {
+        return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught;
+      }
+      for (var i = this.tryEntries.length - 1; i >= 0; --i) {
+        var entry = this.tryEntries[i],
+          record = entry.completion;
+        if ("root" === entry.tryLoc) return handle("end");
+        if (entry.tryLoc <= this.prev) {
+          var hasCatch = hasOwn.call(entry, "catchLoc"),
+            hasFinally = hasOwn.call(entry, "finallyLoc");
+          if (hasCatch && hasFinally) {
+            if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
+            if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
+          } else if (hasCatch) {
+            if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
+          } else {
+            if (!hasFinally) throw new Error("try statement without catch or finally");
+            if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
+          }
+        }
+      }
+    },
+    abrupt: function abrupt(type, arg) {
+      for (var i = this.tryEntries.length - 1; i >= 0; --i) {
+        var entry = this.tryEntries[i];
+        if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
+          var finallyEntry = entry;
+          break;
+        }
+      }
+      finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
+      var record = finallyEntry ? finallyEntry.completion : {};
+      return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
+    },
+    complete: function complete(record, afterLoc) {
+      if ("throw" === record.type) throw record.arg;
+      return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
+    },
+    finish: function finish(finallyLoc) {
+      for (var i = this.tryEntries.length - 1; i >= 0; --i) {
+        var entry = this.tryEntries[i];
+        if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
+      }
+    },
+    "catch": function _catch(tryLoc) {
+      for (var i = this.tryEntries.length - 1; i >= 0; --i) {
+        var entry = this.tryEntries[i];
+        if (entry.tryLoc === tryLoc) {
+          var record = entry.completion;
+          if ("throw" === record.type) {
+            var thrown = record.arg;
+            resetTryEntry(entry);
+          }
+          return thrown;
+        }
+      }
+      throw new Error("illegal catch attempt");
+    },
+    delegateYield: function delegateYield(iterable, resultName, nextLoc) {
+      return this.delegate = {
+        iterator: values(iterable),
+        resultName: resultName,
+        nextLoc: nextLoc
+      }, "next" === this.method && (this.arg = undefined), ContinueSentinel;
+    }
+  }, exports;
+}
+module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
+
+/***/ }),
+/* 351 */
+/*!*****************************************************************!*\
+  !*** ./node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
+  \*****************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
+  try {
+    var info = gen[key](arg);
+    var value = info.value;
+  } catch (error) {
+    reject(error);
+    return;
+  }
+  if (info.done) {
+    resolve(value);
+  } else {
+    Promise.resolve(value).then(_next, _throw);
+  }
+}
+function _asyncToGenerator(fn) {
+  return function () {
+    var self = this,
+      args = arguments;
+    return new Promise(function (resolve, reject) {
+      var gen = fn.apply(self, args);
+      function _next(value) {
+        asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
+      }
+      function _throw(err) {
+        asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
+      }
+      _next(undefined);
+    });
+  };
+}
+module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
+
+/***/ }),
 /* 352 */,
 /* 353 */,
 /* 354 */,
@@ -32139,7 +32510,17 @@ exports.default = _default;
 /* 360 */,
 /* 361 */,
 /* 362 */,
-/* 363 */
+/* 363 */,
+/* 364 */,
+/* 365 */,
+/* 366 */,
+/* 367 */,
+/* 368 */,
+/* 369 */,
+/* 370 */,
+/* 371 */,
+/* 372 */,
+/* 373 */
 /*!****************************************************************************************************!*\
   !*** D:/2023xcx_zkstation/uni_modules/uni-transition/components/uni-transition/createAnimation.js ***!
   \****************************************************************************************************/
@@ -32272,12 +32653,12 @@ function createAnimation(option, _this) {
 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
 
 /***/ }),
-/* 364 */,
-/* 365 */,
-/* 366 */,
-/* 367 */,
-/* 368 */,
-/* 369 */
+/* 374 */,
+/* 375 */,
+/* 376 */,
+/* 377 */,
+/* 378 */,
+/* 379 */
 /*!********************************************************************************!*\
   !*** D:/2023xcx_zkstation/uni_modules/uni-icons/components/uni-icons/icons.js ***!
   \********************************************************************************/

+ 26 - 26
unpackage/dist/dev/mp-weixin/components/tab-bar/tab-bar.js

@@ -179,33 +179,33 @@ var _default = {
         });
       } else if (num === 2) {
         if (this.$storage.getJson("token")) {
-          var stationCode = 'st001';
-          uni.navigateTo({
-            url: '/pages/powerchange/index?stationCode=' + stationCode
+          // let stationCode='st001'
+          // uni.navigateTo({
+          // 	url:'/pages/powerchange/index?stationCode='+stationCode
+          // })
+          var that = this;
+          uni.scanCode({
+            success: function success(res) {
+              var url = res.result;
+              if (url.startsWith('https://zk.li-ai.com.cn/?station_code=')) {
+                var parts = url.split("=");
+                if (parts.length === 2) {
+                  that.stationCode = parts[1];
+                  uni.navigateTo({
+                    url: '/pages/powerchange/index?stationCode=' + that.stationCode
+                  });
+                } else {
+                  uni.navigateTo({
+                    url: '/pages/public/404?error=' + '站点编号错误!!'
+                  });
+                }
+              } else {
+                uni.navigateTo({
+                  url: '/pages/public/404?error=' + '二维码链接错误!!'
+                });
+              }
+            }
           });
-          // let that = this
-          // uni.scanCode({
-          // 	success: function(res) {
-          // 		const url = res.result
-          // 		if (url.startsWith('https://zk.li-ai.com.cn/?station_code=')) {
-          // 			const parts = url.split("=")
-          // 			if (parts.length === 2) {
-          // 				that.stationCode = parts[1]
-          // 				uni.navigateTo({
-          // 					url: '/pages/powerchange/index?stationCode=' +that.stationCode
-          // 				})
-          // 			} else {
-          // 				uni.navigateTo({
-          // 					url: '/pages/public/404?error=' + '站点编号错误!!'
-          // 				})
-          // 			}
-          // 		} else {
-          // 			uni.navigateTo({
-          // 				url: '/pages/public/404?error=' + '二维码链接错误!!'
-          // 			})
-          // 		}
-          // 	},
-          // });
         } else {
           uni.navigateTo({
             url: '/pages/public/login'

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

@@ -331,11 +331,11 @@ var _default = {
       noData: null,
       stationDataVoList: [],
       isLoadAll: false,
-      totalPages: 1,
+      totalPages: 0,
       // 总页数
       upOption: {
         page: {
-          size: 1,
+          size: 10,
           num: 0
         },
         noMoreSize: 2,
@@ -402,7 +402,7 @@ var _default = {
         this.params.page = page.num;
         this.params.pageSize = page.size;
         this.$http.homeStation(this.params).then(function (res) {
-          // console.log(res.data)
+          console.log(res.data);
           uni.hideLoading();
           if (res.code === 0) {
             _this3.totalPages = res.data.total;
@@ -410,6 +410,7 @@ var _default = {
             _this3.stationDataVoList = _this3.stationDataVoList.concat(res.data.list);
             _this3.mescroll.endBySize(res.data.list.length, res.data.total);
           } else {
+            _this3.$utils.msg(res.msg);
             _this3.mescroll.endErr();
           }
         });
@@ -455,7 +456,6 @@ var _default = {
     },
     //获取用户经纬度
     mapSelect: function mapSelect() {
-      var _this5 = this;
       uni.showLoading({
         title: '加载中'
       });
@@ -473,14 +473,14 @@ var _default = {
         },
         fail: function fail() {
           uni.hideLoading();
-          _this5.noposition = '定位失败';
+          that.noposition = '定位失败';
           that.getMapLocation();
         }
       });
     },
     //提示用户打开位置信息
     getMapLocation: function getMapLocation() {
-      var _this6 = this;
+      var _this5 = this;
       uni.getSetting({
         success: function success(res) {
           var status = res.authSetting;
@@ -502,23 +502,23 @@ var _default = {
                           duration: 1000
                         });
                         // 授权成功后,然后再次chooseLocation获取信息
-                        _this6.mapSelect();
+                        _this5.mapSelect();
                       } else {
                         uni.hideLoading();
-                        _this6.noposition = '授权失败';
-                        _this6.Authorize = false;
+                        _this5.noposition = '授权失败';
+                        _this5.Authorize = false;
                       }
                     }
                   });
                 } else {
                   uni.hideLoading();
-                  _this6.noposition = '授权失败';
-                  _this6.Authorize = false;
+                  _this5.noposition = '授权失败';
+                  _this5.Authorize = false;
                 }
               }
             });
           }
-          if (status['scope.userLocation'] === true && _this6.params.lat === null && _this6.params.lng === null) {
+          if (status['scope.userLocation'] === true && _this5.params.lat === null && _this5.params.lng === null) {
             uni.showToast({
               title: '请开启您手机的位置信息!',
               icon: 'none',

File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/index/index.wxml


+ 9 - 5
unpackage/dist/dev/mp-weixin/pages/index/index.wxss

@@ -25,7 +25,7 @@
 /* 透明度 */
 /* 文章场景相关 */
 .main.data-v-57280228 {
-  height: 100vh;
+  background: linear-gradient(180deg, #FFFFFF 0%, #F2F3F5 100%);
 }
 .authorization.data-v-57280228 {
   width: 640rpx;
@@ -41,8 +41,7 @@
   color: #979797;
 }
 .main-box.data-v-57280228 {
-  padding: 0 30rpx;
-  background: linear-gradient(180deg, #FFFFFF 0%, #F8F9FB 100%);
+  padding: 0 30rpx;
 }
 .main-box .carinfo.data-v-57280228 {
   width: 100%;
@@ -62,7 +61,7 @@
   height: 350rpx;
   padding: 32rpx;
   box-sizing: border-box;
-  background-image: url("https://xcx.xnymzx.com/zkstation/car-bg.png");
+  background-image: url("https://rl-zk-image.oss-cn-hangzhou.aliyuncs.com/image/car-bg.png");
   background-size: 100% 100%;
   display: flex;
   flex-direction: column;
@@ -159,7 +158,8 @@
   padding: 0 20rpx;
   box-sizing: border-box;
   display: flex;
-  margin: 24rpx 0;
+  margin-bottom: 24rpx;
+  margin-top: 44rpx;
 }
 .main-box .change-title image.data-v-57280228 {
   width: 9rpx;
@@ -196,6 +196,10 @@
 .main-box .change-box .tags.data-v-57280228 {
   display: flex;
 }
+.main-box .change-box .tags.data-v-57280228 :first-child {
+  background: rgba(88, 190, 107, 0.1);
+  color: #58BE6B;
+}
 .main-box .change-box .tags view.data-v-57280228 {
   background: #f5f5f5;
   color: #979797;

+ 5 - 0
unpackage/dist/dev/mp-weixin/pages/powerExchange/index.js

@@ -109,6 +109,9 @@ try {
     subTitle: function () {
       return __webpack_require__.e(/*! import() | components/sub-title/sub-title */ "components/sub-title/sub-title").then(__webpack_require__.bind(null, /*! @/components/sub-title/sub-title.vue */ 337))
     },
+    zbTooltip: function () {
+      return Promise.all(/*! import() | uni_modules/zb-tooltip/components/zb-tooltip/zb-tooltip */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/zb-tooltip/components/zb-tooltip/zb-tooltip")]).then(__webpack_require__.bind(null, /*! @/uni_modules/zb-tooltip/components/zb-tooltip/zb-tooltip.vue */ 344))
+    },
   }
 } catch (e) {
   if (
@@ -266,6 +269,8 @@ var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/
 //
 //
 //
+//
+//
 var _default = {
   data: function data() {
     return {

+ 2 - 1
unpackage/dist/dev/mp-weixin/pages/powerExchange/index.json

@@ -4,6 +4,7 @@
   "usingComponents": {
     "scan-info": "/components/scan-info/scan-info",
     "uni-steps": "/uni_modules/uni-steps/components/uni-steps/uni-steps",
-    "sub-title": "/components/sub-title/sub-title"
+    "sub-title": "/components/sub-title/sub-title",
+    "zb-tooltip": "/uni_modules/zb-tooltip/components/zb-tooltip/zb-tooltip"
   }
 }

File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/powerExchange/index.wxml


+ 16 - 13
unpackage/dist/dev/mp-weixin/pages/powerExchange/index.wxss

@@ -24,19 +24,6 @@
 /* 垂直间距 */
 /* 透明度 */
 /* 文章场景相关 */
-.list.data-v-4e08b1e2 {
-  width: 100%;
-  display: flex;
-  height: 100rpx;
-  justify-content: space-between;
-  font-size: 30rpx;
-}
-.list view.data-v-4e08b1e2:first-child {
-  color: #86909c;
-}
-.list view.data-v-4e08b1e2:last-child {
-  color: #1d2129;
-}
 .swapinfo .header.data-v-4e08b1e2 {
   display: flex;
   padding: 30rpx;
@@ -149,5 +136,21 @@
   margin: 0 auto;
   display: flex;
   flex-direction: column;
+}
+.swapinfo .changeCar .info-box .list.data-v-4e08b1e2,
+.swapinfo .changeBattery .info-box .list.data-v-4e08b1e2 {
+  width: 100%;
+  display: flex;
+  height: 100rpx;
+  justify-content: space-between;
+  font-size: 30rpx;
+}
+.swapinfo .changeCar .info-box .list view.data-v-4e08b1e2:first-child,
+.swapinfo .changeBattery .info-box .list view.data-v-4e08b1e2:first-child {
+  color: #86909c;
+}
+.swapinfo .changeCar .info-box .list view.data-v-4e08b1e2:last-child,
+.swapinfo .changeBattery .info-box .list view.data-v-4e08b1e2:last-child {
+  color: #1d2129;
 }
 

+ 1 - 1
unpackage/dist/dev/mp-weixin/pages/ucenter/about.wxml

@@ -1 +1 @@
-<view class="about data-v-7688929f"><image src="../../static/about.png" class="data-v-7688929f"></image></view>
+<view class="about data-v-7688929f"><image src="https://rl-zk-image.oss-cn-hangzhou.aliyuncs.com/image/about.png" class="data-v-7688929f"></image></view>

+ 1 - 1
unpackage/dist/dev/mp-weixin/pages/ucenter/car.wxml

@@ -1 +1 @@
-<view class="data-v-27c9e9e6"><view class="car-box data-v-27c9e9e6"><uni-swiper-dot vue-id="5d185840-1" info="{{datalist}}" current="{{current}}" field="content" mode="indexes" dots-styles="{{dotsStyles}}" class="data-v-27c9e9e6" bind:__l="__l" vue-slots="{{['default']}}"><swiper data-event-opts="{{[['change',[['change',['$event']]]]]}}" class="swiper-box data-v-27c9e9e6" bindchange="__e"><block wx:for="{{datalist}}" wx:for-item="item" wx:for-index="index" wx:key="id"><swiper-item data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" data-event-params="{{({item})}}" bindtap="__e" class="data-v-27c9e9e6"><view class="swiper-item data-v-27c9e9e6"><view class="top data-v-27c9e9e6"><view class="data-v-27c9e9e6">{{item.plate||'-'}}</view><view class="data-v-27c9e9e6"><image src="../../static/icon-car.png" class="data-v-27c9e9e6"></image></view></view><view class="bottom data-v-27c9e9e6"><view class="carpic data-v-27c9e9e6"><image src="../../static/car.jpg" class="data-v-27c9e9e6"></image></view><view class="list data-v-27c9e9e6"><view class="data-v-27c9e9e6">车型:</view><view class="data-v-27c9e9e6">{{item.vehModel||'-'}}</view></view><view class="list data-v-27c9e9e6"><view class="data-v-27c9e9e6">VIN码:</view><view class="data-v-27c9e9e6">{{item.vin||'-'}}</view></view><view class="list data-v-27c9e9e6"><view class="data-v-27c9e9e6">累计行驶里程:</view><view class="data-v-27c9e9e6">{{(item.totalMileage||'-')+"km"}}</view></view><view class="list data-v-27c9e9e6"><view class="data-v-27c9e9e6">累计换电次数:</view><view class="data-v-27c9e9e6">{{(item.totalExchangeCnt||'-')+"次"}}</view></view><view class="list data-v-27c9e9e6"><view class="data-v-27c9e9e6">累计换电量:</view><view class="data-v-27c9e9e6">{{(item.totalExchangePower||'-')+"(kW/h)"}}</view></view></view></view></swiper-item></block></swiper></uni-swiper-dot></view><tab-bar vue-id="5d185840-2" class="data-v-27c9e9e6" bind:__l="__l"></tab-bar></view>
+<view class="data-v-27c9e9e6"><view class="car-box data-v-27c9e9e6"><uni-swiper-dot vue-id="5d185840-1" info="{{datalist}}" current="{{current}}" field="content" mode="indexes" dots-styles="{{dotsStyles}}" class="data-v-27c9e9e6" bind:__l="__l" vue-slots="{{['default']}}"><swiper data-event-opts="{{[['change',[['change',['$event']]]]]}}" class="swiper-box data-v-27c9e9e6" bindchange="__e"><block wx:for="{{datalist}}" wx:for-item="item" wx:for-index="index" wx:key="id"><swiper-item data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" data-event-params="{{({item})}}" bindtap="__e" class="data-v-27c9e9e6"><view class="swiper-item data-v-27c9e9e6"><view class="top data-v-27c9e9e6"><view class="data-v-27c9e9e6">{{item.plate||'-'}}</view><view class="data-v-27c9e9e6"><image src="../../static/icon-car.png" class="data-v-27c9e9e6"></image></view></view><view class="bottom data-v-27c9e9e6"><view class="carpic data-v-27c9e9e6"><image src="{{item.url}}" class="data-v-27c9e9e6"></image></view><view class="list data-v-27c9e9e6"><view class="data-v-27c9e9e6">车型:</view><view class="data-v-27c9e9e6">{{item.vehModel||'-'}}</view></view><view class="list data-v-27c9e9e6"><view class="data-v-27c9e9e6">VIN码:</view><view class="data-v-27c9e9e6">{{item.vin||'-'}}</view></view><view class="list data-v-27c9e9e6"><view class="data-v-27c9e9e6">累计行驶里程:</view><view class="data-v-27c9e9e6">{{(item.totalMileage||'-')+"km"}}</view></view><view class="list data-v-27c9e9e6"><view class="data-v-27c9e9e6">累计换电次数:</view><view class="data-v-27c9e9e6">{{(item.totalExchangeCnt||'-')+"次"}}</view></view><view class="list data-v-27c9e9e6"><view class="data-v-27c9e9e6">累计换电量:</view><view class="data-v-27c9e9e6">{{(item.totalExchangePower||'-')+"(kW/h)"}}</view></view></view></view></swiper-item></block></swiper></uni-swiper-dot></view><tab-bar vue-id="5d185840-2" class="data-v-27c9e9e6" bind:__l="__l"></tab-bar></view>

File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/ucenter/car_show.wxml


+ 1 - 4
unpackage/dist/dev/mp-weixin/pages/ucenter/index.js

@@ -103,9 +103,6 @@ try {
     topBox: function () {
       return __webpack_require__.e(/*! import() | components/top-box/top-box */ "components/top-box/top-box").then(__webpack_require__.bind(null, /*! @/components/top-box/top-box.vue */ 282))
     },
-    uniPopup: function () {
-      return __webpack_require__.e(/*! import() | uni_modules/uni-popup/components/uni-popup/uni-popup */ "uni_modules/uni-popup/components/uni-popup/uni-popup").then(__webpack_require__.bind(null, /*! @/uni_modules/uni-popup/components/uni-popup/uni-popup.vue */ 316))
-    },
     tabBar: function () {
       return __webpack_require__.e(/*! import() | components/tab-bar/tab-bar */ "components/tab-bar/tab-bar").then(__webpack_require__.bind(null, /*! @/components/tab-bar/tab-bar.vue */ 309))
     },
@@ -261,7 +258,7 @@ exports.default = void 0;
 var _default = {
   data: function data() {
     return {
-      qrcode: '../../static/code.jpg',
+      // qrcode: '../../static/code.jpg',
       token: this.$store.state.users.token,
       userinfo: this.$store.state.users,
       serviceTel: null,

+ 0 - 1
unpackage/dist/dev/mp-weixin/pages/ucenter/index.json

@@ -3,7 +3,6 @@
   "enablePullDownRefresh": false,
   "usingComponents": {
     "top-box": "/components/top-box/top-box",
-    "uni-popup": "/uni_modules/uni-popup/components/uni-popup/uni-popup",
     "tab-bar": "/components/tab-bar/tab-bar"
   }
 }

File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/ucenter/index.wxml


+ 1 - 1
unpackage/dist/dev/mp-weixin/pages/ucenter/record.wxss

@@ -186,7 +186,7 @@
 .records .month .title.data-v-33b2a2af {
   width: 690rpx;
   height: 184rpx;
-  background-image: url("https://xcx.xnymzx.com/zkstation/bgr.png");
+  background-image: url("https://rl-zk-image.oss-cn-hangzhou.aliyuncs.com/image/bgr.png");
   background-size: 100% 100%;
   display: flex;
   padding: 20rpx 30rpx;

BIN
unpackage/dist/dev/mp-weixin/static/about.png


BIN
unpackage/dist/dev/mp-weixin/static/car-bg.png


BIN
unpackage/dist/dev/mp-weixin/static/car.jpg


+ 2 - 2
unpackage/dist/dev/mp-weixin/uni_modules/mescroll-uni/components/mescroll-body/mescroll-body.js

@@ -85,7 +85,7 @@ var components
 try {
   components = {
     mescrollEmpty: function () {
-      return __webpack_require__.e(/*! import() | uni_modules/mescroll-uni/components/mescroll-empty/mescroll-empty */ "uni_modules/mescroll-uni/components/mescroll-empty/mescroll-empty").then(__webpack_require__.bind(null, /*! @/uni_modules/mescroll-uni/components/mescroll-empty/mescroll-empty.vue */ 344))
+      return __webpack_require__.e(/*! import() | uni_modules/mescroll-uni/components/mescroll-empty/mescroll-empty */ "uni_modules/mescroll-uni/components/mescroll-empty/mescroll-empty").then(__webpack_require__.bind(null, /*! @/uni_modules/mescroll-uni/components/mescroll-empty/mescroll-empty.vue */ 354))
     },
   }
 } catch (e) {
@@ -235,7 +235,7 @@ var _mixins = _interopRequireDefault(__webpack_require__(/*! ../mescroll-uni/wxs
 // 引入国际化工具类
 var MescrollTop = function MescrollTop() {
   __webpack_require__.e(/*! require.ensure | uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-top */ "uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-top").then((function () {
-    return resolve(__webpack_require__(/*! ../mescroll-uni/components/mescroll-top.vue */ 351));
+    return resolve(__webpack_require__(/*! ../mescroll-uni/components/mescroll-top.vue */ 361));
   }).bind(null, __webpack_require__)).catch(__webpack_require__.oe);
 };
 /**

File diff suppressed because it is too large
+ 12 - 12
unpackage/dist/dev/mp-weixin/uni_modules/mescroll-uni/components/mescroll-empty/mescroll-empty.js


File diff suppressed because it is too large
+ 12 - 12
unpackage/dist/dev/mp-weixin/uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-top.js


File diff suppressed because it is too large
+ 13 - 13
unpackage/dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js


+ 1 - 1
unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js

@@ -80,7 +80,7 @@ var components
 try {
   components = {
     uniTransition: function () {
-      return Promise.all(/*! import() | uni_modules/uni-transition/components/uni-transition/uni-transition */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uni-transition/components/uni-transition/uni-transition")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uni-transition/components/uni-transition/uni-transition.vue */ 358))
+      return Promise.all(/*! import() | uni_modules/uni-transition/components/uni-transition/uni-transition */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uni-transition/components/uni-transition/uni-transition")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uni-transition/components/uni-transition/uni-transition.vue */ 368))
     },
   }
 } catch (e) {

+ 1 - 1
unpackage/dist/dev/mp-weixin/uni_modules/uni-steps/components/uni-steps/uni-steps.js

@@ -80,7 +80,7 @@ var components
 try {
   components = {
     uniIcons: function () {
-      return Promise.all(/*! import() | uni_modules/uni-icons/components/uni-icons/uni-icons */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uni-icons/components/uni-icons/uni-icons")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uni-icons/components/uni-icons/uni-icons.vue */ 364))
+      return Promise.all(/*! import() | uni_modules/uni-icons/components/uni-icons/uni-icons */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uni-icons/components/uni-icons/uni-icons")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uni-icons/components/uni-icons/uni-icons.vue */ 374))
     },
   }
 } catch (e) {

+ 11 - 11
unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js

@@ -1,6 +1,6 @@
 (global["webpackJsonp"] = global["webpackJsonp"] || []).push([["uni_modules/uni-transition/components/uni-transition/uni-transition"],{
 
-/***/ 358:
+/***/ 368:
 /*!****************************************************************************************************!*\
   !*** D:/2023xcx_zkstation/uni_modules/uni-transition/components/uni-transition/uni-transition.vue ***!
   \****************************************************************************************************/
@@ -9,8 +9,8 @@
 
 "use strict";
 __webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _uni_transition_vue_vue_type_template_id_6369f8c4___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-transition.vue?vue&type=template&id=6369f8c4& */ 359);
-/* harmony import */ var _uni_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-transition.vue?vue&type=script&lang=js& */ 361);
+/* harmony import */ var _uni_transition_vue_vue_type_template_id_6369f8c4___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-transition.vue?vue&type=template&id=6369f8c4& */ 369);
+/* harmony import */ var _uni_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-transition.vue?vue&type=script&lang=js& */ 371);
 /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 /* harmony import */ var _E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 32);
 
@@ -39,7 +39,7 @@ component.options.__file = "uni_modules/uni-transition/components/uni-transition
 
 /***/ }),
 
-/***/ 359:
+/***/ 369:
 /*!***********************************************************************************************************************************!*\
   !*** D:/2023xcx_zkstation/uni_modules/uni-transition/components/uni-transition/uni-transition.vue?vue&type=template&id=6369f8c4& ***!
   \***********************************************************************************************************************************/
@@ -48,7 +48,7 @@ component.options.__file = "uni_modules/uni-transition/components/uni-transition
 
 "use strict";
 __webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_uni_transition_vue_vue_type_template_id_6369f8c4___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-transition.vue?vue&type=template&id=6369f8c4& */ 360);
+/* harmony import */ var _E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_uni_transition_vue_vue_type_template_id_6369f8c4___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-transition.vue?vue&type=template&id=6369f8c4& */ 370);
 /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_uni_transition_vue_vue_type_template_id_6369f8c4___WEBPACK_IMPORTED_MODULE_0__["render"]; });
 
 /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_uni_transition_vue_vue_type_template_id_6369f8c4___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
@@ -61,7 +61,7 @@ __webpack_require__.r(__webpack_exports__);
 
 /***/ }),
 
-/***/ 360:
+/***/ 370:
 /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
   !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/2023xcx_zkstation/uni_modules/uni-transition/components/uni-transition/uni-transition.vue?vue&type=template&id=6369f8c4& ***!
   \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@@ -88,7 +88,7 @@ render._withStripped = true
 
 /***/ }),
 
-/***/ 361:
+/***/ 371:
 /*!*****************************************************************************************************************************!*\
   !*** D:/2023xcx_zkstation/uni_modules/uni-transition/components/uni-transition/uni-transition.vue?vue&type=script&lang=js& ***!
   \*****************************************************************************************************************************/
@@ -97,14 +97,14 @@ render._withStripped = true
 
 "use strict";
 __webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_uni_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-transition.vue?vue&type=script&lang=js& */ 362);
+/* harmony import */ var _E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_uni_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-transition.vue?vue&type=script&lang=js& */ 372);
 /* harmony import */ var _E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_uni_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_uni_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
 /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_uni_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_uni_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  /* harmony default export */ __webpack_exports__["default"] = (_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_E_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_uni_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
 
 /***/ }),
 
-/***/ 362:
+/***/ 372:
 /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
   !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/2023xcx_zkstation/uni_modules/uni-transition/components/uni-transition/uni-transition.vue?vue&type=script&lang=js& ***!
   \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@@ -122,7 +122,7 @@ exports.default = void 0;
 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 18));
 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 13));
 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
-var _createAnimation = __webpack_require__(/*! ./createAnimation */ 363);
+var _createAnimation = __webpack_require__(/*! ./createAnimation */ 373);
 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
 /**
@@ -409,7 +409,7 @@ exports.default = _default2;
     'uni_modules/uni-transition/components/uni-transition/uni-transition-create-component',
     {
         'uni_modules/uni-transition/components/uni-transition/uni-transition-create-component':(function(module, exports, __webpack_require__){
-            __webpack_require__('2')['createComponent'](__webpack_require__(358))
+            __webpack_require__('2')['createComponent'](__webpack_require__(368))
         })
     },
     [['uni_modules/uni-transition/components/uni-transition/uni-transition-create-component']]

File diff suppressed because it is too large
+ 401 - 0
unpackage/dist/dev/mp-weixin/uni_modules/zb-tooltip/components/zb-tooltip/zb-tooltip.js


+ 4 - 0
unpackage/dist/dev/mp-weixin/uni_modules/zb-tooltip/components/zb-tooltip/zb-tooltip.json

@@ -0,0 +1,4 @@
+{
+  "usingComponents": {},
+  "component": true
+}

+ 1 - 0
unpackage/dist/dev/mp-weixin/uni_modules/zb-tooltip/components/zb-tooltip/zb-tooltip.wxml

@@ -0,0 +1 @@
+<view class="zb-tooltip data-v-5c27e2dc" style="{{'--theme-bg-color:'+(color)+';'}}"><view data-event-opts="{{[['tap',[['handleClick',['$event']]]]]}}" class="zb_tooltip_content data-v-5c27e2dc" catchtap="__e"><slot></slot><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="zb_tooltip__popper data-v-5c27e2dc" style="{{$root.s0}}" catchtap="__e"><block wx:if="{{$slots.content}}"><slot name="content"></slot></block><block wx:else>{{content}}</block><view class="{{['zb_popper__icon','data-v-5c27e2dc',[($root.g0===0)?'zb_popper__up':'',($root.g1===0)?'zb_popper__arrow':'',($root.g2===0)?'zb_popper__right':'',($root.g3===0)?'zb_popper__left':'']]}}" style="{{$root.s1}}"></view></view></view></view>

+ 93 - 0
unpackage/dist/dev/mp-weixin/uni_modules/zb-tooltip/components/zb-tooltip/zb-tooltip.wxss

@@ -0,0 +1,93 @@
+@charset "UTF-8";
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.zb-tooltip.data-v-5c27e2dc {
+  position: relative;
+}
+.zb_tooltip_content.data-v-5c27e2dc {
+  height: 100%;
+  /* float: left; */
+  position: relative;
+  display: inline-block;
+  /* overflow: hidden; */
+}
+.zb_tooltip__popper.data-v-5c27e2dc {
+  /* transform-origin: center top; */
+  background: var(--theme-bg-color);
+  visibility: hidden;
+  position: absolute;
+  border-radius: 4px;
+  font-size: 12px;
+  padding: 10px;
+  min-width: 10px;
+  word-wrap: break-word;
+  display: inline-block;
+  white-space: nowrap;
+  z-index: 9;
+}
+.zb_popper__icon.data-v-5c27e2dc {
+  width: 0;
+  height: 0;
+  z-index: 9;
+  position: absolute;
+}
+.zb_popper__arrow.data-v-5c27e2dc {
+  bottom: -5px;
+  /* transform-origin: center top; */
+  border-left: 6px solid transparent;
+  border-right: 6px solid transparent;
+  border-top: 6px solid var(--theme-bg-color);
+}
+.zb_popper__right.data-v-5c27e2dc {
+  border-top: 6px solid transparent;
+  border-bottom: 6px solid transparent;
+  border-right: 6px solid var(--theme-bg-color);
+  left: -5px;
+}
+.zb_popper__left.data-v-5c27e2dc {
+  border-top: 6px solid transparent;
+  border-bottom: 6px solid transparent;
+  border-left: 6px solid var(--theme-bg-color);
+  right: -5px;
+}
+.zb_popper__up.data-v-5c27e2dc {
+  border-left: 6px solid transparent;
+  border-right: 6px solid transparent;
+  border-bottom: 6px solid var(--theme-bg-color);
+  top: -5px;
+}
+.fixed.data-v-5c27e2dc {
+  position: absolute;
+  width: 100vw;
+  height: 100vh;
+  position: fixed;
+  left: 0;
+  top: 0;
+  pointer-events: auto;
+  background: red;
+  z-index: -1;
+}
+

Some files were not shown because too many files changed in this diff