diff --git a/src/App.vue b/src/App.vue index 2554396..58e057f 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,10 +1,8 @@ - - - \ No newline at end of file + diff --git a/src/router/index.js b/src/router/index.js index ab3d3c6..e849c72 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -6,17 +6,55 @@ import meetingManagementRoutes from './meetingManagement' import newsManagementRoutes from './newsManagement' import organizationManagementRoutes from './organizationManagement' import userManagementRoutes from './userManagement' - -// 请不要直接修改本文件,使用在router下的对应模块名称的js中引入路由的方式来代替-> - +import App from '../App.vue'; +import Register from "../view/Register.vue"; +import Home from '../view/Home.vue'; +import UserManagement from "../view/UserManagement.vue"; +import TenantManagement from "../view/TenantManagement.vue"; +import AddUser from "../view/AddUser.vue"; +import AddTenant from "../view/AddTenant.vue"; +import EditTenant from "../view/EditTenant.vue"; +import EditUser from "../view/EditUser.vue"; +import test from "../test.vue"; const routes = [ - { path: '/', component: HelloWorld, meta: {"msg": "HeIl⚪ W0rId!"}}, - ...authenticationRoutes, - ...courseManagementRoutes, - ...meetingManagementRoutes, - ...newsManagementRoutes, - ...organizationManagementRoutes, - ...userManagementRoutes, + { path: '/', component: Home}, + { path: '/login', name: 'App', component:Home }, + { + path: '/register', + name: 'Register', + component: Register + }, + { path: '/tenantManagement', + name: 'TenantManagement', + component: TenantManagement + }, + { path: '/addUser', + name: 'AddUser', + component: AddUser + }, + { path: '/addTenant', + name: 'AddTenant', + component: AddTenant + }, + { path: '/editTenant', + name: 'EditTenant', + component: EditTenant + }, + { path: '/editUser', + name: 'EditUser', + component: EditUser + }, + { path: '/test', + name: 'Test', + component: test + }, + { path: '/userManagement', name: 'UM', component:UserManagement } + // ...authenticationRoutes, + // ...courseManagementRoutes, + // ...meetingManagementRoutes, + // ...newsManagementRoutes, + // ...organizationManagementRoutes, + // ...userManagementRoutes, ] const router = createRouter({ diff --git a/src/router/userManagement.js b/src/router/userManagement.js index 54c169c..2162b21 100644 --- a/src/router/userManagement.js +++ b/src/router/userManagement.js @@ -6,4 +6,5 @@ export default [ // { path: '/users', component: UserList }, // { path: '/users/:id', component: UserDetail }, // { path: '/users/:id/edit', component: UserEdit } + ] diff --git a/src/services/authenticationService.js b/src/services/authenticationService.js index e69de29..2f51654 100644 --- a/src/services/authenticationService.js +++ b/src/services/authenticationService.js @@ -0,0 +1,44 @@ + import axios from "axios"; + import { useRouter } from 'vue-router'; + import {ref} from "vue"; + + + export default { + login(account, password){ + const url='http://localhost:8080/checkLogin' + const data={ + account:account, + password:password + } + return axios.post(url, data) + .then(response => { + const user=ref(null); + const router=useRouter(); + user.value=response.data; + if(user.value.account!=null) { + alert("登录成功"); + if (user.value.account === "123" && user.value.password === "123") { + alert("进入管理员界面"); + location.href="/userManagement"; + } else { + alert("进入用户界面"); + location.href="/tenantManagement"; + } + }else{ + alert("登录失败"); + } + // 处理登录成功的逻辑 + console.log(response.data); + return response.data; + }); + + }, + register(user){ + const url='http://localhost:8080/checkRegister' + return axios.post(url, user) + .then(response=>{ + return response.data; + }); + } + + } \ No newline at end of file diff --git a/src/services/userService.js b/src/services/userService.js index e69de29..038b4c0 100644 --- a/src/services/userService.js +++ b/src/services/userService.js @@ -0,0 +1,58 @@ +import axios from "axios"; + +import {ref} from "vue"; + +export default { + addUser(user){ + const url='http://localhost:8080/addUser' + const data={ + account: user.account, + name: user.name, + organization: user.organization, + email: user.email, + gender: user.gender, + phone: user.phone, + password:user.password + } + return axios.post(url, data) + .then(response => { + if(response.data!=null){ + alert("新增成功"); + }else + alert("新增失败"); + location.href="/userManagement"; + }); + + }, + + + editUser(){ + + }, + + searchUser(){ + + }, + + getAll(){ + const url='http://localhost:8080/getAll' + return axios.get(url) + .then(response => { + return response.data; + }); + }, + + update(user){ + const url='http://localhost:8080/update'; + console.log("哈哈哈哈哈哈哈啊哈哈哈哈哈"+user); + return axios.post(url,user) + .then(response => { + if(response.data!=null){ + console.log(response.data) + }else + console.log("更新失败"); + location.href="/userManagement"; + }); + } + +} \ No newline at end of file diff --git a/src/test.vue b/src/test.vue new file mode 100644 index 0000000..aa246bf --- /dev/null +++ b/src/test.vue @@ -0,0 +1,119 @@ + + + + + diff --git a/src/view/AddTenant.vue b/src/view/AddTenant.vue new file mode 100644 index 0000000..f79cdd8 --- /dev/null +++ b/src/view/AddTenant.vue @@ -0,0 +1,11 @@ + + + + + \ No newline at end of file diff --git a/src/view/AddUser.vue b/src/view/AddUser.vue new file mode 100644 index 0000000..34cb978 --- /dev/null +++ b/src/view/AddUser.vue @@ -0,0 +1,59 @@ + + + + + + \ No newline at end of file diff --git a/src/view/EditTenant.vue b/src/view/EditTenant.vue new file mode 100644 index 0000000..f79cdd8 --- /dev/null +++ b/src/view/EditTenant.vue @@ -0,0 +1,11 @@ + + + + + \ No newline at end of file diff --git a/src/view/EditUser.vue b/src/view/EditUser.vue new file mode 100644 index 0000000..55472ce --- /dev/null +++ b/src/view/EditUser.vue @@ -0,0 +1,46 @@ + + + + + + + \ No newline at end of file diff --git a/src/view/Home.vue b/src/view/Home.vue new file mode 100644 index 0000000..4ee6cc4 --- /dev/null +++ b/src/view/Home.vue @@ -0,0 +1,33 @@ + + + + + diff --git a/src/view/Register.vue b/src/view/Register.vue new file mode 100644 index 0000000..6252d8e --- /dev/null +++ b/src/view/Register.vue @@ -0,0 +1,81 @@ + + + + + diff --git a/src/view/TenantManagement.vue b/src/view/TenantManagement.vue new file mode 100644 index 0000000..5f8e094 --- /dev/null +++ b/src/view/TenantManagement.vue @@ -0,0 +1,11 @@ + + + + + \ No newline at end of file diff --git a/src/view/UserManagement.vue b/src/view/UserManagement.vue new file mode 100644 index 0000000..af0b344 --- /dev/null +++ b/src/view/UserManagement.vue @@ -0,0 +1,405 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +