依赖修复 合并“移除site-packages”和“移除 python/Script”按钮
This commit is contained in:
parent
aba55813d2
commit
60d2f99675
2 changed files with 29 additions and 42 deletions
12
launcher.py
12
launcher.py
|
@ -80,14 +80,14 @@ class Api:
|
|||
site_packages_path = Path("./python/Lib/site-packages")
|
||||
if site_packages_path.exists():
|
||||
rmtree(site_packages_path)
|
||||
return "移除成功"
|
||||
return "site-packages目录移除成功"
|
||||
return "python\\Lib\\site-packages目录不存在"
|
||||
|
||||
def rm_python_script(self):
|
||||
python_script_path = Path("./python/Scripts")
|
||||
if python_script_path.exists():
|
||||
rmtree(python_script_path)
|
||||
return "移除成功"
|
||||
def rm_python_scripts(self):
|
||||
python_scripts_path = Path("./python/Scripts")
|
||||
if python_scripts_path.exists():
|
||||
rmtree(python_scripts_path)
|
||||
return "Scripts目录移除成功"
|
||||
return "python\\Scripts目录不存在"
|
||||
|
||||
def run(self, command, cwd=None):
|
||||
|
|
|
@ -1,37 +1,27 @@
|
|||
<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
|
||||
}
|
||||
|
||||
|
||||
async function rm_python_script() {
|
||||
running.value = true
|
||||
notification['info']({
|
||||
content: '提示',
|
||||
meta: '开始移除python/Script',
|
||||
duration: 3000
|
||||
})
|
||||
const response = await pywebview.api.rm_python_script()
|
||||
notification['info']({
|
||||
content: '提示',
|
||||
meta: response,
|
||||
duration: 3000
|
||||
})
|
||||
running.value = false
|
||||
async function rm_site_packages_and_python_scripts() {
|
||||
running.value = true
|
||||
notification['info']({
|
||||
content: '提示',
|
||||
meta: '开始移除site-packages和python/Script目录',
|
||||
duration: 3000
|
||||
})
|
||||
const response = await pywebview.api.rm_site_packages()
|
||||
notification['info']({
|
||||
content: '提示',
|
||||
meta: response,
|
||||
duration: 3000
|
||||
})
|
||||
const response2 = await pywebview.api.rm_python_scripts()
|
||||
notification['info']({
|
||||
content: '提示',
|
||||
meta: response2,
|
||||
duration: 3000
|
||||
})
|
||||
running.value = false
|
||||
}
|
||||
</script>
|
||||
|
||||
|
@ -44,18 +34,15 @@ async function rm_python_script() {
|
|||
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-button class="fix-btn" type="error" secondary size="large" @click="rm_python_script">
|
||||
移除 python/Script
|
||||
<n-button class="fix-btn" type="error" secondary size="large" @click="rm_site_packages_and_python_scripts">
|
||||
移除 site-packages 和 python/Scripts 目录
|
||||
</n-button>
|
||||
</n-flex>
|
||||
</template>
|
||||
|
||||
<style scoped>
|
||||
.fix-btn {
|
||||
width: 200px;
|
||||
width: 320px;
|
||||
height: 48px;
|
||||
}
|
||||
</style>
|
||||
|
|
Loading…
Reference in a new issue