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