diff --git a/src/api/carList/list.js b/src/api/carList/list.js
new file mode 100644
index 0000000..4b4c16e
--- /dev/null
+++ b/src/api/carList/list.js
@@ -0,0 +1,11 @@
+import request from "@/utils/request";
+
+
+//车辆信息列表
+export function carList(data) {
+ return request({
+ url: 'carBase/car/carList/' + 1,
+ method: 'get',
+ data
+ })
+}
diff --git a/src/api/system/car.js b/src/api/system/car.js
new file mode 100644
index 0000000..87af6c3
--- /dev/null
+++ b/src/api/system/car.js
@@ -0,0 +1,60 @@
+import request from '@/utils/request'
+
+// 查询菜单列表
+export function listMenu(query) {
+ return request({
+ url: '/system/menu/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询菜单详细
+export function getMenu(menuId) {
+ return request({
+ url: '/system/menu/' + menuId,
+ method: 'get'
+ })
+}
+
+// 查询菜单下拉树结构
+export function treeselect() {
+ return request({
+ url: '/system/menu/treeselect',
+ method: 'get'
+ })
+}
+
+// 根据角色ID查询菜单下拉树结构
+export function roleMenuTreeselect(roleId) {
+ return request({
+ url: '/system/menu/roleMenuTreeselect/' + roleId,
+ method: 'get'
+ })
+}
+
+// 新增菜单
+export function addMenu(data) {
+ return request({
+ url: '/system/menu',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改菜单
+export function updateMenu(data) {
+ return request({
+ url: '/system/menu',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除菜单
+export function delMenu(menuId) {
+ return request({
+ url: '/system/menu/' + menuId,
+ method: 'delete'
+ })
+}
diff --git a/src/api/vehicle/list.js b/src/api/vehicle/list.js
new file mode 100644
index 0000000..809330f
--- /dev/null
+++ b/src/api/vehicle/list.js
@@ -0,0 +1,29 @@
+import request from "@/utils/request";
+
+//编辑围栏
+export function carMessageList(userId) {
+ return request({
+ url: 'carBase/car/carList/' + userId,
+ method: 'get',
+ data
+ })
+}
+
+
+//添加围栏
+export function insertFence(data) {
+ return request({
+ url: 'carBase/baseFence/insertFence',
+ method: 'post',
+ data
+ })
+}
+
+//查询围栏
+export function fenceList(data) {
+ return request({
+ url: 'carBase/baseFence/fenceListAndPage',
+ method: 'post',
+ data
+ })
+}
diff --git a/src/views/car/catMessage.vue b/src/views/car/catMessage.vue
new file mode 100644
index 0000000..e030620
--- /dev/null
+++ b/src/views/car/catMessage.vue
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+ {{ scope.row.carVinId }}
+
+
+
+
+
+
+
+ {{ scope.row.carTypeId }}
+
+
+
+
+
+
+
+ {{ scope.row.fenceId }}
+
+
+
+
+
+
+
+ {{ scope.row.carStatus }}
+
+
+
+
+
+
+
+ {{ scope.row.batteryManufacturer }}
+
+
+
+
+
+
+
+ {{ scope.row.motorManufacturer }}
+
+
+
+
+
+
+
+ {{ scope.row.motorNumber }}
+
+
+
+
+
+
+
+ {{ scope.row.batteryNumber }}
+
+
+
+
+
+
+ 实时轨迹
+
+ 修改
+
+ 删除
+
+
+
+
+
+
diff --git a/src/views/car/operation.vue b/src/views/car/operation.vue
new file mode 100644
index 0000000..e82e691
--- /dev/null
+++ b/src/views/car/operation.vue
@@ -0,0 +1,2 @@
+
+