fix: 订单列表套餐显示销售价
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 7m33s

This commit is contained in:
sexygoat
2026-05-30 15:06:41 +08:00
parent ad56b82944
commit 322cd0dca5
4 changed files with 54 additions and 2 deletions

View File

@@ -137,7 +137,7 @@
<ElOption
v-for="pkg in packageOptions"
:key="pkg.id"
:label="`${pkg.package_name} (¥${((pkg.cost_price || 0) / 100).toFixed(2)})`"
:label="`${pkg.package_name} (${formatPackageSuggestedRetailPrice(pkg)})`"
:value="pkg.id"
>
<div style="display: flex; justify-content: space-between">
@@ -146,7 +146,7 @@
<template v-if="pkg.is_gift">
<el-tag type="warning" size="small">赠送</el-tag>
</template>
<template v-else> ¥{{ ((pkg.cost_price || 0) / 100).toFixed(2) }} </template>
<template v-else>{{ formatPackageSuggestedRetailPrice(pkg) }}</template>
</span>
</div>
</ElOption>
@@ -673,6 +673,13 @@
return selectedPackage?.is_gift || false
})
const formatPackageSuggestedRetailPrice = (pkg: PackageResponse): string => {
if (pkg.suggested_retail_price === null || pkg.suggested_retail_price === undefined) {
return '未配置建议售价'
}
return `¥${(pkg.suggested_retail_price / 100).toFixed(2)}`
}
// IoT卡选择变化时根据series_id加载套餐列表
const handleIotCardChange = (cardId: number | null) => {
if (!cardId) {