|
|
|
|
@ -10,6 +10,8 @@ |
|
|
|
|
@click="closeOthersTags">{{$t('tagsView.closeOthers')}}</div> |
|
|
|
|
<div class="item" |
|
|
|
|
@click="closeAllTags">{{$t('tagsView.closeAll')}}</div> |
|
|
|
|
<div class="item" |
|
|
|
|
@click="clearCacheTags">{{$t('tagsView.clearCache')}}</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="avue-tags__box"> |
|
|
|
|
<el-tabs v-model="active" |
|
|
|
|
@ -28,7 +30,7 @@ |
|
|
|
|
<i class="el-icon-refresh" |
|
|
|
|
:class="{'turn':refresh}" |
|
|
|
|
@click="handleRefresh" |
|
|
|
|
v-if="active==item.fullPath"></i> |
|
|
|
|
v-if="active===item.fullPath"></i> |
|
|
|
|
</span> |
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
|
@ -45,6 +47,7 @@ |
|
|
|
|
<el-dropdown-item @click="openSearch">{{$t('tagsView.search')}}</el-dropdown-item> |
|
|
|
|
<el-dropdown-item @click="closeOthersTags">{{$t('tagsView.closeOthers')}}</el-dropdown-item> |
|
|
|
|
<el-dropdown-item @click="closeAllTags">{{$t('tagsView.closeAll')}}</el-dropdown-item> |
|
|
|
|
<el-dropdown-item @click="clearCacheTags">{{$t('tagsView.clearCache')}}</el-dropdown-item> |
|
|
|
|
</el-dropdown-menu> |
|
|
|
|
</template> |
|
|
|
|
</el-dropdown> |
|
|
|
|
@ -54,6 +57,7 @@ |
|
|
|
|
</template> |
|
|
|
|
<script> |
|
|
|
|
import { mapGetters } from "vuex"; |
|
|
|
|
import {clearCache} from "@/api/user"; |
|
|
|
|
export default { |
|
|
|
|
name: "tags", |
|
|
|
|
data () { |
|
|
|
|
@ -161,6 +165,18 @@ export default { |
|
|
|
|
this.contextmenuFlag = false; |
|
|
|
|
this.$store.commit('DEL_ALL_TAG') |
|
|
|
|
this.$router.push(this.tagWel); |
|
|
|
|
}, |
|
|
|
|
clearCacheTags() { |
|
|
|
|
this.$confirm("是否需要清除缓存?", { |
|
|
|
|
confirmButtonText: "确定", |
|
|
|
|
cancelButtonText: "取消", |
|
|
|
|
type: "warning" |
|
|
|
|
}).then(() => { |
|
|
|
|
clearCache().then(() => { |
|
|
|
|
this.contextmenuFlag = false; |
|
|
|
|
this.$message.success('清除完毕'); |
|
|
|
|
}) |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
|