iccid卡号加入显示限制
This commit is contained in:
parent
526dd1715c
commit
e5bcb52fff
@ -93,7 +93,7 @@
|
||||
<image src="../../static/PH.png" mode=""></image>
|
||||
<text>{{item0.deviceTypeName}}</text>
|
||||
</view>
|
||||
<view class="iccid">卡号:{{item0.iccidcode}}<br>
|
||||
<view class="iccid" v-if="validateIccid(item0.iccidcode)">卡号:{{item0.iccidcode}}<br>
|
||||
到期时间:<text :class="getPackageTimeColor(item0.iccidcode)?'color-red':''">{{getPackageTime(item0.iccidcode)}}<text v-if="getPackageTimeColor(item0.iccidcode)">(即将到期)</text></text></view>
|
||||
</view>
|
||||
<view class="detail">
|
||||
@ -125,7 +125,7 @@
|
||||
<image src="../../static/PH.png" mode=""></image>
|
||||
<text>{{ item1.deviceTypeName }}</text>
|
||||
</view>
|
||||
<view class="iccid">卡号:{{item1.iccidcode}}<br>
|
||||
<view class="iccid" v-if="validateIccid(item1.iccidcode)">卡号:{{item1.iccidcode}}<br>
|
||||
到期时间:<text :class="getPackageTimeColor(item1.iccidcode)?'color-red':''">{{getPackageTime(item1.iccidcode)}}<text v-if="getPackageTimeColor(item1.iccidcode)">(即将到期)</text></text></view>
|
||||
</view>
|
||||
<view class="detail">
|
||||
@ -383,7 +383,7 @@
|
||||
<image src="../../static/PH.png" mode=""></image>
|
||||
<text>{{item0.deviceTypeName}}</text>
|
||||
</view>
|
||||
<view class="iccid">卡号:{{item0.iccidcode}}<br>
|
||||
<view class="iccid" v-if="validateIccid(item0.iccidcode)">卡号:{{item0.iccidcode}}<br>
|
||||
到期时间:<text :class="getPackageTimeColor(item0.iccidcode)?'color-red':''">{{getPackageTime(item0.iccidcode)}}<text v-if="getPackageTimeColor(item0.iccidcode)">(即将到期)</text></text></view>
|
||||
</view>
|
||||
<view class="detail">
|
||||
@ -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,
|
||||
|
Loading…
x
Reference in New Issue
Block a user