You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

84 lines
2.4 KiB
TypeScript

import request from '@/config/axios'
import { da } from 'element-plus/es/locale'
// 巷道 VO
export interface StreetVO {
id: number // 名称
name: string // 名称
plcId: string // 巷道id
plcIp: string // 巷道ip
plcPort: number // 巷道端口
leftType: number // 左货架类型
leftColumn: number // 左货架列数量
leftRow: number // 左货架行数量
rightType: number // 右货架类型
rightColumn: number // 右货架列数量
rightRow: number // 右货架行数量
camera1Id: number // 球机
camera2Id: number // 球机
deleted: boolean // 是否删除
}
// 巷道 API
export const StreetApi = {
// 查询巷道分页
getStreetPage: async (params: any) => {
return await request.get({ url: `/logistics/street/page`, params })
},
// 查询巷道详情
getStreet: async (id: number) => {
return await request.get({ url: `/logistics/street/get?id=` + id })
},
// 新增巷道
createStreet: async (data: StreetVO) => {
return await request.post({ url: `/logistics/street/create`, data })
},
// 修改巷道
updateStreet: async (data: StreetVO) => {
return await request.put({ url: `/logistics/street/update`, data })
},
// 巷道列表
getStreetList: () => {
const data = request.get({ url: `/logistics/street/list`})
return data
},
// 删除巷道
deleteStreet: async (id: number) => {
return await request.delete({ url: `/logistics/street/delete?id=` + id })
},
// 导出巷道 Excel
exportStreet: async (params) => {
return await request.download({ url: `/logistics/street/export-excel`, params })
},
// ==================== 子表(扫码枪) ====================
// 获得扫码枪列表
getSensorGunListByStreetId: async (streetId) => {
return await request.get({ url: `/logistics/street/sensor-gun/list-by-street-id?streetId=` + streetId })
},
// ==================== 子表(光源) ====================
// 获得光源列表
getLightSourceListByStreetId: async (streetId) => {
return await request.get({ url: `/logistics/street/light-source/list-by-street-id?streetId=` + streetId })
},
// ==================== 子表Rfid ====================
// 获得Rfid列表
getRfidListByStreetId: async (streetId) => {
return await request.get({ url: `/logistics/street/rfid/list-by-street-id?streetId=` + streetId })
},
}