|
@@ -233,11 +233,23 @@ var orderList = new Vue({
|
|
|
},
|
|
|
// 复制分享链接
|
|
|
handleCopy(){
|
|
|
- navigator.clipboard.writeText(this.dialogShareLink).then(() => {
|
|
|
- this.$message.success('复制成功');
|
|
|
- }).catch(err => {
|
|
|
- this.$message.error('复制失败');
|
|
|
- });
|
|
|
+ const hiddenInput = document.createElement('textarea');
|
|
|
+ hiddenInput.style.position = 'fixed';
|
|
|
+ hiddenInput.style.left = '0';
|
|
|
+ hiddenInput.style.top = '0';
|
|
|
+ hiddenInput.style.opacity = '0';
|
|
|
+ hiddenInput.value = this.dialogShareLink;
|
|
|
+ // 将隐藏的 `<textarea>` 元素添加到文档中
|
|
|
+ document.body.appendChild(hiddenInput);
|
|
|
+ // 选中隐藏的 `<textarea>` 中的文本
|
|
|
+ hiddenInput.focus();
|
|
|
+ hiddenInput.select();
|
|
|
+ // 执行复制操作
|
|
|
+ document.execCommand('copy');
|
|
|
+ // 删除隐藏的 `<textarea>` 元素
|
|
|
+ document.body.removeChild(hiddenInput);
|
|
|
+ // 提示用户文本已复制到剪贴板
|
|
|
+ this.$message.success('复制链接成功');
|
|
|
},
|
|
|
//订单详情
|
|
|
handleDetail (shopOrderId) {
|