fetch(modify):修改分为元
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 4m22s

This commit is contained in:
sexygoat
2026-02-03 17:58:58 +08:00
parent 192c6f1d26
commit 20e8c13e61
4 changed files with 28 additions and 11 deletions

View File

@@ -60,18 +60,21 @@
<ElFormItem label="店铺名称">
<ElInput v-model="costPriceForm.shop_name" disabled />
</ElFormItem>
<ElFormItem label="原成本价()">
<ElFormItem label="原成本价()">
<ElInputNumber
v-model="costPriceForm.old_cost_price"
disabled
:precision="2"
:controls="false"
style="width: 100%"
/>
</ElFormItem>
<ElFormItem label="新成本价()" prop="cost_price">
<ElFormItem label="新成本价()" prop="cost_price">
<ElInputNumber
v-model="costPriceForm.cost_price"
:min="0"
:precision="2"
:step="0.01"
:controls="false"
style="width: 100%"
placeholder="请输入新成本价"
@@ -755,8 +758,8 @@
costPriceForm.id = row.id
costPriceForm.package_name = row.package_name
costPriceForm.shop_name = row.shop_name
costPriceForm.old_cost_price = row.cost_price
costPriceForm.cost_price = row.cost_price
costPriceForm.old_cost_price = row.cost_price / 100 // 分转换为元显示
costPriceForm.cost_price = row.cost_price / 100 // 分转换为元显示
// 重置表单验证状态
nextTick(() => {
@@ -784,9 +787,12 @@
if (valid) {
costPriceSubmitLoading.value = true
try {
// 将元转换为分提交给后端
const costPriceInCents = Math.round(costPriceForm.cost_price * 100)
await ShopPackageAllocationService.updateShopPackageAllocationCostPrice(
costPriceForm.id,
costPriceForm.cost_price
costPriceInCents
)
ElMessage.success('修改成本价成功')
costPriceDialogVisible.value = false