loading.vue
<template>
<div class="sync-loding" v-show="getLoading">
<div class="ldbox">
<span class="loading"></span>
<span class="text">加载中...</span>
</div>
</div>
</template>
<script>
import {mapGetters, mapActions} from 'vuex'
export default {
data() {
return {}
},
computed: {
...mapGetters({
getLoading: 'getLoading'
})
}
}
</script>
<style lang="less" rel="stylesheet/less">
.sync-loding, .loding {
width: 16rem;
height: 100%;
position: fixed;
z-index: 9999;
left: 50%;
top: 0;
margin-left: -8rem;
-webkit-overflow-scrolling: none;
pointer-events: auto;
-webkit-user-select: none;
-webkit-user-drag: none;
.loading {
display