Sanakey
6 天以前 cb165187ddcf5d9cfd8aad97a2868d0343b14bd9
提交 | 用户 | age
ec4248 1 <template>
S 2   <BasicDrawer
cb1651 3     class="basic-drawer-1"
ec4248 4     v-bind="$attrs"
S 5     title="Basic Drawer"
6     @register="registerDrawer"
7     :maskClosable="false"
8     :keyboard="false"
cb1651 9     width="550px"
ec4248 10   >
S 11     <template #title>
12       <div class="text-right">
13         <span>
14           <Tooltip title="已关注">
15             <Icon
16               icon="mingcute:heart-fill"
17               class="mr-15px cursor-pointer"
18               @click=""
19               :size="20"
20             />
21           </Tooltip>
22           <Tooltip title="未关注">
23             <Icon
24               icon="mingcute:heart-line"
25               class="mr-15px cursor-pointer"
26               @click=""
27               :size="20"
28             />
29           </Tooltip>
30         </span>
31         <Icon
32           icon="ri:edit-line"
33           class="mr-15px cursor-pointer"
34           @click=""
35           :size="20"
36         />
37         <Icon
38           icon="mdi:email-outline"
39           class="mr-15px cursor-pointer"
40           @click=""
41           :size="20"
42         />
43         <Icon
44           icon="gg:add-r"
45           class="mr-15px cursor-pointer"
46           @click=""
47           :size="20"
48         />
f353bc 49         <a-dropdown :trigger="['click']">
S 50           <Icon
51             icon="ri:more-2-fill"
52             class="cursor-pointer"
53             @click=""
54             :size="20"
55           />
56           <template #overlay>
57             <a-menu>
58               <a-menu-item key="0">
59                 <span >转移</span>
60               </a-menu-item>
61               <a-menu-item key="1" @click="handleReallocate">
62                 <span>重新分配</span>
63               </a-menu-item>
64 <!--              <a-menu-divider />-->
65               <a-menu-item key="2">合并线索</a-menu-item>
66               <a-menu-item key="3">无效</a-menu-item>
67               <a-menu-item key="4">删除</a-menu-item>
68             </a-menu>
69           </template>
70         </a-dropdown>
ec4248 71       </div>
S 72
73     </template>
74     <Content></Content>
75 <!--    <BasicForm @register="registerForm"></BasicForm>-->
76   </BasicDrawer>
77 </template>
78 <script lang="ts" setup>
79   // import {  useForm } from '@/components/Form';
80   // import { formSchema } from './drawerData';
81   import {BasicDrawer, useDrawerInner} from '@/components/Drawer';
82   import Icon from "@/components/Icon/Icon.vue";
83   import {Tooltip} from "ant-design-vue";
84   import Content from "./drawer/index.vue";
f353bc 85   import EventBus from "@/utils/eventBus";
S 86   import {reactive, defineEmits} from 'vue';
ec4248 87
S 88   const emit = defineEmits(['success', 'register']);
89
90   // const [registerForm, { setFieldsValue, }] = useForm({
91   //   labelWidth: 90,
92   //   baseColProps: { span: 24 },
93   //   schemas: formSchema,
94   //   showActionButtonGroup: false,
95   // });
96
97   // const [registerDrawer] = useDrawer();
f353bc 98   let currentClues = reactive({});
ec4248 99   const [registerDrawer] = useDrawerInner((data) => {
f353bc 100     Logger.log('Drawer 注册回调', data);
S 101     currentClues = data.clue;
ec4248 102     // // 方式1
S 103     // setFieldsValue({
104     //   field2: data.data,
105     //   field1: data.info,
106     // });
107   });
108
f353bc 109   function handleReallocate() {
S 110     Logger.log('点击了重新分配', currentClues);
111     EventBus.emit('openReallocateModal', currentClues);
112   }
ec4248 113
S 114
115 </script>