11<script setup lang="ts">
2+ import { getTauriVersion } from ' @tauri-apps/api/app'
23import { emit } from ' @tauri-apps/api/event'
34import { appLogDir } from ' @tauri-apps/api/path'
5+ import { writeText } from ' @tauri-apps/plugin-clipboard-manager'
46import { openPath , openUrl } from ' @tauri-apps/plugin-opener'
5- import { Button } from ' ant-design-vue'
7+ import { arch , platform , version } from ' @tauri-apps/plugin-os'
8+ import { Button , message } from ' ant-design-vue'
69import { onMounted , ref } from ' vue'
710
811import ProList from ' @/components/pro-list/index.vue'
@@ -21,6 +24,21 @@ function handleUpdate() {
2124 emit (LISTEN_KEY .UPDATE_APP )
2225}
2326
27+ async function copyInfo() {
28+ const info = {
29+ appName: appStore .name ,
30+ appVersion: appStore .version ,
31+ tauriVersion: await getTauriVersion (),
32+ platform: platform (),
33+ platformArch: arch (),
34+ platformVersion: version (),
35+ }
36+
37+ await writeText (JSON .stringify (info , null , 2 ))
38+
39+ message .success (' 复制成功' )
40+ }
41+
2442function feedbackIssue() {
2543 openUrl (` ${GITHUB_LINK }/issues/new ` )
2644}
@@ -49,6 +67,15 @@ function feedbackIssue() {
4967 </template >
5068 </ProListItem >
5169
70+ <ProListItem
71+ description =" 复制软件信息并提供给 Bug Issue"
72+ title =" 软件信息"
73+ >
74+ <Button @click =" copyInfo" >
75+ 复制
76+ </Button >
77+ </ProListItem >
78+
5279 <ProListItem title =" 开源地址" >
5380 <Button
5481 danger
0 commit comments