Merge pull request 'iccid卡号加入显示限制' (#251) from pc-master into portal

Reviewed-on: #251
This commit is contained in:
xiaomeng 2025-06-11 08:40:05 +00:00
commit 9fbae4023d
2 changed files with 53 additions and 2 deletions

View File

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

View File

@ -36,7 +36,7 @@
</div> </div>
<!-- 控制器/施肥机 --> <!-- 控制器/施肥机 -->
<div class="page-content new-data" v-else :class="deviceName !=1 ? 'control-page' : ''"> <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="control-view" v-if="deviceName !=1">
<div class="title" @click='weatherModel = true'>气象站:</div> <div class="title" @click='weatherModel = true'>气象站:</div>
<vue-seamless class="control-list" :data="controlList" :class-option="defaultOption1"> <vue-seamless class="control-list" :data="controlList" :class-option="defaultOption1">
@ -1090,6 +1090,30 @@ export default {
return chunks.join(":"); return chunks.join(":");
// 使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 //countType
//0 //0
//1-400 //1-400