diff --git a/mock/tools.ts b/mock/tools.ts index 88928b1..1d37d78 100644 --- a/mock/tools.ts +++ b/mock/tools.ts @@ -90,6 +90,15 @@ function getTools() { url: '/random_password', cateId: 2, cate: '开发运维', + }, + { + id: 1, + title: 'URL编码/解码', + logo: 'https://fuss10.elemecdn.com/a/3f/3302e58f9a181d2509f3dc0fa68b0jpeg.jpeg', + desc: 'URL在线编码解码工具(UrlEncode编码 和 UrlDecode解码)', + url: '/urlencode', + cateId: 2, + cate: '开发运维', } ] } @@ -116,6 +125,10 @@ function getToolsCate() { { id: 6, title: '查询相关' + }, + { + id: 7, + title: '其他' } ] } diff --git a/src/components/UrlEncode/UrlEncode.vue b/src/components/UrlEncode/UrlEncode.vue new file mode 100644 index 0000000..82c57b5 --- /dev/null +++ b/src/components/UrlEncode/UrlEncode.vue @@ -0,0 +1,61 @@ + + + + + + + + + + + + + UrlEncode编码 + UrlDecode解码 + 复制结果 + 清空内容 + + + + + + + + + + \ No newline at end of file diff --git a/src/router/router.ts b/src/router/router.ts index abb3a81..8e4d905 100644 --- a/src/router/router.ts +++ b/src/router/router.ts @@ -88,6 +88,14 @@ export const constantRoute = [ title: "随机密码生成" } }, + { + path: '/urlencode', + component: () => import('@/components/UrlEncode/UrlEncode.vue'), + name: 'urlencode', + meta: { + title: "URL编码/解码" + } + }, { path: '/404', component: () => import('@/components/404/404.vue'),