From b1fde92bbd0fe58eff92bfa79ff22767a256ef41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=93=E6=B4=81?= <209192278@qq.com> Date: Tue, 26 Dec 2023 09:41:44 +0800 Subject: [PATCH 01/35] =?UTF-8?q?=E9=82=93=E6=B4=81:=20=E9=9A=A7=E9=81=93?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E9=83=A8=E5=88=86=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/tunnelManage.js | 29 +++++++ src/router/index.js | 6 +- src/views/site/index.vue | 7 +- src/views/tunnel-manage/index.vue | 130 +++++++++++++++++++----------- src/views/tunnel/index.vue | 1 + 5 files changed, 122 insertions(+), 51 deletions(-) create mode 100644 src/api/tunnelManage.js diff --git a/src/api/tunnelManage.js b/src/api/tunnelManage.js new file mode 100644 index 0000000..b924c9b --- /dev/null +++ b/src/api/tunnelManage.js @@ -0,0 +1,29 @@ +import request from '@/utils/request.js' + +export const getTunnelList = (params) => { + return request({ + url: '/tunnel/tunnel/screen/list', + method: 'get', + params + }) +} +export const editTunnel = (data) => { + return request({ + url: '/tunnel/tunnel', + method: 'put', + data + }) +} +export const addTunnel = (data) => { + return request({ + url: '/tunnel/tunnel', + method: 'post', + data + }) +} +export const deleteTunnel = (tunnelIdList) => { + return request({ + url: `/tunnel/tunnel/${tunnelIdList}`, + method: 'delete' + }) +} diff --git a/src/router/index.js b/src/router/index.js index 1a9f2fd..77e02de 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,4 +1,4 @@ -import { createRouter, createWebHashHistory } from 'vue-router'; +import { createRouter, createWebHistory } from 'vue-router'; import NProgress from 'nprogress'//进度条 import 'nprogress/nprogress.css' import { getToken } from '../utils/auth' @@ -24,7 +24,7 @@ const routes = [ }, }, { - path: '/edit', + path: '/edit/:tunnelId(\\d+)', name: 'tunneledit', component: () => import('@/views/edit/edit.vue'), meta: { @@ -80,7 +80,7 @@ const routes = [ ]; const router = createRouter({ - history: createWebHashHistory(), + history: createWebHistory(), routes, }); router.beforeEach((to, form, next) => { diff --git a/src/views/site/index.vue b/src/views/site/index.vue index 44ce543..1989098 100644 --- a/src/views/site/index.vue +++ b/src/views/site/index.vue @@ -170,7 +170,6 @@ const getList = () => { }) siteList.value = res.data.rows; - console.log('res',siteList.value) }); } getList() @@ -223,14 +222,16 @@ const handleSubmit = (instance) => { instance.validate(async (valid) => { if (!valid) return if (title.value === '编辑站点') { - editSite(form.value).then(() => { + editSite(form.value).then((res) => { isVisited.value = false getList() + ElMessage.success(res.msg) }); } else { - addSite(form.value).then(() => { + addSite(form.value).then((res) => { isVisited.value = false getList() + ElMessage.success(res.msg) }); } }) diff --git a/src/views/tunnel-manage/index.vue b/src/views/tunnel-manage/index.vue index 0f6c10f..b11e12b 100644 --- a/src/views/tunnel-manage/index.vue +++ b/src/views/tunnel-manage/index.vue @@ -19,18 +19,17 @@