Showing
1 changed file
with
0 additions
and
42 deletions
| @@ -24,10 +24,8 @@ | @@ -24,10 +24,8 @@ | ||
| 24 | import AuthDropDown from '/@/components/Widget/AuthDropDown.vue'; | 24 | import AuthDropDown from '/@/components/Widget/AuthDropDown.vue'; |
| 25 | import { ShareModal } from '/@/views/common/ShareModal'; | 25 | import { ShareModal } from '/@/views/common/ShareModal'; |
| 26 | import { ViewTypeNameEnum } from '../../common/ShareModal/config'; | 26 | import { ViewTypeNameEnum } from '../../common/ShareModal/config'; |
| 27 | - import { useModal } from '/@/components/Modal'; | ||
| 28 | import { ViewType } from '../../visual/board/config/panelDetail'; | 27 | import { ViewType } from '../../visual/board/config/panelDetail'; |
| 29 | import { useRole } from '/@/hooks/business/useRole'; | 28 | import { useRole } from '/@/hooks/business/useRole'; |
| 30 | - import { useClipboard } from '@vueuse/core'; | ||
| 31 | import { Icon } from '/@/components/Icon'; | 29 | import { Icon } from '/@/components/Icon'; |
| 32 | import { createScadaPageLink, ScadaModeEnum } from './help'; | 30 | import { createScadaPageLink, ScadaModeEnum } from './help'; |
| 33 | 31 | ||
| @@ -113,10 +111,6 @@ | @@ -113,10 +111,6 @@ | ||
| 113 | return hasPermission(ConfigurationPermission.DESIGN); | 111 | return hasPermission(ConfigurationPermission.DESIGN); |
| 114 | }); | 112 | }); |
| 115 | 113 | ||
| 116 | - const getShareFlag = computed(() => { | ||
| 117 | - return hasPermission(ConfigurationPermission.SHARE); | ||
| 118 | - }); | ||
| 119 | - | ||
| 120 | const handleCreateOrUpdate = (record?: ConfigurationCenterItemsModal) => { | 114 | const handleCreateOrUpdate = (record?: ConfigurationCenterItemsModal) => { |
| 121 | if (record) { | 115 | if (record) { |
| 122 | openDrawer(true, { | 116 | openDrawer(true, { |
| @@ -154,26 +148,6 @@ | @@ -154,26 +148,6 @@ | ||
| 154 | getListData(); | 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 | const listEl = ref<Nullable<ComponentElRef>>(null); | 151 | const listEl = ref<Nullable<ComponentElRef>>(null); |
| 178 | 152 | ||
| 179 | onMounted(() => { | 153 | onMounted(() => { |
| @@ -259,26 +233,10 @@ | @@ -259,26 +233,10 @@ | ||
| 259 | @click="handleDesign(item)" | 233 | @click="handleDesign(item)" |
| 260 | /> | 234 | /> |
| 261 | </Tooltip> | 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 | <AuthDropDown | 236 | <AuthDropDown |
| 272 | v-if="!isCustomerUser" | 237 | v-if="!isCustomerUser" |
| 273 | :dropMenuList="[ | 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 | text: '编辑', | 240 | text: '编辑', |
| 283 | auth: ConfigurationPermission.UPDATE, | 241 | auth: ConfigurationPermission.UPDATE, |
| 284 | icon: 'clarity:note-edit-line', | 242 | icon: 'clarity:note-edit-line', |