fix(dealer/customer): 修复客户添加表单手机号字段绑定错误- 修正了客户添加表单中手机号字段的绑定逻辑,确保使用表单值而非用户信息中的电话号码

- 在客户添加表单中新增了报备人(userId)字段的选择项
- 移除了二维码登录相关API和类型定义文件
- 移除了统一扫码处理组件及相关的Hook实现
- 优化了首页Header组件的登录状态显示逻辑- 移除了用户卡片组件中的冗余扫码功能
- 更新了门店核销页面的配置和实现,移除了扫码相关功能- 移除了多个文档文件,包括配置说明、登录状态更新测试指南、运行时错误解决方案和TypeScript修复说明
This commit is contained in:
2025-09-24 16:48:47 +08:00
parent d12a0fbf11
commit 5eb4ac73fb
29 changed files with 25 additions and 3125 deletions

View File

@@ -222,32 +222,7 @@ const Header = (props: any) => {
onBackClick={() => {
}}
left={
isLoggedIn ? (
<View style={{display: 'flex', alignItems: 'center', gap: '8px'}}
onClick={() => navTo(`/user/profile/profile`, true)}>
<Avatar
size="22"
src={getWebsiteLogo()}
/>
<Text className={'text-white'}>{getWebsiteName()}</Text>
<TriangleDown className={'text-white'} size={9}/>
</View>
) : (
<View style={{display: 'flex', alignItems: 'center'}}>
<Space>
<Avatar
size="22"
src={getWebsiteLogo()}
/>
<Text style={{color: '#ffffff'}}>{getWebsiteName()}</Text>
<TriangleDown size={9} className={'text-white'}/>
</Space>
</View>
)}
right={
<Space style={{
marginRight: '100px'
}}>
<Space>
{/*统一扫码入口 - 支持登录和核销*/}
<UnifiedQRButton
size="small"
@@ -269,6 +244,20 @@ const Header = (props: any) => {
</Space>
}
>
{isLoggedIn ? (
<Space onClick={() => navTo(`/user/profile/profile`, true)}>
<Text className={'text-white'}>{getWebsiteName()}</Text>
</Space>
) : (
<View style={{display: 'flex', alignItems: 'center'}}>
<Avatar
size="22"
src={getWebsiteLogo()}
/>
<Text className={'text-xs'} style={{color: '#ffffff'}}>{getWebsiteName()}</Text>
<TriangleDown size={9} className={'text-white'}/>
</View>
)}
</NavBar>
</>
)

View File

@@ -9,7 +9,6 @@ import navTo from "@/utils/common";
import {TenantId} from "@/config/app";
import {useUser} from "@/hooks/useUser";
import {useUserData} from "@/hooks/useUserData";
import {useUniversalScanner} from "@/components/UniversalScanner";
function UserCard() {
const {
@@ -23,17 +22,6 @@ function UserCard() {
} = useUser();
const {data} = useUserData();
// 统一扫码处理
const { startScan } = useUniversalScanner({
onScanSuccess: (result) => {
console.log('扫码成功:', result);
},
onScanError: (error) => {
console.error('扫码失败:', error);
}
});
console.log(startScan, 'startScan')
useEffect(() => {
// Taro.getSetting获取用户的当前设置。返回值中只会出现小程序已经向用户请求过的权限。
Taro.getSetting({