Showing
1 changed file
with
0 additions
and
42 deletions
... | ... | @@ -24,10 +24,8 @@ |
24 | 24 | import AuthDropDown from '/@/components/Widget/AuthDropDown.vue'; |
25 | 25 | import { ShareModal } from '/@/views/common/ShareModal'; |
26 | 26 | import { ViewTypeNameEnum } from '../../common/ShareModal/config'; |
27 | - import { useModal } from '/@/components/Modal'; | |
28 | 27 | import { ViewType } from '../../visual/board/config/panelDetail'; |
29 | 28 | import { useRole } from '/@/hooks/business/useRole'; |
30 | - import { useClipboard } from '@vueuse/core'; | |
31 | 29 | import { Icon } from '/@/components/Icon'; |
32 | 30 | import { createScadaPageLink, ScadaModeEnum } from './help'; |
33 | 31 | |
... | ... | @@ -113,10 +111,6 @@ |
113 | 111 | return hasPermission(ConfigurationPermission.DESIGN); |
114 | 112 | }); |
115 | 113 | |
116 | - const getShareFlag = computed(() => { | |
117 | - return hasPermission(ConfigurationPermission.SHARE); | |
118 | - }); | |
119 | - | |
120 | 114 | const handleCreateOrUpdate = (record?: ConfigurationCenterItemsModal) => { |
121 | 115 | if (record) { |
122 | 116 | openDrawer(true, { |
... | ... | @@ -154,26 +148,6 @@ |
154 | 148 | getListData(); |
155 | 149 | }; |
156 | 150 | |
157 | - const createShareUrl = (record: ConfigurationCenterItemsModal) => { | |
158 | - return createScadaPageLink(record, ScadaModeEnum.SHARE, false); | |
159 | - }; | |
160 | - | |
161 | - const { copied, copy } = useClipboard({ legacy: true }); | |
162 | - const handleCreateShareUrl = async (record: ConfigurationCenterItemsModal) => { | |
163 | - if (!unref(getShareFlag)) return; | |
164 | - const url = createShareUrl(record); | |
165 | - await copy(url); | |
166 | - if (unref(copied)) { | |
167 | - createMessage.success('复制成功~'); | |
168 | - } | |
169 | - }; | |
170 | - | |
171 | - const [registerShareModal, { openModal }] = useModal(); | |
172 | - | |
173 | - const handleOpenShareModal = (record: ConfigurationCenterItemsModal) => { | |
174 | - openModal(true, { record, href: createShareUrl(record) }); | |
175 | - }; | |
176 | - | |
177 | 151 | const listEl = ref<Nullable<ComponentElRef>>(null); |
178 | 152 | |
179 | 153 | onMounted(() => { |
... | ... | @@ -259,26 +233,10 @@ |
259 | 233 | @click="handleDesign(item)" |
260 | 234 | /> |
261 | 235 | </Tooltip> |
262 | - <Tooltip title="点击复制分享链接"> | |
263 | - <AuthIcon | |
264 | - :auth="ConfigurationPermission.SHARE" | |
265 | - :disabled="!item.publicId" | |
266 | - class="!text-lg" | |
267 | - icon="ant-design:share-alt-outlined" | |
268 | - @click="handleCreateShareUrl(item)" | |
269 | - /> | |
270 | - </Tooltip> | |
271 | 236 | <AuthDropDown |
272 | 237 | v-if="!isCustomerUser" |
273 | 238 | :dropMenuList="[ |
274 | 239 | { |
275 | - text: '分享', | |
276 | - auth: ConfigurationPermission.SHARE, | |
277 | - icon: 'ant-design:share-alt-outlined', | |
278 | - event: '', | |
279 | - onClick: handleOpenShareModal.bind(null, item), | |
280 | - }, | |
281 | - { | |
282 | 240 | text: '编辑', |
283 | 241 | auth: ConfigurationPermission.UPDATE, |
284 | 242 | icon: 'clarity:note-edit-line', | ... | ... |