feat(shop): 添加商品配送奖金功能
- 在商品模型中新增配送奖金字段 deliveryMoney - 添加配送奖金表单项,支持0-0.2范围内的数值输入 - 初始化表单时设置配送奖金默认值为0 - 配送奖金输入框支持两位小数精度和0.01步长调整
This commit is contained in:
@@ -137,6 +137,8 @@ export interface ShopGoods {
|
||||
// 一级/二级分红(单位以服务端为准)
|
||||
firstDividend?: number;
|
||||
secondDividend?: number;
|
||||
// 配送奖金
|
||||
deliveryMoney?: number;
|
||||
}
|
||||
|
||||
export interface BathSet {
|
||||
|
||||
@@ -580,6 +580,19 @@
|
||||
</template>
|
||||
</a-input-number>
|
||||
</a-form-item>
|
||||
<a-form-item label="配送费奖金" name="deliveryMoney">
|
||||
<a-input-number
|
||||
v-model:value="form.deliveryMoney"
|
||||
:min="0"
|
||||
:max="0.2"
|
||||
:precision="2"
|
||||
:step="0.01"
|
||||
style="width: 250px"
|
||||
placeholder="请输入配送费奖金"
|
||||
>
|
||||
<template #addonAfter>元</template>
|
||||
</a-input-number>
|
||||
</a-form-item>
|
||||
</template>
|
||||
<template v-if="form.type === 1 || merchantId">
|
||||
<a-form-item label="可用日期">
|
||||
@@ -1109,6 +1122,7 @@ const form = reactive<ShopGoods>({
|
||||
thirdMoney: 0,
|
||||
firstDividend: 0,
|
||||
secondDividend: 0,
|
||||
deliveryMoney: 0,
|
||||
position: undefined,
|
||||
price: undefined,
|
||||
originPrice: undefined,
|
||||
@@ -1880,6 +1894,7 @@ const save = () => {
|
||||
form.thirdMoney = 0;
|
||||
form.firstDividend = 0;
|
||||
form.secondDividend = 0;
|
||||
form.deliveryMoney = 0;
|
||||
}
|
||||
if (form.isOpenCommission === 1 && form.commissionType === 20) {
|
||||
// UI 输入:0~100;保存到后端:0~1(例如 10% => 0.1)
|
||||
|
||||
Reference in New Issue
Block a user