refactor(customer): 优化客户数据查询和表单字段校验
- 移除新增客户页面对手机号的必填和格式校验 - 修改手机号字段标签为“手机号/微信号”,取消必填和长度限制 - 新增判断当前用户是否为超级管理员逻辑 - 抽取并统一构建客户查询参数方法,根据权限动态设置筛选条件 - 优化客户列表数据获取逻辑,支持超级管理员查看全部客户 - 调整依赖项,更新使用了新构建的查询参数函数 - 增强状态统计接口参数构建,统一调用参数生成函数 - 优化副作用 Hook 依赖,保证数据加载时机正确
This commit is contained in:
32
.workbuddy/memory/2026-06-04.md
Normal file
32
.workbuddy/memory/2026-06-04.md
Normal file
@@ -0,0 +1,32 @@
|
||||
# 2026-06-04 工作日志
|
||||
|
||||
## 登录页迁移 (paopao-taro → template-10582)
|
||||
|
||||
从 `/Users/gxwebsoft/VUE/paopao-taro/src/passport/login.tsx` 迁移微信手机号快捷登录功能到当前项目。
|
||||
|
||||
### 变更文件
|
||||
1. **`src/passport/login.tsx`** — 完全重写,从手机号+密码表单登录改为微信手机号快捷登录
|
||||
- 使用 `openType='getPhoneNumber'` 微信授权登录
|
||||
- 调用 `/wx-login/loginByMpWxPhone` 接口
|
||||
- 支持邀请参数解析与推荐关系绑定
|
||||
- 登录后自动绑定 openid、处理邀请关系
|
||||
- 品牌「南南佐顿门窗」,TenantId = 10582
|
||||
- 无 logo.png 资源,改用品牌名首字「南」文字 logo
|
||||
|
||||
2. **`src/passport/login.scss`** — 新建,从 paopao-taro 迁移的渐变背景登录页样式
|
||||
- 紫蓝渐变背景 + 浮动圆圈动画
|
||||
- 绿色微信登录按钮
|
||||
- 自定义协议勾选框
|
||||
|
||||
3. **`src/utils/invite.ts`** — 新增 `checkAndHandleInviteRelation` 函数
|
||||
- 登录成功后自动检查并处理待处理的邀请关系
|
||||
- 复用已有的 `handleInviteRelation` 函数
|
||||
|
||||
### 依赖确认
|
||||
- `@/api/layout`: `getWxOpenId`, `getUserInfo` ✅ 已有
|
||||
- `@/utils/server`: `saveStorageByLoginUser`, `SERVER_API_URL` ✅ 已有
|
||||
- `@/utils/invite`: `parseInviteParams`, `saveInviteParams`, `trackInviteSource`, `hasPendingInvite` ✅ 已有
|
||||
- `@/config/app`: `TenantId` ✅ 已有 (config/app.ts, TenantId='10582')
|
||||
|
||||
### 构建验证
|
||||
- `taro build --type weapp` 构建成功,无编译错误
|
||||
Reference in New Issue
Block a user