📅  最后修改于: 2023-12-03 15:36:44.084000             🧑  作者: Mango
随着汽车的普及,城市中的道路拥堵和停车难已成为影响城市交通的一大问题。在解决停车难的问题中,建设停车场是一个重要的手段。本项目是一个停车场管理系统,为用户提供了在线预约、实时泊车、缴纳停车费等功能。
本项目的主要目标是实现一个完整的停车场管理系统,包括前台网站、后台管理系统和移动端应用,主要实现以下功能:
本项目主要采用以下技术:
目前,本项目已完成了前台网站和后台管理系统的开发工作,包括用户注册、停车位管理、计费管理等核心功能的实现。后续将继续开发移动端应用和数据统计模块。
// 用户信息实体类
public class User {
private Long id;
private String username;
private String password;
private String email;
private String phone;
// getter和setter方法省略
}
// 用户Service接口
public interface UserService {
User addUser(User user);
User getUserById(Long id);
User getUserByUsername(String username);
User updateUser(User user);
void deleteUserById(Long id);
}
<template>
<div class="user-list">
<el-table :data="users">
<el-table-column prop="id" label="ID"></el-table-column>
<el-table-column prop="username" label="用户名"></el-table-column>
<el-table-column prop="email" label="邮箱"></el-table-column>
<el-table-column prop="phone" label="电话"></el-table-column>
<el-table-column label="操作">
<template slot-scope="{row}">
<el-button type="primary" @click="editUser(row)">编辑</el-button>
<el-button type="danger" @click="deleteUser(row.id)">删除</el-button>
</template>
</el-table-column>
</el-table>
</div>
</template>
<script>
import { getUsers, deleteUser } from '@/api/user'
export default {
data() {
return {
users: []
}
},
created() {
this.fetchUsers()
},
methods: {
fetchUsers() {
getUsers().then(res => {
this.users = res.data
})
},
editUser(user) {
// TODO: 编辑用户信息
},
deleteUser(userId) {
deleteUser(userId).then(res => {
this.fetchUsers()
})
}
}
}
</script>