|
|
@@ -21,41 +21,43 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import { addShareApi } from "@/utils/api";
|
|
|
export default {
|
|
|
name: "share",
|
|
|
components: {},
|
|
|
data() {
|
|
|
//这里存放数据
|
|
|
- return {
|
|
|
- copy() {
|
|
|
- // 存储传递过来的数据
|
|
|
- let OrderNumber = "9999999999";
|
|
|
- // 创建一个input 元素
|
|
|
- // createElement() 方法通过指定名称创建一个元素
|
|
|
- let newInput = document.createElement("input");
|
|
|
- // 讲存储的数据赋值给input的value值
|
|
|
- newInput.value = OrderNumber;
|
|
|
- // appendChild() 方法向节点添加最后一个子节点。
|
|
|
- document.body.appendChild(newInput);
|
|
|
- // 选中input元素中的文本
|
|
|
- // select() 方法用于选择该元素中的文本。
|
|
|
- newInput.select();
|
|
|
- // 执行浏览器复制命令
|
|
|
- // execCommand方法是执行一个对当前文档,当前选择或者给出范围的命令
|
|
|
- document.execCommand("Copy");
|
|
|
- // 清空输入框
|
|
|
- newInput.remove();
|
|
|
- // 下面是element的弹窗 不需要的自行删除就好
|
|
|
- alert("复制成功");
|
|
|
- },
|
|
|
- };
|
|
|
+ return {};
|
|
|
},
|
|
|
//监听属性 类似于data概念
|
|
|
computed: {},
|
|
|
//监控data中的数据变化
|
|
|
watch: {},
|
|
|
//方法集合
|
|
|
- methods: {},
|
|
|
+ methods: {
|
|
|
+ async copy() {
|
|
|
+ // 存储传递过来的数据
|
|
|
+ let OrderNumber = "9999999999";
|
|
|
+ // 创建一个input 元素
|
|
|
+ // createElement() 方法通过指定名称创建一个元素
|
|
|
+ let newInput = document.createElement("input");
|
|
|
+ // 讲存储的数据赋值给input的value值
|
|
|
+ newInput.value = OrderNumber;
|
|
|
+ // appendChild() 方法向节点添加最后一个子节点。
|
|
|
+ document.body.appendChild(newInput);
|
|
|
+ // 选中input元素中的文本
|
|
|
+ // select() 方法用于选择该元素中的文本。
|
|
|
+ newInput.select();
|
|
|
+ // 执行浏览器复制命令
|
|
|
+ // execCommand方法是执行一个对当前文档,当前选择或者给出范围的命令
|
|
|
+ document.execCommand("Copy");
|
|
|
+ // 清空输入框
|
|
|
+ newInput.remove();
|
|
|
+ alert("复制网址成功");
|
|
|
+ // 发送接口保存分享数量
|
|
|
+ await addShareApi(Number(this.$route.params.id));
|
|
|
+ },
|
|
|
+ },
|
|
|
//生命周期 - 创建完成(可以访问当前this实例)
|
|
|
created() {},
|
|
|
//生命周期 - 挂载完成(可以访问DOM元素)
|