增加前端格式检查配置
This commit is contained in:
@@ -63,25 +63,37 @@ const draft = ref<ListingPublishAgreements>(cloneAgreements(defaultListingPublis
|
||||
|
||||
watch(
|
||||
() => props.modelValue,
|
||||
(val) => {
|
||||
val => {
|
||||
if (val) {
|
||||
draft.value = parseListingPublishAgreements(props.config.value)
|
||||
description.value = props.config.description || ''
|
||||
}
|
||||
},
|
||||
{ immediate: true },
|
||||
{ immediate: true }
|
||||
)
|
||||
|
||||
function parseListingPublishAgreements(raw: string) {
|
||||
const parsed = safeParseJSON(raw, defaultListingPublishAgreements)
|
||||
return cloneAgreements({
|
||||
virtual_asset_sale: {
|
||||
title: readText(parsed?.virtual_asset_sale?.title, defaultListingPublishAgreements.virtual_asset_sale.title),
|
||||
content: readText(parsed?.virtual_asset_sale?.content, defaultListingPublishAgreements.virtual_asset_sale.content),
|
||||
title: readText(
|
||||
parsed?.virtual_asset_sale?.title,
|
||||
defaultListingPublishAgreements.virtual_asset_sale.title
|
||||
),
|
||||
content: readText(
|
||||
parsed?.virtual_asset_sale?.content,
|
||||
defaultListingPublishAgreements.virtual_asset_sale.content
|
||||
),
|
||||
},
|
||||
seller_agreement: {
|
||||
title: readText(parsed?.seller_agreement?.title, defaultListingPublishAgreements.seller_agreement.title),
|
||||
content: readText(parsed?.seller_agreement?.content, defaultListingPublishAgreements.seller_agreement.content),
|
||||
title: readText(
|
||||
parsed?.seller_agreement?.title,
|
||||
defaultListingPublishAgreements.seller_agreement.title
|
||||
),
|
||||
content: readText(
|
||||
parsed?.seller_agreement?.content,
|
||||
defaultListingPublishAgreements.seller_agreement.content
|
||||
),
|
||||
},
|
||||
})
|
||||
}
|
||||
@@ -133,7 +145,9 @@ function readError(error: unknown, fallback: string) {
|
||||
>
|
||||
<div class="dialog-body">
|
||||
<div class="dialog-header">
|
||||
<p class="config-key-label"><strong>{{ config.key }}</strong></p>
|
||||
<p class="config-key-label">
|
||||
<strong>{{ config.key }}</strong>
|
||||
</p>
|
||||
<el-button size="small" @click="resetDefaults">恢复默认文本</el-button>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user