fix: bug
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 2m27s

This commit is contained in:
sexygoat
2026-04-11 16:51:54 +08:00
parent 33e15314ac
commit 4f02d6faf0
25 changed files with 387 additions and 317 deletions

View File

@@ -167,11 +167,8 @@
</ElCol>
</ElRow>
<!-- 套餐天数流量重置周期为每日calendar_type为by_day时显示 -->
<ElRow
:gutter="20"
v-if="form.data_reset_cycle === 'daily' || form.calendar_type === 'by_day'"
>
<!-- 套餐天数calendar_type为by_day时显示 -->
<ElRow :gutter="20" v-if="form.calendar_type === 'by_day'">
<ElCol :span="12">
<ElFormItem label="套餐天数" prop="duration_days">
<ElInputNumber
@@ -837,18 +834,15 @@
watch(
() => form.data_reset_cycle,
(cycle) => {
// 不是每日且calendar_type不是按天时,清空套餐天数
if (cycle !== 'daily' && form.calendar_type !== 'by_day') {
form.duration_days = undefined
}
// 流量重置周期变化时不需要清空套餐天数,套餐天数只受calendar_type控制
}
)
// 监听套餐周期类型变化,不是按天且流量重置周期不是每日时清空套餐天数
// 监听套餐周期类型变化,不是按天时清空套餐天数
watch(
() => form.calendar_type,
(type) => {
if (type !== 'by_day' && form.data_reset_cycle !== 'daily') {
if (type !== 'by_day') {
form.duration_days = undefined
}
}
@@ -1135,7 +1129,8 @@
if (form.data_reset_cycle) {
data.data_reset_cycle = form.data_reset_cycle
}
if (form.duration_days !== undefined) {
// 只有 calendar_type 为 by_day 时才传 duration_days
if (form.calendar_type === 'by_day' && form.duration_days !== undefined) {
data.duration_days = form.duration_days
}
if (form.enable_virtual_data !== undefined) {