feat: uppdate

This commit is contained in:
chashaobao
2025-11-13 01:37:53 +08:00
parent 1165e027a7
commit 966c0782fc
2 changed files with 8 additions and 13 deletions

View File

@ -256,6 +256,7 @@ export default function ProfileViewFragment(props: IProps) {
</div> </div>
<DevDiv className={`${PREFIX}__basic-info__content`} OnDev={onDev}> <DevDiv className={`${PREFIX}__basic-info__content`} OnDev={onDev}>
<div>{getBasicInfo(profile)}</div> <div>{getBasicInfo(profile)}</div>
<div>{profile.workedSecCategoryStr ? `播过:${profile.workedSecCategoryStr}` : ''}</div>
</DevDiv> </DevDiv>
<div className={`${PREFIX}__divider`} /> <div className={`${PREFIX}__divider`} />
</div> </div>

View File

@ -3,7 +3,7 @@ import Taro, { useShareAppMessage } from '@tarojs/taro';
import { Tabs } from '@taroify/core'; import { Tabs } from '@taroify/core';
import { Arrow } from '@taroify/icons'; import { Arrow } from '@taroify/icons';
import { Fragment, useCallback, useEffect, useRef, useState } from 'react'; import { Fragment, useCallback, useEffect, useState } from 'react';
import GroupCertificationList from '@/components/group-certification-list'; import GroupCertificationList from '@/components/group-certification-list';
import { EventName, OpenSource, PageUrl } from '@/constants/app'; import { EventName, OpenSource, PageUrl } from '@/constants/app';
@ -21,8 +21,7 @@ const PREFIX = 'group-owner-certification';
export default function GroupOwnerCertification() { export default function GroupOwnerCertification() {
const location = useLocation(); const location = useLocation();
const inviteCode = useInviteCode(); const inviteCode = useInviteCode();
const [cityCode, setCityCode] = useState<string>(location.cityCode); const [cityCode, setCityCode] = useState<string>();
const cityValuesChangedRef = useRef(false);
Taro.showShareMenu({ Taro.showShareMenu({
withShareTicket: true, withShareTicket: true,
}); });
@ -39,8 +38,8 @@ export default function GroupOwnerCertification() {
}); });
const handleClickCityMenu = useCallback(() => { const handleClickCityMenu = useCallback(() => {
navigateTo(PageUrl.CitySearch, { city: cityCode, source: OpenSource.GroupOwnerCertificate }); navigateTo(PageUrl.CitySearch, { city: cityCode || location.cityCode, source: OpenSource.GroupOwnerCertificate });
}, [cityCode]); }, [cityCode, location.cityCode]);
const handleCityChange = useCallback(data => { const handleCityChange = useCallback(data => {
console.log('handleCityChange', data); console.log('handleCityChange', data);
@ -48,16 +47,9 @@ export default function GroupOwnerCertification() {
if (openSource !== OpenSource.GroupOwnerCertificate) { if (openSource !== OpenSource.GroupOwnerCertificate) {
return; return;
} }
cityValuesChangedRef.current = true;
setCityCode(cCode); setCityCode(cCode);
}, []); }, []);
useEffect(() => {
if (cityValuesChangedRef.current) {
return;
}
setCityCode(location.cityCode);
}, [location]);
useEffect(() => { useEffect(() => {
Taro.eventCenter.on(EventName.SELECT_CITY, handleCityChange); Taro.eventCenter.on(EventName.SELECT_CITY, handleCityChange);
return () => { return () => {
@ -67,6 +59,8 @@ export default function GroupOwnerCertification() {
const [staffInfo, setStaffInfo] = useState<StaffInfo | null>(null); const [staffInfo, setStaffInfo] = useState<StaffInfo | null>(null);
useEffect(() => { useEffect(() => {
if (!cityCode) return;
getStaffInfo(cityCode) getStaffInfo(cityCode)
.then(data => { .then(data => {
setStaffInfo(data); setStaffInfo(data);
@ -92,7 +86,7 @@ export default function GroupOwnerCertification() {
<div className={`${PREFIX}__lined-title`}></div> <div className={`${PREFIX}__lined-title`}></div>
</div> </div>
<div className={`${PREFIX}__city-select`} onClick={handleClickCityMenu}> <div className={`${PREFIX}__city-select`} onClick={handleClickCityMenu}>
{CITY_CODE_TO_NAME_MAP.get(cityCode) || '请选择城市'} {cityCode ? CITY_CODE_TO_NAME_MAP.get(cityCode) : '请选择城市'}
<Arrow size={16} /> <Arrow size={16} />
</div> </div>
{staffInfo && ( {staffInfo && (