Commit a9a3b96de7e9eb947a4d92c36e8a894372753d2b

Authored by fengtao
1 parent c6d9db32

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

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