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 }) }, }