From ef7f8f7329fab93f7a398618c488277a4bf3272f Mon Sep 17 00:00:00 2001
From: Tevin <tingquanren@163.com>
Date: Wed, 22 Mar 2023 09:52:20 +0800
Subject: [PATCH] 取消关闭mock功能,所有mock走get,图片上传可以单独改地址走post

---
 forms/imagePicker/CImagePreview.vue |   19 ++++++++++---------
 1 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/forms/imagePicker/CImagePreview.vue b/forms/imagePicker/CImagePreview.vue
index cb615de..4d29d4b 100644
--- a/forms/imagePicker/CImagePreview.vue
+++ b/forms/imagePicker/CImagePreview.vue
@@ -12,10 +12,11 @@
 import { $ } from '@tarojs/extend';
 
 // 直线方程,点斜式参数
-const createLineEquation = (p1, p2) => ({
-    k: (p1.y - p2.y) / (p1.x - p2.x),
-    b: p1.y - k * p1.x,
-});
+const createLineEquation = (p1, p2) => {
+    const k = (p1.y - p2.y) / (p1.x - p2.x);
+    const b = p1.y - k * p1.x;
+    return { k, b };
+};
 const winWidth = window.innerWidth;
 
 export default {
@@ -67,8 +68,8 @@
                     let equationY = {};
                     $img.on({
                         touchstart: evt => {
-                            startOffsetX = parseInt($img.css('left'));
-                            startOffsetY = parseInt($img.css('top'));
+                            startOffsetX = parseInt($img.css('left')) || 0;
+                            startOffsetY = parseInt($img.css('top')) || 0;
                             startWidth = parseInt($img.css('width')) * scale;
                             if (evt.touches.length == 1) {
                                 const { clientX, clientY } = evt.touches[0];
@@ -92,7 +93,7 @@
                                         { x: scale, y: startOffsetY }
                                     );
                                 }
-                                // 初始状态,不线性计算
+                                // 初始状态,不计算
                                 else {
                                     equationX = equationY = { k: 0, b: 0 };
                                 }
@@ -142,8 +143,8 @@
                                     }
                                 }
                                 // 修正位置
-                                const left = equationX.a * scale + equationX.b;
-                                const top = equationY.a * scale + equationY.b;
+                                const left = equationX.k * scale + equationX.b;
+                                const top = equationY.k * scale + equationY.b;
                                 // 渲染
                                 $img.css({
                                     transform: 'scale(' + scale + ')',

--
Gitblit v1.9.1