mirror of
				https://gitee.com/hhyykk/ipms-sjy-ui.git
				synced 2025-10-31 18:28:44 +08:00 
			
		
		
		
	会员积分针对代码格式、功能优化
1.修改积分抵扣单位,按照分显示
This commit is contained in:
		| @@ -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 { | ||||||
|   } |   } | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 xiaqing
					xiaqing