移除site-packages

This commit is contained in:
zhbaor 2024-10-10 10:15:20 +08:00
parent 9c73b64423
commit 585f777832
3 changed files with 57 additions and 1 deletions

View file

@ -2,6 +2,7 @@
import Init from '@/pages/Init.vue'
import Launch from '@/pages/Launch.vue'
import Update from '@/pages/Update.vue'
import Fix from '@/pages/Fix.vue'
import { dateZhCN, zhCN } from 'naive-ui'
const loading = ref(true)
@ -63,6 +64,7 @@ provide('steps', steps)
<n-tab-pane :disabled="running" name="init" tab="初始化"><init /></n-tab-pane>
<n-tab-pane :disabled="running" name="update" tab="更新代码"><update /></n-tab-pane>
<n-tab-pane :disabled="running" name="launch" tab="启动程序"><launch /></n-tab-pane>
<n-tab-pane :disabled="running" name="fix" tab="依赖修复"><fix /></n-tab-pane>
</n-tabs>
</n-notification-provider>
<n-global-style />

41
ui/src/pages/Fix.vue Normal file
View file

@ -0,0 +1,41 @@
<script setup>
const notification = useNotification()
async function rm_site_packages() {
notification['info']({
content: '提示',
meta: '开始移除site-packages',
duration: 3000
})
const response = await pywebview.api.rm_site_packages()
notification['info']({
content: '提示',
meta: response,
duration: 3000
})
}
</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>