🚸 删除提示框

This commit is contained in:
刘嘉伟 2024-08-22 14:08:39 +08:00
parent 9fed5fc844
commit 9df5cec23a

View File

@ -3,7 +3,7 @@ import { defineComponent, onMounted, onUnmounted, ref } from "vue";
import { ipcRenderer } from "electron"; import { ipcRenderer } from "electron";
import moment from "moment"; import moment from "moment";
import Breadcrumb from "@/layout/compoenets/Breadcrumb.vue"; import Breadcrumb from "@/layout/compoenets/Breadcrumb.vue";
import { ElMessage } from "element-plus"; import { ElMessage, ElMessageBox } from "element-plus";
import { useDebounceFn } from "@vueuse/core"; import { useDebounceFn } from "@vueuse/core";
import IconifyIconOffline from "@/components/IconifyIcon/src/iconifyIconOffline"; import IconifyIconOffline from "@/components/IconifyIcon/src/iconifyIconOffline";
@ -52,9 +52,20 @@ const handleDownload = useDebounceFn((version: FrpVersion) => {
* @param version * @param version
*/ */
const handleDeleteVersion = useDebounceFn((version: FrpVersion) => { const handleDeleteVersion = useDebounceFn((version: FrpVersion) => {
ipcRenderer.send("github.deleteVersion", { ElMessageBox.alert(
id: version.id, `确认要删除 <span class="text-primary font-bold">${version.name} </span> 吗?`,
absPath: version.absPath "提示",
{
showCancelButton: true,
cancelButtonText: "取消",
dangerouslyUseHTMLString: true,
confirmButtonText: "删除"
}
).then(() => {
ipcRenderer.send("github.deleteVersion", {
id: version.id,
absPath: version.absPath
});
}); });
}, 300); }, 300);
@ -200,11 +211,7 @@ onUnmounted(() => {
<!-- >已下载</span--> <!-- >已下载</span-->
<!-- >--> <!-- >-->
<div> <div>
<el-button <el-button type="text" size="small">
type="text"
size="small"
@click="handleDeleteVersion(version)"
>
<IconifyIconOffline class="mr-1" icon="check-box" /> <IconifyIconOffline class="mr-1" icon="check-box" />
已下载 已下载
</el-button> </el-button>
@ -220,7 +227,7 @@ onUnmounted(() => {
class="mr-1" class="mr-1"
icon="delete-rounded" icon="delete-rounded"
/> />
</el-button> </el-button>
</div> </div>