فهرست منبع

```
feat: 实现小程序分包功能并优化页面导航

- 将充电、订单、优惠券等页面迁移到对应的分包中
- 更新所有页面跳转路径以适配分包结构
- 优化自定义标题组件以支持分包页面配置
- 配置manifest.json启用分包优化
- 修复充电页面中的状态判断逻辑
- 修复API调用路径和页面跳转问题
- 优化页面导航逻辑,增加对tabBar页面的特殊处理
```

zouzexu 2 ماه پیش
والد
کامیت
911ef4d234
100فایلهای تغییر یافته به همراه785 افزوده شده و 193 حذف شده
  1. 1 1
      components/app-navigation/app-navigation.vue
  2. 13 2
      components/ax-custom-title/ax-custom-title.vue
  3. 3 0
      manifest.json
  4. 64 0
      move-files.bat
  5. 120 94
      pages.json
  6. 297 0
      pages/charging/charging.vue
  7. 7 7
      pages/index/index.vue
  8. 2 2
      pages/map/map.vue
  9. 7 7
      pages/my/my.vue
  10. BIN
      static/img/charging_station_item_background.png
  11. 3 7
      static/js/api.js
  12. 12 3
      static/js/app.js
  13. 2 2
      static/js/config.js
  14. 13 15
      subPackages/charging/charging/charging.vue
  15. 3 3
      subPackages/charging/new-site/new-site.vue
  16. 6 0
      subPackages/charging/site-more/site-more.css
  17. 8 8
      subPackages/charging/site-more/site-more.vue
  18. 3 3
      subPackages/charging/site/site.vue
  19. 8 20
      subPackages/charging/terminal/terminal.vue
  20. 3 3
      subPackages/coupon/coupon-buy/coupon-buy.vue
  21. 1 1
      subPackages/coupon/coupons/coupons.vue
  22. 1 1
      subPackages/coupon/recharge-log/recharge-log.vue
  23. 1 1
      subPackages/order/order-detail/order-detail.vue
  24. 11 3
      subPackages/order/order/order.vue
  25. 1 1
      subPackages/other/feedback/feedback.vue
  26. 1 1
      subPackages/other/search/search.vue
  27. 161 0
      subpackage-all-in-one.ps1
  28. 0 0
      unpackage/dist/build/mp-weixin/common/vendor.js
  29. 0 0
      unpackage/dist/build/mp-weixin/pages/charging/charging.js
  30. 0 0
      unpackage/dist/build/mp-weixin/pages/charging/charging.wxml
  31. 0 0
      unpackage/dist/build/mp-weixin/pages/charging/charging.wxss
  32. 0 0
      unpackage/dist/build/mp-weixin/pages/new-site/new-site.js
  33. 0 0
      unpackage/dist/build/mp-weixin/pages/new-site/new-site.wxml
  34. 0 0
      unpackage/dist/build/mp-weixin/pages/new-site/new-site.wxss
  35. 0 0
      unpackage/dist/build/mp-weixin/pages/order-detail/order-detail.js
  36. 0 0
      unpackage/dist/build/mp-weixin/pages/order-detail/order-detail.wxml
  37. 0 0
      unpackage/dist/build/mp-weixin/pages/order-detail/order-detail.wxss
  38. 0 0
      unpackage/dist/build/mp-weixin/pages/order/order.js
  39. 0 0
      unpackage/dist/build/mp-weixin/pages/order/order.wxml
  40. 0 0
      unpackage/dist/build/mp-weixin/pages/order/order.wxss
  41. 0 0
      unpackage/dist/build/mp-weixin/pages/site-more/site-more.js
  42. 0 0
      unpackage/dist/build/mp-weixin/pages/site-more/site-more.wxml
  43. 0 1
      unpackage/dist/build/mp-weixin/pages/site-more/site-more.wxss
  44. 0 0
      unpackage/dist/build/mp-weixin/pages/terminal/terminal.js
  45. 0 0
      unpackage/dist/build/mp-weixin/pages/terminal/terminal.wxml
  46. 0 0
      unpackage/dist/build/mp-weixin/pages/terminal/terminal.wxss
  47. BIN
      unpackage/dist/build/mp-weixin/static/img/charging_station_item_background.png
  48. 3 7
      unpackage/dist/build/mp-weixin/static/js/api.js
  49. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/charging-package/charging/charging.js.map
  50. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/charging-package/new-site/new-site.js.map
  51. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/charging-package/site-more/site-more.js.map
  52. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/charging-package/site/site.js.map
  53. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/charging-package/terminal/terminal.js.map
  54. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  55. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  56. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/app-navigation/app-navigation.js.map
  57. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/ax-body/ax-body.js.map
  58. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/ax-custom-title/ax-custom-title.js.map
  59. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/ax-ios-indicator/ax-ios-indicator.js.map
  60. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/ax-popup/ax-popup.js.map
  61. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/coupon-package/coupon-buy/coupon-buy.js.map
  62. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/coupon-package/coupons/coupons.js.map
  63. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/coupon-package/recharge-log/recharge-log.js.map
  64. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/order-package/order-detail/order-detail.js.map
  65. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/order-package/order/order.js.map
  66. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/other-package/banner-page/banner-page.js.map
  67. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/other-package/feedback-reply/feedback-reply.js.map
  68. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/other-package/feedback/feedback.js.map
  69. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/other-package/search/search.js.map
  70. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/other-package/web/web.js.map
  71. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/banner-page/banner-page.js.map
  72. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/charging-package/charging/charging.js.map
  73. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/charging-package/new-site/new-site.js.map
  74. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/charging-package/site-more/site-more.js.map
  75. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/charging-package/site/site.js.map
  76. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/charging-package/terminal/terminal.js.map
  77. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/charging/charging.js.map
  78. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/coupon-buy/coupon-buy.js.map
  79. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/coupon-package/coupon-buy/coupon-buy.js.map
  80. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/coupon-package/coupons/coupons.js.map
  81. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/coupon-package/recharge-log/recharge-log.js.map
  82. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/coupons/coupons.js.map
  83. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/feedback-reply/feedback-reply.js.map
  84. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/feedback/feedback.js.map
  85. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
  86. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map
  87. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/map/map.js.map
  88. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/my/my.js.map
  89. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/new-site/new-site.js.map
  90. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-detail/order-detail.js.map
  91. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-package/order-detail/order-detail.js.map
  92. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-package/order/order.js.map
  93. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/order.js.map
  94. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/other-package/banner-page/banner-page.js.map
  95. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/other-package/feedback-reply/feedback-reply.js.map
  96. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/other-package/feedback/feedback.js.map
  97. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/other-package/search/search.js.map
  98. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/other-package/web/web.js.map
  99. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/recharge-log/recharge-log.js.map
  100. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/search/search.js.map

+ 1 - 1
components/app-navigation/app-navigation.vue

@@ -75,7 +75,7 @@ export default {
 				if (res.data.status == 0 || res.data.status == 255) {
 					return;
 				}
-				this.$app.url.goto('/pages/terminal/terminal?deviceId=' + res.data.connectorCode + "&deviceStatus=" + res.data
+				this.$app.url.goto('/subPackages/charging/terminal/terminal?deviceId=' + res.data.connectorCode + "&deviceStatus=" + res.data
 					.status);
 			})
 		}

+ 13 - 2
components/ax-custom-title/ax-custom-title.vue

@@ -58,8 +58,19 @@
 			this.padding = [top,right,bottom,left].join(' ');
 			this.height = `${rect.height || 50}px`;
 			const currentPage = Array.from(getCurrentPages()).pop();
-			const pageConfig = PagesJSON.pages.find(i=>i.path==currentPage.route);
-			this.titleText = pageConfig.style.navigationBarTitleText;
+			// 先在主包页面中查找
+			let pageConfig = PagesJSON.pages.find(i => i.path == currentPage.route);
+			// 如果主包中找不到,则在分包中查找
+			if (!pageConfig && PagesJSON.subPackages) {
+				for (const subPkg of PagesJSON.subPackages) {
+					const subPage = subPkg.pages.find(p => `${subPkg.root}/${p.path}` == currentPage.route);
+					if (subPage) {
+						pageConfig = subPage;
+						break;
+					}
+				}
+			}
+			this.titleText = pageConfig?.style?.navigationBarTitleText || '';
 			this.$emit('display',data);
 		},
 		computed:{

+ 3 - 0
manifest.json

@@ -51,6 +51,9 @@
     /* 小程序特有相关 */
     "mp-weixin" : {
         "appid" : "wx9894a01b9e92c368",
+		"optimization": {
+		"subPackages": true
+		},
         "setting" : {
             "urlCheck" : false,
             "es6" : true,

+ 64 - 0
move-files.bat

@@ -0,0 +1,64 @@
+@echo off
+chcp 65001 >nul
+echo ========================================
+echo uniapp小程序分包文件移动脚本
+echo ========================================
+echo.
+
+echo [1/3] 创建分包目录结构...
+if not exist "subPackages" mkdir "subPackages"
+if not exist "subPackages\charging" mkdir "subPackages\charging"
+if not exist "subPackages\order" mkdir "subPackages\order"
+if not exist "subPackages\coupon" mkdir "subPackages\coupon"
+if not exist "subPackages\other" mkdir "subPackages\other"
+echo   √ 分包目录创建完成
+echo.
+
+echo [2/3] 移动页面文件到分包目录...
+
+REM charging 分包
+echo   移动 charging 分包...
+move "pages\site" "subPackages\charging\site" >nul 2>&1
+move "pages\site-more" "subPackages\charging\site-more" >nul 2>&1
+move "pages\charging" "subPackages\charging\charging" >nul 2>&1
+move "pages\terminal" "subPackages\charging\terminal" >nul 2>&1
+move "pages\new-site" "subPackages\charging\new-site" >nul 2>&1
+echo   √ charging 分包完成
+
+REM order 分包
+echo   移动 order 分包...
+move "pages\order" "subPackages\order\order" >nul 2>&1
+move "pages\order-detail" "subPackages\order\order-detail" >nul 2>&1
+echo   √ order 分包完成
+
+REM coupon 分包
+echo   移动 coupon 分包...
+move "pages\coupon-buy" "subPackages\coupon\coupon-buy" >nul 2>&1
+move "pages\coupons" "subPackages\coupon\coupons" >nul 2>&1
+move "pages\recharge-log" "subPackages\coupon\recharge-log" >nul 2>&1
+echo   √ coupon 分包完成
+
+REM other 分包
+echo   移动 other 分包...
+move "pages\feedback" "subPackages\other\feedback" >nul 2>&1
+move "pages\feedback-reply" "subPackages\other\feedback-reply" >nul 2>&1
+move "pages\search" "subPackages\other\search" >nul 2>&1
+move "pages\web" "subPackages\other\web" >nul 2>&1
+move "pages\banner-page" "subPackages\other\banner-page" >nul 2>&1
+echo   √ other 分包完成
+echo.
+
+echo [3/3] 完成!
+echo ========================================
+echo 分包处理完成!
+echo ========================================
+echo.
+echo 主包页面 (4个): index, map, my, login
+echo charging分包 (5个): site, site-more, charging, terminal, new-site
+echo order分包 (2个): order, order-detail  
+echo coupon分包 (3个): coupon-buy, coupons, recharge-log
+echo other分包 (5个): feedback, feedback-reply, search, web, banner-page
+echo.
+echo 请使用 HBuilderX 或微信开发者工具重新编译项目
+echo.
+pause

+ 120 - 94
pages.json

@@ -1,5 +1,5 @@
 {
-	"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
+	"pages": [
 		{
 			"path": "pages/index/index",
 			"style": {
@@ -18,104 +18,130 @@
 				"navigationBarTitleText": "个人中心"
 			}
 		},
-		{
-			"path": "pages/site/site",
-			"style": {
-				"navigationBarTitleText": "站点详情"
-			}
-		},
-		{
-			"path": "pages/site-more/site-more",
-			"style": {
-				"navigationBarTitleText": "电站价格"
-			}
-		},
-		{
-			"path": "pages/charging/charging",
-			"style": {
-				"navigationBarTitleText": "正在充电"
-			}
-		},
-		{
-			"path": "pages/order-detail/order-detail",
-			"style": {
-				"navigationBarTitleText": "订单详情"
-			}
-		},
-		{
-			"path": "pages/terminal/terminal",
-			"style": {
-				"navigationBarTitleText": "充电终端"
-			}
-		},
-		{
-			"path": "pages/coupon-buy/coupon-buy",
-			"style": {
-				"navigationBarTitleText": "购券中心"
-			}
-		},
 		{
 			"path": "pages/login/login",
 			"style": {
 				"navigationBarTitleText": "用户登录"
 			}
-		},
-		{
-			"path": "pages/recharge-log/recharge-log",
-			"style": {
-				"navigationBarTitleText": "购券记录"
-			}
-		},
-		{
-			"path": "pages/feedback/feedback",
-			"style": {
-				"navigationBarTitleText": ""
-			}
-		},
-		{
-			"path": "pages/order/order",
-			"style": {
-				"navigationBarTitleText": "充电订单"
-			}
-		},
-		{
-			"path": "pages/search/search",
-			"style": {
-				"navigationBarTitleText": "站点搜索"
-			}
-		},
-		{
-			"path": "pages/coupons/coupons",
-			"style": {
-				"navigationBarTitleText": "优惠券"
-			}
-		},
-		{
-			"path": "pages/web/web",
-			"style": {
-				"navigationBarTitleText": "",
-				"navigationStyle": "default",
-				"navigationBarBackgroundColor": "#fff",
-				"backgroundColor": "#fff"
-			}
-		},
-		{
-			"path": "pages/feedback-reply/feedback-reply",
-			"style": {
-				"navigationBarTitleText": "反馈答复"
-			}
-		},
-		{
-			"path": "pages/banner-page/banner-page",
-			"style": {
-				"navigationBarTitleText": "活动详情"
-			}
-		},
-		{
-			"path": "pages/new-site/new-site",
-			"style": {
-				"navigationBarTitleText": "站点详情"
-			}
+		}
+	],
+	"subPackages": [
+		{
+			"root": "subPackages/charging",
+			"name": "charging",
+			"pages": [
+				{
+					"path": "site/site",
+					"style": {
+						"navigationBarTitleText": "站点详情"
+					}
+				},
+				{
+					"path": "site-more/site-more",
+					"style": {
+						"navigationBarTitleText": "电站价格"
+					}
+				},
+				{
+					"path": "charging/charging",
+					"style": {
+						"navigationBarTitleText": "正在充电"
+					}
+				},
+				{
+					"path": "terminal/terminal",
+					"style": {
+						"navigationBarTitleText": "充电终端"
+					}
+				},
+				{
+					"path": "new-site/new-site",
+					"style": {
+						"navigationBarTitleText": "站点详情"
+					}
+				}
+			]
+		},
+		{
+			"root": "subPackages/order",
+			"name": "order",
+			"pages": [
+				{
+					"path": "order/order",
+					"style": {
+						"navigationBarTitleText": "充电订单"
+					}
+				},
+				{
+					"path": "order-detail/order-detail",
+					"style": {
+						"navigationBarTitleText": "订单详情"
+					}
+				}
+			]
+		},
+		{
+			"root": "subPackages/coupon",
+			"name": "coupon",
+			"pages": [
+				{
+					"path": "coupon-buy/coupon-buy",
+					"style": {
+						"navigationBarTitleText": "购券中心"
+					}
+				},
+				{
+					"path": "coupons/coupons",
+					"style": {
+						"navigationBarTitleText": "优惠券"
+					}
+				},
+				{
+					"path": "recharge-log/recharge-log",
+					"style": {
+						"navigationBarTitleText": "购券记录"
+					}
+				}
+			]
+		},
+		{
+			"root": "subPackages/other",
+			"name": "other",
+			"pages": [
+				{
+					"path": "feedback/feedback",
+					"style": {
+						"navigationBarTitleText": ""
+					}
+				},
+				{
+					"path": "feedback-reply/feedback-reply",
+					"style": {
+						"navigationBarTitleText": "反馈答复"
+					}
+				},
+				{
+					"path": "search/search",
+					"style": {
+						"navigationBarTitleText": "站点搜索"
+					}
+				},
+				{
+					"path": "web/web",
+					"style": {
+						"navigationBarTitleText": "",
+						"navigationStyle": "default",
+						"navigationBarBackgroundColor": "#fff",
+						"backgroundColor": "#fff"
+					}
+				},
+				{
+					"path": "banner-page/banner-page",
+					"style": {
+						"navigationBarTitleText": "活动详情"
+					}
+				}
+			]
 		}
 	],
 	"globalStyle": {

+ 297 - 0
pages/charging/charging.vue

@@ -0,0 +1,297 @@
+<template>
+	<ax-body blank="0" hideIndicatorArea>
+		<image src="@/static/img/page-bg01.png" class="page-background"></image>
+		<view class="body">
+			<view v-if="exiting.visible" class="exiting">
+				<view class="app-flex c-center column contet">
+					<view class="exiting-title">长按停止按钮结束充电</view>
+					<view class="countdown-ring" :class="{ active: exiting.lock }" @touchstart="exiting.lock = true"
+						@touchend="exiting.lock = false">
+						<view class="_half left" @animationend="submitExit()"></view>
+						<view class="_half right"></view>
+						<view class="_button">
+							<view>停止</view>
+							<view>充电</view>
+						</view>
+					</view>
+					<view class="close" @click="exiting.visible = false">取消</view>
+				</view>
+				<view @click="exiting.visible = false" class="mask"></view>
+			</view>
+			<view v-if="deviceInfo.orderStatus == 1" class="timer">
+				<view class="value" style="font-size: 22px;">充电正在启动中......</view>
+				<view v-if="isShowBtn" class="name" style="color: red;font-size: 14px;">长时间无法启动可点击“长按结束充电”按钮结束订单。</view>
+			</view>
+			<!-- 主图 -->
+			<view class="app-flex c-center host-graph">
+				<image
+					src="https://national-motion.oss-cn-beijing.aliyuncs.com/20251230/9ca38a2aa5784e06b9cac31587b188b3.png"
+					mode="widthFix" class="image"></image>
+			</view>
+			<!-- 主参数 -->
+			<view class="parameter-info-box">
+				<!-- 充电动画 -->
+				<view class="charge-loading-box" v-if="deviceInfo.orderStatus == 2">
+					<view class="charge-loading">
+						<image class="charge-icon" src="../../static/img/charge_loading.svg" mode=""></image>
+						<view class="c-loading"></view>
+					</view>
+				</view>
+				<!-- 计时器 -->
+				<view class="timer" v-if="deviceInfo.orderStatus == 2">
+					<view class="value">{{ timer.text }}</view>
+					<view class="name">充电时间</view>
+				</view>
+				<view class="parameter">
+					<view class="param">
+						<view class="name">电流A</view>
+						<view class="value">{{ deviceInfo.current || '0' }}</view>
+					</view>
+					<view class="split"></view>
+					<view class="param">
+						<view class="name">电压V</view>
+						<view class="value">{{ deviceInfo.voltage || '0' }}</view>
+					</view>
+					<view class="split"></view>
+					<view class="param">
+						<view class="name">功率KW</view>
+						<view class="value">{{ deviceInfo.power || '0' }}</view>
+					</view>
+					<view class="split"></view>
+					<view class="param">
+						<view class="name">电量/度</view>
+						<view class="value">{{ deviceInfo.totalPower || '0' }}</view>
+					</view>
+					<view class="split"></view>
+					<view class="param">
+						<view class="name">费用/元</view>
+						<view class="value">{{ deviceInfo.totalMoney || '0' }}</view>
+					</view>
+				</view>
+				<view class="end-charge-box">
+					<button @click="exiting.visible = true" :disabled="!isShowBtn" class="end-charge">结束充电</button>
+				</view>
+			</view>
+			<!-- 信息 -->
+			<view id="info" class="info">
+				<view>
+					<view class="cell">
+						<view class="lable">订单编号</view>
+						<view class="contet">{{ deviceInfo.chargeOrderNo }}</view>
+					</view>
+					<view class="cell">
+						<view class="lable">终端编号</view>
+						<view class="contet">{{ deviceInfo.connectorCode }}</view>
+					</view>
+					<view class="cell">
+						<view class="lable">充电电站</view>
+						<view class="contet">{{ deviceInfo.stationName }}</view>
+					</view>
+					<view class="cell">
+						<view class="lable">充电终端</view>
+						<view class="contet">{{ deviceInfo.connectorName }}</view>
+					</view>
+				</view>
+				<view class="tips">账单信息可能会有所延迟,具体以实际结算为准</view>
+				<!-- 				<view>
+					<button @click="exiting.visible=true" :disabled="!isShowBtn" class="end">结束充电</button>
+					<ax-ios-indicator min="10"></ax-ios-indicator>
+				</view> -->
+			</view>
+		</view>
+	</ax-body>
+</template>
+
+<script>
+export default {
+	onLoad(opts) {
+		console.log("启动充值页面的参数:", opts)
+		this.orderInfo.id = opts.orderId;
+		this.deviceInfo.id = opts.deviceId;
+	},
+	onShow() {
+		this.getDeviceInfo();
+		// this.getOrderInfo();
+	},
+	data() {
+		return {
+			exiting: {
+				visible: false,
+				lock: false
+			},
+			timer: {
+				id: 0,
+				start: '2024/08/07 09:00:00',
+				text: '00:00:00',
+				isSatrt: false,
+			},
+			pollingTimer: null, //轮询定时器ID
+			deviceInfo: {}, //充电桩的信息
+			orderInfo: {
+				id: 1
+			}, //订单信息
+			isShowBtn: true, //是否显示长按结束按钮 
+		}
+	},
+	destroyed() {
+		console.log("关闭页面了。。。。。。")
+		//关闭页面了,要清除定时器
+		this.stopPolling();
+		clearInterval(this.timer.id);
+	},
+	methods: {
+		//获取设备的详情信息(含轮询)
+		getDeviceInfo(showLoading = true) {
+			this.$api.base("get", "/applet/v1/station/charging-cost", {}, {
+				loading: showLoading
+			}).then(res => {
+				this.deviceInfo = res.data;
+				// 检查订单状态,已完成或已结束则跳转订单详情
+				if (res.data.orderStatus == 4 || res.data.orderStatus == 5) {
+					uni.hideLoading();
+					this.stopPolling();
+					clearInterval(this.timer.id);
+					this.$app.url.goto('/subPackages/order/order-detail?chargeOrderNo=' + res.data.chargeOrderNo, false);
+					return;
+				}
+
+				// 充电中状态,启动计时器
+				if (res.data.orderStatus == 2 && !this.timer.isSatrt) {
+					this.startup();
+				}
+				// 检查是否显示结束按钮
+				this.checkShowEndBtn(res.data.startTime);
+				// 启动轮询
+				this.startPolling();
+			})
+		},
+		//启动轮询定时器,每5秒查询一次
+		startPolling() {
+			if (this.pollingTimer) return; // 已启动则不重复
+			this.pollingTimer = setInterval(() => {
+				this.getDeviceInfo(false);
+			}, 5000);
+		},
+		//停止轮询
+		stopPolling() {
+			if (this.pollingTimer) {
+				clearInterval(this.pollingTimer);
+				this.pollingTimer = null;
+			}
+		},
+		//检查是否显示长按结束按钮
+		checkShowEndBtn(orderTime) {
+			if (!orderTime) return;
+			const t1 = new Date(orderTime.replace(/-/g, '/')).getTime();
+			const t2 = Date.now();
+			const diffSeconds = (t2 - t1) / 1000;
+			// 启动时间大于60秒或状态为充电中,显示结束按钮
+			if (diffSeconds >= 60 || this.deviceInfo.orderStatus == 2) {
+				this.isShowBtn = true;
+			}
+		},
+		// 启动定时器
+		startup() {
+			// 使用 this.deviceInfo.startTime 替代 this.timer.start
+			const start = new Date(this.deviceInfo.startTime);
+			const obj = {
+				hour: 0,
+				minute: 0,
+				second: 0
+			};
+			const handle = () => {
+				this.timer.isSatrt = true;
+				const diff = Date.now() - start.getTime();
+				obj.hour = Math.floor(diff / 1000 / 60 / 60);
+				obj.minute = Math.floor(diff / 1000 / 60 % 60);
+				obj.second = Math.floor(diff / 1000 % 60);
+				this.timer.text =
+					`${String(obj.hour).padStart(2, '0')}:${String(obj.minute).padStart(2, '0')}:${String(obj.second).padStart(2, '0')}`;
+			}
+			clearInterval(this.timer.id);
+			this.timer.id = setInterval(handle, 1000);
+			handle();
+		},
+		// 退出充电
+		exit() {
+			this.$api.base("post", "/applet/v1/charge/stopCharge", {
+				"chargeOrderNo": this.deviceInfo.chargeOrderNo
+			}, {}).then(res => {
+				this.exiting.lock = false;
+				this.stopPolling();
+
+				// 显示结算中loading
+				this.$app.popup.loading(true, {
+					title: "结算中,请稍候",
+					timeout: 120 * 1000
+				});
+
+				// 2秒后开始轮询查询订单状态
+				setTimeout(() => {
+					this.getDeviceInfo(false);
+				}, 2000);
+			}).catch(() => {
+				this.exiting.lock = false;
+			})
+		},
+		// 长按动画结束
+		submitExit() {
+			this.exiting.lock = false;
+			this.exiting.visible = false;
+			this.exit();
+		}
+	}
+}
+</script>
+
+<style lang="less" scoped>
+@import url("charging.css");
+
+/* 充电loading动画 */
+.charge-loading-box {
+	text-align: center;
+	margin-top: 20rpx;
+}
+
+.charge-loading {
+	width: 364rpx;
+	height: 36rpx;
+	background: #FFFFFF;
+	border-radius: 18rpx;
+	overflow: hidden;
+	position: relative;
+	margin: auto;
+}
+
+.charge-icon {
+	width: 28rpx;
+	height: 28rpx;
+	z-index: 1000;
+	position: absolute;
+	left: 20rpx;
+	top: 5rpx;
+}
+
+.c-loading {
+	width: 100%;
+	height: 100%;
+	background: linear-gradient(66deg,
+			rgba(139, 243, 251, 0),
+			#60C8FE,
+			#53D4FF,
+			rgba(139, 243, 251, 0.7), );
+	border-radius: 18rpx;
+	animation: loading 3s linear infinite;
+	background-size: 200% 100%;
+}
+
+@keyframes loading {
+	0% {
+		background-position: 100% 0;
+	}
+
+	100% {
+		background-position: -100% 0;
+	}
+}
+</style>

+ 7 - 7
pages/index/index.vue

@@ -10,7 +10,7 @@
 		<view class="base">
 			<!-- 搜索块 -->
 			<view id="search" class="app-flex search-view">
-				<label class="search-bar" @click="$app.url.goto('/pages/search/search')">
+				<label class="search-bar" @click="$app.url.goto('/subPackages/other/search/search')">
 					<view class="locate-city">
 						<image src="@/static/img/locate.svg" class="_icon"></image>
 						<text class="__name">{{ city.data[city.index].text }}</text>
@@ -42,7 +42,7 @@
 					<view id="roller" class="base">
 						<!-- 快捷栏 -->
 						<view class="shortcut-bar">
-							<view class="buy-charge-coupon" @click="$app.url.goto('/pages/coupon-buy/coupon-buy')">
+							<view class="buy-charge-coupon" @click="$app.url.goto('/subPackages/coupon/coupon-buy/coupon-buy')">
 								<view class="coupon-tag">限时</view>
 								<view class="charge-title">
 									<image class="title-coupon-text" src="@/static/img/goumaicdq.png" mode=""></image>
@@ -56,7 +56,7 @@
 									mode=""></image>
 							</view>
 							<view class="">
-								<view class="order-center" @click="$app.url.goto('/pages/order/order')">
+								<view class="order-center" @click="$app.url.goto('/subPackages/order/order/order')">
 									<view class="order-center-left">
 										<view class="charge-title" style="margin-top:0;">
 											<image class="title-coupon-text" src="@/static/img/order-center.png"
@@ -73,7 +73,7 @@
 									<image class="order-center-icon" src="/static/img/order-zx.png" mode=""></image>
 								</view>
 								<view class="order-center" style="margin-top: 20rpx;"
-									@click="$app.url.goto('/pages/feedback/feedback')">
+									@click="$app.url.goto('/subPackages/other/feedback/feedback')">
 									<view class="order-center-left">
 										<view class="charge-title" style="margin-top:0;">
 											<image class="title-coupon-text" src="@/static/img/yijian-fankui.png"
@@ -401,7 +401,7 @@ export default {
 				if (res.data.status == 0 || res.data.status == 255) {
 					return;
 				}
-				this.$app.url.goto('/pages/terminal/terminal?deviceId=' + res.data.connectorCode + "&deviceStatus=" + res.data
+				this.$app.url.goto('/subPackages/charging/terminal/terminal?deviceId=' + res.data.connectorCode + "&deviceStatus=" + res.data
 					.status);
 			})
 		},
@@ -650,11 +650,11 @@ export default {
 			this.getStations(this.location.value.split(',')[0], this.location.value.split(',')[1])
 		},
 		gotoSiteDetail(item) {
-			this.$app.url.goto('/pages/new-site/new-site?item=' + JSON.stringify(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('/pages/coupon-buy/coupon-buy?payment=' + payment)
+			this.$app.url.goto('/subPackages/coupon/coupon-buy/coupon-buy?payment=' + payment)
 		},
 		// 确认隐私协议
 		agreePrivacyAuthorization() {

+ 2 - 2
pages/map/map.vue

@@ -14,7 +14,7 @@
 		<view class="contet event-off">
 			<!-- 搜索块 -->
 			<view id="search" class="app-flex search-view event-on">
-				<label class="search-bar" @click="$app.url.goto('/pages/search/search')">
+				<label class="search-bar" @click="$app.url.goto('/subPackages/other/search/search')">
 					<view class="locate-city">
 						<image src="@/static/img/locate.svg" class="_icon"></image>
 						<text class="__name">贵阳</text>
@@ -218,7 +218,7 @@ export default {
 			this.list.index = -1;
 		},
 		gotoSiteDetail() {
-			this.$app.url.goto('/pages/new-site/new-site?item=' + JSON.stringify(this.list.data[this.list.index]));
+			this.$app.url.goto('/subPackages/charging/new-site/new-site?item=' + JSON.stringify(this.list.data[this.list.index]));
 		}
 	}
 }

+ 7 - 7
pages/my/my.vue

@@ -23,7 +23,7 @@
 							class="get-phone-number">授权并登录</button>
 					</view>
 				</view>
-				<view class="seting-icon-box" @click="$app.url.goto('/pages/coupons/coupons')">
+				<view class="seting-icon-box" @click="$app.url.goto('/subPackages/coupon/coupons/coupons')">
 					<image class="img-icon"
 						src="https://national-motion.oss-cn-beijing.aliyuncs.com/20251230/d76e9bad8597403c9816d481aafd88d3.png">
 					</image>
@@ -47,7 +47,7 @@
 						</view>
 					</view>
 				</view>
-				<view @click="$app.url.goto('/pages/coupon-buy/coupon-buy')" class="buy">购买充电券</view>
+				<view @click="$app.url.goto('/subPackages/coupon/coupon-buy/coupon-buy')" class="buy">购买充电券</view>
 			</view>
 			<!-- 个人中心banner -->
 			<swiper class="banner" v-if="banners.length > 0" autoplay="true" circular>
@@ -63,15 +63,15 @@
 			<view class="card">
 				<view class="card-title">常用工具</view>
 				<view class="act-wrap">
-					<view class="act-item" @click="$app.url.goto('/pages/recharge-log/recharge-log')">
+					<view class="act-item" @click="$app.url.goto('/subPackages/coupon/recharge-log/recharge-log')">
 						<image src="@/static/img/my-icon01.svg" class="icon"></image>
 						<view class="name">购券记录</view>
 					</view>
-					<view class="act-item" @click="$app.url.goto('/pages/order/order')">
+					<view class="act-item" @click="$app.url.goto('/subPackages/order/order/order')">
 						<image src="@/static/img/my-icon02.svg" class="icon"></image>
 						<view class="name">我的订单</view>
 					</view>
-					<view class="act-item" @click="$app.url.goto('/pages/feedback/feedback')">
+					<view class="act-item" @click="$app.url.goto('/subPackages/other/feedback/feedback')">
 						<image src="@/static/img/my-icon03.svg" class="icon"></image>
 						<view class="name">意见反馈</view>
 					</view>
@@ -183,7 +183,7 @@ export default {
 		refund() {
 			this.$app.popup.confirm("退款按照购券记录进行逐笔退款,可能产生多笔退款到账记录,请注意查收。", "退款说明").then(confirm => {
 				if (confirm) {
-					this.$api.base("put", '/applet/v1/order/refundOrder', {}).then(res => {
+					this.$api.base("put", '/applet/v1/wft/order/refundOrder', {}).then(res => {
 						if (res.code == '00000') {
 							this.$app.popup.alert(res.data).then(() => {
 								this.getMyAccount()
@@ -193,7 +193,7 @@ export default {
 						}
 					});
 				}
-			});;
+			});
 		},
 		openPrivacyContract() {
 			uni.openPrivacyContract();

BIN
static/img/charging_station_item_background.png


+ 3 - 7
static/js/api.js

@@ -155,13 +155,9 @@ api.base = function (method, url, data, opts) {
                 isLoginPromptShown = true;
                 // 清除登录缓存
                 $app.popup
-                  .confirm(
-                    `服务器响应失败\r\n${err.data.msg},点击确定去登录`,
-                    "提示",
-                    {
-                      showCancel: true,
-                    }
-                  )
+                  .confirm(`${err.data.msg},点击确定去登录`, "提示", {
+                    showCancel: true,
+                  })
                   .then((confirmed) => {
                     isLoginPromptShown = false;
                     if (confirmed) {

+ 12 - 3
static/js/app.js

@@ -21,10 +21,19 @@ app.url = class appUrl {
    */
   static goto(url, mode) {
     return new Promise((resolve, reject) => {
-      const fail = (err) => uni.switchTab({ url, success });
       const success = () => resolve();
-      if (mode === false) return uni.redirectTo({ url, fail });
-      if (mode === null) return uni.reLaunch({ url, fail });
+      const fail = (err) => {
+        // 仅对tabBar页面尝试switchTab,且移除参数
+        const urlWithoutParams = url.split('?')[0];
+        const tabBarPages = ['/pages/index/index', '/pages/map/map', '/pages/my/my'];
+        if (tabBarPages.includes(urlWithoutParams)) {
+          uni.switchTab({ url: urlWithoutParams, success, fail: () => reject(err) });
+        } else {
+          reject(err);
+        }
+      };
+      if (mode === false) return uni.redirectTo({ url, fail, success });
+      if (mode === null) return uni.reLaunch({ url, fail, success });
       if (getCurrentPages().length < 10) {
         uni.navigateTo({ url, fail, success });
       } else {

+ 2 - 2
static/js/config.js

@@ -11,9 +11,9 @@ config.url = {
   // request : 'http://192.168.110.3:80/',
   // request : 'http://192.168.1.253:80/',
   // request : 'http://120.78.228.211:8866/',
-  // request: "http://192.168.0.11:8989/",
+  request: "http://192.168.0.11:8989/",
   // request: "https://cd.admin.zswlgz.com/",
-  request: "http://192.168.0.217:8989/",
+  // request: "http://192.168.0.217:8989/",
   // request : 'https://charge.dev.hub.zswlgz.com/',
   // 上传地址
   upload: "http://127.0.0.1:3000/upload/",

+ 13 - 15
subPackages/charging/charging/charging.vue

@@ -18,7 +18,7 @@
 				</view>
 				<view @click="exiting.visible = false" class="mask"></view>
 			</view>
-			<view v-if="deviceInfo.orderStatus == 1" class="timer">
+			<view v-if="!deviceInfo" class="timer">
 				<view class="value" style="font-size: 22px;">充电正在启动中......</view>
 				<view v-if="isShowBtn" class="name" style="color: red;font-size: 14px;">长时间无法启动可点击“长按结束充电”按钮结束订单。</view>
 			</view>
@@ -108,6 +108,7 @@ export default {
 		console.log("启动充值页面的参数:", opts)
 		this.orderInfo.id = opts.orderId;
 		this.deviceInfo.id = opts.deviceId;
+		this.chargeOrderNo = opts.chargeOrderNo || '';
 	},
 	onShow() {
 		this.getDeviceInfo();
@@ -130,6 +131,7 @@ export default {
 			orderInfo: {
 				id: 1
 			}, //订单信息
+			chargeOrderNo: '',
 			isShowBtn: true, //是否显示长按结束按钮 
 		}
 	},
@@ -146,16 +148,15 @@ export default {
 				loading: showLoading
 			}).then(res => {
 				this.deviceInfo = res.data;
-
 				// 检查订单状态,已完成或已结束则跳转订单详情
-				if (res.data.orderStatus == 4 || res.data.orderStatus == 5) {
+				if (!res.data) {
 					uni.hideLoading();
 					this.stopPolling();
 					clearInterval(this.timer.id);
-					this.$app.url.goto('/subPackages/order/order-detail?orderId=' + res.data.chargeOrderId, false);
+					this.$app.url.goto('/subPackages/order/order/order');
 					return;
 				}
-
+				this.startPolling();
 				// 充电中状态,启动计时器
 				if (res.data.orderStatus == 2 && !this.timer.isSatrt) {
 					this.startup();
@@ -163,7 +164,6 @@ export default {
 				// 检查是否显示结束按钮
 				this.checkShowEndBtn(res.data.startTime);
 				// 启动轮询
-				this.startPolling();
 			})
 		},
 		//启动轮询定时器,每5秒查询一次
@@ -216,21 +216,19 @@ export default {
 		// 退出充电
 		exit() {
 			this.$api.base("post", "/applet/v1/charge/stopCharge", {
-				"chargeOrderNo": this.deviceInfo.chargeOrderNo
+				"chargeOrderNo": this.deviceInfo ? this.deviceInfo.chargeOrderNo : this.chargeOrderNo
 			}, {}).then(res => {
-				this.exiting.lock = false;
-				this.stopPolling();
-
 				// 显示结算中loading
 				this.$app.popup.loading(true, {
 					title: "结算中,请稍候",
 					timeout: 120 * 1000
 				});
-
-				// 2秒后开始轮询查询订单状态
-				setTimeout(() => {
-					this.getDeviceInfo(false);
-				}, 2000);
+				if (res.code == '00000') {
+					this.exiting.lock = false;
+					this.stopPolling();
+					// this.$app.url.goto('/subPackages/order/order-detail/order-detail?orderId=' + res.data.chargeOrderNo, false);
+					// this.$app.url.goto('/subPackages/order/order/order');
+				}
 			}).catch(() => {
 				this.exiting.lock = false;
 			})

+ 3 - 3
subPackages/charging/new-site/new-site.vue

@@ -350,15 +350,15 @@ export default {
 			if (item.status == 0 || item.status == 255) {
 				return;
 			}
-			this.$app.url.goto('/subPackages/charging/terminal?deviceId=' + item.connectorCode + "&deviceStatus=" + item.status);
+			this.$app.url.goto('/subPackages/charging/terminal/terminal?deviceId=' + item.connectorCode + "&deviceStatus=" + item.status);
 		},
 		//去查看全部电站
 		toDeiceAll() {
-			this.$app.url.goto('/subPackages/charging/site-more?stationId=' + this.stationDetail.stationId)
+			this.$app.url.goto('/subPackages/charging/site-more/site-more?stationId=' + this.stationDetail.stationId)
 		},
 		//去查看全部电价
 		toPriceAll() {
-			this.$app.url.goto('/subPackages/charging/site-more?show=1&stationId=' + this.stationDetail.stationId)
+			this.$app.url.goto('/subPackages/charging/site-more/site-more?show=1&stationId=' + this.stationDetail.stationId)
 		},
 		//扫一扫
 		sacn() {

+ 6 - 0
subPackages/charging/site-more/site-more.css

@@ -193,6 +193,12 @@
 .terminal-item .state.err .cake{
 	background-color: #FFE9E9;
 }
+.terminal-item .state.grey{
+	background-image: linear-gradient(to right, #ccc 0%, #ccc 35%, #c7cccf 65%, #e8e8e8 80%, #c8c8c8 100%);
+}
+.terminal-item .state.grey .cake{
+	background-color: #f5f5f5;
+}
 
 /* 价格列表 */
 .price{

+ 8 - 8
subPackages/charging/site-more/site-more.vue

@@ -62,7 +62,7 @@
 						<!-- v-if="user_info.firmId===null" -->
 						<view class="row" v-if="!prices.data.hasEnterprisePrice">
 							<view class="name">抵扣券电价</view>
-							<view><text class="value">{{ item.elecPrice }}</text><text class="unit">元/度</text></view>
+							<view><text class="value">{{ item.totalPrice }}</text><text class="unit">元/度</text></view>
 						</view>
 						<view class="operation-price-box" v-else>
 							<view class="operation-price">
@@ -145,17 +145,17 @@ export default {
 			return statusName.replace(/\([^)]*\)/g, '');
 		},
 		getSatesObj(item) {
-			//{name:'离线',color:'grey'},{name:'空闲',color:'green'},{name:'占用',color:'blue'}
+			// 状态:0-离网 1-空闲 2-占用(未充电) 3-占用(充电中) 4-占用(预约锁定) 255-故障
 			var obj = {};
-			if (item.status == 2 || item.status == 4) {
+			if (item.status == 2 || item.status == 4 || item.status == 3) {
 				obj = { color: 'blue' };
-			} else if (item.deviceStatus == 3) {
+			} else if (item.status == 3) {
 				obj = { color: 'orange' };
-			} else if (item.deviceStatus == 0) {
+			} else if (item.status == 0) {
 				obj = { color: 'grey' };
-			} else if (item.deviceStatus == 1) {
+			} else if (item.status == 1) {
 				obj = { color: 'green' };
-			} else if (item.deviceStatus == 255) {
+			} else if (item.status == 255) {
 				obj = { color: 'err' };
 			}
 			return obj;
@@ -186,7 +186,7 @@ export default {
 			if (item.status == 0 || item.status == 255) {
 				return;
 			}
-			this.$app.url.goto('/pages/terminal/terminal?deviceId=' + item.connectorCode + "&deviceStatus=" + item.status);
+			this.$app.url.goto('/subPackages/charging/terminal/terminal?deviceId=' + item.connectorCode + "&deviceStatus=" + item.status);
 		},
 		//扫一扫
 		sacn() {

+ 3 - 3
subPackages/charging/site/site.vue

@@ -314,17 +314,17 @@ export default {
 			if (item.deviceStatus == 0 || item.deviceStatus == 255) {
 				return;
 			}
-			this.$app.url.goto('/pages/terminal/terminal?deviceId=' + item.id + "&deviceStatus=" + item.deviceStatus);
+			this.$app.url.goto('/subPackages/charging/terminal/terminal?deviceId=' + item.id + "&deviceStatus=" + item.deviceStatus);
 		},
 		//去查看全部电站
 		toDeiceAll() {
 			var strList = JSON.stringify(this.timePricesList);
 			var currPriceId = this.nowPriceTime.id
-			this.$app.url.goto('/pages/site-more/site-more?stationId=' + this.stationInfo.id)
+			this.$app.url.goto('/subPackages/charging/site-more/site-more?stationId=' + this.stationInfo.id)
 		},
 		//去查看全部电价
 		toPriceAll() {
-			this.$app.url.goto('/pages/site-more/site-more?show=1&stationId=' + this.stationInfo.id)
+			this.$app.url.goto('/subPackages/charging/site-more/site-more?show=1&stationId=' + this.stationInfo.id)
 		},
 		//扫一扫
 		sacn() {

+ 8 - 20
subPackages/charging/terminal/terminal.vue

@@ -57,7 +57,8 @@
 				<view class="card">
 					<view class="title">
 						<text>费用信息</text>
-						<view @click="$app.url.goto('/pages/site-more/site-more?show=1&stationId=' + stationInfo.id)"
+						<view
+							@click="$app.url.goto('/subPackages/charging/site-more/site-more?show=1&stationId=' + stationInfo.id)"
 							class="more"><text>价格详情</text>
 							<icon class="ax-iconline i-arrow-right icon"></icon>
 						</view>
@@ -143,7 +144,8 @@
 					您有一笔超充订单{{ (payment_msg.maspAmount + payment_msg.maspRealAmount).toFixed(2) }}元待补缴</view>
 				<view class="tips-btn">
 					<view class="cancel-btn" @click="$refs.filter.close()">取消</view>
-					<view class="confirm-btn" @click="$app.url.goto('/pages/coupon-buy/coupon-buy')">购券并补缴</view>
+					<view class="confirm-btn" @click="$app.url.goto('/subPackages/coupon/coupon-buy/coupon-buy')">购券并补缴
+					</view>
 				</view>
 			</view>
 		</ax-popup>
@@ -326,7 +328,7 @@ export default {
 					confirmText: "立即购券"
 				}).then(confirm => {
 					if (confirm) {
-						this.$app.url.goto('/pages/coupon-buy/coupon-buy', true);
+						this.$app.url.goto('/subPackages/coupon/coupon-buy/coupon-buy', true);
 					}
 				});
 			}
@@ -344,7 +346,7 @@ export default {
 		},
 		// 主动发起购券操作
 		gotoCouponBuy() {
-			this.$app.url.goto('/pages/coupon-buy/coupon-buy', true);
+			this.$app.url.goto('/subPackages/coupon/coupon-buy/coupon-buy', true);
 		},
 		//统一下单并启动接口
 		startChangeAndOrder() {
@@ -361,25 +363,11 @@ export default {
 				//下单成功,并进行了订单预充值
 				this.orderInfo = res.data;
 				if (res.code == "00000") {
-					this.$app.url.goto('/pages/charging/charging?chargeOrderNo=' + res.data.chargeOrderNo + "&deviceId=" +
+					this.$app.url.goto('/subPackages/charging/charging/charging?chargeOrderNo=' + res.data.chargeOrderNo + "&deviceId=" +
 						this.deviceInfo.id, false);
 				} else {
 					this.$app.popup.alert(res.msg, "温馨提示");
 				}
-				// if (res.flg && res.flg == 1) {
-				// 	//用户有充电中的订单
-				// 	this.$app.popup.confirm("您有一个进行中充电订单,不可再次启动。", null, {
-				// 		showCancel: false,
-				// 		confirmText: "查看订单"
-				// 	}).then(cres => {
-				// 		this.$app.url.goto('/pages/charging/charging?orderId=' + this.orderInfo.id +
-				// 			"&deviceId=" + this.deviceInfo.id, false);
-				// 	});
-				// } else {
-				// 	//正常启动充电订单
-				// 	this.$app.url.goto('/pages/charging/charging?orderId=' + this.orderInfo.id + "&deviceId=" +
-				// 		this.deviceInfo.id, false);
-				// }
 			})
 		},
 		// 查询订单
@@ -390,7 +378,7 @@ export default {
 						showCancel: false,
 						confirmText: "查看订单"
 					}).then(cres => {
-						this.$app.url.goto('/pages/charging/charging?chargeOrderNo=' + res.data.chargeOrderNo +
+						this.$app.url.goto('/subPackages/charging/charging/charging?chargeOrderNo=' + res.data.chargeOrderNo +
 							"&deviceId=" + this.deviceInfo.id, false);
 					});
 				}

+ 3 - 3
subPackages/coupon/coupon-buy/coupon-buy.vue

@@ -90,7 +90,7 @@
 </template>
 
 <script>
-import app from '../../static/js/app'
+import app from '../../../static/js/app'
 export default {
 	data() {
 		return {
@@ -143,7 +143,7 @@ export default {
 					confirmText: "查看订单"
 				}).then((res) => {
 					if (res) {
-						this.$app.url.goto('/subPackages/order/order?index=' + 1);
+						this.$app.url.goto('/subPackages/order/order/order?index=' + 1);
 					}
 				})
 				return
@@ -218,7 +218,7 @@ export default {
 			})
 		},
 		topage_order() {
-			this.$app.url.goto('/subPackages/order/order-detail?orderId=' + this.order_info.id);
+			this.$app.url.goto('/subPackages/order/order-detail/order-detail?orderId=' + this.order_info.id);
 		},
 		getMyAccount() {
 			this.$api.base("get", "/applet/v1/user/getUserInfo", {}, {}).then(res => {

+ 1 - 1
subPackages/coupon/coupons/coupons.vue

@@ -139,7 +139,7 @@ export default {
 		},
 		goto_orderDetail(e) {
 			uni.navigateTo({
-				url: `/subPackages/order/order-detail?orderId=${e.useOrderId}`
+				url: `/subPackages/order/order-detail/order-detail?orderId=${e.useOrderId}`
 			})
 		},
 		get_coupons(e) {

+ 1 - 1
subPackages/coupon/recharge-log/recharge-log.vue

@@ -94,7 +94,7 @@ export default {
 				});
 		},
 		topage_order(item) {
-			this.$app.url.goto('/pages/order-detail/order-detail?orderId=' + item.chargeOrderId);
+			this.$app.url.goto('/subPackages/order/order-detail/order-detail?orderId=' + item.chargeOrderId);
 		}
 	}
 }

+ 1 - 1
subPackages/order/order-detail/order-detail.vue

@@ -36,7 +36,7 @@
 				<template v-if="orderInfo.maspStatus === 1">
 					<view class="cell">
 						<view class="load-payment">待补缴</view>
-						<view class="load-payment-btn" @click="$app.url.goto('/pages/coupon-buy/coupon-buy')">去补缴</view>
+						<view class="load-payment-btn" @click="$app.url.goto('/subPackages/coupon/coupon-buy/coupon-buy')">去补缴</view>
 					</view>
 					<view class="cell">
 						<view class="lable">超充金额</view>

+ 11 - 3
subPackages/order/order/order.vue

@@ -36,7 +36,7 @@
 					<view class="button-box">
 						<view @click.stop="customerService()" class="invoice">开发票</view>
 						<view class="arrears-btn-box" v-if="item.maspStatus === 1"
-							@click="$app.url.goto('/subPackages/coupon/coupon-buy')">
+							@click="$app.url.goto('/subPackages/coupon/coupon-buy/coupon-buy')">
 							<view class="overflow-mon">超{{ (item.maspAmount + item.maspRealAmount).toFixed(2) }}元</view>
 							<view class="arrears-btn">去补缴</view>
 						</view>
@@ -212,11 +212,19 @@ export default {
 			return obj;
 		},
 		toOrderDeile(item) {
+			// 状态0待启动 1 充电中 2 结算中 3 已完成, 5未成功充电
 			if (item.status == 0 || item.status == 1) {
 				//有充电中的订单,点击时跳转到充电中页面进行查看
-				this.$app.url.goto('/subPackages/charging/charging?orderId=' + item.id + "&deviceId=" + item.deviceId, true);
+				this.$app.url.goto('/subPackages/charging/charging/charging?orderId=' + item.id + "&deviceId=" + item.deviceId, true);
+			} else if (item.status == 2) {
+				this.$app.popup.confirm('此订单正在结算中,请稍等...').then((confirm) => {
+					if (confirm) {
+						this.loadData();
+					}
+				});
+				return;
 			} else {
-				this.$app.url.goto('/subPackages/order/order-detail?chargeOrderNo=' + item.chargeOrderNo);
+				this.$app.url.goto('/subPackages/order/order-detail/order-detail?chargeOrderNo=' + item.chargeOrderNo);
 			}
 
 		},

+ 1 - 1
subPackages/other/feedback/feedback.vue

@@ -10,7 +10,7 @@
 					<view class="subtitle">感谢您的每一条建议或反馈~</view>
 				</view>
 				<view class="em" style="font-size: 14px;"
-					@click="$app.url.goto('/subPackages/other/feedback-reply')">查看反馈</view>
+					@click="$app.url.goto('/subPackages/other/feedback-reply/feedback-reply')">查看反馈</view>
 			</view>
 
 			<view class="card form-type">

+ 1 - 1
subPackages/other/search/search.vue

@@ -85,7 +85,7 @@ export default {
 			return { lng: lngs, lat: lats };
 		},
 		gotoSiteDetail(item) {
-			this.$app.url.goto('/pages/new-site/new-site?item=' + JSON.stringify(item));
+			this.$app.url.goto('/subPackages/charging/new-site/new-site?item=' + JSON.stringify(item));
 		},
 		query() {
 			const history = Array.from(new Set([this.search].concat(this.histories)));

+ 161 - 0
subpackage-all-in-one.ps1

@@ -0,0 +1,161 @@
+# uniapp小程序分包一键处理脚本
+# 此脚本将完成: 1.创建目录 2.移动文件 3.更新路径
+
+$projectRoot = "D:\zhongshuweilai\zswl.zip\zswl\code\charge_miniapp\charge_miniapp"
+
+Write-Host "=" * 60 -ForegroundColor Cyan
+Write-Host "uniapp小程序分包处理脚本" -ForegroundColor Cyan  
+Write-Host "=" * 60 -ForegroundColor Cyan
+
+# ========== 第一步: 创建分包目录 ==========
+Write-Host "`n[1/3] 开始创建分包目录结构..." -ForegroundColor Green
+
+$subPackagesRoot = Join-Path $projectRoot "subPackages"
+if (!(Test-Path $subPackagesRoot)) {
+    New-Item -ItemType Directory -Path $subPackagesRoot -Force | Out-Null
+    Write-Host "  ✓ 创建目录: subPackages" -ForegroundColor Yellow
+}
+
+$subpackages = @("charging", "order", "coupon", "other")
+foreach ($pkg in $subpackages) {
+    $path = Join-Path $subPackagesRoot $pkg
+    if (!(Test-Path $path)) {
+        New-Item -ItemType Directory -Path $path -Force | Out-Null
+        Write-Host "  ✓ 创建目录: subPackages\$pkg" -ForegroundColor Yellow
+    }
+}
+
+# ========== 第二步: 移动页面文件 ==========
+Write-Host "`n[2/3] 开始移动页面文件..." -ForegroundColor Green
+
+$moveMap = @{
+    "charging" = @("site", "site-more", "charging", "terminal", "new-site")
+    "order" = @("order", "order-detail")
+    "coupon" = @("coupon-buy", "coupons", "recharge-log")
+    "other" = @("feedback", "feedback-reply", "search", "web", "banner-page")
+}
+
+$movedCount = 0
+foreach ($package in $moveMap.Keys) {
+    foreach ($pageName in $moveMap[$package]) {
+        $sourcePath = Join-Path $projectRoot "pages\$pageName"
+        $targetPath = Join-Path $subPackagesRoot "$package\$pageName"
+        
+        if (Test-Path $sourcePath) {
+            Move-Item -Path $sourcePath -Destination $targetPath -Force
+            Write-Host "  ✓ 移动: $pageName -> subPackages\$package\$pageName" -ForegroundColor Cyan
+            $movedCount++
+        } else {
+            Write-Host "  ✗ 警告: 源目录不存在 pages\$pageName" -ForegroundColor Red
+        }
+    }
+}
+
+Write-Host "  完成移动 $movedCount 个页面目录" -ForegroundColor Green
+
+# ========== 第三步: 更新路径引用 ==========
+Write-Host "`n[3/3] 开始更新路径引用..." -ForegroundColor Green
+
+# 定义路径映射关系
+$pathMapping = @{
+    "/pages/site/" = "/subPackages/charging/site/"
+    "'/pages/site/" = "'/subPackages/charging/site/"
+    
+    "/pages/site-more/" = "/subPackages/charging/site-more/"
+    "'/pages/site-more/" = "'/subPackages/charging/site-more/"
+    
+    "/pages/charging/" = "/subPackages/charging/charging/"
+    "'/pages/charging/" = "'/subPackages/charging/charging/"
+    
+    "/pages/terminal/" = "/subPackages/charging/terminal/"
+    "'/pages/terminal/" = "'/subPackages/charging/terminal/"
+    
+    "/pages/new-site/" = "/subPackages/charging/new-site/"
+    "'/pages/new-site/" = "'/subPackages/charging/new-site/"
+    
+    "/pages/order/" = "/subPackages/order/order/"
+    "'/pages/order/" = "'/subPackages/order/order/"
+    
+    "/pages/order-detail/" = "/subPackages/order/order-detail/"
+    "'/pages/order-detail/" = "'/subPackages/order/order-detail/"
+    
+    "/pages/coupon-buy/" = "/subPackages/coupon/coupon-buy/"
+    "'/pages/coupon-buy/" = "'/subPackages/coupon/coupon-buy/"
+    
+    "/pages/coupons/" = "/subPackages/coupon/coupons/"
+    "'/pages/coupons/" = "'/subPackages/coupon/coupons/"
+    
+    "/pages/recharge-log/" = "/subPackages/coupon/recharge-log/"
+    "'/pages/recharge-log/" = "'/subPackages/coupon/recharge-log/"
+    
+    "/pages/feedback/" = "/subPackages/other/feedback/"
+    "'/pages/feedback/" = "'/subPackages/other/feedback/"
+    
+    "/pages/feedback-reply/" = "/subPackages/other/feedback-reply/"
+    "'/pages/feedback-reply/" = "'/subPackages/other/feedback-reply/"
+    
+    "/pages/search/" = "/subPackages/other/search/"
+    "'/pages/search/" = "'/subPackages/other/search/"
+    
+    "/pages/web/" = "/subPackages/other/web/"
+    "'/pages/web/" = "'/subPackages/other/web/"
+    
+    "/pages/banner-page/" = "/subPackages/other/banner-page/"
+    "'/pages/banner-page/" = "'/subPackages/other/banner-page/"
+}
+
+# 获取所有vue文件 (pages, subPackages, components目录)
+$searchPaths = @("pages", "subPackages", "components")
+$vueFiles = @()
+foreach ($searchPath in $searchPaths) {
+    $fullPath = Join-Path $projectRoot $searchPath
+    if (Test-Path $fullPath) {
+        $vueFiles += Get-ChildItem -Path $fullPath -Filter "*.vue" -Recurse
+    }
+}
+
+$totalFiles = $vueFiles.Count
+$modifiedFiles = 0
+
+foreach ($file in $vueFiles) {
+    $content = Get-Content -Path $file.FullName -Raw -Encoding UTF8
+    $originalContent = $content
+    $fileModified = $false
+    
+    # 替换所有路径
+    foreach ($oldPath in $pathMapping.Keys) {
+        if ($content -like "*$oldPath*") {
+            $content = $content -replace [regex]::Escape($oldPath), $pathMapping[$oldPath]
+            $fileModified = $true
+        }
+    }
+    
+    # 如果内容有变化,写回文件
+    if ($fileModified) {
+        Set-Content -Path $file.FullName -Value $content -Encoding UTF8 -NoNewline
+        $relativePath = $file.FullName.Replace($projectRoot, "").TrimStart("\")
+        Write-Host "  ✓ 已修改: $relativePath" -ForegroundColor Cyan
+        $modifiedFiles++
+    }
+}
+
+Write-Host "  共检查 $totalFiles 个文件,修改了 $modifiedFiles 个文件" -ForegroundColor Green
+
+# ========== 完成 ==========
+Write-Host "`n" + ("=" * 60) -ForegroundColor Cyan
+Write-Host "分包处理完成!" -ForegroundColor Green
+Write-Host ("=" * 60) -ForegroundColor Cyan
+
+Write-Host "`n处理总结:" -ForegroundColor Yellow
+Write-Host "  ✓ 创建了 4 个分包目录" -ForegroundColor White
+Write-Host "  ✓ 移动了 $movedCount 个页面" -ForegroundColor White
+Write-Host "  ✓ 更新了 $modifiedFiles 个文件的路径引用" -ForegroundColor White
+
+Write-Host "`n下一步操作:" -ForegroundColor Yellow
+Write-Host "  1. 使用HBuilderX或微信开发者工具编译项目" -ForegroundColor White
+Write-Host "  2. 检查是否有编译错误" -ForegroundColor White
+Write-Host "  3. 测试各个页面跳转是否正常" -ForegroundColor White
+Write-Host "  4. 查看包体积是否满足微信小程序上传要求" -ForegroundColor White
+
+Write-Host "`n按任意键退出..." -ForegroundColor Gray
+$null = $Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/common/vendor.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/charging/charging.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/charging/charging.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/charging/charging.wxss


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/new-site/new-site.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/new-site/new-site.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/new-site/new-site.wxss


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/order-detail/order-detail.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/order-detail/order-detail.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/order-detail/order-detail.wxss


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/order/order.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/order/order.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/order/order.wxss


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/site-more/site-more.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/site-more/site-more.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 1
unpackage/dist/build/mp-weixin/pages/site-more/site-more.wxss


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/terminal/terminal.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/terminal/terminal.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/terminal/terminal.wxss


BIN
unpackage/dist/build/mp-weixin/static/img/charging_station_item_background.png


+ 3 - 7
unpackage/dist/build/mp-weixin/static/js/api.js

@@ -155,13 +155,9 @@ api.base = function (method, url, data, opts) {
                 isLoginPromptShown = true;
                 // 清除登录缓存
                 $app.popup
-                  .confirm(
-                    `服务器响应失败\r\n${err.data.msg},点击确定去登录`,
-                    "提示",
-                    {
-                      showCancel: true,
-                    }
-                  )
+                  .confirm(`${err.data.msg},点击确定去登录`, "提示", {
+                    showCancel: true,
+                  })
                   .then((confirmed) => {
                     isLoginPromptShown = false;
                     if (confirmed) {

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/charging-package/charging/charging.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,iBAAI,CAAC,C","file":"charging-package/charging/charging.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './charging-package/charging/charging.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/charging-package/new-site/new-site.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,gBAAI,CAAC,C","file":"charging-package/new-site/new-site.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './charging-package/new-site/new-site.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/charging-package/site-more/site-more.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,iBAAI,CAAC,C","file":"charging-package/site-more/site-more.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './charging-package/site-more/site-more.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/charging-package/site/site.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,aAAI,CAAC,C","file":"charging-package/site/site.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './charging-package/site/site.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/charging-package/terminal/terminal.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,iBAAI,CAAC,C","file":"charging-package/terminal/terminal.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './charging-package/terminal/terminal.vue'\ncreatePage(Page)"],"sourceRoot":""}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 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


+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/coupon-package/coupon-buy/coupon-buy.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,kBAAI,CAAC,C","file":"coupon-package/coupon-buy/coupon-buy.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './coupon-package/coupon-buy/coupon-buy.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/coupon-package/coupons/coupons.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,gBAAI,CAAC,C","file":"coupon-package/coupons/coupons.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './coupon-package/coupons/coupons.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/coupon-package/recharge-log/recharge-log.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,oBAAI,CAAC,C","file":"coupon-package/recharge-log/recharge-log.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './coupon-package/recharge-log/recharge-log.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/order-package/order-detail/order-detail.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,oBAAI,CAAC,C","file":"order-package/order-detail/order-detail.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './order-package/order-detail/order-detail.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/order-package/order/order.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,cAAI,CAAC,C","file":"order-package/order/order.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './order-package/order/order.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/other-package/banner-page/banner-page.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,mBAAI,CAAC,C","file":"other-package/banner-page/banner-page.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './other-package/banner-page/banner-page.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/other-package/feedback-reply/feedback-reply.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,sBAAI,CAAC,C","file":"other-package/feedback-reply/feedback-reply.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './other-package/feedback-reply/feedback-reply.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/other-package/feedback/feedback.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,iBAAI,CAAC,C","file":"other-package/feedback/feedback.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './other-package/feedback/feedback.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/other-package/search/search.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,eAAI,CAAC,C","file":"other-package/search/search.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './other-package/search/search.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/other-package/web/web.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,YAAI,CAAC,C","file":"other-package/web/web.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './other-package/web/web.vue'\ncreatePage(Page)"],"sourceRoot":""}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/banner-page/banner-page.js.map


+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/charging-package/charging/charging.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,iBAAI,CAAC,C","file":"pages/charging-package/charging/charging.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/charging-package/charging/charging.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/charging-package/new-site/new-site.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,gBAAI,CAAC,C","file":"pages/charging-package/new-site/new-site.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/charging-package/new-site/new-site.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/charging-package/site-more/site-more.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,iBAAI,CAAC,C","file":"pages/charging-package/site-more/site-more.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/charging-package/site-more/site-more.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/charging-package/site/site.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,aAAI,CAAC,C","file":"pages/charging-package/site/site.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/charging-package/site/site.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/charging-package/terminal/terminal.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,iBAAI,CAAC,C","file":"pages/charging-package/terminal/terminal.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/charging-package/terminal/terminal.vue'\ncreatePage(Page)"],"sourceRoot":""}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/charging/charging.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/coupon-buy/coupon-buy.js.map


+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/coupon-package/coupon-buy/coupon-buy.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,kBAAI,CAAC,C","file":"pages/coupon-package/coupon-buy/coupon-buy.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/coupon-package/coupon-buy/coupon-buy.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/coupon-package/coupons/coupons.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,gBAAI,CAAC,C","file":"pages/coupon-package/coupons/coupons.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/coupon-package/coupons/coupons.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/coupon-package/recharge-log/recharge-log.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,oBAAI,CAAC,C","file":"pages/coupon-package/recharge-log/recharge-log.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/coupon-package/recharge-log/recharge-log.vue'\ncreatePage(Page)"],"sourceRoot":""}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/coupons/coupons.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/feedback-reply/feedback-reply.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/feedback/feedback.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/pages/new-site/new-site.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-detail/order-detail.js.map


+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-package/order-detail/order-detail.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,oBAAI,CAAC,C","file":"pages/order-package/order-detail/order-detail.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/order-package/order-detail/order-detail.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-package/order/order.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,cAAI,CAAC,C","file":"pages/order-package/order/order.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/order-package/order/order.vue'\ncreatePage(Page)"],"sourceRoot":""}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/order.js.map


+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/other-package/banner-page/banner-page.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,mBAAI,CAAC,C","file":"pages/other-package/banner-page/banner-page.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/other-package/banner-page/banner-page.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/other-package/feedback-reply/feedback-reply.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,sBAAI,CAAC,C","file":"pages/other-package/feedback-reply/feedback-reply.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/other-package/feedback-reply/feedback-reply.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/other-package/feedback/feedback.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,iBAAI,CAAC,C","file":"pages/other-package/feedback/feedback.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/other-package/feedback/feedback.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/other-package/search/search.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,eAAI,CAAC,C","file":"pages/other-package/search/search.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/other-package/search/search.vue'\ncreatePage(Page)"],"sourceRoot":""}

+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/other-package/web/web.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,YAAI,CAAC,C","file":"pages/other-package/web/web.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/other-package/web/web.vue'\ncreatePage(Page)"],"sourceRoot":""}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/recharge-log/recharge-log.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/search/search.js.map


برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است