diff --git a/pages/timeEnvironment/timeEnvironment.vue b/pages/timeEnvironment/timeEnvironment.vue index e221e2ac..72b24730 100644 --- a/pages/timeEnvironment/timeEnvironment.vue +++ b/pages/timeEnvironment/timeEnvironment.vue @@ -93,7 +93,7 @@ {{item0.deviceTypeName}} - 卡号:{{item0.iccidcode}}
+ 卡号:{{item0.iccidcode}}
到期时间:{{getPackageTime(item0.iccidcode)}}(即将到期)
@@ -125,7 +125,7 @@ {{ item1.deviceTypeName }} - 卡号:{{item1.iccidcode}}
+ 卡号:{{item1.iccidcode}}
到期时间:{{getPackageTime(item1.iccidcode)}}(即将到期)
@@ -383,7 +383,7 @@ {{item0.deviceTypeName}} - 卡号:{{item0.iccidcode}}
+ 卡号:{{item0.iccidcode}}
到期时间:{{getPackageTime(item0.iccidcode)}}(即将到期)
@@ -622,6 +622,30 @@ }, methods: { + // 判断iccid是否显示 + validateIccid(iccidcode) { + // 如果 iccidcode 是 false(严格判断,排除 0、"" 等情况) + if (!iccidcode) { + return false; + } + + + // 如果 iccidcode 不是字符串,先转为字符串(防止数字 0 等情况) + const str = String(iccidcode); + + // 检测是否全为 0 + const isAllZeros = /^0+$/.test(str); + + // 检测是否包含中文(Unicode 范围:\u4e00-\u9fa5) + const hasChinese = /[\u4e00-\u9fa5]/.test(str); + // 如果全为 0 或包含中文,返回 false + if (isAllZeros || hasChinese) { + return false; + } + + // 其他情况返回 true(表示有效) + return true; + }, // 根据用户id查询对应的设备数据 getEquipmentInfo(userid,selTrue) { let that = this @@ -810,6 +834,7 @@ method: 'GET' }).then(res1=>{ data.forEach((el,index)=>{ + if(this.validateIccid(el.iccid)) this.$http({ url: this.api.qibenGeticcid , data: el,