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