Sanakey
3 天以前 b5c1614fe473330ceca8b7cff0f1802e19bd5039
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;