iccid卡号加入显示限制 #251

Merged
xiaomeng merged 1 commits from pc-master into portal 2025-06-11 08:40:05 +00:00
2 changed files with 53 additions and 2 deletions

View File

@ -330,6 +330,7 @@ var iccidList=[]
this.api.popupwindow({userId:userInfo.userid}).then(res1=>{
data.forEach((el,index)=>{
if(this.validateIccid(el.iccid)){
this.api.qibenGeticcid(el).then(res=>{
if(res.data.code==200){
iccidList.push(res.data.data)
@ -346,11 +347,37 @@ var iccidList=[]
}
}
})
}
})
})
},
// 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;
},
//
getEqbyid(selTrue) {

View File

@ -36,7 +36,7 @@
</div>
<!-- 控制器/施肥机 -->
<div class="page-content new-data" v-else :class="deviceName !=1 ? 'control-page' : ''">
<div class="page-iccid"><span>卡号:{{$store.state.equipmentList[indexs - 1].iccidcode?$store.state.equipmentList[indexs - 1].iccidcode:''}}</span>&nbsp;&nbsp;&nbsp;<span>到期时间: </span><span :class="getPackageTimeColor()?'color-red':''">{{getPackageTime()}}<span v-if="getPackageTimeColor()">(即将到期)</span></span> </div>
<div class="page-iccid" v-if="validateIccid($store.state.equipmentList[indexs - 1].iccidcode)"><span>卡号:{{$store.state.equipmentList[indexs - 1].iccidcode?$store.state.equipmentList[indexs - 1].iccidcode:''}}</span>&nbsp;&nbsp;&nbsp;<span>到期时间: </span><span :class="getPackageTimeColor()?'color-red':''">{{getPackageTime()}}<span v-if="getPackageTimeColor()">(即将到期)</span></span> </div>
<div class="control-view" v-if="deviceName !=1">
<div class="title" @click='weatherModel = true'>气象站:</div>
<vue-seamless class="control-list" :data="controlList" :class-option="defaultOption1">
@ -1090,6 +1090,30 @@ export default {
return chunks.join(":");
// 使join
},
// iccid
validateIccid(iccidcode) {
// iccidcode false 0""
if (iccidcode === false) {
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;
},
//countType
//0
//1-400