会员:会员配置的积分相关字段加上point前缀

(cherry picked from commit 3a96812d47)
This commit is contained in:
owen 2023-10-01 10:41:20 +08:00 committed by shizhong
parent 24a650d89b
commit e05b749e4d
2 changed files with 20 additions and 20 deletions

View File

@ -2,10 +2,10 @@ import request from '@/config/axios'
export interface ConfigVO { export interface ConfigVO {
id: number id: number
tradeDeductEnable: number pointTradeDeductEnable: number
tradeDeductUnitPrice: number pointTradeDeductUnitPrice: number
tradeDeductMaxPrice: number pointTradeDeductMaxPrice: number
tradeGivePoint: number pointTradeGivePoint: number
} }
// 查询积分设置详情 // 查询积分设置详情

View File

@ -13,13 +13,13 @@
<el-tabs> <el-tabs>
<el-tab-pane label="积分"> <el-tab-pane label="积分">
<el-form-item label="积分抵扣" prop="tradeDeductEnable"> <el-form-item label="积分抵扣" prop="pointTradeDeductEnable">
<el-switch v-model="formData.tradeDeductEnable" style="user-select: none" /> <el-switch v-model="formData.pointTradeDeductEnable" style="user-select: none" />
<el-text class="w-full" size="small" type="info">下单积分是否抵用订单金额</el-text> <el-text class="w-full" size="small" type="info">下单积分是否抵用订单金额</el-text>
</el-form-item> </el-form-item>
<el-form-item label="积分抵扣" prop="tradeDeductUnitPrice"> <el-form-item label="积分抵扣" prop="pointTradeDeductUnitPrice">
<el-input-number <el-input-number
v-model="computedTradeDeductUnitPrice" v-model="computedPointTradeDeductUnitPrice"
placeholder="请输入积分抵扣金额" placeholder="请输入积分抵扣金额"
:precision="2" :precision="2"
/> />
@ -27,18 +27,18 @@
积分抵用比例(1 积分抵多少金额)单位 积分抵用比例(1 积分抵多少金额)单位
</el-text> </el-text>
</el-form-item> </el-form-item>
<el-form-item label="积分抵扣最大值" prop="tradeDeductMaxPrice"> <el-form-item label="积分抵扣最大值" prop="pointTradeDeductMaxPrice">
<el-input-number <el-input-number
v-model="formData.tradeDeductMaxPrice" v-model="formData.pointTradeDeductMaxPrice"
placeholder="请输入积分抵扣最大值" placeholder="请输入积分抵扣最大值"
/> />
<el-text class="w-full" size="small" type="info"> <el-text class="w-full" size="small" type="info">
单次下单积分使用上限0 不限制 单次下单积分使用上限0 不限制
</el-text> </el-text>
</el-form-item> </el-form-item>
<el-form-item label="1 元赠送多少分" prop="tradeGivePoint"> <el-form-item label="1 元赠送多少分" prop="pointTradeGivePoint">
<el-input-number <el-input-number
v-model="formData.tradeGivePoint" v-model="formData.pointTradeGivePoint"
placeholder="请输入 1 元赠送多少积分" placeholder="请输入 1 元赠送多少积分"
/> />
<el-text class="w-full" size="small" type="info"> <el-text class="w-full" size="small" type="info">
@ -66,17 +66,17 @@ const dialogVisible = ref(false) // 弹窗的是否展示
const formLoading = ref(false) // 12 const formLoading = ref(false) // 12
const formData = ref({ const formData = ref({
id: undefined, id: undefined,
tradeDeductEnable: true, pointTradeDeductEnable: true,
tradeDeductUnitPrice: 0, pointTradeDeductUnitPrice: 0,
tradeDeductMaxPrice: 0, pointTradeDeductMaxPrice: 0,
tradeGivePoint: 0 pointTradeGivePoint: 0
}) })
// tradeDeductUnitPrice // pointTradeDeductUnitPrice
const computedTradeDeductUnitPrice = computed({ const computedPointTradeDeductUnitPrice = computed({
get: () => (formData.value.tradeDeductUnitPrice / 100).toFixed(2), get: () => (formData.value.pointTradeDeductUnitPrice / 100).toFixed(2),
set: (newValue: number) => { set: (newValue: number) => {
formData.value.tradeDeductUnitPrice = Math.round(newValue * 100) formData.value.pointTradeDeductUnitPrice = Math.round(newValue * 100)
} }
}) })