feat(功能用例): 功能用例分享功能开发
--bug=1035749 --user=宋天阳 【用例管理】功能用例-用例详情-点击分享按钮无响应 https://www.tapd.cn/55049933/s/1472213
This commit is contained in:
parent
455a4cdcf5
commit
5409468da3
|
@ -225,7 +225,7 @@
|
|||
|
||||
<script setup lang="ts">
|
||||
import { ref } from 'vue';
|
||||
import { useRouter } from 'vue-router';
|
||||
import { useRoute, useRouter } from 'vue-router';
|
||||
import { Message } from '@arco-design/web-vue';
|
||||
import dayjs from 'dayjs';
|
||||
|
||||
|
@ -353,7 +353,7 @@
|
|||
console.log(error);
|
||||
}
|
||||
}
|
||||
|
||||
const route = useRoute();
|
||||
const detailInfo = ref<DetailCase>({ ...initDetail });
|
||||
const customFields = ref<CustomAttributes[]>([]);
|
||||
const caseLevels = ref<CaseLevel>('P0');
|
||||
|
@ -412,7 +412,28 @@
|
|||
|
||||
const shareLoading = ref<boolean>(false);
|
||||
|
||||
function shareHandler() {}
|
||||
function shareHandler() {
|
||||
const { origin } = window.location;
|
||||
const url = `${origin}/#${route.path}?id=${detailInfo.value.id}&projectId=${appStore.currentProjectId}&organizationId=${appStore.currentOrgId}`;
|
||||
if (navigator.clipboard) {
|
||||
navigator.clipboard.writeText(url).then(
|
||||
() => {
|
||||
Message.info(t('bugManagement.detail.shareTip'));
|
||||
},
|
||||
(e) => {
|
||||
Message.error(e);
|
||||
}
|
||||
);
|
||||
} else {
|
||||
const input = document.createElement('input');
|
||||
input.value = url;
|
||||
document.body.appendChild(input);
|
||||
input.select();
|
||||
document.execCommand('copy');
|
||||
document.body.removeChild(input);
|
||||
Message.info(t('bugManagement.detail.shareTip'));
|
||||
}
|
||||
}
|
||||
|
||||
const followLoading = ref<boolean>(false);
|
||||
// 关注
|
||||
|
|
Loading…
Reference in New Issue