2
0

fix:参数无限制判断

This commit is contained in:
zhongzm
2024-12-25 10:48:41 +08:00
parent 7faf830a77
commit ad83b9c94c

View File

@@ -11,8 +11,11 @@ interface PackageOption {
packageName: string;
price: number;
clientNum: number;
clientNumEnable: boolean;
traffic: number;
trafficEnable: boolean;
trafficDisplay: string;
durationEnable: boolean;
isRecommended?: boolean;
promotion?: string;
periodNum: number;
@@ -70,8 +73,11 @@ const selectedPackage = ref<PackageOption>({
packageName: '',
price: 0,
clientNum: 0,
clientNumEnable: false,
traffic: 0,
trafficEnable: false,
trafficDisplay: '0GB',
durationEnable: false,
isRecommended: false,
promotion: '',
periodNum: 0,
@@ -88,13 +94,16 @@ const fetchPackages = async () => {
packageName: pkg.packageName,
price: parseFloat(pkg.price),
clientNum: Number(pkg.clientNum),
clientNumEnable: pkg.clientNumEnable,
traffic: Number(pkg.traffic),
trafficDisplay: formatTraffic(Number(pkg.traffic)),
trafficEnable: pkg.trafficEnable,
trafficDisplay: pkg.trafficEnable ? formatTraffic(Number(pkg.traffic)) : '无限制',
durationEnable: pkg.durationEnable,
isRecommended: pkg.isRecommended || false,
promotion: pkg.promotion || '',
periodNum: Number(pkg.periodNum),
periodType: Number(pkg.periodType),
validityPeriod: formatValidityPeriod(Number(pkg.periodNum), Number(pkg.periodType))
validityPeriod: pkg.durationEnable ? formatValidityPeriod(Number(pkg.periodNum), Number(pkg.periodType)) : '无限制'
}));
if (packageOptions.value.length > 0) {
@@ -162,8 +171,10 @@ onMounted(async () => {
</div>
<div class="package-name">{{ option.packageName }}</div>
<div class="price">¥{{ option.price }}</div>
<div class="traffic">{{ option.trafficDisplay }}</div>
<div class="device-count">{{ option.clientNum }}台设备</div>
<div class="traffic">{{ option.trafficEnable ? option.trafficDisplay : '无限制' }}</div>
<div class="device-count">
{{ option.clientNumEnable ? `${option.clientNum}台设备` : '无限制' }}
</div>
</div>
</div>
</div>
@@ -178,15 +189,21 @@ onMounted(async () => {
</div>
<div class="detail-item">
<div class="label">{{ t('page.setmeal.GeneralPurposeTraffic') }}</div>
<div class="value">{{ selectedPackage.trafficDisplay }}当月有效</div>
<div class="value">
{{ selectedPackage.trafficEnable ? `${selectedPackage.trafficDisplay},当月有效` : '无限制' }}
</div>
</div>
<div class="detail-item">
<div class="label">设备数量</div>
<div class="value">最多{{ selectedPackage.clientNum }}台设备同时在线</div>
<div class="value">
{{ selectedPackage.clientNumEnable ? `最多${selectedPackage.clientNum}台设备同时在线` : '无限制' }}
</div>
</div>
<div class="detail-item">
<div class="label">有效期限</div>
<div class="value">{{ selectedPackage.validityPeriod }}</div>
<div class="value">
{{ selectedPackage.durationEnable ? selectedPackage.validityPeriod : '无限制' }}
</div>
</div>
<div class="bottom-bar">
<button