165 lines
3.1 KiB
JavaScript
165 lines
3.1 KiB
JavaScript
import config from "@/config"
|
|
import http from "@/utils/request"
|
|
/*区域接口*/
|
|
export default {
|
|
|
|
area: {
|
|
list: {
|
|
name: "获取区域列表",
|
|
req: async function(data){
|
|
return await http.get(
|
|
`${config.API_URL}/am/area/`,
|
|
data
|
|
);
|
|
}
|
|
},
|
|
item: {
|
|
name: "获取某个区域详情",
|
|
req: async function(data){
|
|
return await http.get(
|
|
`${config.API_URL}/am/area/${id}/`
|
|
);
|
|
}
|
|
},
|
|
update: {
|
|
name: "更新区域",
|
|
req: async function(id, data){
|
|
return await http.put(
|
|
`${config.API_URL}/am/area/${id}/`,
|
|
data);
|
|
}
|
|
},
|
|
create: {
|
|
name: "创建区域",
|
|
req: async function(data){
|
|
return await http.post(
|
|
`${config.API_URL}/am/area/`,
|
|
data);
|
|
}
|
|
},
|
|
bindRail: {
|
|
name: "绑定围栏",
|
|
req: async function(id,data){
|
|
return await http.post(
|
|
`${config.API_URL}/am/area/${id}/bind_rail/`,
|
|
data);
|
|
}
|
|
},
|
|
deletes: {
|
|
name: "批量删除区域",
|
|
req: async function(data){
|
|
return await http.post(
|
|
`${config.API_URL}/am/area/deletes/`,
|
|
data);
|
|
}
|
|
},
|
|
delete: {
|
|
name: "删除区域",
|
|
req: async function(id){
|
|
return await http.delete(
|
|
`${config.API_URL}/am/area/${id}/`);
|
|
}
|
|
}
|
|
},
|
|
access: {
|
|
list: {
|
|
name: "出入权限列表",
|
|
req: async function(data){
|
|
return await http.get(
|
|
`${config.API_URL}/am/access/`,
|
|
data
|
|
);
|
|
}
|
|
},
|
|
update: {
|
|
name: "更新出入权限",
|
|
req: async function(id, data){
|
|
return await http.put(
|
|
`${config.API_URL}/am/access/${id}/`,
|
|
data);
|
|
}
|
|
},
|
|
create: {
|
|
name: "创建出入权限",
|
|
req: async function(data){
|
|
return await http.post(
|
|
`${config.API_URL}/am/access/`,
|
|
data);
|
|
}
|
|
}
|
|
,
|
|
delete: {
|
|
name: "删除出入权限",
|
|
req: async function(id){
|
|
return await http.delete(
|
|
`${config.API_URL}/am/access/${id}/`);
|
|
}
|
|
}
|
|
},
|
|
video: {
|
|
list: {
|
|
name: "获取视频设备列表",
|
|
req: async function(data){
|
|
return await http.post(
|
|
`${config.API_URL}/third/tdevice/vchannel/`,
|
|
data
|
|
);
|
|
}
|
|
},
|
|
item:{
|
|
name: "获取视频",
|
|
req: async function(data){
|
|
return await http.post(
|
|
`${config.API_URL}/third/dahua/`,data
|
|
);
|
|
}
|
|
},
|
|
},
|
|
tdevice:{
|
|
bindArea:{
|
|
name: "绑定所在区域",
|
|
req: async function(data){
|
|
return await http.post(
|
|
`${config.API_URL}/third/tdevice/bind_area/`,data
|
|
);
|
|
}
|
|
},
|
|
dchannel:{
|
|
name: "闸机通道列表",
|
|
req: async function(data){
|
|
return await http.post(
|
|
`${config.API_URL}/third/tdevice/dchannel/`,data
|
|
);
|
|
}
|
|
},
|
|
labelLocation:{
|
|
name: "标注坐标位置",
|
|
req: async function(data){
|
|
return await http.post(
|
|
`${config.API_URL}/third/tdevice/label_location/`,data
|
|
);
|
|
}
|
|
},
|
|
vchannel:{
|
|
name: "/third/tdevice/vchannel/",
|
|
req: async function(data){
|
|
return await http.post(
|
|
`${config.API_URL}/third/tdevice/vchannel/`,data
|
|
);
|
|
}
|
|
},
|
|
speaker:{
|
|
name: "喇叭列表",
|
|
req: async function(data){
|
|
return await http.post(
|
|
`${config.API_URL}/third/tdevice/speaker/`,data
|
|
);
|
|
}
|
|
},
|
|
},
|
|
|
|
|
|
|
|
|
|
}
|