增加前端格式检查配置

This commit is contained in:
yml2213
2026-06-08 06:40:33 +08:00
parent 79ea3a476c
commit 500f511185
150 changed files with 7254 additions and 4013 deletions
@@ -22,11 +22,13 @@ const emit = defineEmits<{
const submitting = ref(false)
const description = ref('')
const salePriceConfigDraft = ref<PublishSalePriceConfig>(cloneSalePriceConfig(emptyListingSalePriceConfig))
const salePriceConfigDraft = ref<PublishSalePriceConfig>(
cloneSalePriceConfig(emptyListingSalePriceConfig)
)
watch(
() => props.modelValue,
(val) => {
val => {
if (val) {
salePriceConfigDraft.value = parseSalePriceConfig(props.config.value)
description.value = props.config.description || ''
@@ -103,7 +105,9 @@ function readError(error: unknown, fallback: string) {
@update:model-value="emit('update:modelValue', $event)"
>
<div class="dialog-body">
<p class="config-key-label"><strong>{{ config.key }}</strong></p>
<p class="config-key-label">
<strong>{{ config.key }}</strong>
</p>
<div class="publish-options-editor">
<div class="editor-toolbar">
@@ -117,17 +121,29 @@ function readError(error: unknown, fallback: string) {
</div>
<el-table :data="salePriceConfigDraft.fixed_markup_rules" size="small" border>
<el-table-column label="最小 M" min-width="120">
<template #default="{ row }"><el-input-number v-model="row.min_m" :min="0" :step="10" /></template>
<template #default="{ row }"
><el-input-number v-model="row.min_m" :min="0" :step="10"
/></template>
</el-table-column>
<el-table-column label="最大 M" min-width="120">
<template #default="{ row }"><el-input-number v-model="row.max_m" :min="0" :step="10" /></template>
<template #default="{ row }"
><el-input-number v-model="row.max_m" :min="0" :step="10"
/></template>
</el-table-column>
<el-table-column label="加价金额/元" min-width="140">
<template #default="{ row }"><el-input-number v-model="row.markup_amount" :min="0" :step="1" /></template>
<template #default="{ row }"
><el-input-number v-model="row.markup_amount" :min="0" :step="1"
/></template>
</el-table-column>
<el-table-column label="操作" width="90">
<template #default="{ $index }">
<el-button size="small" type="danger" plain @click="removeSaleFixedMarkupRule($index)">删除</el-button>
<el-button
size="small"
type="danger"
plain
@click="removeSaleFixedMarkupRule($index)"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
@@ -138,17 +154,29 @@ function readError(error: unknown, fallback: string) {
</div>
<el-table :data="salePriceConfigDraft.ratio_adjustment_rules" size="small" border>
<el-table-column label="最小 M" min-width="120">
<template #default="{ row }"><el-input-number v-model="row.min_m" :min="0" :step="10" /></template>
<template #default="{ row }"
><el-input-number v-model="row.min_m" :min="0" :step="10"
/></template>
</el-table-column>
<el-table-column label="最大 M" min-width="120">
<template #default="{ row }"><el-input-number v-model="row.max_m" :min="0" :step="10" /></template>
<template #default="{ row }"
><el-input-number v-model="row.max_m" :min="0" :step="10"
/></template>
</el-table-column>
<el-table-column label="比例修正" min-width="130">
<template #default="{ row }"><el-input-number v-model="row.ratio_subtract" :min="0" :step="0.5" /></template>
<template #default="{ row }"
><el-input-number v-model="row.ratio_subtract" :min="0" :step="0.5"
/></template>
</el-table-column>
<el-table-column label="操作" width="90">
<template #default="{ $index }">
<el-button size="small" type="danger" plain @click="removeSaleRatioAdjustmentRule($index)">删除</el-button>
<el-button
size="small"
type="danger"
plain
@click="removeSaleRatioAdjustmentRule($index)"
>删除</el-button
>
</template>
</el-table-column>
</el-table>