diff --git a/admin/src/assets/font/iconfont.json b/admin/src/assets/font/iconfont.json index bfbddd38..d64fe279 100644 --- a/admin/src/assets/font/iconfont.json +++ b/admin/src/assets/font/iconfont.json @@ -1,8 +1,8 @@ { "id": "2786219", - "name": "菜单图标", + "name": "likesadmin", "font_family": "iconfont", - "css_prefix_text": "", + "css_prefix_text": "icon-", "description": "", "glyphs": [ { diff --git a/admin/src/utils/request.ts b/admin/src/utils/request.ts index 8fa91bd2..d29d3841 100644 --- a/admin/src/utils/request.ts +++ b/admin/src/utils/request.ts @@ -78,10 +78,10 @@ request.interceptors.response.use( case 403: case 404: case 500: - return eventResponse.error(response) - case -1: case 330: case 331: + return eventResponse.error(response.data) + case -1: case 332: case 333: return eventResponse.redirect() diff --git a/admin/src/views/account/login.vue b/admin/src/views/account/login.vue index 55b04c2e..b6ac659c 100644 --- a/admin/src/views/account/login.vue +++ b/admin/src/views/account/login.vue @@ -63,7 +63,8 @@ import { computed, defineComponent, onMounted, reactive, Ref, ref } from 'vue' import { useAdmin } from '@/core/hooks/app' import { ACCOUNT } from '@/config/cachekey' import cache from '@/utils/cache' -import { ElInput, ElForm } from 'element-plus' +import { ElInput, ElForm, ElMessage } from 'element-plus' + export default defineComponent({ setup() { const { store, router, route } = useAdmin() @@ -117,7 +118,7 @@ export default defineComponent({ query: { redirect } } = route const path = typeof redirect === 'string' ? redirect : '/' - + ElMessage({ type: 'success', message: '登录成功' }) router.replace(path) }) .catch(err => { diff --git a/admin/src/views/permission/admin/edit.vue b/admin/src/views/permission/admin/edit.vue index 15943d3a..458cf537 100644 --- a/admin/src/views/permission/admin/edit.vue +++ b/admin/src/views/permission/admin/edit.vue @@ -40,7 +40,7 @@ - + - + { + if (formData.value.password) { + if (!value) callback(new Error('请再次输入密码')) + if (value !== formData.value.password) + callback(new Error('两次输入密码不一致!')) + } + callback() + }, + trigger: 'blur' } ] return diff --git a/admin/src/views/permission/admin/index.vue b/admin/src/views/permission/admin/index.vue index 5c0b33ff..87fac9dd 100644 --- a/admin/src/views/permission/admin/index.vue +++ b/admin/src/views/permission/admin/index.vue @@ -28,7 +28,9 @@ - 新增管理员 + 新增管理员
@@ -80,7 +82,11 @@ > 编辑 - + @@ -106,6 +112,8 @@ import Pagination from '@/components/pagination/index.vue' import Popup from '@/components/popup/index.vue' import { apiAdminEdit, adminLists, apiAdminDelete, apiRoleLists, apiAdminStatus } from '@/api/auth' import { usePages } from '@/core/hooks/pages' +import { ElMessage } from 'element-plus' + export default defineComponent({ components: { Pagination, @@ -139,11 +147,13 @@ export default defineComponent({ const handleStatusChange = async (event: Event, id: number) => { await apiAdminStatus({ isDisable: event, id }) requestApi() + ElMessage({ type: 'success', message: '操作成功' }) } const handleDelete = (id: number) => { apiAdminDelete({ id }).then(() => { requestApi() + ElMessage({ type: 'success', message: '删除成功' }) }) } diff --git a/admin/src/views/permission/menu/edit.vue b/admin/src/views/permission/menu/edit.vue index 8fd1efda..45304a5d 100644 --- a/admin/src/views/permission/menu/edit.vue +++ b/admin/src/views/permission/menu/edit.vue @@ -63,7 +63,17 @@ --> - +
+ + + +
diff --git a/admin/src/views/permission/menu/select-icon/index.vue b/admin/src/views/permission/menu/select-icon/index.vue index 074261db..4bee4a53 100644 --- a/admin/src/views/permission/menu/select-icon/index.vue +++ b/admin/src/views/permission/menu/select-icon/index.vue @@ -1,14 +1,23 @@