|
@@ -376,13 +376,24 @@ const downloadFile = (row: FileData) => {
|
|
|
window.open(row.virtualPath)
|
|
|
}
|
|
|
|
|
|
-const onCopy = (row: FileData) => {
|
|
|
- navigator.clipboard.writeText(row.virtualPath).then(() => {
|
|
|
+import useClipboard from 'vue-clipboard3'
|
|
|
+
|
|
|
+const { toClipboard } = useClipboard()
|
|
|
+
|
|
|
+const onCopy = async (row: FileData) => {
|
|
|
+ try {
|
|
|
+ await toClipboard(row.virtualPath)
|
|
|
ElMessage({
|
|
|
message: '复制成功!',
|
|
|
type: 'success'
|
|
|
})
|
|
|
- })
|
|
|
+ } catch (error) {
|
|
|
+ console.log(error)
|
|
|
+ ElMessage({
|
|
|
+ message: '复制失败!',
|
|
|
+ type: 'error'
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
const handleAdd = () => {
|