增加清除缓存的功能

dev
smallchill 6 years ago
parent 16661c475e
commit 6fbbd60c57
  1. 5
      src/api/user.js
  2. 1
      src/lang/en.js
  3. 1
      src/lang/zh.js
  4. 16
      src/page/index/tags.vue

@ -58,3 +58,8 @@ export const sendLogs = (list) => request({
method: 'post',
data: list
});
export const clearCache = () => request({
url: '/api/blade-auth/oauth/clear-cache',
method: 'get'
});

@ -100,6 +100,7 @@ export default {
tagsView: {
search: 'Search',
menu: 'menu',
clearCache: 'Clear Cache',
closeOthers: 'Close Others',
closeAll: 'Close All'
}

@ -99,6 +99,7 @@ export default {
tagsView: {
search: '搜索',
menu: '更多',
clearCache: '清除缓存',
closeOthers: '关闭其它',
closeAll: '关闭所有'
}

@ -5,6 +5,9 @@
<div v-if="contextmenuFlag"
class="avue-tags__contentmenu"
:style="{left:contentmenuX+'px',top:contentmenuY+'px'}">
<div class="item"
@click="clearCacheTags">{{$t('tagsView.clearCache')}}
</div>
<div class="item"
@click="closeOthersTags">{{$t('tagsView.closeOthers')}}
</div>
@ -37,6 +40,7 @@
<el-dropdown-item @click.native="$parent.isSearch=true">{{$t('tagsView.search')}}</el-dropdown-item>
<el-dropdown-item @click.native="closeOthersTags">{{$t('tagsView.closeOthers')}}</el-dropdown-item>
<el-dropdown-item @click.native="closeAllTags">{{$t('tagsView.closeAll')}}</el-dropdown-item>
<el-dropdown-item @click.native="clearCacheTags">{{$t('tagsView.clearCache')}}</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</div>
@ -45,6 +49,7 @@
</template>
<script>
import {mapGetters, mapState} from "vuex";
import {clearCache} from "@/api/user";
export default {
name: "tags",
@ -161,6 +166,17 @@
}),
query: this.tagWel.query
});
},
clearCacheTags() {
this.$confirm("是否需要清除缓存?", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
}).then(() => {
clearCache().then(() => {
this.$message.success('清除完毕');
})
});
}
}
};

Loading…
Cancel
Save