liveh5-nuxt/app/pages/liveRoom/components/SideButton/index.vue
xingyy eb02645658 feat(api-collect-code): 新增离线二维码删除功能并优化相关页面
- 新增 offlineQrcodeDelete 函数用于删除离线二维码
- 在我的收藏码页面添加删除功能,支持单个二维码删除
2025-02-10 16:26:54 +08:00

64 lines
2.4 KiB
Vue

<script setup>
import { ref } from "vue";
import lockClosed from "@/static/images/lockdfd@2x.png";
import lockOpen from "@/static/images/lock4@2x.png";
import { liveStore } from "@/stores/live/index.js";
import xButton from '@/components/x-button/index.vue'
import tangPopup from './tangPopup.vue'
import {goodStore} from "@/stores/goods/index.js";
import {authStore} from "~/stores/auth/index.js";
const { quoteStatus, changeStatus,show,auctionData ,getSocketData} = liveStore();
const {pageRef} = goodStore();
const {userInfo}= authStore()
const showTang=ref(false)
const openOne=()=>{
showTang.value=true
}
const paySide=computed(()=>{
//当前是否已成交,以及成交人是当前登录用户
if (auctionData.value.artwork.isSoled&&auctionData.value.artwork.buyInfo.userID===userInfo.value.ID){
return true
}else {
return false
}
})
console.log('auctionData.value',auctionData.value)
</script>
<template>
<div class="bg-white w-60px rounded-l-4px overflow-hidden">
<!-- 拍品信息 -->
<van-button class="w-60px !h-60px" @click="openOne" style="border: none;border-radius: 0">
<div class="text-center flex flex-col justify-center items-center text-#7D7D7F text-12px">
<div>拍品</div>
<div>({{auctionData?.artwork?.index}}/{{pageRef.itemCount??0}})</div>
</div>
</van-button>
<tangPopup v-model:show="showTang"></tangPopup>
<!-- 出价开关 -->
<van-button class="w-60px !h-60px" @click="changeStatus" style="border-right: none;border-left: none;border-radius: 0;padding: 0">
<div class="text-center flex flex-col justify-center items-center">
<div class="mb-4px">
<img
:src="quoteStatus ? lockClosed : lockOpen"
class="w-16px h-21px"
alt="锁图标"
/>
</div>
<div :class="quoteStatus ? 'text-gray-500' : 'text-blue-600'" class="text-10px transition-colors duration-200">
{{ quoteStatus ? '关闭出价' : '开启出价' }}
</div>
</div>
</van-button>
<!-- 支付 -->
<van-button class="w-60px !h-60px" style="border: none;border-radius: 0" @click="paySide = true">
<div class="text-center flex flex-col justify-center items-center text-yellow-600">
<div class="text-10px">RMB</div>
<div class="text-12px">5,000</div>
<div class="text-10px">去支付</div>
</div>
</van-button>
</div>
</template>