修复豹子号5,30不显示中大奖的问题
This commit is contained in:
@@ -38,7 +38,17 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item v-if="formData.tier === 'BIGWIN'" label="权重(%)" prop="weight">
|
||||
<el-slider v-model="formData.weight" :min="0" :max="100" :step="0.01" show-input />
|
||||
<el-slider
|
||||
v-model="formData.weight"
|
||||
:min="0"
|
||||
:max="100"
|
||||
:step="0.01"
|
||||
:disabled="isWeightFixed100"
|
||||
show-input
|
||||
/>
|
||||
<div v-if="isWeightFixed100" class="weight-fixed-hint">
|
||||
色子点数 5、30 固定 100% 豹子,不可修改权重
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item label="备注" prop="remark">
|
||||
<el-input
|
||||
@@ -92,6 +102,11 @@
|
||||
set: (value) => emit('update:modelValue', value)
|
||||
})
|
||||
|
||||
/** tier=BIGWIN 且 grid_number 为 5 或 30 时权重固定 100%,不可修改 */
|
||||
const isWeightFixed100 = computed(
|
||||
() => formData.tier === 'BIGWIN' && (formData.grid_number === 5 || formData.grid_number === 30)
|
||||
)
|
||||
|
||||
/**
|
||||
* 表单验证规则
|
||||
*/
|
||||
@@ -149,6 +164,19 @@
|
||||
}
|
||||
)
|
||||
|
||||
/** 当 BIGWIN 且 grid_number 为 5 或 30 时,权重固定为 100 便于展示 */
|
||||
watch(
|
||||
() => [formData.tier, formData.grid_number],
|
||||
() => {
|
||||
if (
|
||||
formData.tier === 'BIGWIN' &&
|
||||
(formData.grid_number === 5 || formData.grid_number === 30)
|
||||
) {
|
||||
formData.weight = 100
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
/**
|
||||
* 初始化页面数据
|
||||
*/
|
||||
@@ -200,6 +228,8 @@
|
||||
const payload = { ...formData }
|
||||
if (payload.tier !== 'BIGWIN') {
|
||||
payload.weight = 0
|
||||
} else if (payload.grid_number === 5 || payload.grid_number === 30) {
|
||||
payload.weight = 100
|
||||
} else {
|
||||
const w = Number(payload.weight)
|
||||
payload.weight = Number.isNaN(w) ? 0 : Math.max(0, Math.min(100, w))
|
||||
@@ -218,3 +248,11 @@
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.weight-fixed-hint {
|
||||
margin-top: 6px;
|
||||
font-size: 12px;
|
||||
color: var(--el-text-color-secondary);
|
||||
}
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user