Commit a9a3b96de7e9eb947a4d92c36e8a894372753d2b

Authored by fengtao
1 parent c6d9db32

perf: 移除组态管理下的模板分享

... ... @@ -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',
... ...