hookehuyr

feat(反馈列表): 添加点击复制联系方式功能

1 <!-- 1 <!--
2 * @Date: 2022-09-19 14:11:06 2 * @Date: 2022-09-19 14:11:06
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2025-07-18 16:56:26 4 + * @LastEditTime: 2025-07-21 10:24:57
5 * @FilePath: /jgdl/src/pages/feedBackList/index.vue 5 * @FilePath: /jgdl/src/pages/feedBackList/index.vue
6 * @Description: 意见反馈列表页面 6 * @Description: 意见反馈列表页面
7 --> 7 -->
...@@ -58,7 +58,8 @@ ...@@ -58,7 +58,8 @@
58 <!-- 联系方式 --> 58 <!-- 联系方式 -->
59 <view class="contact-info" v-if="item.contact"> 59 <view class="contact-info" v-if="item.contact">
60 <text class="contact-label">联系方式:</text> 60 <text class="contact-label">联系方式:</text>
61 - <text class="contact-text">{{ item.contact }}</text> 61 + <!-- 点击复制内容 -->
62 + <text class="contact-text" @tap="copyContact(item.contact)">{{ item.contact }}</text>
62 </view> 63 </view>
63 64
64 <!-- 回复内容 --> 65 <!-- 回复内容 -->
...@@ -301,6 +302,22 @@ const goToFeedback = () => { ...@@ -301,6 +302,22 @@ const goToFeedback = () => {
301 }) 302 })
302 } 303 }
303 304
305 +/**
306 + * 复制联系方式
307 + * @param contact 联系方式
308 + */
309 +const copyContact = (contact) => {
310 + Taro.setClipboardData({
311 + data: contact,
312 + success: () => {
313 + Taro.showToast({
314 + title: '联系方式已复制',
315 + icon: 'success'
316 + })
317 + }
318 + })
319 +}
320 +
304 // 页面加载时获取数据 321 // 页面加载时获取数据
305 onMounted(() => { 322 onMounted(() => {
306 getFeedbackList(true) 323 getFeedbackList(true)
......