Alex před 10 měsíci
rodič
revize
4f0dcfc857
100 změnil soubory, kde provedl 474 přidání a 232 odebrání
  1. 175 174
      App.vue
  2. 152 18
      pages-mine/pages/partner/partner-home.vue
  3. 72 18
      pages-mine/pages/partner/partner-rule.vue
  4. 35 0
      pages-mine/pages/partner/partner.vue
  5. 39 22
      pages-mine/pages/setting.vue
  6. binární
      pages-mine/static/partner-rule-disabled.png
  7. binární
      pages-mine/static/poster.png
  8. 1 0
      pages/mine/index.vue
  9. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  10. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
  11. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  12. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/common-dialog.js.map
  13. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/img-swiper.js.map
  14. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/loadmore.js.map
  15. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/nav/dial-nav.js.map
  16. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/navbar/navbar-search.js.map
  17. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/navbar/navbar-top-search.js.map
  18. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/no-data.js.map
  19. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/pageScroll/index.js.map
  20. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/search/search.js.map
  21. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/select-reason.js.map
  22. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/tag.js.map
  23. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/title-operate.js.map
  24. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/components/BookItem.js.map
  25. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/components/BookListItem.js.map
  26. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/components/PickupTimePicker.js.map
  27. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/components/SubmitConfirm.js.map
  28. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/pages/book-order.js.map
  29. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/pages/order-success.js.map
  30. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/pages/scaned-book.js.map
  31. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/after-sales/apply-reason.js.map
  32. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/after-sales/back-goods.js.map
  33. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/after-sales/back-status.js.map
  34. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/after-sales/select-goods-pop.js.map
  35. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/after-sales/select-item.js.map
  36. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/express/list.js.map
  37. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/goods/goods-info.js.map
  38. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/goods/goods-select-sku.js.map
  39. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/goods/goods-select.js.map
  40. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/goods/submitBar.js.map
  41. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/line-info-operate.js.map
  42. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/navbar-tab-search.js.map
  43. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/express-goods-card.js.map
  44. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/order-card.js.map
  45. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/order-goods-card.js.map
  46. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/order-operate.js.map
  47. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/order-status.js.map
  48. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/orderdetail-goods-card.js.map
  49. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/sel-coupon-popup.js.map
  50. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/submit-discounts.js.map
  51. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/submit-goods-card.js.map
  52. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/submit-operate.js.map
  53. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/apply-status.js.map
  54. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/apply.js.map
  55. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/back.js.map
  56. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/components/setExpress.js.map
  57. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/list.js.map
  58. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/success.js.map
  59. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/goods/detail.js.map
  60. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/detail.js.map
  61. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/express.js.map
  62. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/list.js.map
  63. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/pay-result.js.map
  64. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/pay.js.map
  65. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/submit.js.map
  66. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/zone/zone.js.map
  67. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/address-card.js.map
  68. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/book-list.js.map
  69. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/category-popup.js.map
  70. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/city-picker.js.map
  71. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/detail-book-item.js.map
  72. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/discounts-item.js.map
  73. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/order-actions.js.map
  74. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/order-item.js.map
  75. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/order-return-actions.js.map
  76. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/order-return-item.js.map
  77. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/order-timeline.js.map
  78. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/partner-order-item.js.map
  79. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/return-notice.js.map
  80. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/select-book-item.js.map
  81. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/service-promise.js.map
  82. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/address/add-or-update.js.map
  83. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/address/list.js.map
  84. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/apply-return.js.map
  85. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/apply.js.map
  86. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/cashier-desk.js.map
  87. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/complaint.js.map
  88. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/feedback.js.map
  89. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/notice.js.map
  90. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/order-detail.js.map
  91. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/order-page.js.map
  92. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/partner/income-detail.js.map
  93. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/partner/order-detail.js.map
  94. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/partner/partner-apply.js.map
  95. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/partner/partner-home.js.map
  96. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/partner/partner-rule.js.map
  97. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/partner/partner-status.js.map
  98. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/pay-success.js.map
  99. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/return-detail.js.map
  100. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/return-select.js.map

+ 175 - 174
App.vue

@@ -1,178 +1,179 @@
 <script>
-	export default {
-		globalData: {
-			// 胶囊距上距离
-			menuTop: 0,
-			// 导航栏高度
-			navBarHeight: 0,
-			// 胶囊距右方间距(方保持左、右间距一致)
-			menuRight: 0,
-			// 胶囊距底部间距(保持底部间距一致)
-			menuBotton: 0,
-			// 胶囊高度(自定义内容可与胶囊高度保证一致)
-			menuHeight: 0,
-			// 状态栏高度
-			statusBarHeight: 0,
-			// 安全距离
-			safeAreaHeight: 0,
-			// 胶囊宽度
-			menuWidth: 0,
-			// 窗口宽度
-			windowWidth: 0,
-			// 窗口宽度高度
-			windowHeight: 0,
-			// 常规子页面可操作区域高度
-			pageContentHeight: 0,
-
-		},
-		onLaunch(options) {
-			const that = this;
-			// 获取系统信息
-			const systemInfo = uni.getSystemInfoSync();
-			// 胶囊按钮位置信息
-			const menuButtonInfo = wx.getMenuButtonBoundingClientRect();
-			console.log(menuButtonInfo);
-			// 导航栏高度 = 状态栏到胶囊的间距(胶囊距上距离-状态栏高度) * 2 + 胶囊高度 + 状态栏高度
-			that.globalData.menuTop = menuButtonInfo.top - systemInfo.statusBarHeight;
-			that.globalData.menuBotton = menuButtonInfo.top - systemInfo.statusBarHeight;
-			that.globalData.menuWidth = menuButtonInfo.width;
-			that.globalData.navBarHeight = (menuButtonInfo.top - systemInfo.statusBarHeight) * 2 + menuButtonInfo.height +
-				systemInfo.statusBarHeight;
-			that.globalData.menuRight = systemInfo.screenWidth - menuButtonInfo.right;
-			that.globalData.menuHeight = menuButtonInfo.height;
-			that.globalData.statusBarHeight = systemInfo.statusBarHeight;
-			that.globalData.safeAreaHeight = systemInfo.safeAreaInsets.bottom;
-			that.globalData.windowWidth = systemInfo.windowWidth;
-			that.globalData.windowHeight = systemInfo.windowHeight;
-			that.globalData.pageContentHeight = systemInfo.windowHeight - (that.globalData.navBarHeight + that.globalData
-				.menuTop + that.globalData.menuBotton);
-
-			console.log(that.globalData);
-			this.slientLogin()
-		},
-		methods: {
-			slientLogin() {
-				uni.login({
-					success(res) {
-						uni.$u.http.post('/user/wxLogin', {
-							code: res.code
-						}).then((response) => {
-							if (response.code == 200) {
-								uni.setStorageSync('token', response.data.token)
-							}
-						})
-					},
-					fail: (err) => {
-						console.log(err, 'wx.login登录失败')
-					}
-
-				})
-			}
-		}
-	};
+export default {
+    globalData: {
+        // 胶囊距上距离
+        menuTop: 0,
+        // 导航栏高度
+        navBarHeight: 0,
+        // 胶囊距右方间距(方保持左、右间距一致)
+        menuRight: 0,
+        // 胶囊距底部间距(保持底部间距一致)
+        menuBotton: 0,
+        // 胶囊高度(自定义内容可与胶囊高度保证一致)
+        menuHeight: 0,
+        // 状态栏高度
+        statusBarHeight: 0,
+        // 安全距离
+        safeAreaHeight: 0,
+        // 胶囊宽度
+        menuWidth: 0,
+        // 窗口宽度
+        windowWidth: 0,
+        // 窗口宽度高度
+        windowHeight: 0,
+        // 常规子页面可操作区域高度
+        pageContentHeight: 0,
+    },
+    onLaunch(options) {
+        const that = this;
+        // 获取系统信息
+        const systemInfo = uni.getSystemInfoSync();
+        // 胶囊按钮位置信息
+        const menuButtonInfo = wx.getMenuButtonBoundingClientRect();
+        console.log(menuButtonInfo);
+        // 导航栏高度 = 状态栏到胶囊的间距(胶囊距上距离-状态栏高度) * 2 + 胶囊高度 + 状态栏高度
+        that.globalData.menuTop = menuButtonInfo.top - systemInfo.statusBarHeight;
+        that.globalData.menuBotton = menuButtonInfo.top - systemInfo.statusBarHeight;
+        that.globalData.menuWidth = menuButtonInfo.width;
+        that.globalData.navBarHeight =
+            (menuButtonInfo.top - systemInfo.statusBarHeight) * 2 + menuButtonInfo.height + systemInfo.statusBarHeight;
+        that.globalData.menuRight = systemInfo.screenWidth - menuButtonInfo.right;
+        that.globalData.menuHeight = menuButtonInfo.height;
+        that.globalData.statusBarHeight = systemInfo.statusBarHeight;
+        that.globalData.safeAreaHeight = systemInfo.safeAreaInsets.bottom;
+        that.globalData.windowWidth = systemInfo.windowWidth;
+        that.globalData.windowHeight = systemInfo.windowHeight;
+        that.globalData.pageContentHeight =
+            systemInfo.windowHeight -
+            (that.globalData.navBarHeight + that.globalData.menuTop + that.globalData.menuBotton);
+
+        const inviteCode = options.inviteCode || "";
+        this.slientLogin(inviteCode);
+    },
+    methods: {
+        slientLogin(inviteCode) {
+            uni.login({
+                success(res) {
+                    uni.$u.http
+                        .post("/user/wxLogin", {
+                            code: res.code,
+                            inviteCode,
+                        })
+                        .then((response) => {
+                            if (response.code == 200) {
+                                uni.setStorageSync("token", response.data.token);
+                            }
+                        });
+                },
+                fail: (err) => {
+                    console.log(err, "wx.login登录失败");
+                },
+            });
+        },
+    },
+};
 </script>
 
 <style lang="scss">
-	// ===
-	// === 注意:此处导入的css,会作用于全部.vue文件,请适量导入
-	// ===
-	body {
-		font-family: PingFang-SC-Regular, PingFang-SC;
-	}
-
-	page {
-		background-color: $app-theme-bg-gray-deep-color
-	}
-
-	@import 'uview-ui/index.scss';
-	@import './static/css/common.scss';
-
-	/* 解决小程序和app滚动条的问题 */
-	/* #ifdef MP-WEIXIN || APP-PLUS */
-	::-webkit-scrollbar {
-		display: none;
-		width: 0 !important;
-		height: 0 !important;
-		-webkit-appearance: none;
-		background: transparent;
-		color: transparent;
-	}
-
-	/* #endif */
-
-	/* 解决H5 的问题 */
-	/* #ifdef H5 */
-	uni-scroll-view .uni-scroll-view::-webkit-scrollbar {
-		/* 隐藏滚动条,但依旧具备可以滚动的功能 */
-		display: none;
-		width: 0 !important;
-		height: 0 !important;
-		-webkit-appearance: none;
-		background: transparent;
-		color: transparent;
-	}
-
-	/* #endif */
-
-	.shu-elip-1 {
-		overflow: hidden;
-		text-overflow: ellipsis;
-		white-space: nowrap;
-	}
-
-	.shu-elip-2 {
-		display: -webkit-box;
-		overflow: hidden;
-		text-overflow: ellipsis;
-		word-wrap: break-word;
-		white-space: normal !important;
-		-webkit-line-clamp: 2;
-		-webkit-box-orient: vertical;
-	}
-
-	// 导出 scss 变量用于在 script 下使用
-	.price_color {
-		color: $app-theme-text-money-color;
-	}
-
-	.color_blue {
-		color: $app-theme-blue;
-	}
-
-	.btnGroup {
-		display: flex;
-		align-items: center;
-
-		.btn {
-			margin: 0 10rpx;
-		}
-	}
-
-
-	.mallbtn {
-		min-width: 200rpx;
-		line-height: 66rpx;
-		padding: 0 20rpx;
-		border-radius: 36rpx;
-		color: #ffffff;
-		margin-right: 20rpx;
-		text-align: center;
-		flex: 1;
-		padding: 0 30rpx;
-	}
-
-	.soldOutBtn {
-		@extend .mallbtn;
-		background-color: $app-theme-nobuy-bg-color;
-	}
-
-	.joinCartBtn {
-		@extend .mallbtn;
-		background-color: $app-theme-joincart-bg-color;
-	}
-
-	.buyBtn {
-		@extend .mallbtn;
-		background-color: $app-theme-buybtn-bg-color;
-	}
-</style>
+// ===
+// === 注意:此处导入的css,会作用于全部.vue文件,请适量导入
+// ===
+body {
+    font-family: PingFang-SC-Regular, PingFang-SC;
+}
+
+page {
+    background-color: $app-theme-bg-gray-deep-color;
+}
+
+@import "uview-ui/index.scss";
+@import "./static/css/common.scss";
+
+/* 解决小程序和app滚动条的问题 */
+/* #ifdef MP-WEIXIN || APP-PLUS */
+::-webkit-scrollbar {
+    display: none;
+    width: 0 !important;
+    height: 0 !important;
+    -webkit-appearance: none;
+    background: transparent;
+    color: transparent;
+}
+
+/* #endif */
+
+/* 解决H5 的问题 */
+/* #ifdef H5 */
+uni-scroll-view .uni-scroll-view::-webkit-scrollbar {
+    /* 隐藏滚动条,但依旧具备可以滚动的功能 */
+    display: none;
+    width: 0 !important;
+    height: 0 !important;
+    -webkit-appearance: none;
+    background: transparent;
+    color: transparent;
+}
+
+/* #endif */
+
+.shu-elip-1 {
+    overflow: hidden;
+    text-overflow: ellipsis;
+    white-space: nowrap;
+}
+
+.shu-elip-2 {
+    display: -webkit-box;
+    overflow: hidden;
+    text-overflow: ellipsis;
+    word-wrap: break-word;
+    white-space: normal !important;
+    -webkit-line-clamp: 2;
+    -webkit-box-orient: vertical;
+}
+
+// 导出 scss 变量用于在 script 下使用
+.price_color {
+    color: $app-theme-text-money-color;
+}
+
+.color_blue {
+    color: $app-theme-blue;
+}
+
+.btnGroup {
+    display: flex;
+    align-items: center;
+
+    .btn {
+        margin: 0 10rpx;
+    }
+}
+
+.mallbtn {
+    min-width: 200rpx;
+    line-height: 66rpx;
+    padding: 0 20rpx;
+    border-radius: 36rpx;
+    color: #ffffff;
+    margin-right: 20rpx;
+    text-align: center;
+    flex: 1;
+    padding: 0 30rpx;
+}
+
+.soldOutBtn {
+    @extend .mallbtn;
+    background-color: $app-theme-nobuy-bg-color;
+}
+
+.joinCartBtn {
+    @extend .mallbtn;
+    background-color: $app-theme-joincart-bg-color;
+}
+
+.buyBtn {
+    @extend .mallbtn;
+    background-color: $app-theme-buybtn-bg-color;
+}
+</style>

+ 152 - 18
pages-mine/pages/partner/partner-home.vue

@@ -60,19 +60,20 @@
             </view>
 
             <!-- 生成海报按钮 -->
-            <button class="generate-poster" @click="generatePoster">生成专属二维码海报</button>
+            <button class="generate-poster" @click="generatePoster" :loading="loading">生成专属二维码海报</button>
+
+            <!-- 添加canvas元素 -->
+            <canvas
+                canvas-id="posterCanvas"
+                style="width: 750px; height: 1334px; position: fixed; left: -9999px"
+            ></canvas>
 
             <!-- 添加海报弹窗 -->
-            <u-popup
-                v-model="showPoster"
-                mode="center"
-                border-radius="16"
-                :custom-style="posterStyle"
-            >
+            <u-popup v-model="showPoster" mode="center" border-radius="16" :custom-style="posterStyle">
                 <view class="poster-container">
                     <image
                         class="poster-image"
-                        src="/pages-mine/static/poster.png"
+                        :src="posterInfo.tempFilePath || posterInfo.background"
                         mode="aspectFit"
                         @longpress="saveImage"
                     ></image>
@@ -97,8 +98,10 @@ export default {
             },
             showPoster: false,
             posterStyle: {
-                backgroundColor: 'transparent',
+                backgroundColor: "transparent",
             },
+            posterInfo: {},
+            loading: false,
         };
     },
     onLoad() {
@@ -112,8 +115,141 @@ export default {
                 }
             });
         },
+        //生成海报
         generatePoster() {
-            this.showPoster = true;
+            this.loading = true;
+            this.getPosterInfo().then((data) => {
+                console.log('海报数据:', data);
+                // 下载背景图片
+                uni.downloadFile({
+                    url: data.background,
+                    success: (downloadRes) => {
+                        const ctx = uni.createCanvasContext("posterCanvas");
+                        const dpr = uni.getSystemInfoSync().pixelRatio || 1;
+                        
+                        // 设置canvas尺寸为原图3倍,提高清晰度
+                        const canvasWidth = 750;
+                        const canvasHeight = 1334;
+                        
+                        // 绘制背景图
+                        ctx.drawImage(downloadRes.tempFilePath, 0, 0, canvasWidth, canvasHeight);
+                        
+                        // 下载并绘制二维码
+                        uni.downloadFile({
+                            url: data.inviteUrl,
+                            success: (qrRes) => {
+                                // 根据比例调整坐标
+                                const scale = canvasWidth / 250;
+                                const adjustX = (x) => x * scale;
+                                const adjustY = (y) => y * scale;
+                                const adjustSize = (size) => size * scale;
+
+                                // 绘制微信头像
+                                ctx.save();
+                                ctx.beginPath();
+                                ctx.arc(
+                                    adjustX(data.headImgPosX), 
+                                    adjustY(data.headImgPosY), 
+                                    adjustSize(20), 
+                                    0, 
+                                    2 * Math.PI
+                                );
+                                ctx.clip();
+                                ctx.drawImage(
+                                    "/static/img/logo.png", 
+                                    adjustX(data.headImgPosX), 
+                                    adjustY(data.headImgPosY), 
+                                    adjustSize(30), 
+                                    adjustSize(30)
+                                );
+                                ctx.restore();
+
+                                // 绘制微信昵称
+                                ctx.setFontSize(adjustSize(14));
+                                ctx.setFillStyle("#333333");
+                                ctx.fillText("合伙人", adjustX(data.nickNamePosX), adjustY(data.nickNamePosY));
+
+                                // 绘制二维码
+                                ctx.save(); // Save the current canvas state
+                                ctx.beginPath();
+                                // Create a circular clipping path for QR code
+                                ctx.arc(
+                                    adjustX(data.qrCodePosX + data.qrCodeWidth/2), 
+                                    adjustY(data.qrCodePosY + data.qrCodeHeight/2), 
+                                    adjustSize(data.qrCodeWidth/2), 
+                                    0, 
+                                    2 * Math.PI
+                                );
+                                ctx.clip(); // Apply the clipping path
+                                ctx.drawImage(
+                                    qrRes.tempFilePath, 
+                                    adjustX(data.qrCodePosX), 
+                                    adjustY(data.qrCodePosY), 
+                                    adjustSize(data.qrCodeWidth), 
+                                    adjustSize(data.qrCodeHeight)
+                                );
+                                ctx.restore(); // Restore the canvas state
+
+                                // 执行绘制
+                                ctx.draw(false, () => {
+                                    setTimeout(() => {
+                                        // 将画布内容保存为图片
+                                        uni.canvasToTempFilePath({
+                                            canvasId: "posterCanvas",
+                                            width: canvasWidth,
+                                            height: canvasHeight,
+                                            destWidth: canvasWidth * dpr,
+                                            destHeight: canvasHeight * dpr,
+                                            quality: 1,
+                                            success: (res) => {
+                                                this.loading = false;
+                                                this.showPoster = true;
+                                                this.posterInfo.tempFilePath = res.tempFilePath;
+                                            },
+                                            fail: (err) => {
+                                                console.error('生成图片失败:', err);
+                                                uni.showToast({
+                                                    title: "海报生成失败",
+                                                    icon: "none",
+                                                });
+                                                this.loading = false;
+                                            },
+                                        });
+                                    }, 100);
+                                });
+                            },
+                            fail: (err) => {
+                                this.loading = false;
+                                console.error('二维码下载失败:', err);
+                                uni.showToast({
+                                    title: "二维码加载失败",
+                                    icon: "none",
+                                });
+                            }
+                        });
+                    },
+                    fail: (err) => {
+                        console.error('背景图下载失败:', err);
+                        uni.showToast({
+                            title: "背景图加载失败",
+                            icon: "none",
+                        });
+                    }
+                });
+            });
+        },
+        //获取海报信息
+        getPosterInfo() {
+            return new Promise((resolve, reject) => {
+                uni.$u.get("/token/getUserPartnerPic").then((res) => {
+                    if (res.code == 200) {
+                        this.posterInfo = res.data;
+                        resolve(res.data);
+                    } else {
+                        reject(res.msg);
+                    }
+                });
+            });
         },
         saveImage() {
             uni.getSetting({
@@ -139,7 +275,7 @@ export default {
         },
         saveImageToAlbum() {
             uni.saveImageToPhotosAlbum({
-                filePath: "/pages-mine/static/poster.png",
+                filePath: this.posterInfo.tempFilePath,
                 success: () => {
                     uni.showToast({
                         title: "保存成功",
@@ -157,9 +293,7 @@ export default {
     },
 };
 </script>
-<style>
-
-</style>
+<style></style>
 <style lang="scss" scoped>
 .partner-home {
     min-height: 100vh;
@@ -309,8 +443,8 @@ export default {
         align-items: center;
 
         .poster-image {
-            width: 490rpx;
-            height: 872rpx;
+            width: 250px;
+            height: 445px;
         }
 
         .poster-tip {
@@ -319,13 +453,13 @@ export default {
             text-align: center;
             background-color: #333;
             text-justify: space-between;
-            width: 490rpx;
+            width: 250px;
             line-height: 54rpx;
             position: relative;
             top: -2rpx;
         }
     }
-    ::v-deep .u-mode-center-box { 
+    ::v-deep .u-mode-center-box {
         background-color: transparent !important;
     }
 }

+ 72 - 18
pages-mine/pages/partner/partner-rule.vue

@@ -7,20 +7,31 @@
             back-icon-color="#ffffff"
             title-color="#ffffff"
             :background="{ background: '#38C148' }"
+            :border-bottom="false"
         >
         </u-navbar>
 
         <!-- 内容区域 -->
         <view class="content-wrap">
-            <u-parse :content="content"></u-parse>
+            <!-- <view v-html="content"></view> -->
+            <rich-text :nodes="content"></rich-text>
+            <!-- <u-parse :html="content" @imgtap="handleImageTap" :tag-style="tagStyle"></u-parse> -->
         </view>
 
         <!-- 底部按钮 -->
-        <view class="bottom-btn-wrap" @click="applyPartner" v-if="baseInfo.status !== 1">
+        <view class="bottom-btn-wrap">
             <image
+                v-if="baseInfo.partner_status == -1"
                 src="/pages-mine/static/partner-rule.png"
                 mode="aspectFit"
                 style="width: 100%; height: 120rpx"
+                @click="applyPartner"
+            ></image>
+            <image
+                v-else
+                src="/pages-mine/static/partner-rule-disabled.png"
+                mode="aspectFit"
+                style="width: 100%; height: 120rpx"
             ></image>
         </view>
     </view>
@@ -32,10 +43,16 @@ export default {
         return {
             content: "", // 富文本内容
             baseInfo: "",
+            tagStyle: {
+                img: "width: 100%; height: auto;",
+                p: "margin: 0; padding: 0; display: block;",
+                ".interlayer": "display: grid",
+            },
         };
     },
     onLoad() {
         this.getPartnerInfo();
+        this.getPartnerRule();
     },
     methods: {
         async getPartnerInfo() {
@@ -43,41 +60,78 @@ export default {
                 const res = await uni.$u.http.get("/token/getUserPartnerInfo");
                 if (res.code === 200) {
                     this.baseInfo = res.data;
-                    this.content = res.data.content;
                 }
             } catch (e) {
                 console.error(e);
             }
         },
+        //获取合伙人规则
+        async getPartnerRule() {
+            try {
+                const res = await uni.$u.http.get("/token/getUserPartnerRule");
+                if (res.code === 200) {
+                    this.content = res.data.content.replace(
+                        /<img/g,
+                        '<img style="width: 100%; height: auto;display: block;vertical-align: top"'
+                    );
+                }
+            } catch (e) {
+                console.error(e);
+            }
+        },
+
         //跳转至合伙人申请页面
         applyPartner() {
             uni.navigateTo({
                 url: "/pages-mine/pages/partner/partner-apply",
             });
         },
+        //图片点击事件
+        handleImageTap(e) {
+            return e.ignore();
+        },
     },
 };
 </script>
-
+<style>
+/* 设置富文本中段落的样式 */
+rich-text img {
+    width: 100% !important;
+    height: auto !important;
+}
+</style>
 <style lang="scss" scoped>
 .partner-container {
     min-height: 100vh;
     background-color: #ffffff;
+}
 
-    .content-wrap {
-        padding: 20rpx;
-        margin-bottom: 120rpx;
-    }
+/* 富文本内容样式 */
+.content-wrap {
+    font-size: 0; /* 消除图片间的空白间隙 */
+}
 
-    // .bottom-btn-wrap {
-    //     position: fixed;
-    //     bottom: 0;
-    //     left: 0;
-    //     right: 0;
-    //     background-color: #ffffff;
-    //     display: flex;
-    //     justify-content: center;
-    //     box-shadow: 0 -2rpx 10rpx rgba(0, 0, 0, 0.05);
-    // }
+.content-wrap rich-text {
+    font-size: 28rpx; /* 恢复文字的正常大小 */
 }
+
+rich-text img {
+    width: 100% !important;
+    height: auto !important;
+    display: block; /* 防止图片之间的间隙 */
+    margin: 0; /* 移除可能的外边距 */
+    padding: 0; /* 移除可能的内边距 */
+    vertical-align: top; /* 防止图片底部的间隙 */
+}
+
+// .bottom-btn-wrap {
+//     position: fixed;
+//     bottom: 0;
+//     left: 0;
+//     right: 0;
+//     background-color: #ffffff;
+//     display: flex;
+//     justify-content: center;
+//     box-shadow: 0 -2rpx 10rpx rgba(0, 0, 0, 0.05);
+// }
 </style>

+ 35 - 0
pages-mine/pages/partner/partner.vue

@@ -0,0 +1,35 @@
+<style lang="scss" scoped>
+.partner-container {
+	min-height: 100vh;
+	background-color: #ffffff;
+	
+	.content-wrap {
+		padding: 20rpx;
+		margin-bottom: 120rpx;
+
+		:deep(img) {
+			display: block;
+			width: 100% !important;
+			margin: 0 !important;
+			vertical-align: top;
+		}
+
+		:deep(.rich-text-content) {
+			font-size: 0;
+			line-height: 0;
+		}
+	}
+	
+	.bottom-btn-wrap {
+		position: fixed;
+		bottom: 0;
+		left: 0;
+		right: 0;
+		background-color: #ffffff;
+		padding: 20rpx;
+		display: flex;
+		justify-content: center;
+		box-shadow: 0 -2rpx 10rpx rgba(0, 0, 0, 0.05);
+	}
+}
+</style> 

+ 39 - 22
pages-mine/pages/setting.vue

@@ -15,8 +15,9 @@
                 <!-- 头像 -->
                 <u-form-item label="头像">
                     <view class="value avatarbox">
-                        <button open-type="chooseAvatar" class="avatarBtn" @chooseavatar="onChooseavatar">
-                            <u-avatar style="height: 72rpx;" size="72" :src="userInfo.imgPath"></u-avatar>
+                        <button style="flex: none;" open-type="chooseAvatar" class="avatarBtn"
+                            @chooseavatar="onChooseavatar">
+                            <u-avatar shape="circle" style="height: 72rpx;" size="72" :src="userInfo.imgPath"></u-avatar>
                         </button>
                     </view>
                 </u-form-item>
@@ -31,8 +32,7 @@
 
                 <!-- 手机号 -->
                 <u-form-item label="手机号">
-                    <view class="value">
-                        <!-- 未绑定手机号,显示获取手机号按钮 -->
+                    <view class="value phone-value">
                         <button class="get-phone-btn" open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">
                             <text class="common-text-2" v-if="userInfo.mobile">{{ userInfo.mobile }}</text>
                             <text class="common-text" v-else>未绑定</text>
@@ -256,23 +256,30 @@ export default {
                 }
             }
 
-            .phone-box {
-                display: flex;
-                align-items: center;
+            &.avatarbox {
+                justify-content: flex-end;
+                width: 100%;
             }
 
-            .get-phone-btn {
-                background: none;
-                border: none;
-                padding: 0;
-                margin: 0;
-                display: flex;
-                align-items: center;
-                font-size: 28rpx;
+            &.phone-value {
+                justify-content: flex-end;
+                width: 100%;
+            }
+        }
 
-                &::after {
-                    border: none;
-                }
+        .get-phone-btn {
+            background: none;
+            border: none;
+            padding: 0;
+            margin: 0;
+            display: flex;
+            align-items: center;
+            justify-content: flex-end;
+            font-size: 28rpx;
+            width: 100%;
+
+            &::after {
+                border: none;
             }
         }
     }
@@ -280,13 +287,23 @@ export default {
     .avatarBtn {
         border: none;
         background-color: transparent;
-        display: inline-flex;
+        display: flex;
         align-items: center;
+        justify-content: center;
         padding: 0;
         margin: 0;
-        width: 75rpx;
-        height: 75rpx;
-        border-radius: 50%;
+        width: 72rpx;
+        height: 72rpx;
+
+        &::after {
+            border: none;
+        }
+
+        :deep(.u-avatar) {
+            width: 72rpx !important;
+            height: 72rpx !important;
+            border-radius: 50% !important;
+        }
     }
 }
 </style>

binární
pages-mine/static/partner-rule-disabled.png


binární
pages-mine/static/poster.png


+ 1 - 0
pages/mine/index.vue

@@ -184,6 +184,7 @@ export default {
                 console.log(res);
                 if (res.code == 200) {
                     this.userInfo = res.data;
+                    uni.setStorageSync("userInfo", this.userInfo);
 
                     this.orderTypes.forEach((item) => {
                         item.badge = this.userInfo[item.key];

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/common-dialog.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/img-swiper.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/loadmore.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/nav/dial-nav.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/navbar/navbar-search.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/navbar/navbar-top-search.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/no-data.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/pageScroll/index.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/search/search.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/select-reason.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/tag.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/title-operate.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/components/BookItem.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/components/BookListItem.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/components/PickupTimePicker.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/components/SubmitConfirm.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/pages/book-order.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/pages/order-success.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/pages/scaned-book.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/after-sales/apply-reason.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/after-sales/back-goods.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/after-sales/back-status.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/after-sales/select-goods-pop.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/after-sales/select-item.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/express/list.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/goods/goods-info.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/goods/goods-select-sku.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/goods/goods-select.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/goods/submitBar.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/line-info-operate.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/navbar-tab-search.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/express-goods-card.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/order-card.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/order-goods-card.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/order-operate.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/order-status.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/orderdetail-goods-card.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/sel-coupon-popup.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/submit-discounts.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/submit-goods-card.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/submit-operate.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/apply-status.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/apply.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/back.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/components/setExpress.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/list.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/success.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/goods/detail.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/detail.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/express.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/list.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/pay-result.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/pay.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/submit.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/zone/zone.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/address-card.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/book-list.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/category-popup.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/city-picker.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/detail-book-item.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/discounts-item.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/order-actions.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/order-item.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/order-return-actions.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/order-return-item.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/order-timeline.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/partner-order-item.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/return-notice.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/select-book-item.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/service-promise.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/address/add-or-update.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/address/list.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/apply-return.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/apply.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/cashier-desk.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/complaint.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/feedback.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/notice.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/order-detail.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/order-page.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/partner/income-detail.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/partner/order-detail.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/partner/partner-apply.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/partner/partner-home.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/partner/partner-rule.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/partner/partner-status.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/pay-success.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/return-detail.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/return-select.js.map


Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů