会员积分针对代码格式、功能优化
1.修改积分抵扣单位,按照分显示
This commit is contained in:
parent
de941ec6ba
commit
f2e029dca6
@ -16,12 +16,12 @@
|
|||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-text class="mx-1" size="small" type="info">下单积分是否抵用订单金额</el-text>
|
<el-text class="mx-1" size="small" type="info">下单积分是否抵用订单金额</el-text>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- TODO @xiaqing:用户看到的是元,最多 2 位;分是后端的存储哈 -->
|
|
||||||
<el-form-item label="积分抵扣" prop="tradeDeductUnitPrice" class="item-bottom">
|
<el-form-item label="积分抵扣" prop="tradeDeductUnitPrice" class="item-bottom">
|
||||||
<el-input-number
|
<el-input-number
|
||||||
v-model="formData.tradeDeductUnitPrice"
|
v-model="computedTradeDeductUnitPrice"
|
||||||
placeholder="请输入积分抵扣金额"
|
placeholder="请输入积分抵扣金额"
|
||||||
style="width: 300px"
|
style="width: 300px"
|
||||||
|
:precision="2"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
@ -67,11 +67,19 @@ const dialogVisible = ref(false) // 弹窗的是否展示
|
|||||||
const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用
|
const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用
|
||||||
const formData = ref({
|
const formData = ref({
|
||||||
id: undefined,
|
id: undefined,
|
||||||
tradeDeductEnable: undefined,
|
tradeDeductEnable: true,
|
||||||
tradeDeductUnitPrice: undefined,
|
tradeDeductUnitPrice: 0,
|
||||||
tradeDeductMaxPrice: undefined,
|
tradeDeductMaxPrice: 0,
|
||||||
tradeGivePoint: undefined
|
tradeGivePoint: 0
|
||||||
})
|
})
|
||||||
|
// 创建一个计算属性,用于将 tradeDeductUnitPrice 显示为带两位小数的形式
|
||||||
|
const computedTradeDeductUnitPrice = computed({
|
||||||
|
get: () => (formData.value.tradeDeductUnitPrice / 100).toFixed(2),
|
||||||
|
set: (newValue) => {
|
||||||
|
formData.value.tradeDeductUnitPrice = Math.round(newValue * 100)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
const formRules = reactive({})
|
const formRules = reactive({})
|
||||||
const formRef = ref() // 表单 Ref
|
const formRef = ref() // 表单 Ref
|
||||||
|
|
||||||
@ -97,7 +105,8 @@ const onSubmit = async () => {
|
|||||||
const getConfig = async () => {
|
const getConfig = async () => {
|
||||||
try {
|
try {
|
||||||
const data = await ConfigApi.getConfig()
|
const data = await ConfigApi.getConfig()
|
||||||
formData.value = data
|
// if (data === null) return
|
||||||
|
// formData.value = data
|
||||||
} finally {
|
} finally {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user