feat: 新增加载提示

This commit is contained in:
奔跑的面条
2022-12-20 16:54:04 +08:00
parent 65127ced7f
commit 1fb57ad1ff
6 changed files with 67 additions and 3 deletions
+3
View File
@@ -0,0 +1,3 @@
import ContentLoad from './index.vue'
export { ContentLoad }
+33
View File
@@ -0,0 +1,33 @@
<template>
<n-modal :show="showModal" :close-on-esc="false" transform-origin="center">
<div>
<span> 拼命加载中... </span>
<n-progress type="line" :color="themeColor" :percentage="percentage" style="width: 300px" />
</div>
</n-modal>
</template>
<script setup lang="ts">
import { ref, watch, computed } from 'vue'
import { useChartLayoutStore } from '@/store/modules/chartLayoutStore/chartLayoutStore'
import { useDesignStore } from '@/store/modules/designStore/designStore'
const chartLayoutStore = useChartLayoutStore()
const designStore = useDesignStore()
const showModal = ref(false)
const percentage = ref(0)
// 颜色
const themeColor = computed(() => {
return designStore.getAppTheme
})
// 监听百分比
watch(
() => chartLayoutStore.getPercentage,
newValue => {
percentage.value = newValue
showModal.value = newValue > 0
}
)
</script>