This commit is contained in:
yziiy
2025-09-11 17:13:43 +08:00
parent f958c96aec
commit 21cd30c3bd
4 changed files with 22 additions and 11 deletions

View File

@@ -1,4 +1,4 @@
export const URL = "http://tmd.xscmmidi.site"; export const URL = "http://md.xscmmidi.site";
// http://md.xscmmidi.site 正式 // http://md.xscmmidi.site 正式
// http://tmd.xscmmidi.site 测试 // http://tmd.xscmmidi.site 测试
// 声网appId 在这里换 // 声网appId 在这里换

View File

@@ -5,7 +5,9 @@ const ruleFormRef = ref();
const typeList = ref([]) const typeList = ref([])
const formRules = ref({ const formRules = ref({
gift_id: [{ required: true, message: "请选择礼物", trigger: "change" }], gift_id: [{ required: true, message: "请选择礼物", trigger: "change" }],
quantity: [{ required: true, message: "请输入每期数量", trigger: "blur" }] quantity: [{ required: true, message: "请输入每期数量", trigger: "blur" }],
weight: [{ required: true, message: "请输入起止数量", trigger: "blur" }],
is_world_show: [{ required: true, message: "请选择状态", trigger: "change" }],
}); });
const props = defineProps(["formInline"]); const props = defineProps(["formInline"]);
const newFormInline = ref( const newFormInline = ref(
@@ -13,7 +15,8 @@ const newFormInline = ref(
? props.formInline ? props.formInline
: { : {
gift_id: "", gift_id: "",
quantity: "" quantity: 1,
weight: 1
} }
); );
function getRef() { function getRef() {
@@ -30,7 +33,7 @@ defineExpose({ getRef });
</script> </script>
<template> <template>
<el-form ref="ruleFormRef" :model="newFormInline" :rules="formRules" label-width="120px"> <el-form ref="ruleFormRef" :model="newFormInline" :rules="formRules" label-width="150px">
<el-form-item label="选择礼物" prop="gift_id"> <el-form-item label="选择礼物" prop="gift_id">
<el-select v-model="newFormInline.gift_id" placeholder="请选择礼物"> <el-select v-model="newFormInline.gift_id" placeholder="请选择礼物">
<el-option v-for="item in typeList" :key="item.gid" :label="item.gift_name" :value="item.gid"> <el-option v-for="item in typeList" :key="item.gid" :label="item.gift_name" :value="item.gid">
@@ -40,5 +43,14 @@ defineExpose({ getRef });
<el-form-item label="每期数量" prop="quantity"> <el-form-item label="每期数量" prop="quantity">
<el-input-number v-model="newFormInline.quantity" :precision="2" :step="0.01" :max="9999.99"></el-input-number> <el-input-number v-model="newFormInline.quantity" :precision="2" :step="0.01" :max="9999.99"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="参与开奖起止数量" prop="weight">
<el-input-number v-model="newFormInline.weight"></el-input-number>
</el-form-item>
<el-form-item label="参与榜单显示" prop="is_world_show">
<el-radio-group v-model="newFormInline.is_world_show">
<el-radio :label="1">显示</el-radio>
<el-radio :label="0">隐藏</el-radio>
</el-radio-group>
</el-form-item>
</el-form> </el-form>
</template> </template>

View File

@@ -77,8 +77,8 @@ export function useData() {
prop: "quantity" prop: "quantity"
}, },
{ {
label: "未开数量", label: "多少次后可参与开奖",
prop: "remaining_number" prop: "weight"
}, },
{ {
label: "公屏", label: "公屏",
@@ -177,7 +177,9 @@ export function useData() {
props: { props: {
formInline: { formInline: {
gift_id: rowData?.gift_id ?? "", gift_id: rowData?.gift_id ?? "",
quantity: rowData?.quantity ?? "", quantity: rowData?.quantity ?? 1,
weight: rowData?.weight ?? 1,
is_world_show: rowData?.is_world_show ?? ""
} }
}, },
width: "40%", width: "40%",

View File

@@ -85,10 +85,6 @@ const dynamicflowColumns = ref([
label: "未开数量", label: "未开数量",
prop: "remaining_number" prop: "remaining_number"
}, },
// {
// label: "排序",
// prop: "content"
// },
{ {
label: "公屏播报", label: "公屏播报",
prop: "is_public_screen" prop: "is_public_screen"
@@ -134,6 +130,7 @@ const getData = async (formData) => {
tableList.value = data.lists.map(ele => { tableList.value = data.lists.map(ele => {
return { return {
...ele, ...data.total_data, ...ele, ...data.total_data,
remaining_number: ele.remaining_number,
is_public_screen: data.is_public_screen === 1 ? '是' : '否', is_public_screen: data.is_public_screen === 1 ? '是' : '否',
is_public_server: data.is_public_server === 1 ? '是' : '否', is_public_server: data.is_public_server === 1 ? '是' : '否',
is_world_show: data.is_world_show === 1 ? '是' : '否', is_world_show: data.is_world_show === 1 ? '是' : '否',