From 17efddc6a667670dca682bf36b51a43e99615e6d Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期三, 16 十月 2024 15:59:38 +0800
Subject: [PATCH] 代码初始化

---
 h5/pages/cropping/cropping.vue |   39 +++++++++++++++++++--------------------
 1 files changed, 19 insertions(+), 20 deletions(-)

diff --git a/h5/pages/cropping/cropping.vue b/h5/pages/cropping/cropping.vue
index cae2d62..8d590ad 100644
--- a/h5/pages/cropping/cropping.vue
+++ b/h5/pages/cropping/cropping.vue
@@ -14,7 +14,7 @@
 		</view>
 	</view>
 </template>
- 
+
 <script>
 	export default {
 		data() {
@@ -104,17 +104,19 @@
 							this.preImgW = w;
 							// 璁剧疆钂欏眰
 							this.setBgBox();
-							// 鍥惧儚棰勮
-							this.previewCanvas({
-								w,
-								h,
-								path
-							});
+							setTimeout(() => {
+								// 鍥惧儚棰勮
+								this.previewCanvas({
+									w,
+									h,
+									path
+								});
+							}, 500)
 						}
 					}
 				});
 			},
- 
+
 			// 璁剧疆钂欏眰
 			setBgBox() {
 				const {
@@ -148,6 +150,7 @@
 				h,
 				path
 			}) {
+				console.log(path, w, h)
 				const ctx = uni.createCanvasContext('mycanvas');
 				ctx.drawImage(path, 0, 0, w, h);
 				ctx.draw();
@@ -189,7 +192,7 @@
 					let y = (res[0].height - res[0].width) / 2;
 					/**
 					 * 鍒ゆ柇鐓х墖鍙Щ鍔ㄧ殑璺濈鏄惁澶т簬鐣欑櫧鐨勫�硷紝濡傛灉澶т簬鍚戝彸鍒掓椂鍥剧墖鐨勫鍑忓幓鍩哄噯妗嗙殑瀹藉噺鍘荤暀鐧藉悜宸︽椂鐣欑櫧锛屽皬浜庢椂鎸夊浘鐗囩殑鍙Щ鍔ㄥ��
-					 * */ 
+					 * */
 					let x = (preImgW - maxW) / 2 > 40 ? (fx < 0 ? preImgW - maxW - 40 : 40) : (preImgW - maxW) / 2;
 					if (preImgH > maxH) {
 						this.y = this.y > y ? y : this.y < -y ? -y : this.y;
@@ -228,14 +231,10 @@
 						destHeight: maxH,
 						canvasId: 'mycanvas',
 						success: fileRes => {
-							console.log(fileRes);
-							uni.previewImage({
-								count: 1,
-								urls: [fileRes.tempFilePath]
-							});
+							uni.$emit('update', fileRes)
+							uni.navigateBack({ delta: 1 });
 						},
 						fail: function(err) {
-							console.log(err);
 							uni.showToast({
 								title: '涓婁紶澶辫触锛氬浘鐗囩敓鎴愯繃绋嬩腑閬囧埌閿欒',
 								icon: 'none'
@@ -247,19 +246,19 @@
 		}
 	};
 </script>
- 
+
 <style lang="scss" scoped>
 	.settingHeadImage {
 		background-color: #000000;
 		overflow: hidden;
- 
+
 		.pre-canvas {
 			position: fixed;
 			top: 0;
 			left: 0;
 			z-index: 20;
 		}
- 
+
 		.preImage {
 			min-width: 100vw;
 			height: 100vh;
@@ -268,12 +267,12 @@
 			align-items: center;
 			overflow: hidden;
 			z-index: 1;
- 
+
 			.pre-i {
 				// transition: all 0.1s;
 			}
 		}
- 
+
 		.setting-btns {
 			position: fixed;
 			bottom: 0;

--
Gitblit v1.9.3