From b5c1614fe473330ceca8b7cff0f1802e19bd5039 Mon Sep 17 00:00:00 2001 From: Sanakey <714737083@qq.com> Date: 星期一, 30 九月 2024 13:39:08 +0800 Subject: [PATCH] feat:添加部分线索接口,完善客户相关页面 --- src/views/clues/index.vue | 76 ++++++++++++++++++++++++++++++++------ 1 files changed, 64 insertions(+), 12 deletions(-) diff --git a/src/views/clues/index.vue b/src/views/clues/index.vue index 953d747..e5bb9f2 100644 --- a/src/views/clues/index.vue +++ b/src/views/clues/index.vue @@ -27,15 +27,18 @@ </Pane> <Pane min-size="50" size="88"> <ScrollContainer class="p-8"> - <div><a-button class="mr-2" type="primary" shape="round" @click="openModal1"> 鏂板缓鏃ョ▼ </a-button></div> - <div><a-button class="mr-2" type="primary" shape="round" @click="openModal2"> 閫夋嫨浜哄憳 </a-button></div> +<!-- <div><a-button class="mr-2" type="primary" shape="round" @click="openModal1"> 鏂板缓鏃ョ▼ </a-button></div>--> +<!-- <div><a-button class="mr-2" type="primary" shape="round" @click="openModal2"> 閫夋嫨浜哄憳 </a-button></div>--> <Table></Table> </ScrollContainer> </Pane> </Splitpanes> <DrawerForm @register="registerDrawer" @success="handleSuccess"></DrawerForm> - <Modal @register="register" /> + <NewFollowUp @register="registerNewFollowUp" /> + <NewSchedule @register="registerNewSchedule" /> <PersonnelModal @register="registerPersonnelModal" /> + <ChangeStatusModal @register="registerChangeStatusModal" /> + <ReallocateModal @register="registerReallocateModal" /> </PageWrapper> </template> @@ -50,7 +53,7 @@ import DrawerForm from './components/DrawerForm.vue'; import ScrollContainer from "@/components/Container/src/ScrollContainer.vue"; -const [registerDrawer, { openDrawer }] = useDrawer(); +const [registerDrawer, { openDrawer,setDrawerProps}] = useDrawer(); function handleSuccess() { Logger.log('鎻愪氦drawer鎴愬姛') } @@ -61,11 +64,17 @@ import { BasicArrow } from '@/components/Basic'; import {useDrawer} from "@/components/Drawer"; import {useModal} from "@/components/Modal"; -import Modal from "@/components/NewSchedule/src/Modal.vue"; +import {NewFollowUp} from "@/components/NewFollowUp"; +import {NewSchedule} from "@/components/NewSchedule"; import PersonnelModal from "@/components/NewSchedule/src/PersonnelModal.vue"; +import ChangeStatusModal from "./components/change-status/index.vue"; +import ReallocateModal from "./components/reallocate/index.vue"; -const [register, { openModal,setModalProps }] = useModal(); +const [registerNewFollowUp,{ openModal:openFollowUpModal,setModalProps:setFollowUpModalProps }] = useModal(); +const [registerNewSchedule, { openModal:openScheduleModal,setModalProps:setScheduleModalProps }] = useModal(); const [registerPersonnelModal, { openModal: openPersonnelModal }] = useModal(); +const [registerChangeStatusModal, { openModal: openChangeStatusModal }] = useModal(); +const [registerReallocateModal, { openModal: openReallocateModal }] = useModal(); import EventBus from "@/utils/eventBus"; @@ -97,23 +106,66 @@ onMounted(() => { Logger.log('Hello, 绾跨储椤�'); - EventBus.on('openScheduleModal', (data) => { - Logger.log('鐩戝惉openScheduleModal'); - Logger.log(data); - setModalProps({ - zIndex: 1001, + EventBus.on('openCluesFormDrawer', (data) => { + Logger.log('鐩戝惉openCluesFormDrawer',data); + setDrawerProps({ + zIndex: 100001, }) - openModal(true, { + openDrawer(true, { // data: 'content2', // info: 'Info', + }); + }); + + EventBus.on('openScheduleModal', (data) => { + Logger.log('鐩戝惉openScheduleModal',data); + setScheduleModalProps({ + zIndex: 1001, + }) + openScheduleModal(true, { + // data: 'content2', + // info: 'Info', + }); + }); + + EventBus.on('openFollowUpModal', (data) => { + Logger.log('鐩戝惉openFollowUpModal',data); + setFollowUpModalProps({ + zIndex: 1001, + }) + openFollowUpModal(true, { + // data: 'content2', + // info: 'Info', + }); + }); + + EventBus.on('openChangeStatusModal', (data) => { + Logger.log('鐩戝惉openChangeStatusModal',data); + openChangeStatusModal(true, { + data, + }); + }); + EventBus.on('openReallocateModal', (data) => { + Logger.log('鐩戝惉openReallocateModal',data); + openReallocateModal(true, { + data, }); }); }); onUnmounted(() => { Logger.log('Goodbye, 绾跨储椤�'); + EventBus.off('openCluesFormDrawer',() => { + Logger.log('鍙栨秷鐩戝惉openCluesFormDrawer'); + }); EventBus.off('openScheduleModal',() => { Logger.log('鍙栨秷鐩戝惉openScheduleModal'); }); + EventBus.off('openFollowUpModal',() => { + Logger.log('鍙栨秷鐩戝惉openFollowUpModal'); + }); + EventBus.off('openChangeStatusModal',() => { + Logger.log('鍙栨秷鐩戝惉openChangeStatusModal'); + }); }); const {prefixCls} = useDesign('clues'); // const AMenu = Menu; -- Gitblit v1.8.0