44 lines
877 B
Vue
44 lines
877 B
Vue
<script setup>
|
|
const running = inject('running')
|
|
const notification = useNotification()
|
|
async function rm_site_packages() {
|
|
running.value = true
|
|
notification['info']({
|
|
content: '提示',
|
|
meta: '开始移除site-packages',
|
|
duration: 3000
|
|
})
|
|
const response = await pywebview.api.rm_site_packages()
|
|
notification['info']({
|
|
content: '提示',
|
|
meta: response,
|
|
duration: 3000
|
|
})
|
|
running.value = false
|
|
}
|
|
</script>
|
|
|
|
<template>
|
|
<n-flex
|
|
vertical
|
|
style="
|
|
gap: 16px;
|
|
height: 100%;
|
|
padding: 16px;
|
|
box-sizing: border-box;
|
|
justify-content: center;
|
|
align-items: center;
|
|
"
|
|
>
|
|
<n-button class="fix-btn" type="error" secondary size="large" @click="rm_site_packages">
|
|
移除 site-packages
|
|
</n-button>
|
|
</n-flex>
|
|
</template>
|
|
|
|
<style scoped>
|
|
.fix-btn {
|
|
width: 200px;
|
|
height: 48px;
|
|
}
|
|
</style>
|