diff --git a/packages/ctool-config/src/config.ts b/packages/ctool-config/src/config.ts index 004a1c47..6c39a7cc 100644 --- a/packages/ctool-config/src/config.ts +++ b/packages/ctool-config/src/config.ts @@ -67,6 +67,10 @@ export let _tools = { feature: ["pinyin"], parent_directory: "", }, + ipDecimal: { + feature: ["ipDecimal"], + parent_directory: "", + }, ip: { feature: ["ip"], parent_directory: "", @@ -210,7 +214,7 @@ export const _categoryTool: Record = { encryption: ["hash", "hmac", "aes", "des", "tripleDes", "rc4", "rabbit", "sm2", "sm4", "rsa", "sign", "base64", "bcrypt"], check: ["sign", "regex", "diffs", "crontab", "bcrypt", "dataValidation"], encoder_decoder: ["base64", "url", "unicode", "jwt", "hexString", "html", "gzip", "asn1", "punycode"], - conversion: ["json", "pinyin", "radix", "serialize", "unit", "time", "ascii", "variableConversion", "hexString", "arm", "httpSnippet", "color", "urlParse", "dockerCompose", "zhNumber"], + conversion: ["json", "pinyin", "ipDecimal", "radix", "serialize", "unit", "time", "ascii", "variableConversion", "hexString", "arm", "httpSnippet", "color", "urlParse", "dockerCompose", "zhNumber"], generate: ["qrCode", "barcode", "randomString", "uuid", "binary", "ipcalc", "sqlFillParameter", "httpSnippet"], other: ["ip", "code", "websocket", "unit", "text"], }; diff --git a/packages/ctool-core/src/i18n/locales/en/tool.i18n.json5 b/packages/ctool-core/src/i18n/locales/en/tool.i18n.json5 index 85fe17c7..20aa2a77 100644 --- a/packages/ctool-core/src/i18n/locales/en/tool.i18n.json5 +++ b/packages/ctool-core/src/i18n/locales/en/tool.i18n.json5 @@ -41,6 +41,9 @@ "qrCode_generate": "Generate", "qrCode_parse": "Parse", "pinyin": "Chinese Pinyin", + "ipDecimal": "Decimal IPv4 Converter", + "ipDecimal_ipDecimal": "Decimal IPv4 Converter", + "ipDecimal_ipDecimal_keywords": "ip,ipv4,decimal,dotted", "ip": "Ip Query", "code": "Code", "code_code": "Formatter", diff --git a/packages/ctool-core/src/i18n/locales/zh_CN/tool.i18n.json5 b/packages/ctool-core/src/i18n/locales/zh_CN/tool.i18n.json5 index 6b234b08..92780daa 100644 --- a/packages/ctool-core/src/i18n/locales/zh_CN/tool.i18n.json5 +++ b/packages/ctool-core/src/i18n/locales/zh_CN/tool.i18n.json5 @@ -45,6 +45,9 @@ "qrCode_parse": "解析", "barcode": "条形码", "pinyin": "汉字转拼音", + "ipDecimal": "十进制 IPv4 转换", + "ipDecimal_ipDecimal": "十进制 IPv4 转换", + "ipDecimal_ipDecimal_keywords": "ip,ipv4,十进制,整型,转换", "ip": "IP地址查询", "code": "代码", "code_code": "格式化", diff --git a/packages/ctool-core/src/tools/ipDecimal/IpDecimal.vue b/packages/ctool-core/src/tools/ipDecimal/IpDecimal.vue new file mode 100644 index 00000000..e63511e1 --- /dev/null +++ b/packages/ctool-core/src/tools/ipDecimal/IpDecimal.vue @@ -0,0 +1,115 @@ +