虚假分页数据处理主要使用过滤页面(shipCode,callCode,username,list,pager)":loading="loading"@onChangePageInfo="handleChangePageInfo"maxWidth="1200"maxHeight="570"filterfilters:{//字典处理filtersShipType(type,dictData){if(dictData['ship_type']&&dictData['ship_type'][type]){returndictData['ship_type'][type]['title']}return''},//过滤分页filterList(status,shipCode,callCode,username,list,pager){letarr=[]functionisContain(str,val){//str是检索字符串,val子串letreg=newRegExp(val);//,'g'g全局匹配;返回reg.test(str)}list.map(item=>{letcheckStatus=true,checkShipCode=true,checkCallCod=true,checkUsername=trueif(status&&item.status!=status)checkStatus=falseif(shipCode&&!isContain(item.shipCode,shipCode))checkShipCode=falseif(callCode&&!isContain(item.callCode,callCode))checkCallCod=falseif(username&&!isContain(item.username,username))checkUsername=falseif(checkStatus&&checkShipCode&&checkCallCod&&checkUsername){arr.push(item)}})returnarr.slice((pager.currentPage-1)*pager.pageSize,pager.currentPage*pager.pageSize)}},方法分页处理方法:{//假分页搜索处理handleSearch(){this.status=this.tableQuery.statusthis.shipCode=this.tableQuery.shipCodethis.callCode=this.tableQuery.callCodethis.username=this.tableQuery.usernamethis.pager.currentPage=1lette=this.$options.filters['filterList'];让resultFilter=te(this.status,this.shipCode,this.callCode,this.username,this.list,this.pager);this.pager.total=resultFilter.length},//假分页页码处理handleChangePageInfo(pager){this.pager=寻呼机;},}初始列表totalcreated(){this.InitInnerShipEntityList().then(res=>{this.pager.total=res.lengththis.list=res})},
