提交 1e1ed168 作者: ZhangLingKun

功能:客户列表

上级 f76b2dd2
import React from 'react';
function CustomListView() {
return <div>CustomList</div>;
}
export default CustomListView;
...@@ -11,24 +11,28 @@ import { ...@@ -11,24 +11,28 @@ import {
ShoppingOutlined, ShoppingOutlined,
ShopOutlined, ShopOutlined,
CreditCardOutlined, CreditCardOutlined,
SmileOutlined,
TeamOutlined,
} from '@ant-design/icons'; } from '@ant-design/icons';
// eslint-disable-next-line @typescript-eslint/ban-ts-comment // eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore // @ts-ignore
import { AgnosticIndexRouteObject } from '@remix-run/router'; import { AgnosticIndexRouteObject } from '@remix-run/router';
import { Spin } from 'antd'; import { Spin } from 'antd';
// 登录
import LoginView from '~/pages/common/login';
// 积分
import { PointList } from '~/pages/pointManage/pointList'; import { PointList } from '~/pages/pointManage/pointList';
import { PointDetail } from '~/pages/pointManage/pointList/detail'; import { PointDetail } from '~/pages/pointManage/pointList/detail';
import { PointRules } from '~/pages/pointManage/pointRules'; import { PointRules } from '~/pages/pointManage/pointRules';
import PointDetailList from '~/pages/pointManage/pointDetail'; import PointDetailList from '~/pages/pointManage/pointDetail';
// 分成
import DivideOrder from '~/pages/pointManage/divideOrder'; import DivideOrder from '~/pages/pointManage/divideOrder';
import DivideRules from '~/pages/pointManage/divideRules'; import DivideRules from '~/pages/pointManage/divideRules';
import LoginView from '~/pages/common/login'; // 客户列表
import ProductOrderDetail from '~/pages/orderManage/productOrder/detail'; import CustomListView from '~/pages/customManage/customList';
import ServiceOrderDetail from '~/pages/orderManage/serviceOrder/detail'; // 活动
import EquipmentOrderDetail from '~/pages/orderManage/equipmentOrder/detail';
const ActivityList = React.lazy(() => import('src/pages/activityManage/activityList')); //活动管理 const ActivityList = React.lazy(() => import('src/pages/activityManage/activityList')); //活动管理
//服务 // 服务
const ServiceListView = React.lazy(() => import('~/pages/mallManage/serviceManage/serviceList')); const ServiceListView = React.lazy(() => import('~/pages/mallManage/serviceManage/serviceList'));
const ServiceDetailView = React.lazy( const ServiceDetailView = React.lazy(
() => import('~/pages/mallManage/serviceManage/serviceDetail'), () => import('~/pages/mallManage/serviceManage/serviceDetail'),
...@@ -36,21 +40,26 @@ const ServiceDetailView = React.lazy( ...@@ -36,21 +40,26 @@ const ServiceDetailView = React.lazy(
const ServiceIntroduceView = React.lazy( const ServiceIntroduceView = React.lazy(
() => import('~/pages/mallManage/serviceManage/serviceIntroduce'), () => import('~/pages/mallManage/serviceManage/serviceIntroduce'),
); );
//产品 // 产品
const ProduceListView = React.lazy(() => import('~/pages/mallManage/produceManage/produceList')); const ProduceListView = React.lazy(() => import('~/pages/mallManage/produceManage/produceList'));
//行业 // 行业
const IndustryListView = React.lazy(() => import('~/pages/mallManage/industryManage/industryList')); const IndustryListView = React.lazy(() => import('~/pages/mallManage/industryManage/industryList'));
//订单 // 订单
const ProductOrderView = React.lazy(() => import('src/pages/orderManage/productOrder')); //销售订单 const ProductOrderView = React.lazy(() => import('src/pages/orderManage/productOrder')); //销售订单
const EquipmentOrderView = React.lazy(() => import('src/pages/orderManage/equipmentOrder')); //设备订单 const EquipmentOrderView = React.lazy(() => import('src/pages/orderManage/equipmentOrder')); //设备订单
const ServiceOrderView = React.lazy(() => import('src/pages/orderManage/serviceOrder')); //服务订单 const ServiceOrderView = React.lazy(() => import('src/pages/orderManage/serviceOrder')); //服务订单
const ProductOrderDetail = React.lazy(() => import('~/pages/orderManage/productOrder/detail'));
const ServiceOrderDetail = React.lazy(() => import('~/pages/orderManage/serviceOrder/detail'));
const EquipmentOrderDetail = React.lazy(() => import('~/pages/orderManage/equipmentOrder/detail'));
// 优惠券
const CouponList = React.lazy(() => import('src/pages/couponManage/couponList')); //优惠券管理 const CouponList = React.lazy(() => import('src/pages/couponManage/couponList')); //优惠券管理
const CouponDetail = React.lazy(() => import('src/pages/couponManage/couponList/detail')); //优惠券明细 const CouponDetail = React.lazy(() => import('src/pages/couponManage/couponList/detail')); //优惠券明细
const SplitCouponList = React.lazy(() => import('src/pages/couponManage/splitCouponList')); //裂变优惠券 const SplitCouponList = React.lazy(() => import('src/pages/couponManage/splitCouponList')); //裂变优惠券
const SplitCouponOperate = React.lazy( const SplitCouponOperate = React.lazy(
() => import('src/pages/couponManage/splitCouponList/addOrEditOrDetail'), () => import('src/pages/couponManage/splitCouponList/addOrEditOrDetail'),
); //裂变优惠券操作 ); // 裂变优惠券操作
const CouponDetailed = React.lazy(() => import('src/pages/couponManage/couponDetailed')); //优惠券明细 const CouponDetailed = React.lazy(() => import('src/pages/couponManage/couponDetailed')); //优惠券明细
export interface RouteObjectType { export interface RouteObjectType {
path: AgnosticIndexRouteObject['path']; path: AgnosticIndexRouteObject['path'];
...@@ -81,22 +90,70 @@ const withLoadingComponent = (comp: JSX.Element) => ( ...@@ -81,22 +90,70 @@ const withLoadingComponent = (comp: JSX.Element) => (
// 路由数组 // 路由数组
export const routerList: Array<RouteObjectType> = [ export const routerList: Array<RouteObjectType> = [
{ {
path: '/activityManage', path: '/orderManage',
element: <LayoutView />, element: <LayoutView />,
errorElement: <ErrorPage />, errorElement: <ErrorPage />,
meta: { meta: {
id: 19000, id: 10000,
icon: <GiftOutlined />, icon: <BarsOutlined />,
title: '活动管理', title: '订单管理',
}, },
children: [ children: [
{ {
path: '/activityManage/activityList', path: '/orderManage/productOrder',
element: withLoadingComponent(<ActivityList />), element: withLoadingComponent(<ProductOrderView />),
meta: { meta: {
id: 19100, id: 10010,
title: '活动列表', title: '商城订单',
icon: <GiftOutlined />, icon: <ShoppingOutlined />,
},
},
{
path: '/orderManage/productOrder/detail',
element: withLoadingComponent(<ProductOrderDetail />),
meta: {
id: 10010,
title: '商城订单 / 详情',
icon: <ShoppingOutlined />,
hidden: true,
},
},
{
path: '/orderManage/equipmentOrder',
element: withLoadingComponent(<EquipmentOrderView />),
meta: {
id: 10020,
title: '租赁订单',
icon: <ShopOutlined />,
},
},
{
path: '/orderManage/equipmentOrder/detail',
element: withLoadingComponent(<EquipmentOrderDetail />),
meta: {
id: 10020,
title: '租赁订单 / 详情',
icon: <ShopOutlined />,
hidden: true,
},
},
{
path: '/orderManage/serviceOrder',
element: withLoadingComponent(<ServiceOrderView />),
meta: {
id: 10030,
title: '服务订单',
icon: <CreditCardOutlined />,
},
},
{
path: '/orderManage/serviceOrder/detail',
element: withLoadingComponent(<ServiceOrderDetail />),
meta: {
id: 10010,
title: '服务订单 / 详情',
icon: <CreditCardOutlined />,
hidden: true,
}, },
}, },
], ],
...@@ -107,7 +164,7 @@ export const routerList: Array<RouteObjectType> = [ ...@@ -107,7 +164,7 @@ export const routerList: Array<RouteObjectType> = [
errorElement: <ErrorPage />, errorElement: <ErrorPage />,
meta: { meta: {
id: 10100, id: 10100,
icon: <MacCommandOutlined />, icon: <ShopOutlined />,
title: '商品管理', title: '商品管理',
}, },
children: [ children: [
...@@ -116,7 +173,7 @@ export const routerList: Array<RouteObjectType> = [ ...@@ -116,7 +173,7 @@ export const routerList: Array<RouteObjectType> = [
element: withLoadingComponent(<ServiceListView />), element: withLoadingComponent(<ServiceListView />),
meta: { meta: {
id: 10110, id: 10110,
icon: <MacCommandOutlined />, icon: <SmileOutlined />,
title: '服务管理', title: '服务管理',
}, },
}, },
...@@ -125,7 +182,7 @@ export const routerList: Array<RouteObjectType> = [ ...@@ -125,7 +182,7 @@ export const routerList: Array<RouteObjectType> = [
element: withLoadingComponent(<ServiceDetailView />), element: withLoadingComponent(<ServiceDetailView />),
meta: { meta: {
id: 10120, id: 10120,
icon: <MacCommandOutlined />, icon: <SmileOutlined />,
title: '服务详情', title: '服务详情',
hidden: true, hidden: true,
}, },
...@@ -135,7 +192,7 @@ export const routerList: Array<RouteObjectType> = [ ...@@ -135,7 +192,7 @@ export const routerList: Array<RouteObjectType> = [
element: withLoadingComponent(<ServiceIntroduceView />), element: withLoadingComponent(<ServiceIntroduceView />),
meta: { meta: {
id: 10120, id: 10120,
icon: <MacCommandOutlined />, icon: <SmileOutlined />,
title: '服务介绍', title: '服务介绍',
hidden: true, hidden: true,
}, },
...@@ -145,7 +202,7 @@ export const routerList: Array<RouteObjectType> = [ ...@@ -145,7 +202,7 @@ export const routerList: Array<RouteObjectType> = [
element: withLoadingComponent(<ProduceListView />), element: withLoadingComponent(<ProduceListView />),
meta: { meta: {
id: 10130, id: 10130,
icon: <MacCommandOutlined />, icon: <SmileOutlined />,
title: '产品管理', title: '产品管理',
}, },
}, },
...@@ -154,77 +211,29 @@ export const routerList: Array<RouteObjectType> = [ ...@@ -154,77 +211,29 @@ export const routerList: Array<RouteObjectType> = [
element: withLoadingComponent(<IndustryListView />), element: withLoadingComponent(<IndustryListView />),
meta: { meta: {
id: 10140, id: 10140,
icon: <MacCommandOutlined />, icon: <SmileOutlined />,
title: '行业方案', title: '行业方案',
}, },
}, },
], ],
}, },
{ {
path: '/orderManage', path: '/customManage',
element: <LayoutView />, element: <LayoutView />,
errorElement: <ErrorPage />, errorElement: <ErrorPage />,
meta: { meta: {
id: 10000, id: 22000,
icon: <BarsOutlined />, icon: <TeamOutlined />,
title: '订单管理', title: '客户管理',
}, },
children: [ children: [
{ {
path: '/orderManage/productOrder', path: '/customManage/customList',
element: withLoadingComponent(<ProductOrderView />), element: withLoadingComponent(<CustomListView />),
meta: {
id: 10010,
title: '商城订单',
icon: <ShoppingOutlined />,
},
},
{
path: '/orderManage/productOrder/detail',
element: withLoadingComponent(<ProductOrderDetail />),
meta: {
id: 10010,
title: '商城订单 / 详情',
icon: <ShoppingOutlined />,
hidden: true,
},
},
{
path: '/orderManage/equipmentOrder',
element: withLoadingComponent(<EquipmentOrderView />),
meta: {
id: 10020,
title: '租赁订单',
icon: <ShopOutlined />,
},
},
{
path: '/orderManage/equipmentOrder/detail',
element: withLoadingComponent(<EquipmentOrderDetail />),
meta: {
id: 10020,
title: '租赁订单 / 详情',
icon: <ShopOutlined />,
hidden: true,
},
},
{
path: '/orderManage/serviceOrder',
element: withLoadingComponent(<ServiceOrderView />),
meta: {
id: 10030,
title: '服务订单',
icon: <CreditCardOutlined />,
},
},
{
path: '/orderManage/serviceOrder/detail',
element: withLoadingComponent(<ServiceOrderDetail />),
meta: { meta: {
id: 10010, id: 26100,
title: '服务订单 / 详情', title: '客户列表',
icon: <CreditCardOutlined />, icon: <BarsOutlined />,
hidden: true,
}, },
}, },
], ],
...@@ -375,6 +384,27 @@ export const routerList: Array<RouteObjectType> = [ ...@@ -375,6 +384,27 @@ export const routerList: Array<RouteObjectType> = [
}, },
], ],
}, },
{
path: '/activityManage',
element: <LayoutView />,
errorElement: <ErrorPage />,
meta: {
id: 19000,
icon: <GiftOutlined />,
title: '活动管理',
},
children: [
{
path: '/activityManage/activityList',
element: withLoadingComponent(<ActivityList />),
meta: {
id: 19100,
title: '活动列表',
icon: <GiftOutlined />,
},
},
],
},
]; ];
// 路由白名单 // 路由白名单
export const whiteRouterList: Array<RouteObject & RouteObjectType> = [ export const whiteRouterList: Array<RouteObject & RouteObjectType> = [
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论