|
|
81324cbb82
|
fix(index): 修复首页铃铛权限漏洞和非门店用户新订单提醒
- 针对铃铛红点和计数,改为仅门店角色可见
- 新订单提醒回调增加角色校验,非门店不弹Toast和震动
- 订单管理页增加访问控制,非门店自动跳回防止越权访问
- 保留消息点击事件中对角色的原有区分逻辑
- 弹窗宽度调整及登录同步逻辑未变动
|
2026-07-15 03:24:53 +08:00 |
|
|
|
ad3c209fe5
|
feat(order): 优化订单备注结构及线下付款状态显示
- 门店订单修改金额时,修改原因从追加 comments 改为保存 merchantRemarks 字段
- ShopOrder 和 OrderCreateRequest 接口新增 buyerRemarks 和 merchantRemarks 字段,实现订单备注字段分离
- 结算页由 comments 注入变更为 buyerRemarks,门店订单列表新增买家备注展示块
- 修复线下付款订单状态显示:统一线下付款(payType=9)与货到付款(payType=8)的待发货状态显示
- 取消按钮逻辑优化,已付款订单不显示取消按钮,文案由"关闭订单"改为"取消订单"
- 订单列表和详情页弹窗标题及提示文案更新,确保状态描述准确,提升用户体验
|
2026-07-15 03:07:35 +08:00 |
|
|
|
e47a0d3d3e
|
feat(shop): 优化VIP价格支持及线下付款兼容
- 结算页新增线下付款异常友好提示,避免支付配置中appid缺失错误
- 后端修复支付类型判断,防止线下付款仍试图创建微信支付订单
- 结算页默认支付方式调整为线下付款,货到付款选项注释
- 新增门店订单“修改金额”功能,支持弹窗输入新金额和修改原因
- 订单修改支持追加操作记录,接口复用updateShopOrder,无需新接口
- 重构多处页面和组件,使用响应式useVipStatus替代同步isVipMember缓存
- 新增OrderGoodsItem.price字段,下单时传VIP dealerPrice确保价格准确
- 购物车、商品详情、分类页、SkuSelector、商品卡片等支持动态VIP价格展示
- 修改购物车上下文calcPrice函数,响应VIP状态变更自动更新价格显示
- 提升前端VIP状态管理一致性,防止过期缓存导致VIP特权价格显示异常
- 验证构建通过,后端服务重启后生效线下付款修复和订单修改功能
|
2026-07-15 02:45:19 +08:00 |
|
|
|
747a2a1d3a
|
feat(auth): 优化隐藏登录弹窗点击逻辑和样式
- 将点击步数提示从第4次调整到第6次触发,增强用户体验
- 弹窗宽度由320px调整为340px,更加合理显示内容
- 弹窗布局对齐sms-login.tsx,验证码输入和按钮布局调整,修复小程序Button显示问题
- 登录按钮样式改用className设置宽度和圆角,取消block和shape属性
- 点击版权信息累计11次弹出登录弹窗,未达次数显示剩余步数提示
- 登录成功后同步React登录态,保持状态一致
|
2026-07-15 01:45:45 +08:00 |
|
|
|
38a7b4320d
|
refactor(user): 优化开发者登录弹窗及点击交互逻辑
- 移除点击步数提示和震动反馈,改为静默计数,点击11次后弹出登录弹窗
- 将弹窗宽度从300px调整为320px,增加内边距提升视觉效果
- 登录按钮由block属性改为style设置宽度100%,确保按钮样式一致
- 优化弹窗标题和关闭按钮样式,提高界面层次感
- 调整手机号输入框和布局间距,提升整体排版协调性
|
2026-07-15 01:40:36 +08:00 |
|
|
|
19ca568d60
|
feat(user): 添加关于页隐藏开发者登录功能
- 在底部版权信息连续点击11次时弹出开发者登录弹窗
- 登录方式采用手机号加短信验证码,复用现有登录API
- 点击计数器使用useRef实现,3秒无操作自动重置
- 第4次及以后点击显示剩余步数提示,前3次触发轻震动反馈
- 登录成功后同步React登录态,关闭弹窗并重置表单
- 弹窗中使用NutUI组件,实现验证码发送和倒计时功能
|
2026-07-15 01:25:04 +08:00 |
|
|
|
1e4549095a
|
fix(shop): 调整结算页默认支付方式为线下付款
- 注释掉了货到付款(id=8)支付方式选项
- 将默认支付方式由货到付款改为线下付款(id=9)
- 更新支付方式相关状态默认值为线下付款
- 确保支付方式选项列表仅保留线下付款项
|
2026-07-15 00:50:24 +08:00 |
|
|
|
6dafbf47c9
|
fix(privacy): 修复微信隐私协议chooseImage报错问题
- 调整requiredPrivateInfos字段,仅保留位置类API白名单
- 在uploadFile中添加ensurePrivacyAuthorized预检逻辑,避免权限缺失导致失败
- 在app.tsx的useLaunch生命周期中注册Taro.onNeedPrivacyAuthorization回调,实现自定义协议弹窗交互
- 提示需在小程序管理后台配置“开发者收集你的相册/摄像头”声明,避免首次调用弹窗
- 警告requiredPrivateInfos不可添加非位置类API,防止app.json解析失败
- 说明直接调用Taro.chooseImage的页面需单独添加预检措施
|
2026-07-14 23:46:29 +08:00 |
|
|
|
a353bc9ea8
|
fix(privacy): 修复微信隐私协议导致的chooseImage错误
- 在 app.config.ts 的requiredPrivateInfos中添加chooseImage和chooseMedia权限声明
- 在上传文件接口uploadFile中调用ensurePrivacyAuthorized函数,预先检查用户隐私授权
- 在 app.tsx 的 useLaunch 钩子中注册 onNeedPrivacyAuthorization 回调,自定义弹窗提示用户协议
- ensurePrivacyAuthorized兼容旧版本微信基础库,未提供隐私授权函数时默认放行
- 更新文档说明隐私协议错误码errno:112的原因及修复方案
- 提醒绕过uploadFile调用chooseImage的页面需单独添加隐私授权预检机制
|
2026-07-14 23:26:49 +08:00 |
|
|
|
1fcfcdec73
|
feat(auth): 实现禁用用户拦截机制防止禁用用户访问
- 新增工具函数 isUserDisabled 判断用户是否被禁用
- 新增 blockDisabledUser 函数拦截禁用用户,清除登录态弹窗提示并跳转登录页
- UserContext 启动时异步校验用户状态,禁用则拦截并退出
- UserContext 的 refreshUser、syncFromStorage、loginUser 接口均增加禁用检查
- 登录相关 API 登录前校验用户状态,禁用时拒绝登录
- 登录页面保存登录态前校验,禁用用户弹窗提示阻断登录流程
- 用户状态定义:status 0 为正常,1 为禁用
- 新增用户管理页支持查询和管理用户状态
- 文档中补充用户状态与禁用机制说明及拦截层级介绍
|
2026-07-14 23:16:49 +08:00 |
|
|
|
beabbaefc0
|
feat(auth): 实现禁用用户拦截机制防止禁用用户访问
- 新增工具函数 isUserDisabled 判断用户是否被禁用
- 新增 blockDisabledUser 函数拦截禁用用户,清除登录态弹窗提示并跳转登录页
- UserContext 启动时异步校验用户状态,禁用则拦截并退出
- UserContext 的 refreshUser、syncFromStorage、loginUser 接口均增加禁用检查
- 登录相关 API 登录前校验用户状态,禁用时拒绝登录
- 登录页面保存登录态前校验,禁用用户弹窗提示阻断登录流程
- 用户状态定义:status 0 为正常,1 为禁用
- 新增用户管理页支持查询和管理用户状态
- 文档中补充用户状态与禁用机制说明及拦截层级介绍
|
2026-07-14 23:16:23 +08:00 |
|
|
|
c870e75b3b
|
feat(auth): 实现禁用用户拦截机制防止禁用用户访问
- 新增工具函数 isUserDisabled 判断用户是否被禁用
- 新增 blockDisabledUser 函数拦截禁用用户,清除登录态弹窗提示并跳转登录页
- UserContext 启动时异步校验用户状态,禁用则拦截并退出
- UserContext 的 refreshUser、syncFromStorage、loginUser 接口均增加禁用检查
- 登录相关 API 登录前校验用户状态,禁用时拒绝登录
- 登录页面保存登录态前校验,禁用用户弹窗提示阻断登录流程
- 用户状态定义:status 0 为正常,1 为禁用
- 新增用户管理页支持查询和管理用户状态
- 文档中补充用户状态与禁用机制说明及拦截层级介绍
|
2026-07-14 23:11:29 +08:00 |
|
|
|
dc123d79a2
|
fix(about): 更新公司简介及相关显示内容
- 将公司名称由“玉林市玉州区鑫龙家电经营部”更新为“鑫龙商贸电器”
- 修改头部品牌显示文字对应新公司名称
- 更新公司简介内容,体现新的品牌及业务范围
- 更改底部版权信息,匹配新公司名称
|
2026-07-14 23:02:12 +08:00 |
|
|
|
4c059522a2
|
feat(store): 新增门店中心用户管理页面
- 创建用户管理新页面,支持分页查询用户列表
- 实现昵称/手机号搜索及全部/正常/已禁用Tab筛选
- 增加用户详情弹窗展示详细信息
- 添加禁用/启用用户功能及确认弹窗
- 路由注册新增用户管理路径
- 门店中心首页添加用户管理入口卡片,蓝色主题带👥图标
- 头像支持图片压缩展示,支持无头像显示默认图标
- 优化用户状态显示,颜色区分正常与已禁用状态
- 详情弹窗覆盖手机号、真实姓名、性别、会员等级、余额、积分、邮箱等信息
- 支持列表和详情弹窗中用户状态同步更新
|
2026-07-14 23:00:09 +08:00 |
|
|
|
0ca26801b1
|
refactor(store): 重命名上传轮播图函数防止命名冲突
- 将 handleAddBanner 函数重命名为 handleAddUploadBanner
- 更新相关点击事件绑定以使用新的函数名
- 保持上传状态逻辑不变,提升代码可读性和维护性
|
2026-07-14 22:53:38 +08:00 |
|
|
|
711e588cfe
|
feat(store): 新增门店商品管理及订单图片修复
- 门店商品页新增商品新增功能,包括名称、分类、图片、价格、库存等信息录入
- 支持新增商品轮播图上传、删除及表单校验
- 获取当前登录店员门店ID并绑定新增商品,实现门店商品的创建
- 门店订单页修复商品图片字段,调整字段名为模型匹配的image、spec和totalNum
- 订单页商品图片添加压缩处理,优化图片展示尺寸与加载速度
|
2026-07-14 22:50:12 +08:00 |
|
|
|
8d6c0fda69
|
feat(order): 在待发货订单列表增加关闭订单功能
- 在 OrderCard 组件中新增 onCloseOrder 可选回调属性
- 待发货且未取消的订单显示“关闭订单”按钮
- 点击按钮阻止事件冒泡,避免触发卡片跳转
- 列表页实现 handleCloseOrder,弹窗确认后调用 updateShopOrder
- 关闭订单后显示成功提示并刷新当前列表数据
- 复用订单详情页取消订单的状态更新逻辑,保持一致性
|
2026-07-14 22:30:04 +08:00 |
|
|
|
f878ea146e
|
feat(order): 在待发货订单列表增加关闭订单功能
- 在 OrderCard 组件中新增 onCloseOrder 可选回调属性
- 待发货且未取消的订单显示“关闭订单”按钮
- 点击按钮阻止事件冒泡,避免触发卡片跳转
- 列表页实现 handleCloseOrder,弹窗确认后调用 updateShopOrder
- 关闭订单后显示成功提示并刷新当前列表数据
- 复用订单详情页取消订单的状态更新逻辑,保持一致性
|
2026-07-14 22:25:33 +08:00 |
|
|
|
dfbcbcf615
|
feat(payment): 新增线下付款方式及相关订单状态支持
- 支付页面新增线下付款选项,支持微信转账付款方式
- 订单流程新增线下付款待确认(offline_pending)阶段
- 订单详情与订单卡片显示线下付款状态及提示信息
- 支付接口和模型增加线下付款支付方式(payType=9)支持
- 订单列表页区分线下付款待确认与待收款状态
- 地址编辑页修复智能识别按钮无法点击问题,调整布局避免被Textarea遮挡
|
2026-07-14 22:15:31 +08:00 |
|
|
|
44b3cb10be
|
refactor(shop): 简化商品详情页客服功能
- 用户反馈客服功能复杂,改为使用微信原生 open-type="contact" 按钮
- 删除 handleContactService 函数及页面跳转逻辑
- 替换客服图标组件为 Button,使用 openType="contact" 触发联系客服
- 保留客服页面但不再从商品详情页跳转
- 提示 open-type="contact" 需真机预览测试,开发者工具无反应
v1.0
|
2026-07-14 21:03:26 +08:00 |
|
|
|
1bab629c83
|
fix(navBar): 修复导航栏白屏问题及删除无用客服页代码
- NavBar 组件中移除 useNavigate 钩子,改用 Taro.navigateBack 解决 Taro 4.1.11 不支持 useNavigate 导致白屏的问题
- 删除未注册且重复引用的客服页面源码及配置文件,避免热更新和编译冲突
- 全局搜索确认无其他 useNavigate 和 useReachBottom 引用
- 通过 TypeScript 检查确保修改文件无错误
|
2026-07-14 20:58:49 +08:00 |
|
|
|
889a0f983e
|
fix(customer-service): 修复在线客服功能使其可用
- 在微信客服按钮补全必要属性 sessionFrom、onContact、showMessageCard 和 sendMessageTitle
- 将按钮样式由 Tailwind 类改为内联样式,避免 border-0 干扰原生按钮渲染
- 添加真机预览测试提示,解决开发者工具无法使用问题
- `ShopChatMessage` 和相关接口新增 conversationId 字段支持消息会话关联
- 消息发送时补全 conversationId 和发送人 ID,保证消息关联准确
- 将会话列表中引用的不存在字段 lastMessage 替换为 content
- 移除无用的 useReachBottom,改用 ScrollView 的 onScrollToLower 事件加载历史消息
- 删除未使用的 scrollToBottom ref
- 增加条件守卫避免非历史展开时加载更多消息
|
2026-07-14 20:49:28 +08:00 |
|
|
|
78abab1364
|
fix(shopOrder): 修改支付状态和支付时间字段说明
- 更新支付状态注释,明确货到付款由后端自动设置,前端无需传递
- 更新支付时间注释,明确货到付款由后端自动设置,前端无需传递
|
2026-07-14 20:27:39 +08:00 |
|
|
|
a6a34da3cb
|
fix(payment): 调整货到付款支付方式及状态逻辑
- 将支付方式默认值修改为8表示货到付款
- 删除前端创建订单时对payStatus和payTime的传递,改为后端自动处理
- 更新订单详情页支付方式映射,新增多种支付方式及货到付款标识
- 修改订单状态展示逻辑,针对货到付款订单调整状态标签和流程判断
- 优化订单列表卡片状态显示,支持货到付款的特殊显示需求
- 更新订单模型注释,统一支付方式编码及对应说明
|
2026-07-14 19:26:43 +08:00 |
|
|
|
b60e5c976a
|
fix(order): 修复订单列表页下单后不自动刷新的问题
- 新增 Taro.useDidShow 钩子处理 tabBar 页面显示时的刷新
- 使用 isFirstShow 跳过首次显示,防止重复加载
- 切换 tab 时重置所有 tab 的 initialized 状态
- 下单后立即刷新当前 tab 订单列表,确保显示最新数据
- 解决 switchTab 不重新挂载导致订单数据不刷新的根因
|
2026-07-14 19:15:27 +08:00 |
|
|
|
df4305edf1
|
fix(shop): 修复商品详情页孤立“0”渲染问题
- 修正赚取积分、重量和销量条件渲染,避免数字0被渲染成文本节点
- 赚取积分判断改为仅判断数值是否大于0,防止0泄漏
- 重量同样改为判断数值大于0避免显示无效数据
- 销量为0时隐藏销量信息,符合用户需求
- 调整加购按钮尺寸,使其视觉更协调
|
2026-07-14 03:08:59 +08:00 |
|
|
|
f6f8cb4579
|
fix(shop): 修复商品详情页孤立“0”渲染问题
- 修正赚取积分、重量和销量条件渲染,避免数字0被渲染成文本节点
- 赚取积分判断改为仅判断数值是否大于0,防止0泄漏
- 重量同样改为判断数值大于0避免显示无效数据
- 销量为0时隐藏销量信息,符合用户需求
- 调整加购按钮尺寸,使其视觉更协调
|
2026-07-14 03:06:44 +08:00 |
|
|
|
f92e399d72
|
fix(shop): 修复商品详情页孤立“0”渲染问题
- 修正赚取积分、重量和销量条件渲染,避免数字0被渲染成文本节点
- 赚取积分判断改为仅判断数值是否大于0,防止0泄漏
- 重量同样改为判断数值大于0避免显示无效数据
- 销量为0时隐藏销量信息,符合用户需求
- 调整加购按钮尺寸,使其视觉更协调
|
2026-07-14 03:05:14 +08:00 |
|
|
|
b7bdefba96
|
fix(shop): 修复商品详情页孤立“0”渲染问题
- 修正赚取积分、重量和销量条件渲染,避免数字0被渲染成文本节点
- 赚取积分判断改为仅判断数值是否大于0,防止0泄漏
- 重量同样改为判断数值大于0避免显示无效数据
- 销量为0时隐藏销量信息,符合用户需求
- 调整加购按钮尺寸,使其视觉更协调
|
2026-07-14 03:01:54 +08:00 |
|
|
|
f159505ce2
|
feat(shop): 使用白色购物车图标替换文本图标
- 引入了 base64 格式的白色购物车 SVG 图标常量
- 将购物车按钮内的文本符号替换为可自适应大小的 Image 组件
- 保持图标外观和布局一致,增强视觉统一性
- 提升图标加载性能,适配绿色浮动按钮主题
|
2026-07-14 02:50:48 +08:00 |
|
|
|
e157aac4c5
|
feat(shop): 使用白色购物车图标替换文本图标
- 引入了 base64 格式的白色购物车 SVG 图标常量
- 将购物车按钮内的文本符号替换为可自适应大小的 Image 组件
- 保持图标外观和布局一致,增强视觉统一性
- 提升图标加载性能,适配绿色浮动按钮主题
|
2026-07-14 02:50:21 +08:00 |
|
|
|
a37f7a5d4d
|
feat(shop): 添加商城列表页浮动购物车按钮
- 在 shop 页面右下角添加固定定位的绿色圆形购物车按钮
- 按钮右上角显示购物车商品数量角标,超过 99 显示为 99+
- 点击按钮跳转到购物车页面,非 tabBar 页面
- 使用 useCartContext 的 totalCount 实时更新商品数量显示
- 注释掉用户页面 “我的钱包” 入口,暂时隐藏该功能
|
2026-07-14 02:48:25 +08:00 |
|
|
|
70af5426e8
|
feat(shop): 添加商城列表页浮动购物车按钮
- 在 shop 页面右下角添加固定定位的绿色圆形购物车按钮
- 按钮右上角显示购物车商品数量角标,超过 99 显示为 99+
- 点击按钮跳转到购物车页面,非 tabBar 页面
- 使用 useCartContext 的 totalCount 实时更新商品数量显示
- 注释掉用户页面 “我的钱包” 入口,暂时隐藏该功能
|
2026-07-14 02:31:49 +08:00 |
|
|
|
b8d2325ff9
|
fix(shop): 购物车页面进入不刷新问题
- 购物车页面添加 useDidShow 钩子,页面显示时自动刷新购物车数据
- 商品列表页和分类页改用 CartContext 的 addItem 方法添加商品
- 移除直接调用 addToCart API,避免购物车状态不同步
- 解决从商品列表页或分类页加入购物车后进入购物车页面商品不显示的问题
|
2026-07-14 02:25:12 +08:00 |
|
|
|
7a14272fe8
|
fix(order): 修复订单列表页登录后仍看到别人订单问题
- 使用 userIdRef 避免闭包过期,确保加载订单时 userId 正确
- loadOrders 函数开头增加硬拦截,没有 userId 则不加载订单
- useEffect 中添加 user?.userId 判断,等待有效 userId 再加载
- useEffect 依赖数组加入 user?.userId,userId 变化时重新加载订单
feat(index): 首页铃铛接入新订单轮询与提示
- 登录后获取店员身份,使用 isClerkRef 避免闭包问题
- 通过 useNewOrderDetector 每30秒轮询门店订单,仅店员有效
- 新订单时触发震动和提示,铃铛数字角标动态显示新订单数
- 铃铛点击区分店员和普通用户,店员跳门店订单页并清除未读
- 页面展示时刷新店员身份,确保身份状态及时更新
|
2026-07-14 02:05:26 +08:00 |
|
|
|
596fa27d60
|
fix(order): 修复订单与用户页面登录校验和跳转逻辑
- 订单列表页未登录时弹出登录引导弹窗,而非直接跳转
- 登录页登录成功添加订单列表为白名单,支持登录后回跳订单页
- 我的页面菜单和订单按钮未登录时增加登录弹窗拦截
- 需登录菜单项添加 requireAuth 标记并视觉降级为半透明
- 订单快捷入口增加登录拦截和登录后回跳逻辑
- 修改“联系电话”为新号码,更新联系信息
|
2026-07-14 01:48:12 +08:00 |
|
|
|
fd03ed80fd
|
refactor(user): 禁用 loginByOpenId 静默登录并优化登录状态控制
- 移除 UserContext 和 useUser 中的 loginByOpenId 调用及相关降级逻辑
- 无本地 token 时保持未登录状态,不再自动触发静默登录
- 清理无用导入 TenantId 和 loginByOpenId
- 订单列表页增加登录校验,未登录用户跳转登录页并阻止渲染订单
- 商城首页价格改为 Price 组件,未登录游客显示登录遮罩,单位仅登录后可见
|
2026-07-14 01:36:58 +08:00 |
|
|
|
93a46bdae7
|
fix(shop-cart): 修复购物车后端查询及前后端字段名对齐问题
- 修复后端ShopCartMapper SQL,关联查询商品和SKU信息,返回完整商品详情字段
- 新增ShopCart实体非持久化字段,映射商品名称、图片、价格、库存等
- 调整后端Controller列表方法,自动过滤当前登录用户购物车数据
- 前端ShopCart接口新增salePrice、dealerPrice字段,CartContext映射新增字段
- 修正购物车数量和选中状态字段名,前端与后端统一使用cartNum和selected
- 统一更新购物车数量、选中状态的接口调用参数,避免因字段不匹配导致更新失败
- 购物车及结算页价格显示逻辑优先使用后端扁平dealerPrice字段,兼容VIP价格显示
- 各购物车相关页面调整添加购物车参数,确保字段名一致和正确传递
|
2026-07-14 01:14:15 +08:00 |
|
|
|
711db25093
|
fix(shop): 修复购物车和收藏列表图片及价格显示问题
- 购物车上下文补全映射后端返回的 product 和 sku 嵌套对象字段
- 购物车页面商品图片资源回退增加 sku.image
- 添加 ensureFullUrl 辅助函数,完善图片 URL 完整性,增强图片压缩函数健壮性
- 收藏列表扩展 ShopGoodsFavorite 模型,支持嵌套商品详情字段
- 收藏列表图片、名称、价格显示逻辑升级,优先显示嵌套商品信息
- 购物车相关接口请求参数及方法调整,修正 PUT 请求路径和请求体字段
- 收藏列表列表项 key 使用 id 或 goodsId 避免重复Key警告
|
2026-07-14 00:55:35 +08:00 |
|
|
|
59ebef2f22
|
fix(order): 修复订单列表显示他人订单的问题
- 引入 useUser 获取当前用户信息
- 请求参数中增加 userId 字段,确保后端按用户过滤订单数据
- 避免因缺失 userId 导致展示所有用户订单
- 类型检查无错误,保证代码健壮性
- 修改项目名称为“鑫龙家电”
|
2026-07-14 00:01:54 +08:00 |
|
|
|
7be334f6b6
|
chore(config): 更新项目名称为 shop-taro
- 修改 config/index.ts 中的 projectName 为 shop-taro
- 更新 package.json 中的 name 字段为 shop-taro
- 调整 project.config.json 中的 description 和 projectname 为 shop-taro
- 修改 README.md 中的项目目录名称为 shop-taro
|
2026-07-13 12:38:10 +08:00 |
|
|
|
2f12a1fd27
|
feat(shop): 接入分类页分享功能支持好友、朋友圈及复制链接
- 在 `src/pages/shop/index.config.ts` 中启用分享转发配置
- 在 `src/pages/shop/index.tsx` 增加 `useShare` 钩子调用,支持分享标题、路径及朋友圈和复制链接功能
- 分类页作为 tabBar 页面,确保三种分享按钮均可用
- 通过类型检查,代码无错误保证功能稳定
|
2026-07-13 12:15:03 +08:00 |
|
|
|
8a9cf43fd9
|
feat(share): 启用多页面分享功能并显式显示分享菜单
- 在多页面配置中统一开启 enableShareAppMessage 和 enableShareTimeline
- 在 useShare 钩子中增加运行时保底逻辑,确保分享菜单按钮始终显示
- 新增多个页面的分享配置文件,支持分享赚佣金、VIP升级、积分商品等功能
- 优化用户分享体验,提高分享功能的全面性与可靠性
|
2026-07-13 10:25:40 +08:00 |
|
|
|
8489a023d9
|
feat(share): 完善首页分享功能,支持朋友圈与复制链接
- 纠正 tabBar 页可分享朋友圈的误解,tabBar 页只在朋友圈单页模式底部不显示但支持分享
- useShare 钩子新增 enableCopyUrl 参数,支持复制链接按钮绑定与解绑
- 首页配置启用 enableShareTimeline,调用 useShare 启用朋友圈和复制链接三按钮
- 补充复制链接功能,适配基础库 2.14.3+(Beta),需真机测试
- 朋友圈分享自动带 inviter 参数,统一裂变归因机制
- 更新文档及注释,明确朋友圈分享与复制链接支持及注意事项
|
2026-07-13 09:03:32 +08:00 |
|
|
|
e39eebbf1c
|
feat(share): 补做首页分享功能,支持仅分享到好友
- useShare 增加 enableTimeline 配置,默认启用朋友圈分享
- 首页配置 enableShareAppMessage 并调用 useShare,enableTimeline 设为 false
- 解决 tabBar 页微信不支持朋友圈分享的问题,避免无效注册
- 分享路径添加裂变参数,增强邀请下级功能
- 保持类型检查零错误,改动兼容现有历史 TS2688 错误
|
2026-07-13 08:22:13 +08:00 |
|
|
|
d6d6b1f5a7
|
feat(user): 使用微信原生 Picker 替换所在地选择弹层
- 删除 NutUI Address 相关导入、状态及地区数据转换逻辑
- 新增派生 regionValue 用于绑定微信原生 Picker 的 value
- 将 handleRegionChange 调整为处理微信 Picker 的事件
- 将所在地选择 UI 修改为微信原生 Picker 包裹的视图结构
- 地图定位失败使用弹窗提示,引导用户手动选择或重试
- 移除手动打开地区选择器的函数及 NutUI 组件
- 保留 RegionData 用于文本智能识别解析
- 编译通过,提升在无地图或无权限环境下的地区选择稳定性
|
2026-07-13 08:16:17 +08:00 |
|
|
|
70ad1d030f
|
feat(user): 使用微信原生 Picker 替换所在地选择弹层
- 删除 NutUI Address 相关导入、状态及地区数据转换逻辑
- 新增派生 regionValue 用于绑定微信原生 Picker 的 value
- 将 handleRegionChange 调整为处理微信 Picker 的事件
- 将所在地选择 UI 修改为微信原生 Picker 包裹的视图结构
- 地图定位失败使用弹窗提示,引导用户手动选择或重试
- 移除手动打开地区选择器的函数及 NutUI 组件
- 保留 RegionData 用于文本智能识别解析
- 编译通过,提升在无地图或无权限环境下的地区选择稳定性
|
2026-07-12 23:19:18 +08:00 |
|
|
|
be130408de
|
fix(user): 放宽所在地区锁定,允许手动选择
- 取消 openRegionPicker 中对 regionLocked 的拦截,始终显示选择器
- 去掉 handleRegionChange 中的 regionLocked 拦截,设置手动修改后解除锁定
- 移除 chooseLocation 失败时对 regionLocked 的判断,确保手动选择始终可用
- 调整提示逻辑,取消“修改请重新选择定位”限制
- 保留 regionLocked 用于区分文本与地图地区显示,不阻止用户操作
|
2026-07-12 23:08:55 +08:00 |
|
|
|
b02f0d91b1
|
fix(user): 修复地图选点打开失败及定位权限处理问题
- 移除旧的定位权限拒绝检测方法,改用微信隐私授权新接口保证兼容
- 新增确保微信隐私授权的函数,适配新版基础库及旧版本放行逻辑
- 增加定位权限预检和引导用户开启权限流程,支持设置页跳转回读授权状态
- 在调用 chooseLocation 时仅传入有效经纬度,避免部分机型失败
- 地图打开失败时增加弹窗提示,支持用户手动选择地区或重试打开地图
- 定位失败且已锁定地区时取消误触发地区选择器,提升用户体验
|
2026-07-12 21:58:52 +08:00 |
|
|
|
f1da250295
|
fix(shop): 修正商品图片展示模式为适应容器
- 将图片模式从填充裁剪改为适应容器比例
- 优化了商品详情页图片的显示效果
- 保持图片完整展示,避免内容裁剪
- 改善了页面视觉一致性和用户体验
|
2026-07-11 19:03:20 +08:00 |
|