refactor(src): 移除客户详情相关代码

- 删除了客户详情页面的配置、样式和组件文件
- 更新了 app.config.ts,移除了与客户详情相关的页面引用
- 优化了首页 Grid 组件的导航逻辑
This commit is contained in:
2025-09-03 17:55:49 +08:00
parent 1368155736
commit ece93d4fcc
28 changed files with 34 additions and 3490 deletions

View File

@@ -180,7 +180,9 @@ const DealerOrders: React.FC = () => {
)}
</>
) : (
<Empty description="暂无收益"/>
<Empty description="暂无收益" style={{
backgroundColor: 'transparent'
}}/>
)}
</View>
</ScrollView>

View File

@@ -1,3 +1,3 @@
export default definePageConfig({
navigationBarTitleText: '我的团队'
navigationBarTitleText: '邀请推广'
})

View File

@@ -1,12 +1,14 @@
import React, {useState, useEffect, useCallback} from 'react'
import {View, Text} from '@tarojs/components'
import {Space, Avatar, Loading} from '@nutui/nutui-react-taro'
import {Space,Empty, Avatar} from '@nutui/nutui-react-taro'
import {User} from '@nutui/icons-react-taro'
import Taro from '@tarojs/taro'
import {useDealerUser} from '@/hooks/useDealerUser'
import {listShopDealerReferee} from '@/api/shop/shopDealerReferee'
import {pageShopDealerOrder} from '@/api/shop/shopDealerOrder'
import type {ShopDealerReferee} from '@/api/shop/shopDealerReferee/model'
import FixedButton from "@/components/FixedButton";
import navTo from "@/utils/common";
interface TeamMemberWithStats extends ShopDealerReferee {
name?: string
@@ -176,16 +178,28 @@ const DealerTeam: React.FC = () => {
if (!dealerUser) {
return (
<View className="bg-gray-50 min-h-screen flex items-center justify-center">
<Loading/>
<Text className="text-gray-500 mt-2">...</Text>
</View>
<Space className="bg-gray-50 flex items-center justify-center">
<Empty description="您还不是经销商" style={{
backgroundColor: 'transparent'
}} actions={[{ text: '去申请开通', onClick: () => navTo(`/dealer/apply/add`,true)}]}
/>
</Space>
)
}
return (
<View className="min-h-screen">
{renderOverview()}
{teamMembers.length > 0 ? (
renderOverview()
) : (
<View className="flex items-center justify-center mt-20">
<Empty description="暂无数据" style={{
backgroundColor: 'transparent'
}}/>
</View>
)}
<FixedButton text={'立即邀请'} onClick={() => navTo(`/dealer/qrcode/index`, true)}/>
</View>
)
}

View File

@@ -5,13 +5,6 @@ import './index.scss'
import {listCmsWebsiteField} from "@/api/cms/cmsWebsiteField";
import {CmsWebsiteField} from "@/api/cms/cmsWebsiteField/model";
interface QrCodeData {
id: string
title: string
description: string
qrCode: string
wechatId: string
}
const WechatService = () => {
const [activeTab, setActiveTab] = useState('0')
const [codes, setCodes] = useState<CmsWebsiteField[]>([])
@@ -26,7 +19,6 @@ const WechatService = () => {
className="qr-code-image"
mode="aspectFit"
/>
<Text className="wechat-id">{data.comments}</Text>
</View>
<View className="qr-tips">
@@ -41,8 +33,8 @@ const WechatService = () => {
)
useEffect(() => {
listCmsWebsiteField({ name: 'kefu'}).then(data => {
if(data){
listCmsWebsiteField({name: 'kefu'}).then(data => {
if (data) {
setCodes(data)
}
})