diff --git a/.env.development b/.env.development index 88fc111..1b1c0e2 100644 --- a/.env.development +++ b/.env.development @@ -1,4 +1,4 @@ VUE_APP_API_BASE_URL=http://zxx4.f3322.net:46000 -VUE_APP_USER_MODEL=AdminUser -VUE_APP_USER_MODEL2=BaseAdmin \ No newline at end of file +VUE_APP_USER_MODEL2=AdminUser +VUE_APP_USER_MODEL=BaseAdmin \ No newline at end of file diff --git a/src/pages/BaseAdmin/BaseAdmin/edit.vue b/src/pages/BaseAdmin/BaseAdmin/edit.vue new file mode 100644 index 0000000..f6d8638 --- /dev/null +++ b/src/pages/BaseAdmin/BaseAdmin/edit.vue @@ -0,0 +1,184 @@ + + + + diff --git a/src/pages/BaseAdmin/BaseAdmin/i18n.js b/src/pages/BaseAdmin/BaseAdmin/i18n.js new file mode 100644 index 0000000..b91805f --- /dev/null +++ b/src/pages/BaseAdmin/BaseAdmin/i18n.js @@ -0,0 +1,14 @@ +module.exports = { + messages: { + CN: { + pageDesc:'管理用户账号' + }, + HK: { + pageDesc:'管理用户账号' + }, + US: { + pageDesc:'管理用户账号' + } + } + } + \ No newline at end of file diff --git a/src/pages/BaseAdmin/BaseAdmin/list.vue b/src/pages/BaseAdmin/BaseAdmin/list.vue new file mode 100644 index 0000000..98a1ca7 --- /dev/null +++ b/src/pages/BaseAdmin/BaseAdmin/list.vue @@ -0,0 +1,510 @@ + + + + \ No newline at end of file diff --git a/src/pages/BaseAdmin/BaseRole/edit.vue b/src/pages/BaseAdmin/BaseRole/edit.vue new file mode 100644 index 0000000..97bec59 --- /dev/null +++ b/src/pages/BaseAdmin/BaseRole/edit.vue @@ -0,0 +1,147 @@ + + + + diff --git a/src/pages/BaseAdmin/BaseRole/i18n.js b/src/pages/BaseAdmin/BaseRole/i18n.js new file mode 100644 index 0000000..bcefd9b --- /dev/null +++ b/src/pages/BaseAdmin/BaseRole/i18n.js @@ -0,0 +1,14 @@ +module.exports = { + messages: { + CN: { + pageDesc:'管理角色' + }, + HK: { + pageDesc:'管理角色' + }, + US: { + pageDesc:'管理角色' + } + } + } + \ No newline at end of file diff --git a/src/pages/BaseAdmin/BaseRole/list.vue b/src/pages/BaseAdmin/BaseRole/list.vue new file mode 100644 index 0000000..cd9da6e --- /dev/null +++ b/src/pages/BaseAdmin/BaseRole/list.vue @@ -0,0 +1,298 @@ + + + + \ No newline at end of file diff --git a/src/pages/login/Login.vue b/src/pages/login/Login.vue index 012566a..06b5b7b 100644 --- a/src/pages/login/Login.vue +++ b/src/pages/login/Login.vue @@ -99,6 +99,7 @@ export default { logging: false, error: '', form: this.$form.createForm(this), + mobileTest:"18607684660", user: { mobile: '18192398883', password: '888888' @@ -132,6 +133,9 @@ export default { } this.$nextTick(() => { setTimeout(() => { + if(!this.isMiddleAdmin()){ + this.user.mobile = this.mobileTest; + } this.form.setFieldsValue({ name: this.user.mobile, password: this.user.password @@ -139,6 +143,7 @@ export default { }, 1000) }) // loadsh的pick方法 + }, methods: { ...mapMutations('account', ['setUid', 'setUser', 'setPermissions', 'setRoutesConfig', 'setSettings', 'setCompany', 'setProject']), diff --git a/src/router/BaseAdmin/router.map.js b/src/router/BaseAdmin/router.map.js new file mode 100644 index 0000000..d56cf0e --- /dev/null +++ b/src/router/BaseAdmin/router.map.js @@ -0,0 +1,67 @@ + +// 视图组件 +const view = { + tabs: () => import('@/layouts/tabs'), + blank: () => import('@/layouts/BlankView'), + page: () => import('@/layouts/PageView') +} + +// 路由组件注册-BaseAdmin端 +const BaseAdminRouterMap = { + BaseAdmin: { + name: '用户管理', + icon: 'idcard', + component: view.page, + meta: { + }, + authority: { + permission: ['BaseAdmin-All'], + } + }, + BaseAdminList: { + name: '用户管理', + icon: 'idcard', + path: '/BaseAdmin/BaseAdminList', + component: () => import('@/pages/BaseAdmin/BaseAdmin/list'), + + authority: { + permission: ['BaseAdmin-All'], + } + }, + + + BasePermission: { + name: '权限管理', + icon: 'idcard', + component: view.page, + meta: { + }, + authority: { + permission: ['BasePermission-All'], + } + }, + RoleList: { + name: '角色管理', + icon: 'idcard', + path: '/BasePermission/RoleList', + component: () => import('@/pages/BaseAdmin/BaseRole/list'), + authority: { + permission: ['BasePermission-All'], + } + }, + +} +let routerNames = "BindEmail,ChangePassword,ChangeProfile,GetCompanyInfo,BaseAdminCreate,BaseAdminDetail,BaseAdminDelete,GetEmailCode,ForgetPasswordCheckEmai,ForgetPasswordCheckMobile,GetCompanyList,ForgetPasswordResetPassword,BaseAdminLogDetail,BaseAdminLogList,Login,LoginByMobile,GetMobileCode,BaseAdminSettings,BaseAdminSettingsUpdate,SwitchCompany,BaseAdminUpdate,BaseAdminUpdatePassword"; +routerNames += ",BasePermissionBatchDelete,BasePermissionCreate,BasePermissionDetail,BasePermissionDelete,BasePermissionList,BasePermissionUpdate,DepartmentPermissionBatchDelete,DepartmentPermissionCreate,DepartmentPermissionDelete,DepartmentPermissionList,BasePermissionLogDetail,BasePermissionLogList,RoleBatchDelete,RoleCreate,RoleDetail,RoleDelete,RoleList,RolePermissionBatchDelete,RolePermissionCreate,RolePermissionDelete,RolePermissionList,RoleUpdate,BasePermissionSettings,BasePermissionSettingsUpdate,UserCustomBatchDelete,UserCustomCreate,UserCustomDelete,UserCustomList,UserLevelCreate,UserLevelDetail,UserLevelDelete,UserLevelUpdate,UserRoleBatchDelete,UserRoleCreate,UserRoleDelete,UserRoleList" + + +routerNames.split(',').forEach(name => { + if (name && !(name in BaseAdminRouterMap)) { + BaseAdminRouterMap[name] = { + meta: { + invisible: true // 不在菜单中显示 + } + } + } +}) +export default BaseAdminRouterMap \ No newline at end of file diff --git a/src/router/router.map.js b/src/router/router.map.js index bc0ef0e..d7962a5 100644 --- a/src/router/router.map.js +++ b/src/router/router.map.js @@ -10,6 +10,7 @@ import AdminUserRouterMap from '@/router/Middle/Admin/AdminUser/router.map.js' import BasePermissionRouterMap from '@/router/Middle/Base/BasePermission/router.map.js' + import BaseAdminRouterMap from '@/router/BaseAdmin/router.map.js' // 合并BaseRouterMap ConfigRouterMap ServiceRouterMap @@ -21,6 +22,8 @@ const routerMap = Object.assign({}, BaseAgentRouterMap, BaseCompanyRouterMap, BasePermissionRouterMap, + + BaseAdminRouterMap, ) export default routerMap \ No newline at end of file