|
@@ -109,36 +109,37 @@ export const insertMain = (state,action) => {
|
|
|
const id = action.item.ids;
|
|
|
const conceptId = action.item.conceptId;
|
|
|
let data = JSON.parse(JSON.stringify(res.moduleData));
|
|
|
- if(data && data.length>0){
|
|
|
- // 存到本地
|
|
|
- // >5直接截取替换,<5需要判断是否有重复的--双重遍历
|
|
|
- const mainSymp = storageLocal.get('mainSymp');
|
|
|
- if(items.length<5){
|
|
|
- if(mainSymp){
|
|
|
- let localArr = JSON.parse(mainSymp);
|
|
|
- let sympArr = JSON.parse(JSON.stringify(localArr));
|
|
|
- let num = -1;
|
|
|
- for(let k=0; k<localArr.length; k++){//判断是否已存在
|
|
|
- for(let j=0; j<items.length; j++){
|
|
|
- if(localArr[k].conceptId==items[j].conceptId){
|
|
|
- num++
|
|
|
- sympArr.splice(k-num,1);
|
|
|
- }
|
|
|
+ // 存到本地
|
|
|
+ // >5直接截取替换,<5需要判断是否有重复的--双重遍历
|
|
|
+ const mainSymp = storageLocal.get('mainSymp');
|
|
|
+ if(items.length<5){
|
|
|
+ if(mainSymp){
|
|
|
+ let localArr = JSON.parse(mainSymp);
|
|
|
+ let sympArr = JSON.parse(JSON.stringify(localArr));
|
|
|
+ let num = -1;
|
|
|
+ for(let k=0; k<localArr.length; k++){//判断是否已存在
|
|
|
+ for(let j=0; j<items.length; j++){
|
|
|
+ if(localArr[k].conceptId==items[j].conceptId){
|
|
|
+ num++
|
|
|
+ sympArr.splice(k-num,1);
|
|
|
}
|
|
|
}
|
|
|
- let newArr = sympArr.concat(items);
|
|
|
- if(newArr.length>5){
|
|
|
- storageLocal.set('mainSymp',newArr.slice(newArr.length-5,));
|
|
|
- }else{
|
|
|
- storageLocal.set('mainSymp',newArr);
|
|
|
- }
|
|
|
+ }
|
|
|
+ let newArr = sympArr.concat(items);
|
|
|
+ if(newArr.length>5){
|
|
|
+ storageLocal.set('mainSymp',newArr.slice(newArr.length-5,));
|
|
|
}else{
|
|
|
- storageLocal.set('mainSymp',items);
|
|
|
+ storageLocal.set('mainSymp',newArr);
|
|
|
}
|
|
|
}else{
|
|
|
- let seleArr = items.slice(items.length-5,);//展示后5个
|
|
|
- storageLocal.set('mainSymp',seleArr);
|
|
|
+ storageLocal.set('mainSymp',items);
|
|
|
}
|
|
|
+ }else{
|
|
|
+ let seleArr = items.slice(items.length-5,);//展示后5个
|
|
|
+ storageLocal.set('mainSymp',seleArr);
|
|
|
+ }
|
|
|
+
|
|
|
+ if(data && data.length>0){
|
|
|
|
|
|
if(items.length>1){
|
|
|
for(let i=1; i<items.length; i++){
|