Skip to content

Commit

Permalink
fix: copy
Browse files Browse the repository at this point in the history
  • Loading branch information
zixuan1986 committed Jun 30, 2024
1 parent 4a2b712 commit e266179
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 14 deletions.
3 changes: 2 additions & 1 deletion src/assets/css/face/single.less
Original file line number Diff line number Diff line change
Expand Up @@ -377,11 +377,12 @@
}
}
.m-face-buy-btn {
.pointer;
.flex;
.size(269px, 60px);
.r(10px);
background: linear-gradient(0deg, #ffaa28, #ffaa28),
linear-gradient(267.15deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
display: flex;
align-items: center;
justify-content: center;
.u-price {
Expand Down
38 changes: 25 additions & 13 deletions src/views/face/Single.vue
Original file line number Diff line number Diff line change
Expand Up @@ -107,21 +107,24 @@
<div class="u-price" v-if="post.price_type == 2">售价:{{ post.price_count }} 金箔</div>
<div class="u-buy"><img :src="require('@/assets/img/face/shopcart.svg')" alt="" />购买</div>
</div>
<div
class="m-face-buy-btn"
v-else
@click="downloadAll"
:class="{
'm-face-buy-btn_copy': post.code_mode,
}"
>
<div class="u-buy" v-if="post.code_mode">
<img :src="require('@/assets/img/face/bxs_copy.svg')" alt="" />复制捏脸码
<template v-else>
<div
class="m-face-buy-btn"
v-if="post.code_mode"
:class="{ 'm-face-buy-btn_copy': post.code_mode }"
@click="copy(post.code_mode)"
>
<div class="u-buy">
<img :src="require('@/assets/img/face/bxs_copy.svg')" alt="" />复制捏脸码
</div>
</div>
<div class="u-buy" v-else>
<img :src="require('@/assets/img/face/download.svg')" alt="" />下载数据
<div class="m-face-buy-btn" v-else @click="downloadAll">
<div class="u-buy">
<img :src="require('@/assets/img/face/download.svg')" alt="" />下载数据
</div>
</div>
</div>
</template>

<div class="u-face__code" v-if="post.code_mode">
{{ post.code }}
</div>
Expand Down Expand Up @@ -708,6 +711,15 @@ export default {
resolveImageArr(arr) {
return arr.map((item) => resolveImagePath(item));
},
copy(txt) {
navigator.clipboard.writeText(txt).then(() => {
this.$notify({
title: "复制成功",
message: txt + "",
type: "success",
});
});
},
},
};
</script>
Expand Down

0 comments on commit e266179

Please sign in to comment.