# 2026-07-22 工作日志

## 开发者登录弹窗 UI 美化
- 文件：`src/pages/user/about/index.tsx`
- 美化了 Input（圆角12px、高度48px、柔和背景色）、Button（蓝色渐变、阴影、圆角14px）、验证码按钮（与输入框等高、倒计时优化）
- 弹窗整体：圆角加大、内边距增加、宽度收窄

## 开发者登录弹窗样式改为红色系
- 文件：`src/pages/user/about/index.tsx`
- Input 边框：`transparent` → `#e53e3e`（红色），背景 `#f7f8fa` → `#fff5f5`（淡红）
- 获取验证码按钮：激活态添加 `backgroundColor: #e53e3e`、`borderColor: #e53e3e`
- 登录按钮：渐变从蓝色 `#4f8cff→#3b6fd4` 改为红色 `#fc5c5c→#e53e3e`，阴影同步改为红色

## 关于我们页面介绍内容改写
- 文件：`src/pages/user/about/index.tsx`
- 公司：南宁市网宿信息科技有限公司，品牌：威数谱软件（websopy）
- 重写品牌故事（三个段落）、核心业务（6项软件相关）、联系我们（公司名称/总部/电话/邮箱/官网）、版权信息
- 头部 Logo 文字「鑫」→「威」，版本号显示 websopy v1.0.0

## VIP 概念替换为「开发者」（文案统一）
- 起因：用户要求把 `pages/user/vip-upgrade/index` 的 VIP 概念换成「开发者」。后台审核页 `vip-review` 已定义 `VIP_ROLE_NAME='开发者'`，概念本就一致。
- 改动文件与要点：
  - `vip-upgrade/index.tsx` + `index.config.ts`：导航栏/分享标题/主副标题/状态说明/温馨提示/权益区块标题及权益项描述，全部「VIP会员」→「开发者」；顶部图标 👑→🔰；表单标签「门店名称/门店地址」→「开发团队/公司地址」（placeholder、toast 同步），底层字段 realName/address 不变。
  - `user.tsx`：用户中心入口「升级VIP会员」👑→「申请开发者」🔰。
  - `store/center/index.tsx`：门店中心入口「VIP会员审核/审核客户VIP会员申请」👑→「开发者审核/审核客户开发者申请」🔰。
  - `vip-review/index.tsx`：导航栏标题、通过/驳回弹窗文案、审核说明、列表字段标签（门店名称/门店地址→开发团队/公司地址）统一为「开发者」。
- 注意：仅改可见文案与图标，**未重命名**页面路由/文件夹（vip-upgrade、vip-review）、变量名（VIP_ROLE_CODE、pendingVipCount 等）及定价逻辑（dealerPrice/VIP 状态判断仍保留原标识符，因对应后端角色与缓存 key）。
- 用户确认方式：先给文案对照表，经 AskUserQuestion 确认表单标签与图标及范围后执行。

## VIP 升级页新增「所在城市」选择
- 文件：`src/pages/user/vip-upgrade/index.tsx`、`src/api/shop/shopDealerApply/model/index.ts`
- 在「办公地址」上方新增「所在城市 *」字段：复用微信原生 `Picker mode='region'`（省市区三级），与 `pages/user/address-edit.tsx` 风格一致。
- 状态：`cityValue: string[]` + 派生 `cityText`（以空格连接）；`Picker` 的 `disabled` 跟随 `isReadonly`（审核中/已通过只读）。
- `ShopDealerApply` 模型新增 `city?: string`（注释：省 市 区，空格分隔）。
- 提交时 `addShopDealerApply` 增加 `city: cityText`；读取历史申请时 `setCityValue(latest.city.split(' '))`；保存校验增加「请选择所在城市」。
- 注意：仅前端扩展字段，后端是否落库 `city` 存疑（模型此前只有 address），需后端 schema 支持才能真正持久化。
