import {post} from '@config/http.js' import store from '../vuex/store' // 初始化 /** 1.2工序下拉框查询: */ export const workprocedureQuery = () => post({ '_SRVNAME': 'service.cacheLine.handle', '_SRVMETHOD': 'workprocedureQuery', '_DATA': JSON.stringify({ accountId: store.getters.accountId, form: {} }) }) /** 1.3缓存线设备下拉框查询: */ export const deviceQuery = () => post({ '_SRVNAME': 'service.cacheLine.handle', '_SRVMETHOD': 'deviceQuery', '_DATA': JSON.stringify({ accountId: store.getters.accountId, form: {} }) }) /** 1.4缓存线指令状态下拉框查询: */ export const instStatusQuery = () => post({ '_SRVNAME': 'service.cacheLine.handle', '_SRVMETHOD': 'instStatusQuery', '_DATA': JSON.stringify({ accountId: store.getters.accountId, form: {} }) }) // 公共页面 // 1.1缓存线出箱异常-查询: export const materialQuery = (val) => post({ '_SRVNAME': 'service.cacheLine.handle', '_SRVMETHOD': 'materialQuery', '_DATA': JSON.stringify({ accountId: store.getters.accountId, form: { search_bar: val } }) }) // 空箱初始化 /** 1.1空箱初始化--出入空箱: */ export const inOutEmptyBox = (type, pickerId, val) => post({ '_SRVNAME': 'service.cacheLine.handle', '_SRVMETHOD': 'inOutEmptyBox', '_DATA': JSON.stringify({ accountId: store.getters.accountId, form: { inOut_type: type, wcsdevice_code: pickerId, vehicle_code: val } }) }) // 扫码异常 /** 1.1指令查询: */ export const inOutExceptionInstQuery = (type, pickerId, val) => post({ '_SRVNAME': 'service.cacheLine.handle', '_SRVMETHOD': 'inOutExceptionInstQuery', '_DATA': JSON.stringify({ accountId: store.getters.accountId, form: { inOut_type: type, wcsdevice_code: pickerId, vehicle_code: val } }) }) /** 1.2确认: */ export const inOutExceptionInstConfirm = (type, pickerId, val, pkId) => post({ '_SRVNAME': 'service.cacheLine.handle', '_SRVMETHOD': 'inOutExceptionInstConfirm', '_DATA': JSON.stringify({ accountId: store.getters.accountId, form: { inOut_type: type, wcsdevice_code: pickerId, vehicle_code: val, instruct_uuid: pkId } }) }) // 缓存线出箱异常 // 1.1缓存线出箱异常-查询: export const cacheLineOutBoxExceptionQuery = (pickerId, val) => post({ '_SRVNAME': 'service.cacheLine.handle', '_SRVMETHOD': 'cacheLineOutBoxExceptionQuery', '_DATA': JSON.stringify({ accountId: store.getters.accountId, form: { wcsdevice_code: pickerId, agv_no: val } }) }) // 1.2缓存线出箱异常-确认: export const cacheLineOutBoxExceptionConfirm = (pickerId, pkId) => post({ '_SRVNAME': 'service.cacheLine.handle', '_SRVMETHOD': 'cacheLineOutBoxExceptionConfirm', '_DATA': JSON.stringify({ accountId: store.getters.accountId, form: { wcsdevice_code: pickerId, instruct_uuid: pkId } }) }) // agv出箱异常 // 1.1agv出箱异常-查询: export const agvOutBoxExceptionQuery = (pickerId, val) => post({ '_SRVNAME': 'service.cacheLine.handle', '_SRVMETHOD': 'agvOutBoxExceptionQuery', '_DATA': JSON.stringify({ accountId: store.getters.accountId, form: { wcsdevice_code: pickerId, vehicle_code: val } }) }) // 1.2agv出箱异常-确认: export const agvOutBoxExceptionConfirm = (pickerId, val, pkId) => post({ '_SRVNAME': 'service.cacheLine.handle', '_SRVMETHOD': 'agvOutBoxExceptionConfirm', '_DATA': JSON.stringify({ accountId: store.getters.accountId, form: { wcsdevice_code: pickerId, vehicle_code: val, instruct_uuid: pkId } }) }) // 1.3agv出箱异常-倒料: export const pourMaterial = (pickerId, val, pkId) => post({ '_SRVNAME': 'service.cacheLine.handle', '_SRVMETHOD': 'pourMaterial', '_DATA': JSON.stringify({ accountId: store.getters.accountId, form: { wcsdevice_code: pickerId, vehicle_code: val, instruct_uuid: pkId } }) }) // agv入箱异常 // 1.1agv入箱异常-查询: export const agvInBoxExceptionQuery = (pickerId, val1) => post({ '_SRVNAME': 'service.cacheLine.handle', '_SRVMETHOD': 'agvInBoxExceptionQuery', '_DATA': JSON.stringify({ accountId: store.getters.accountId, form: { wcsdevice_code: pickerId, vehicle_code: val1 } }) }) // 1.2agv入箱异常-确认: export const agvInBoxExceptionConfirm = (pickerId, val1, val2, pkId) => post({ '_SRVNAME': 'service.cacheLine.handle', '_SRVMETHOD': 'agvInBoxExceptionConfirm', '_DATA': JSON.stringify({ accountId: store.getters.accountId, form: { wcsdevice_code: pickerId, full_vehicle_code: val1, empty_vehicle_code: val2, instruct_uuid: pkId } }) }) // 缓存线盘点(满箱初始化盘点) // 1.1缓存线料箱条码查询料箱信息: export const cachelineMaterInfoQuery = (type, pickerId, vehicleCode) => post({ '_SRVNAME': 'service.cacheLine.handle', '_SRVMETHOD': 'cachelineMaterInfoQuery', '_DATA': JSON.stringify({ accountId: store.getters.accountId, form: { type: type, wcsdevice_code: pickerId, vehicle_code: vehicleCode } }) }) // 1.2设为满框: export const setfullBox = (wcsdeviceCode, vehicleCode, workprocedureUuid, materialUuid, qty, weight, layer, seat) => post({ '_SRVNAME': 'service.cacheLine.handle', '_SRVMETHOD': 'setfullBox', '_DATA': JSON.stringify({ accountId: store.getters.accountId, form: { wcsdevice_code: wcsdeviceCode, vehicle_code: vehicleCode, workprocedure_uuid: workprocedureUuid, material_uuid: materialUuid, quantity: qty, weight: weight, layer_num: layer, seat_order_num: seat } }) }) // 1.3设为空框: export const setEmptyBox = (wcsdeviceCode, vehicleCode, layer, seat) => post({ '_SRVNAME': 'service.cacheLine.handle', '_SRVMETHOD': 'setEmptyBox', '_DATA': JSON.stringify({ accountId: store.getters.accountId, form: { wcsdevice_code: wcsdeviceCode, vehicle_code: vehicleCode, layer_num: layer, seat_order_num: seat } }) }) // 1.4设为空位: export const setBlankPos = (wcsdeviceCode, vehicleCode, layer, seat) => post({ '_SRVNAME': 'service.cacheLine.handle', '_SRVMETHOD': 'setBlankPos', '_DATA': JSON.stringify({ accountId: store.getters.accountId, form: { wcsdevice_code: wcsdeviceCode, vehicle_code: vehicleCode, layer_num: layer, seat_order_num: seat } }) }) // 指令操作 // 1.1指令分页查询: export const instPageQuery = (form) => post({ '_SRVNAME': 'service.cacheLine.handle', '_SRVMETHOD': 'instPageQuery', '_DATA': JSON.stringify({ accountId: store.getters.accountId, form: form }) }) // 1.2指令操作: export const instOperation = (uuid, type) => post({ '_SRVNAME': 'service.cacheLine.handle', '_SRVMETHOD': 'instOperation', '_DATA': JSON.stringify({ accountId: store.getters.accountId, form: { instruct_uuid: uuid, opt_type: type } }) }) // 缓存线异常处理 // 1.1缓存线异常处理: export const cacheLineExcepOpt = (wcsdeviceCode, type) => post({ '_SRVNAME': 'service.cacheLine.handle', '_SRVMETHOD': 'cacheLineExcepOpt', '_DATA': JSON.stringify({ accountId: store.getters.accountId, form: { wcsdevice_code: wcsdeviceCode, opt_type: type } }) })