From bdf011204661525c2a21126955ccd93536d65ac3 Mon Sep 17 00:00:00 2001 From: Felix Date: Mon, 5 Jan 2026 11:50:51 +0800 Subject: [PATCH] fix code --- .../components/word-dictionary/word-dictionary.ts | 3 ++- .../components/word-dictionary/word-dictionary.wxml | 2 +- miniprogram/pages/avatar_crop/avatar_crop.ts | 9 +++++---- miniprogram/pages/avatar_crop/avatar_crop.wxml | 4 ++-- miniprogram/utils/config.ts | 2 +- 5 files changed, 11 insertions(+), 9 deletions(-) diff --git a/miniprogram/components/word-dictionary/word-dictionary.ts b/miniprogram/components/word-dictionary/word-dictionary.ts index f40acd8..901c28e 100644 --- a/miniprogram/components/word-dictionary/word-dictionary.ts +++ b/miniprogram/components/word-dictionary/word-dictionary.ts @@ -74,7 +74,8 @@ Component({ const hasPhrs = !!(detail['phrs'] && detail['phrs'].phrs && detail['phrs'].phrs.length > 0) const hasPastExam = !!(detail['individual'] && detail['individual'].pastExamSents && detail['individual'].pastExamSents.length > 0) const defaultTab = hasCollins ? '0' : (hasPhrs ? '1' : (hasPastExam ? '2' : '3')) - const proto = (detail.ee?.word?.['return-phrase']?.['l']?.['i']) || (detail?.ec?.word?.[0]?.prototype) + const protoTemp = detail.ee?.word?.['return-phrase']?.['l']?.['i'] || '' + const proto = protoTemp != '' && protoTemp != word ? protoTemp : (detail?.ec?.word?.[0]?.prototype || '') const hideProto = !!self.data.forceHidePrototype self.setData({ wordDict: { diff --git a/miniprogram/components/word-dictionary/word-dictionary.wxml b/miniprogram/components/word-dictionary/word-dictionary.wxml index ed25890..b316faf 100644 --- a/miniprogram/components/word-dictionary/word-dictionary.wxml +++ b/miniprogram/components/word-dictionary/word-dictionary.wxml @@ -15,7 +15,7 @@ {{wordDict.simple.query}} - 词源: {{prototypeWord}} + 词源: {{prototypeWord}} More diff --git a/miniprogram/pages/avatar_crop/avatar_crop.ts b/miniprogram/pages/avatar_crop/avatar_crop.ts index 191b322..d8353f6 100644 --- a/miniprogram/pages/avatar_crop/avatar_crop.ts +++ b/miniprogram/pages/avatar_crop/avatar_crop.ts @@ -198,12 +198,13 @@ Page({ let new_y = y // 修正 x - if (new_x > max_x) new_x = max_x - if (new_x < min_x) new_x = min_x + // 增加 2px 的容差缓冲,防止因浮点数计算精度导致的边界吸附过早 + if (new_x > max_x + 2) new_x = max_x + if (new_x < min_x - 2) new_x = min_x // 修正 y - if (new_y > max_y) new_y = max_y - if (new_y < min_y) new_y = min_y + if (new_y > max_y + 2) new_y = max_y + if (new_y < min_y - 2) new_y = min_y // 只有当位置需要修正时,或者 scale 发生变化时才 setData if (Math.abs(new_x - x) > 1 || Math.abs(new_y - y) > 1 || Math.abs(scale - this.data.scale) > 0.001) { diff --git a/miniprogram/pages/avatar_crop/avatar_crop.wxml b/miniprogram/pages/avatar_crop/avatar_crop.wxml index 18a87c8..107f992 100644 --- a/miniprogram/pages/avatar_crop/avatar_crop.wxml +++ b/miniprogram/pages/avatar_crop/avatar_crop.wxml @@ -4,8 +4,8 @@ class="image-holder" direction="all" scale - scale-min="0.5" - scale-max="10" + scale-min="{{minScale}}" + scale-max="{{maxScale}}" scale-value="{{scale}}" x="{{x}}" y="{{y}}" diff --git a/miniprogram/utils/config.ts b/miniprogram/utils/config.ts index 61d8b2b..b793338 100755 --- a/miniprogram/utils/config.ts +++ b/miniprogram/utils/config.ts @@ -2,7 +2,7 @@ const accountInfo = wx.getAccountInfoSync() const envVersion = accountInfo?.miniProgram?.envVersion || 'release' const BASE_URL_MAP: Record = { - develop: 'https://app.xhzone.cn', + develop: 'https://app.quanzhan.cc', trial: 'http://guzjwuna.prod.ihnm9taa.e13h9xq5.com', release: 'http://guzjwuna.prod.ihnm9taa.e13h9xq5.com' }