mirror of
https://gitee.com/dromara/go-view.git
synced 2025-05-04 07:16:35 +08:00
34 lines
893 B
Vue
34 lines
893 B
Vue
<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>
|