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.

91 lines
2.6 KiB
TypeScript

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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 })
},
// ==================== 子表Rfid ====================
// 获得Rfid列表
getShelfCodeListByStreetId: async (streetId) => {
return await request.get({ url: `/logistics/street/shelfCode/list-by-street-id?streetId=` + streetId })
},
}