修复卖家发布页样式和全天时间选择

This commit is contained in:
yml2213
2026-06-04 21:45:07 +08:00
parent 4ebf7f75fe
commit c1b3dba83d
10 changed files with 2045 additions and 216 deletions
@@ -90,6 +90,23 @@ function toggleSkinOption(value: string | number) {
function selectDailyLoss(value: string | number) {
form.daily_loss_m = Number(value)
}
function isAllDayOnline() {
return form.online_start === '00:00' && form.online_end === '23:59'
}
function selectAllDayOnline() {
form.online_start = '00:00'
form.online_end = '23:59'
}
function selectOnlineStart(value: string | number) {
form.online_start = String(value)
}
function selectOnlineEnd(value: string | number) {
form.online_end = String(value)
}
</script>
<template>
@@ -262,12 +279,17 @@ function selectDailyLoss(value: string | number) {
placeholder="开始时间"
class="time-input"
/>
<OptionChips
:options="commonOnlineTimes"
:model-value="form.online_start"
key-prefix="start-"
@select="form.online_start = String($event)"
/>
<div class="time-preset-actions">
<button type="button" class="time-chip" :class="{ active: isAllDayOnline() }" @click="selectAllDayOnline">
全天
</button>
<OptionChips
:options="commonOnlineTimes"
:model-value="isAllDayOnline() ? '' : form.online_start"
key-prefix="start-"
@select="selectOnlineStart"
/>
</div>
</div>
</div>
<div class="time-preset-row">
@@ -280,12 +302,17 @@ function selectDailyLoss(value: string | number) {
placeholder="结束时间"
class="time-input"
/>
<OptionChips
:options="commonOnlineTimes"
:model-value="form.online_end"
key-prefix="end-"
@select="form.online_end = String($event)"
/>
<div class="time-preset-actions">
<button type="button" class="time-chip" :class="{ active: isAllDayOnline() }" @click="selectAllDayOnline">
全天
</button>
<OptionChips
:options="commonOnlineTimes"
:model-value="isAllDayOnline() ? '' : form.online_end"
key-prefix="end-"
@select="selectOnlineEnd"
/>
</div>
</div>
</div>
</div>