合伙人端和门店端微信SDK调用相机复原

This commit is contained in:
2026-08-02 16:34:56 +08:00
parent 205c1110c2
commit ca6fa2244b
5 changed files with 238 additions and 14 deletions
+11 -3
View File
@@ -15,6 +15,8 @@ import { checkStorePhoneAvailable } from '../lib/storePhone';
import { fetchPartnerCities, type OpenCityOption } from '../lib/upload';
import { isWechatEnv, weixinSdk } from '../lib/weixin';
import { usePartnerSession } from '../contexts/PartnerSessionContext';
import TencentLocPickerOverlay from '../components/TencentLocPickerOverlay';
@@ -130,7 +132,13 @@ export default function StoreCreatePage() {
saveStoreDraft({ step, form }, accountId);
}, [step, form, accountId]);
useEffect(() => {
if (step !== 2 || !isWechatEnv()) return;
weixinSdk.reset();
void weixinSdk.init().catch(() => {
/* OssUploadField 点击时会再次初始化 */
});
}, [step]);
useEffect(() => {
@@ -900,7 +908,7 @@ export default function StoreCreatePage() {
onChange={(coverUrl) => patchForm({ coverUrl })}
label="从系统相册选择"
label="拍照 / 从相册选择"
/>
@@ -946,7 +954,7 @@ export default function StoreCreatePage() {
<h3 className="headline-md"> <span className="text-primary">*</span></h3>
<p className="label-md text-muted" style={{ margin: '4px 0 12px' }}></p>
<p className="label-md text-muted" style={{ margin: '4px 0 12px' }}></p>
<OssUploadField
@@ -324,7 +324,7 @@ export default function StoreDetailPage() {
mediaType="IMAGE"
value={coverUrl}
onChange={setCoverUrl}
label="从系统相册选择"
label="拍照 / 从相册选择"
/>
</div>
)}