| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import React from 'react'
- import { createModalHook, ModalStore } from './src'
- import ClientDetail from '@/pages/Customer/Client/components/ClientDetail'
- import CompanyDetail from '@/pages/Customer/Company/components/CompanyDetail'
- import ConnectCompany from '@/pages/Customer/Company/components/ConnectCompany'
- import AddClient from '@/pages/Customer/Client/components/AddClient'
- import AddCompany from '@/pages/Customer/Company/components/AddCompany'
- import EmployeeDetail from '@/pages/Hr/Employee/components/EmployeeDetail'
- import StaffModal from '@/pages/Hr/Employee/components/StaffModal'
- import AddBusiness from '@/pages/Customer/Business/components/AddBusiness'
- import BusinessDetail from '@/pages/Customer/Business/components/BusinessDetail'
- import ReminderList from '@/pages/Workbench/Dashboard/components/ReminderList'
- import RatioPanels from '@/pages/Workbench/Dashboard/components/RatioPanels'
- import SoftwareDetail from '@/pages/Product/Lock/LockStore/components/SoftwareDetail'
- import AddRecord from '@/pages/Customer/Client/components/ClientDetail/AddRecord'
- import OpreateLock from '@/pages/Product/Lock/LockStore/components/LockDetail/OpreateLock'
- import LockDetail from '@/pages/Product/Lock/LockStore/components/LockDetail'
- import ConnectClient from '@/pages/Customer/Client/components/ConnectClient'
- import ReceiveLock from '@/pages/Product/Lock/LockStore/components/ReceiveLock'
- import CustomPerm from '@/pages/Customer/Company/components/CustomPerm'
- import MessageDrawer from '@/pages/Hr/Notification/components/MessageDrawer'
- import CloudDetail from '@/pages/Product/Cloud/components/Detail'
- const modalMap = {
- M_CLIENT_ADD: AddClient, // 添加客户弹窗
- M_COMPANY_ADD: AddCompany, // 添加单位弹窗
- M_BUSINESS_ADD: AddBusiness, // 添加商机弹窗
- D_CLIENT_DETAIL: ClientDetail, // 客户详情抽屉
- D_COMPANY_DETAIL: CompanyDetail, // 单位详情抽屉
- D_BUSINESS_DETAIL: BusinessDetail, // 商机详情抽屉
- M_CONNECT_CLIENT: ConnectClient, // 关联客户弹窗
- M_CONNECT_COMPANY: ConnectCompany, // 关联单位弹窗
- D_EMPLOYEE_DETAIL: EmployeeDetail, // 部门与员工详情抽屉
- M_CONNECT_STAFF: StaffModal, // 关联员工弹窗
- M_REMINDER_LIST: ReminderList, // 仪表盘提醒列表弹窗
- M_RATIO_PANELS: RatioPanels, // 仪表盘环比数据弹窗
- D_LOCK_DETAIL: LockDetail, // 锁库详情抽屉
- D_SOFTWARE_DETAIL: SoftwareDetail, // 软件锁详情抽屉
- M_ADD_RECORD: AddRecord, // 添加服务记录
- M_OPREATE_LOCK: OpreateLock, // 操作锁库弹窗
- M_RECEIVE_LOCK: ReceiveLock, // 接受锁库弹窗
- M_CUSTOM_PERM: CustomPerm, // 自定义数据权限弹窗
- D_NOTICE_DETAIL: MessageDrawer, // 通知详情
- D_CLOUD_DETAIL: CloudDetail // 云版详情
- }
- export const useModal = createModalHook<typeof modalMap>()
- export default ({ children }: { children: React.ReactChildren }) => (
- <ModalStore modalMap={modalMap} destroyOnClose="afterClose">
- {children}
- </ModalStore>
- )
|