diff --git a/src/components/IconifyIcon/src/offlineIcon.ts b/src/components/IconifyIcon/src/offlineIcon.ts index cf20fd8..249f4e3 100644 --- a/src/components/IconifyIcon/src/offlineIcon.ts +++ b/src/components/IconifyIcon/src/offlineIcon.ts @@ -35,6 +35,7 @@ import downloadRounded from "@iconify-icons/material-symbols/download-rounded"; import deviceReset from "@iconify-icons/material-symbols/device-reset"; import switchAccessOutlineRounded from "@iconify-icons/material-symbols/switch-access-outline-rounded"; import switchAccessRounded from "@iconify-icons/material-symbols/switch-access-rounded"; +import chargerRounded from "@iconify-icons/material-symbols/charger-rounded"; addIcon("cloud", Cloud); addIcon("rocket-launch-rounded", RocketLaunchRounded); @@ -46,6 +47,7 @@ addIcon("refresh-rounded", refreshRounded); addIcon("more-vert", MoreVert); addIcon("add", Add); addIcon("bring-your-own-ip-rounded", BringYourOwnIpRounded); +addIcon("charger-rounded", chargerRounded); addIcon("delete-rounded", DeleteRounded); addIcon("cancel-presentation", CancelPresentation); addIcon("gesture-select", GestureSelect); diff --git a/src/views/proxy/index.vue b/src/views/proxy/index.vue index a67ad00..c0a0e1d 100644 --- a/src/views/proxy/index.vue +++ b/src/views/proxy/index.vue @@ -11,7 +11,7 @@ import Breadcrumb from "@/layout/compoenets/Breadcrumb.vue"; import { ElMessage, FormInstance, FormRules } from "element-plus"; import { ipcRenderer } from "electron"; import { clone } from "@/utils/clone"; -import { useClipboard, useDebounceFn } from "@vueuse/core"; +import { formatDate, useClipboard, useDebounceFn } from "@vueuse/core"; import IconifyIconOffline from "@/components/IconifyIcon/src/iconifyIconOffline"; import commonIps from "./commonIp.json"; import router from "@/router"; @@ -529,6 +529,17 @@ const handleIpFetchSuggestions = (queryString: string, cb: any) => { cb(auto); }; +const handleRandomProxyName = () => { + const characters = + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; + let result = ""; + for (let i = 0; i < 5; i++) { + const randomIndex = Math.floor(Math.random() * characters.length); + result += characters[randomIndex]; + } + editForm.value.name = `df-${editForm.value.type}-${result}`.toUpperCase(); +}; + onMounted(() => { handleInitHook(); handleLoadProxys(); @@ -827,13 +838,26 @@ onUnmounted(() => { - + + + + 生成 +