From 6794b01be0a0a17dee969d0818f412a7cf1d4f35 Mon Sep 17 00:00:00 2001 From: zoujiandong <10130823232@qq.com> Date: Wed, 5 Jul 2023 18:06:52 +0800 Subject: [PATCH] =?UTF-8?q?7.5=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.js | 2 -- src/views/admin/menu/index.vue | 18 ------------------ src/views/admin/role/index.vue | 12 ------------ src/views/admin/sys-api/index.vue | 22 +++++++++++++++++----- src/views/admin/sys-dept/index.vue | 8 ++++---- src/views/admin/sys-menu/index.vue | 8 ++++---- src/views/admin/sys-role/index.vue | 9 ++++----- src/views/admin/sys-user/index.vue | 21 +++++++++++---------- src/views/login/index.vue | 20 ++++++++++++++++---- 9 files changed, 56 insertions(+), 64 deletions(-) delete mode 100644 src/views/admin/menu/index.vue delete mode 100644 src/views/admin/role/index.vue diff --git a/src/router/index.js b/src/router/index.js index 9e1664c..08339ef 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -77,12 +77,10 @@ router.beforeEach(async (to, from, next) => { next({ name: 'login' }); } else { // 判断判断权限有无获取 - console.log(store.token,permissionStore.addRouters.length) if (store.token && permissionStore.addRouters.length==0) { //store.getUserInfo(); await permissionStore.getButtonRole(); await permissionStore.getMenuRole(); - console.log(permissionStore.addRouters) permissionStore.addRouters.forEach((route) => { router.addRoute('/', route); }); diff --git a/src/views/admin/menu/index.vue b/src/views/admin/menu/index.vue deleted file mode 100644 index 0c46c76..0000000 --- a/src/views/admin/menu/index.vue +++ /dev/null @@ -1,18 +0,0 @@ - - - - - diff --git a/src/views/admin/role/index.vue b/src/views/admin/role/index.vue deleted file mode 100644 index 7bad1cd..0000000 --- a/src/views/admin/role/index.vue +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/views/admin/sys-api/index.vue b/src/views/admin/sys-api/index.vue index 558fda9..5ea3d6d 100644 --- a/src/views/admin/sys-api/index.vue +++ b/src/views/admin/sys-api/index.vue @@ -34,6 +34,9 @@ +
+ 新增 +
- + - + DELETE - - + + @@ -184,12 +188,20 @@ const handlResetQuery = () => { handlePageChange(1); }; +const modalTitle=ref(''); +// 新增 +const handleAdd = async() => { + drawerVisible.value = true; + modalTitle.value = '新增接口'; +}; // 修改 const handleUpdate = async (record) => { drawerVisible.value = true; - // updateSysApi(record); + //updateSysApi(record); await nextTick(); + modalTitle.value = '修改接口'; + Object.assign(drawerForm, record); }; diff --git a/src/views/admin/sys-dept/index.vue b/src/views/admin/sys-dept/index.vue index c10f2ba..46ade19 100644 --- a/src/views/admin/sys-dept/index.vue +++ b/src/views/admin/sys-dept/index.vue @@ -21,7 +21,7 @@
- 新增 + 新增
@@ -40,9 +40,9 @@ {{ parseTime(record.created_at) }}
diff --git a/src/views/admin/sys-menu/index.vue b/src/views/admin/sys-menu/index.vue index 738a0ec..71f0b56 100644 --- a/src/views/admin/sys-menu/index.vue +++ b/src/views/admin/sys-menu/index.vue @@ -23,7 +23,7 @@
- 新增菜单 + 新增菜单
@@ -46,9 +46,9 @@ 隐藏 diff --git a/src/views/admin/sys-role/index.vue b/src/views/admin/sys-role/index.vue index 9c4af4c..607276a 100644 --- a/src/views/admin/sys-role/index.vue +++ b/src/views/admin/sys-role/index.vue @@ -27,9 +27,9 @@
- + 新增 - + 批量删除 @@ -61,11 +61,11 @@ @@ -101,7 +101,6 @@ -
{{checkedKeys}}
- 新增 - 批量删除 + 新增 + 批量删除 @@ -99,9 +99,9 @@ {{ parseTime(record.created_at) }} @@ -251,7 +251,7 @@ placeholder="请输入原密码" /> - + { - if (value !== resetPwdForm.password) { - cb('两次输入的密码不一致'); + let reg=/^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Za-z\d$@$!%*#?&]{8,}$/; + if (!reg.test(value)) { + cb('密码必须为字母、数字、符号(例如$@$!%*#?&)组合,且不小于8位数'); } }, }, diff --git a/src/views/login/index.vue b/src/views/login/index.vue index 6bdb99f..66abeff 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -94,9 +94,12 @@ import { ref, reactive, onMounted, getCurrentInstance } from 'vue'; import { IconUser, IconLock, IconSafe } from '@arco-design/web-vue/es/icon'; import { login, getCaptcha } from '@/api/admin/login'; import { useUserStore } from '@/store/userInfo'; +import { usePermissionStore } from '@/store/permission'; +import { getUserMenuRole} from '@/api/admin/login'; const { proxy } = getCurrentInstance(); const store = useUserStore(); +const permissionStore=usePermissionStore() // form const loginForm = reactive({}); // 验证码 @@ -138,14 +141,23 @@ const handleLogin = () => { content: '登陆成功', duration: 2000, }); - setTimeout(() => { - proxy.$router.push('/admin/role'); - loading.value = false; - }, 500); + const res=await getUserMenuRole(); + let path=''; + if(code==200){ + path=res.data[1].children[0].path; + } + proxy.$router.push(path); + loading.value = false; + // setTimeout(() => { + + // proxy.$router.push(path); + // loading.value = false; + // },500); } else { proxy.$message.error(`登陆失败:${message}`); } } catch (err) { + console.log(err) // 登录失败 重新获取验证码 loadCaptcha(); } finally {