收敛前端金额表单命名
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import type { ChargeMode, QuantityKey, ScreenshotKey } from '@/features/listings/api/listingOptions'
|
||||
import type { PublishDraft, PublishForm } from '@/types/publish'
|
||||
import type { PublishDraft, PublishForm } from '@/shared/types/publish'
|
||||
|
||||
export function defaultPublishForm(): PublishForm {
|
||||
return {
|
||||
@@ -19,7 +19,7 @@ export function defaultPublishForm(): PublishForm {
|
||||
online_end: '',
|
||||
ban_record: '',
|
||||
common_regions: [],
|
||||
deposit_amount: '',
|
||||
depositAmountYuan: '',
|
||||
remark: '',
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@ import {
|
||||
removePublishDraft,
|
||||
writePublishDraft,
|
||||
} from '@/features/seller/composables/usePublishDraft'
|
||||
import type { PublishForm } from '@/types/publish'
|
||||
import type { PublishForm } from '@/shared/types/publish'
|
||||
import { yuanToCent } from '@/shared/utils/money'
|
||||
import {
|
||||
commonOnlineTimes,
|
||||
@@ -505,15 +505,15 @@ export function usePublishForm(options: UsePublishFormOptions) {
|
||||
function syncRecommendedDeposit() {
|
||||
const recommended = pricing.recommendedDepositAmount.value
|
||||
if (recommended <= 0) return
|
||||
const current = Number(form.deposit_amount)
|
||||
if (form.deposit_amount === '' || !Number.isFinite(current) || current < recommended) {
|
||||
form.deposit_amount = recommended
|
||||
const current = Number(form.depositAmountYuan)
|
||||
if (form.depositAmountYuan === '' || !Number.isFinite(current) || current < recommended) {
|
||||
form.depositAmountYuan = recommended
|
||||
}
|
||||
}
|
||||
|
||||
function useRecommendedDeposit() {
|
||||
if (pricing.recommendedDepositAmount.value > 0) {
|
||||
form.deposit_amount = pricing.recommendedDepositAmount.value
|
||||
form.depositAmountYuan = pricing.recommendedDepositAmount.value
|
||||
}
|
||||
}
|
||||
|
||||
@@ -574,7 +574,7 @@ export function usePublishForm(options: UsePublishFormOptions) {
|
||||
asset_summary: buildAssetSummary(),
|
||||
screenshot_urls: pricing.screenshotUrls.value,
|
||||
price_cent: yuanToCent(pricing.calculatedFinalPrice.value),
|
||||
deposit_amount_cent: yuanToCent(Number(form.deposit_amount)),
|
||||
deposit_amount_cent: yuanToCent(Number(form.depositAmountYuan)),
|
||||
agreed_virtual_asset_sale: virtualAssetSaleAgreementChecked.value,
|
||||
agreed_seller_agreement: sellerAgreementChecked.value,
|
||||
})
|
||||
@@ -624,17 +624,17 @@ export function usePublishForm(options: UsePublishFormOptions) {
|
||||
}
|
||||
}
|
||||
if (pricing.banRecordOptions.value.length && !form.ban_record) return '请选择封禁记录'
|
||||
if (form.deposit_amount === '' || Number(form.deposit_amount) < 0) return '请填写押金'
|
||||
if (!Number.isFinite(Number(form.deposit_amount))) return '押金格式不正确'
|
||||
if (form.depositAmountYuan === '' || Number(form.depositAmountYuan) < 0) return '请填写押金'
|
||||
if (!Number.isFinite(Number(form.depositAmountYuan))) return '押金格式不正确'
|
||||
if (
|
||||
pricing.recommendedDepositAmount.value > 0 &&
|
||||
Number(form.deposit_amount) < pricing.recommendedDepositAmount.value
|
||||
Number(form.depositAmountYuan) < pricing.recommendedDepositAmount.value
|
||||
) {
|
||||
return `押金不能低于智能推荐 ¥${pricing.recommendedDepositAmount.value}`
|
||||
}
|
||||
if (
|
||||
pricing.calculatedConsumablePrice.value > 0 &&
|
||||
Number(form.deposit_amount) <= pricing.calculatedConsumablePrice.value
|
||||
Number(form.depositAmountYuan) <= pricing.calculatedConsumablePrice.value
|
||||
) {
|
||||
return `押金必须大于额外消耗品总价值 ¥${pricing.calculatedConsumablePrice.value}`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user