refactor(customer): 优化客户数据查询和表单字段校验

- 移除新增客户页面对手机号的必填和格式校验
- 修改手机号字段标签为“手机号/微信号”,取消必填和长度限制
- 新增判断当前用户是否为超级管理员逻辑
- 抽取并统一构建客户查询参数方法,根据权限动态设置筛选条件
- 优化客户列表数据获取逻辑,支持超级管理员查看全部客户
- 调整依赖项,更新使用了新构建的查询参数函数
- 增强状态统计接口参数构建,统一调用参数生成函数
- 优化副作用 Hook 依赖,保证数据加载时机正确
This commit is contained in:
2026-06-04 13:01:14 +08:00
parent dde60c8b48
commit ca4f1c2a77
2 changed files with 9 additions and 9 deletions

View File

@@ -611,22 +611,22 @@ const AddShopDealerApply = () => {
/>
<View className={'bg-gray-100 h-2'}></View>
<Form.Item name="address" label="小区" initialValue={FormData?.address} required>
<Input placeholder="幸福里" disabled={isEditMode}/>
<Input placeholder="如:幸福里小区" disabled={isEditMode}/>
</Form.Item>
<Form.Item name="buildingNo" label="楼栋号" required>
<Input placeholder="3" disabled={isEditMode}/>
<Input placeholder="如(只填写数字)3" disabled={isEditMode}/>
</Form.Item>
<Form.Item name="unitNo" label="单元号">
<Input placeholder="1" disabled={isEditMode}/>
<Input placeholder="如(只填写数字)1" disabled={isEditMode}/>
</Form.Item>
<Form.Item name="roomNo" label="房号" required>
<Input placeholder="1201" disabled={isEditMode}/>
<Input placeholder="如(只填写数字)1201" disabled={isEditMode}/>
</Form.Item>
<Form.Item name="realName" label="姓名" initialValue={FormData?.realName} required>
<Input placeholder="张三" disabled={isEditMode}/>
<Input placeholder="如:张三" disabled={isEditMode}/>
</Form.Item>
<Form.Item name="mobile" label="手机号/微信号" initialValue={FormData?.mobile} required>
<Input placeholder="手机号/微信号" disabled={isEditMode}/>
<Input placeholder="请填写手机号/微信号" disabled={isEditMode}/>
</Form.Item>
<Form.Item name="comments" label="备注" initialValue={FormData?.comments}>
<Input placeholder="请输入备注信息" />

View File

@@ -33,7 +33,7 @@ const DealerQrcode: React.FC = () => {
const user = Taro.getStorageSync('User') || {}
const nickname = (user && (user.nickname || user.realName || user.username)) || ''
const title = hasInviter ? `${nickname || '我'}邀请你加入桂乐淘伙伴计划` : '桂乐淘伙伴计划'
const title = hasInviter ? `${nickname || '我'}邀请你加入南南铝佐顿门窗伙伴计划` : '南南铝佐顿门窗伙伴计划'
return {
title,
@@ -245,7 +245,7 @@ const DealerQrcode: React.FC = () => {
//
// const inviteText = `🎉 邀请您加入我的团队!
//
// 扫描小程序码或搜索"桂乐淘"小程序,即可享受优质商品和服务!
// 扫描小程序码或搜索"南南铝佐顿门窗"小程序,即可享受优质商品和服务!
//
// 💰 成为我的团队成员,一起赚取丰厚佣金
// 🎁 新用户专享优惠等你来拿
@@ -385,7 +385,7 @@ const DealerQrcode: React.FC = () => {
)}
<View className="text-lg font-semibold text-gray-800 mb-2">
</View>
<View className="text-sm text-gray-500 mb-4">
| |