fix:参数无限制判断
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user