This commit is contained in:
yziiy
2025-12-22 15:46:28 +08:00
parent d881fe41df
commit f1e212767e
5 changed files with 20 additions and 5 deletions

View File

@@ -1,8 +1,10 @@
<script setup lang="ts"> <script setup lang="ts">
import lotteryView from '@/views/room/roomList/Turntable/lotteryResults.vue' import lotteryView from '@/views/room/roomList/Turntable/lotteryResults.vue'
const props = defineProps(["giftBagId"]);
</script> </script>
<template> <template>
<div class="viewPage"> <div class="viewPage">
<lotteryView></lotteryView> <!-- {{ giftBagId }} -->
<lotteryView :giftBagId="giftBagId"></lotteryView>
</div> </div>
</template> </template>

View File

@@ -275,6 +275,9 @@ export function useData() {
const openLotteryRecord = () => { const openLotteryRecord = () => {
addDialog({ addDialog({
title: `盲盒转盘开奖记录`, title: `盲盒转盘开奖记录`,
props: {
giftBagId: activeName.value
},
fullscreen: true, fullscreen: true,
hideFooter: true, hideFooter: true,
closeOnClickModal: false, closeOnClickModal: false,

View File

@@ -9,6 +9,7 @@ const formRules = ref({
type: [{ required: true, message: "请选择分类", trigger: "change" }], type: [{ required: true, message: "请选择分类", trigger: "change" }],
label: [{ required: true, message: "请输入礼物标签", trigger: "blur" }], label: [{ required: true, message: "请输入礼物标签", trigger: "blur" }],
base_image: [{ required: true, message: "请上传礼物展示图片", trigger: "change" }], base_image: [{ required: true, message: "请上传礼物展示图片", trigger: "change" }],
// icon: [{ required: true, message: "请上传礼物标签图片", trigger: "change" }],
play_image: [], play_image: [],
gift_type: [{ required: true, message: "请选择", trigger: "change" }], gift_type: [{ required: true, message: "请选择", trigger: "change" }],
is_public_screen: [{ required: true, message: "请选择", trigger: "change" }], is_public_screen: [{ required: true, message: "请选择", trigger: "change" }],
@@ -37,7 +38,8 @@ const newFormInline = ref(
is_public_server: "", is_public_server: "",
is_show: "", is_show: "",
is_can_buy: "", is_can_buy: "",
sort: "" sort: "",
icon: ""
} }
); );
function getRef() { function getRef() {
@@ -46,6 +48,9 @@ function getRef() {
function handleFileSuccess(list) { function handleFileSuccess(list) {
newFormInline.value.base_image = list.join(',') newFormInline.value.base_image = list.join(',')
} }
function handleIconSuccess(list) {
newFormInline.value.icon = list.join(',')
}
function handlePlayFileSuccess(list) { function handlePlayFileSuccess(list) {
newFormInline.value.play_image = list.join(',') newFormInline.value.play_image = list.join(',')
} }
@@ -101,6 +106,9 @@ defineExpose({ getRef });
:acceptType="newFormInline.file_type === 1 ? '.svg,.svga' : '.mp4'" :limit="1" :acceptType="newFormInline.file_type === 1 ? '.svg,.svga' : '.mp4'" :limit="1"
:echoUrl="newFormInline.play_image" /> :echoUrl="newFormInline.play_image" />
</el-form-item> </el-form-item>
<el-form-item label="礼物标签图" prop="icon">
<uploadImage @handleSuccess="handleIconSuccess" :limit="1" :echoUrl="newFormInline.icon" />
</el-form-item>
<el-form-item label="是否有特效" prop="gift_type"> <el-form-item label="是否有特效" prop="gift_type">
<el-radio-group v-model="newFormInline.gift_type"> <el-radio-group v-model="newFormInline.gift_type">
<el-radio :label="2"></el-radio> <el-radio :label="2"></el-radio>

View File

@@ -187,7 +187,8 @@ export function useData() {
is_public_server: rowData?.is_public_server ?? "", is_public_server: rowData?.is_public_server ?? "",
is_show: rowData?.is_show ?? "", is_show: rowData?.is_show ?? "",
is_can_buy: rowData?.is_can_buy ?? "", is_can_buy: rowData?.is_can_buy ?? "",
sort: rowData?.sort ?? "" sort: rowData?.sort ?? "",
icon: rowData?.icon ?? ""
} }
}, },
width: "40%", width: "40%",

View File

@@ -21,7 +21,8 @@ const searchLabel = ref([
{ label: "开始时间", prop: "stime", type: "date" }, { label: "开始时间", prop: "stime", type: "date" },
{ label: "结束时间", prop: "etime", type: "date" } { label: "结束时间", prop: "etime", type: "date" }
]); ]);
const props = defineProps(["roomId"]); const props = defineProps(["roomId", 'BagId', 'giftBagId']);
// console.log('传递过来的参数', )
const typeList = ref([]) const typeList = ref([])
const formatDate = (date) => { const formatDate = (date) => {
// 获取年份 // 获取年份
@@ -126,7 +127,7 @@ const getType = async () => {
}) : [] }) : []
if (code) { if (code) {
searchLabel.value[0].optionList = typeList.value searchLabel.value[0].optionList = typeList.value
searchForm.value.gift_bag_id = data[0].id searchForm.value.gift_bag_id = Number(props.giftBagId) || data[0].id
nextTick(() => { nextTick(() => {
getData(searchForm.value) getData(searchForm.value)
}) })