Browse Source

perf: 数据存储,避免重复调用接口

pull/47/head
xuesinan 4 years ago
parent
commit
d22308a73f
  1. 1
      CHANGELOG.md
  2. 12
      src/components/PrettyExchange/PrettyExchange.vue
  3. 11
      src/components/Projects/Projects.vue

1
CHANGELOG.md

@ -142,6 +142,7 @@
- | 修改角色栏组件 | a54c601
- | 修改接口路径 | df6acf2
- | 修改小红点传参 | 87b20fd
- | 修改样式 | f0ddc90
- | 修改main | 749ae9a
- | api 存storage | 81032ba
ID1000343 | 解决向下预加载查询参数时间没+1颗粒度;以及滚动加载颗粒度写死的问题 | 940603a, closes #ID1000343

12
src/components/PrettyExchange/PrettyExchange.vue

@ -200,7 +200,7 @@ export default {
},
methods: {
...mapMutations('project', ['setProjectItemShow']),
...mapMutations('project', ['setProjectItemShow', 'setProjects']),
//
openSubProject(length, index) {
this.setProjectItemShow({ index, show: this.itemList[index].show ? false : true });
@ -472,7 +472,15 @@ export default {
success: async ({ confirm }) => {
if (confirm) {
await this.$u.api.delProject(id);
this.$emit('delPro', 1);
let flag_index = 0;
this.itemList.forEach((item, index) => {
if (item.id == id) {
flag_index = index;
}
});
this.itemList.splice(flag_index, 1);
this.setProjects(this.itemList);
}
},
});

11
src/components/Projects/Projects.vue

@ -1,6 +1,6 @@
<template>
<view class="py-3 mt-4 bg-white u-font-15">
<PrettyExchange @change="change" @delPro="delPro" />
<PrettyExchange @change="change" />
</view>
</template>
@ -60,15 +60,6 @@ export default {
}
this.$emit('getProjects');
},
/**
* 删除项目
*/
delPro(data) {
if (data === 1) {
this.$emit('getProjects');
}
},
},
};
</script>

Loading…
Cancel
Save