Commit 4c66a0fb authored by chenqikuai's avatar chenqikuai

fix: 修复选择模板页面我的模板无法正常加载的bug

在选择模板页刷新后我的模板列表是可以正常显示。但是跳转到别的路由再回来,列表就会显示两段相同的内容。
parent c8393d99
...@@ -34,7 +34,8 @@ const actions = { ...@@ -34,7 +34,8 @@ const actions = {
const ids = (results || []).map((folder: any) => folder.id); const ids = (results || []).map((folder: any) => folder.id);
try { try {
const res = await Vue.prototype.$api.template.list({ id: ids }); const res = await Vue.prototype.$api.template.list({ id: ids });
const list = payload.page !== undefined ? state.userFolderList.concat(res.results || []) : (res.results || [] ); const list = (payload.page === undefined || payload.page === 1)
? (res.results || [] ) : state.userFolderList.concat(res.results || []) ;
commit('updateUserFolders', list); commit('updateUserFolders', list);
const isFinished = total < page_size; const isFinished = total < page_size;
return isFinished; return isFinished;
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
</div> </div>
</div> </div>
<div v-if="isSy"> <div v-if="isSy">
<van-list v-model="loading" :finished="finished" @load="onLoad" ref="list"> <van-list v-model="loading" :finished="finished" @load="onLoad" ref="list" finished-text="加载完成">
<div <div
v-for="(folder, index) in userFolderList" v-for="(folder, index) in userFolderList"
:key="index" :key="index"
...@@ -106,7 +106,7 @@ export default class SelectTemplate extends Mixins(IndexMixin) { ...@@ -106,7 +106,7 @@ export default class SelectTemplate extends Mixins(IndexMixin) {
private loading = false; private loading = false;
protected mounted() { protected mounted() {
// this.getUserFolders(); this.onLoad();
} }
private async onLoad() { private async onLoad() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment