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