优化发布页默认输入与在线时间校验
This commit is contained in:
@@ -32,6 +32,8 @@ const {
|
||||
selectedSkins,
|
||||
uploadedScreenshotCount,
|
||||
requiredScreenshotCount,
|
||||
disabledOnlineStartOptions,
|
||||
disabledOnlineEndOptions,
|
||||
serverOptions,
|
||||
faceOptions,
|
||||
rankOptions,
|
||||
@@ -74,6 +76,12 @@ const {
|
||||
isMultiScreenshotSlot,
|
||||
canAddScreenshot,
|
||||
getScreenshotLimitHint,
|
||||
isAllDayOnline,
|
||||
selectAllDayOnline,
|
||||
selectOnlineStart,
|
||||
selectOnlineEnd,
|
||||
handleOnlineStartChange,
|
||||
handleOnlineEndChange,
|
||||
handleFireLevelInput,
|
||||
handleAcceleratedSaleRatioInput,
|
||||
useRecommendedDeposit,
|
||||
@@ -116,23 +124,6 @@ function openPublishAgreement(agreement: AgreementContent) {
|
||||
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>
|
||||
@@ -161,29 +152,32 @@ function selectOnlineEnd(value: string | number) {
|
||||
<div class="compact-grid panel-input-grid">
|
||||
<label class="input-block">
|
||||
<span>哈夫币/M<b>*</b></span>
|
||||
<el-input-number
|
||||
<el-input
|
||||
v-model="form.haf_coin_amount"
|
||||
:min="0"
|
||||
:controls="false"
|
||||
type="number"
|
||||
inputmode="decimal"
|
||||
min="0"
|
||||
placeholder="100M 写 100"
|
||||
/>
|
||||
</label>
|
||||
<label class="input-block">
|
||||
<span>绝密KD</span>
|
||||
<el-input-number
|
||||
<el-input
|
||||
v-model="form.secret_kd"
|
||||
:min="0"
|
||||
:controls="false"
|
||||
:step="0.1"
|
||||
type="number"
|
||||
inputmode="decimal"
|
||||
min="0"
|
||||
step="0.1"
|
||||
placeholder="填写绝密KD"
|
||||
/>
|
||||
</label>
|
||||
<label class="input-block">
|
||||
<span>烽火等级<b>*</b></span>
|
||||
<el-input-number
|
||||
<el-input
|
||||
:model-value="form.fire_level"
|
||||
:min="0"
|
||||
:controls="false"
|
||||
type="number"
|
||||
inputmode="numeric"
|
||||
min="0"
|
||||
:placeholder="fireLevelPlaceholder"
|
||||
@update:model-value="handleFireLevelInput"
|
||||
/>
|
||||
@@ -335,6 +329,7 @@ function selectOnlineEnd(value: string | number) {
|
||||
format="HH:mm"
|
||||
placeholder="开始时间"
|
||||
class="time-input"
|
||||
@change="handleOnlineStartChange"
|
||||
/>
|
||||
<div class="time-preset-actions">
|
||||
<button
|
||||
@@ -348,6 +343,7 @@ function selectOnlineEnd(value: string | number) {
|
||||
<OptionChips
|
||||
:options="commonOnlineTimes"
|
||||
:model-value="isAllDayOnline() ? '' : form.online_start"
|
||||
:disabled-values="disabledOnlineStartOptions"
|
||||
key-prefix="start-"
|
||||
@select="selectOnlineStart"
|
||||
/>
|
||||
@@ -363,6 +359,7 @@ function selectOnlineEnd(value: string | number) {
|
||||
format="HH:mm"
|
||||
placeholder="结束时间"
|
||||
class="time-input"
|
||||
@change="handleOnlineEndChange"
|
||||
/>
|
||||
<div class="time-preset-actions">
|
||||
<button
|
||||
@@ -376,6 +373,7 @@ function selectOnlineEnd(value: string | number) {
|
||||
<OptionChips
|
||||
:options="commonOnlineTimes"
|
||||
:model-value="isAllDayOnline() ? '' : form.online_end"
|
||||
:disabled-values="disabledOnlineEndOptions"
|
||||
key-prefix="end-"
|
||||
@select="selectOnlineEnd"
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user