import { GetNoticeListParams, BaseListResult, NoticeListData, SemiManufacturesAddParams, BaseResult, SemiManufacturesOutParams, GetWarehousingFlowingListParams, SemiInStreamListData, GetSemiManufacturesDrawList, SemiDrawListData, SemiOutStreamListData, } from '@models'; import {request} from './request'; const BASE_URL = '/warehousing', BASE_URL2 = '/askGoods'; /** 报工单列表 */ export function getNoticeList(data: GetNoticeListParams): BaseListResult { return request({ method: 'GET', url: `${BASE_URL}/getNotice`, data, }); } /** 获取报工单详情 */ export function getNoticeInfo(id: string): BaseListResult { return request({ method: 'GET', url: `${BASE_URL}/getNotice`, data: {page: '1', limit: '1', id}, }); } /** 半成品入库 */ export function semiManufacturesAdd(data: SemiManufacturesAddParams): BaseResult { return request({ method: 'POST', url: `${BASE_URL}/addInventoryNotice`, data, }); } /** 半成品出库 */ export function semiManufacturesOut(data: SemiManufacturesOutParams): BaseResult { return request({ method: 'POST', url: `${BASE_URL}/updateInventoryNotice`, data, }); } /** 半成品入库流水单 */ export function getSemiManufacturesInStream( data: GetWarehousingFlowingListParams, ): BaseListResult { return request({ method: 'GET', url: `${BASE_URL}/getProduct`, data, }); } /** 半成品入库流水导出 */ export function exportSemiManufacturesInStream( data: GetWarehousingFlowingListParams, ): any { return request({ method: 'GET', url: `${BASE_URL}/productExcel`, data, skipError: true, }); } /** 半成品出库物料列表 */ export function getSemiManufacturesDrawList( data: GetSemiManufacturesDrawList, ): BaseListResult { return request({ method: 'GET', url: `${BASE_URL2}/getGoodsHalf`, data, }); } /** 半成品出库物料详情 */ export function getSemiManufacturesDrawInfo( id: string, ): BaseListResult { return request({ method: 'GET', url: `${BASE_URL2}/getGoodsHalf`, data: {page: '1', limit: '1', id, partType: '半成品'}, }); } /** 半成品出库流水列表 */ export function getSemiManufacturesDrawStream( data: GetWarehousingFlowingListParams, ): BaseListResult { return request({ method: 'GET', url: `${BASE_URL2}/getRemovalHalfProduct`, data, }); } /** 半成品出库流水导出 */ export function exportSemiManufacturesDrawStream( data: GetWarehousingFlowingListParams, ): any { return request({ method: 'GET', url: `${BASE_URL2}/getRemovalHalfProductExcel`, data, skipError: true, }); }