feat: 足额免配送费

This commit is contained in:
Kroytz committed 2026-07-16 00:22:26 +08:00
1 parent be9601ff91
commit 2aa950e5f4
14 files changed
+72 -9

No files matched your search

@@ -20,6 +20,7 @@ export interface ShopVO {
minPrice: number
deliveryPrice: number
deliveryRules: DeliveryRule[]
freeDeliveryAmount?: number
notice: string
status: boolean
adminId: string
@@ -49,6 +49,10 @@
<el-form-item label="默认配送费" prop="deliveryPrice">
<el-input v-model="formData.deliveryPrice" placeholder="未配置规则或无匹配时的兜底配送费" />
</el-form-item>
<el-form-item label="满额免配送费">
<el-input-number v-model="formData.freeDeliveryAmount" :min="0" :precision="2" />
<span class="delivery-rule-tip">元,0或不填表示不启用</span>
</el-form-item>
<el-form-item label="配送规则">
<div style="width: 100%;">
<div v-for="(rule, index) in formData.deliveryRules" :key="index" class="delivery-rule-row">
@@ -127,6 +131,7 @@ const formData = ref<any>({
minPrice: undefined,
deliveryPrice: undefined,
deliveryRules: [],
freeDeliveryAmount: undefined,
notice: undefined,
status: undefined,
adminId: undefined,
@@ -278,6 +283,7 @@ const resetForm = () => {
minPrice: undefined,
deliveryPrice: undefined,
deliveryRules: [],
freeDeliveryAmount: undefined,
notice: undefined,
status: 1,
adminId: undefined,