import request from './httpRequest3.js'
import storage from '../common/utils/storage.js'
//公司地址
// 本地地址
const baseApi =  ''
/**
 * 获取验证码
 * @param {*}  
 */
export function getCaptchaImage(params) {
	return request({
		url: baseApi + "/system/captcha/captchaImage",
		method: "get",
		data: params,
	});
}
/**
 * 登录方法
 */
export function login(username, password, code, uuid,tenantName) {
	return request({
		url: baseApi + '/system/auth/login',
		headers: {
			isToken: false
		},
		method: 'post',
		data: {
			username,
			password,
			code,
			uuid,
			tenantName
		}
	})
}
/**
 * 退出
 */
export function logout() {
	return request({
		url: baseApi + "/system/auth/logout",
		method: "post",
		data: {},
	});
}
/**
 * 获取登录用户的权限信息
 */
export function getPermissionInfo() {
	return request({
		url: baseApi + "/system/auth/get-permission-info",
		method: "get",
		data: {},
	});
}
/**
 * 获取租户信息
 */
export function getTenantInfo(name) {
	var params = {
		name: name,
		pageNo: 1,
		pageSize: 100,
	}

	return request({
		url: baseApi + "/system/tenant/page",
		method: "get",
		data: params,
	});
}



/**
 * 获取登录用户信息
 */
export function getUserProfile() {
	return request({
		url: baseApi + '/system/user/profile/get',
		method: 'get'
	})
}
/**
 * 修改个人用户密码
 */
export function updateUserPwd(oldPassword, newPassword) {
	const data = {
		oldPassword,
		newPassword
	}
	return request({
		url: baseApi + '/system/user/profile/update-password',
		method: 'PUT',
		params: data
	})
}

/**
 * 获取仓库代码
 * @param {*}   
 * 
 */
export function getWarehouseCodeList(pageNo, pageSize) {
	return request({
		url: baseApi + "/wms/warehouse/page?pageNo=" + pageNo + "&pageSize=" + pageSize,
		method: "get",
		data: {},
	});
}

//获取产品标签信息inventorylabel
export function getInventoryLabel(code) {

	return request({
		url: baseApi + "/api/pda/label/inventorylabel/by-code?code=" + code,
		method: "get",
		data: {},
	});
}

/**
 * 获取消息列表
 * @param {*} 
 * 
 */
export function getMessageList(pageNo, pageSize) {
	return request({
		url: baseApi + "/system/notify-message/my-page?pageNo=" + pageNo + "&pageSize=" + pageSize,
		method: "get",
		data: {},
	});
}

/**
 * 标记站内信为已读
 * @param {*} 
 * 
 */
export function setMessageUpdateRead(ids) {
	return request({
		url: baseApi + "/system/notify-message/update-read?ids=" + ids,
		method: "put",
		data: {},
	});
}

/**
 * 标记所有站内信为已读
 * @param {*} 
 * 
 */
export function setAllMessageUpdateRead() {
	return request({
		url: baseApi + "/system/notify-message/update-all-read",
		method: "put",
		data: {},
	});
}

/**
 * 获取当前用户的未读站内信数量
 * @param {*} 
 * 
 */
export function getMessageUnreadCount() {
	return request({
		url: baseApi + "/system/notify-message/get-unread-count",
		method: "get",
		data: {},
	});
}




/**
 * 获取单据开关配置
 */
export function getSwitchByCode(params) {
	
	return request({
		url: baseApi + "/wms/switch/getSwitchList",
		method: "post",
		data: params
	});
}

/**
 * 获取配置字典
 * @param {*} 
 * 
 */
export function getDictionaryItem(params) {
	return request({
		url: baseApi + "/system/dict-type/getDictByTypes",
		method: "post",
		data: params,
	});
}

/**
 * 查询 客户信息
 * @param {*}   物品代码
 * 
 */
export function getBasicCustomerList() {
	return request({
		url: baseApi + "/wms/customer/list",
		method: "get",
		data: {},
	});
}

/**
 * 根据业务代码查询业务类型
 * @param {*}   Code
 * 
 */
export function getBusinesstypeByCode(code) {
	var params = {
		code: code,
		pageNo: 1,
		pageSize: 100
	}
	return request({
		url: baseApi + "/wms/businesstype/page",
		method: "get",
		data: params,
	});
}




/**
 * 按物品查询库存
 * @param {*} itemCode 
 * 
 */
export function getBalanceByItemCode(params) {
	return request({
		url: baseApi + "/wms/balance/seniorAll",
		method: "post",
		data: params,
	});
}

/**
 * 按物品查询预计入
 * @param {*} itemCode 
 * 
 */
export function getExpectinByItemcode(params) {
	return request({
		url: baseApi + "/wms/expectin/senior",
		method: "post",
		data: params,
	});
}

/**
 * 按物品查询预计出
 * @param {*} itemCode 
 * 
 */
export function getExpectoutByItemcode(params) {
	return request({
		url: baseApi + "/wms/expectout/senior",
		method: "post",
		data: params,
	});
}

/**
 *  按库位查询库存汇总
 * @param {*} 
 * 
 */
export function getBalanceByLocationcodeGroup(params) {
	return request({
		url: baseApi + "/wms/balance/page",
		method: "get",
		data: params,
	});
}

/**
 * 按库位查询库存明细
 * @param {*} 
 */
export function getBalanceByLocationcode(params) {

	return request({
		url: baseApi + "/wms/balance/page",
		method: "get",
		data: params,
	});
}

/**
 * 按库位查询 预计入
 * @param {*} 
 */
export function getExpectInByLocationCode(params) {

	return request({
		url: baseApi + "/wms/expectin/senior",
		method: "post",
		data: params,
	});
}

/**
 * 按库位查询 预计出
 * @param {*} 
 */
export function getExpectOutByLocationCode(params) {

	return request({
		url: baseApi + "/wms/expectout/senior",
		method: "post",
		data: params,
	});
}

/**
 * 查询器具信息接口
 * @param {*} number  器具代码
 */
export function getContainerByNumber(number) {
	var params = {
		number: number,
		pageNo: 1,
		pageSize: 100
	}
	return request({
		url: baseApi + "/wms/container-main/page",
		method: "get",
		data: params,
	});
}


/**
 * 查询器具信息接口
 * @param {*} number  器具代码
 */
export function getContainerDetailByNumber(number) {

	return request({
		url: baseApi + "/wms/container-main/getContainerByNumber?number=" + number,
		method: "get",
		data: {},
	});
}


/**
 * 按器具查询库存明细
 * @param {*器具代码}  
 * 
 */
export function getBalanceByContainerNumberGroup(params) {
	return request({
		url: baseApi + "/wms/balance/page",
		method: "get",
		data: params,
	});
}

/**
 * 按器具查询库存明细(无器具)
 * @param {*器具代码} 
 * 
 */
export function getBalanceByContainerNumber(params) {
	return request({
		url: baseApi + "/wms/balance/page",
		method: "get",
		data: params,
	});
}

/**标签
 * 
 * @param {*} header   version
 *  获取标签设置信息
 */
export function getLabelByHeader(header, version) {
	var params = {
		header: header,
		version: version,
	}
	return request({
		url: baseApi + "/wms/labeltype/getDetailsByHeader",
		method: "get",
		data: params,
	});
}

/**包装
 * 获取包装信息
 * @param {*} 
 *  
 */
export function getPackageByNumber(number) {
	var params = {
		number: number,
		pageNo: 1,
		pageSize: 100
	}
	return request({
		url: baseApi + "/wms/package/page",
		method: "get",
		data: params,
	});
}

/**包装
 * 获取包装信息
 * @param {*} 
 *  
 */
export function getPackageListByNumber(number) {
	var params = {
		number: number,
		pageNo: 1,
		pageSize: 100
	}
	return request({
		url: baseApi + "/wms/package/queryPackageInfo",
		method: "get",
		data: params,
	});
}

/**
 * 获取mes箱码信息(通过物料号
 * @param {*} 
 *  
 */
export function getMesPackInfo(code) {
	var params = {
		filters: [{
			column:"lowerLim",
			action:"==",
			value:code
		}],
		pageNo: 1,
		pageSize: 10
	}
	return request({
		url: baseApi + "/wms/mes-bar-code/senior",
		method: "post",
		data: params,
	});
}



/**
 * 查询库位信息接口
 * @param {*} code  库位代码
 * 
 */
export function getBasicLocationByCode(code) {
	var parmas = {
		code: code,
		pageNo: 1,
		pageSize: 100
	}
	return request({
		url: baseApi + "/wms/location/page",
		method: "get",
		data: parmas,
	});
}


/**
 * 校验库位物料关系
 * @param {*} 
 * 
 */
export function validateItemAndLocation(parmas) {
	return request({
		url: baseApi + "/wms/location/validate",
		method: "post",
		data: parmas,
	});
}


/**
 * 查询上架推荐库位
 * @param {*} 
 * supplierCode
 * itemCode
 * batch
 * inventoryStatus
 */

export function getPutawayRecommendLocation(params) {
	return request({
		url: baseApi + "/wms/location/recommendLocationNew",
		method: "post",
		data: params,
	});
}



/**
 * 查询物品信息接口
 * @param {*} code  物品代码
 * 
 */
export function getBasicItemByCode(itemCode) {
	var params = {
		code: itemCode,
		pageNo: 1,
		pageSize: 100
	}
	return request({
		url: baseApi + "/wms/itembasic/page",
		method: "get",
		data: params,
	});
}

/**
 * 按物品查询库存汇总
 * @param {*} itemCode 
 * /wms/balance/summary
 */
export function getBalanceSummary(params) {
	return request({
		url: baseApi + "/wms/balance/summary",
		method: "get",
		data: params,
	});
}

/**
 * 查询包装信息接口
 * @param {*} itemCode  物品代码
 * 
 */
export function getItempackagingByItemcode(itemCode) {
	return request({
		url: baseApi + "/wms/itempackaging/page?itemCode=" + itemCode,
		method: "get",
		data: {},
	});
}

/**
 * 查询生产线物料关系
 * @param {*} productionLineCode  生产线code
 * 
 */
export function getProductionlineItem(params) {
	return request({
		url: baseApi + "/wms/productionlineitem/page",
		method: "get",
		data: params,
	});
}

/**
 * 通过物料查询包装规格
 * @param {*} itemCode 
 * 
 */
export function getPackUnitByItemCode(itemCode) {
	var params = {
		itemCode: itemCode,
		pageNo: 1,
		pageSize: 100
	}
	return request({
		url: baseApi + "/wms/itempackage/page",
		method: "get",
		data: params,
	});
}

/**
 * 查询生产线-车间-工位
 * @param {*}   
 * 
 */
export function getWorkShopLineStation() {
	return request({
		url: baseApi + "/wms/issue-request-main/get-workshop-productionline-workstation",
		method: "get",
		data: {},
	});
}

/**
 * 查询客户物品
 */
export function getCustomerItemList(params) {
	return request({
		url: baseApi + "/wms/customeritem/senior",
		method: "post",
		data: params,
	});
}



/**
 * 供应商发货
 * 
 * status 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 * @param {*}  
 */
export function getSupplierDeliverRecordList(params) {
	return request({
		url: baseApi + "/wms/supplierdeliver-record-detail/senior",
		method: "post",
		data: params,
	});
}
/**
 * 供应商发货 详情
 * status 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 *  @param {*}  
 */
export function getSupplierDeliverRecordDetail(id) {
	return request({
		url: baseApi + "/wms/supplierdeliver-record-main/getSupplierdeliverRecordById?id=" + id,
		method: "get",
		data: {},
	});
}


/**
 * 报检单查询 = request_inspect
 * 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 * @param {*} 
 */
export function getInspectRequestList(params) {
	return request({
		url: baseApi + "/wms/inspect-request-main/senior",
		method: "post",
		data: params,
	});
}

/**
 * 检验单查询 详情 
 * 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 * @param {*}  
 */
export function getInspectRequestDetail(id) {
	return request({
		url: baseApi + "/wms/inspect-request-main/getInspectRequestById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 检验单申请 关闭任务
 * @param {*} params 
 */
export function inspectRequestClose(id) {
	return request({
		url: baseApi + "/wms/inspect-request-main/close?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 检验单申请 提交审批
 * @param {*} params 
 */
export function inspectRequestApprove(id) {
	return request({
		url: baseApi + "/wms/inspect-request-main/submit?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 检验单申请 提交审批通过
 * @param {*} params 
 */

export function inspectRequestApproveAgree(id) {
	return request({
		url: baseApi + "/wms/inspect-request-main/agree?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 检验单申请 审批驳回
 * @param {*} params 
 */
export function inspectRequestApproveRefused(id) {
	return request({
		url: baseApi + "/wms/inspect-request-main/refused?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 检验单申请 处理
 * @param {*} params 
 */
export function inspectRequestHandle(id) {
	return request({
		url: baseApi + "/wms/inspect-request-main/handle?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 检验单申请 重新添加
 * @param {*} params 
 */
export function inspectRequestAddAgain(id) {
	return request({
		url: baseApi + "/wms/inspect-request-main/reAdd?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 采购收货 任务
 * status 任务状态 
 *  开始日期 
 *  结束日期
 * 获取日期任务列表
 *   @param {*}  
 */
export function getPurchaseReceiptJobList(params) {
	return request({
		url: baseApi + "/wms/purchasereceipt-job-detail/senior",
		method: "post",
		data: params,
	});
}

/**
 * 采购收货 任务承接
 * @param {*} id
 * 
 */
export function takePurchaseReceiptJob(id) {
	return request({
		url: baseApi + "/wms/purchasereceipt-job-main/accept?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 采购收货 放弃承接
 * @param {*} id
 * 
 */
export function cancleTakePurchaseReceiptJob(id) {
	return request({
		url: baseApi + "/wms/purchasereceipt-job-main/abandon?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 采购收货 获取任务明细
 * @param {*}   id 任务id
 * 
 */
export function getPurchaseReceiptJobDetail(id) {
	return request({
		url: baseApi + "/wms/purchasereceipt-job-main/getPurchasereceiptJobyId?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 采购收货 任务提交
 * @param {*}  任务id
 *
 */
export function purchaseReceiptJobSubmit(params) {
	return request({
		url: baseApi + "/wms/purchasereceipt-job-main/execute",
		method: "put",
		data: params,
	});
}



/**
 * 采购退货 
 * status 任务状态 
 *  开始日期 
 *  结束日期
 * 获取日期任务列表
 *  获取任务明细
 */
// export function getPurchaseReturnJobList(params) {
// 	return request({
// 		url: baseApi + "/wms/purchasereturn-job-main/senior",
// 		method: "post",
// 		data: params,
// 	});
// }
export function getPurchaseReturnJobList(params) {
	return request({
		url: baseApi + "/wms/purchasereturn-job-detail/senior",
		method: "post",
		data: params,
	});
}
/**
 * 采购退货 获取任务明细
 * @param {*}  id 任务id
 * 
 */

export function getPurchasereturnJobDetail(id) {
	return request({
		url: baseApi + "/wms/purchasereturn-job-main/getReturnJobById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 采购退货 承接任务
 * @param {*} id
 * 
 */
export function takePurchasereturnJob(id) {
	return request({
		url: baseApi + "/wms/purchasereturn-job-main/accept?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 采购退货 放弃承接
 * @param {*} id
 * 
 */
export function cancleTakePurchasereturnJob(id) {
	return request({
		url: baseApi + "/wms/purchasereturn-job-main/abandon?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 采购退货  任务提交
 * @param {*} params 
 */
export function purchaseReturnJobsubmit(params) {
	return request({
		url: baseApi + "/wms/purchasereturn-job-main/execute",
		method: "put",
		data: params,
	});
}

/**
 * 采购退货 申请列表
 * 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 *   @param {*} 
 */

// export function getPurchaseReturnRequestList(params) {
// 	return request({
// 		url: baseApi + "/wms/purchasereturn-request-main/senior",
// 		method: "post",
// 		data: params,
// 	});
// }
export function getPurchaseReturnRequestList(params) {
	return request({
		url: baseApi + "/wms/purchasereturn-request-detail/senior",
		method: "post",
		data: params,
	});
}
/**
 * 采购退货 获取申请任务明细
 * @param {*}  id 任务id
 * 
 */
export function getPurchaseReturnRequestDetail(id) {
	return request({
		url: baseApi + "/wms/purchasereturn-request-main/getPurchasereturnRequestById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 采购退货申请 关闭任务
 * @param {*} params 
 */
export function purchaseReturnRequestClose(id) {
	return request({
		url: baseApi + "/wms/purchasereturn-request-main/close?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 采购退货申请 提交审批
 * @param {*} params 
 */
export function purchaseReturnRequestApprove(id) {
	return request({
		url: baseApi + "/wms/purchasereturn-request-main/submit?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 采购退货申请 提交审批通过
 * @param {*} params 
 */
export function purchaseReturnRequestApproveAgree(id) {
	return request({
		url: baseApi + "/wms/purchasereturn-request-main/agree?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 采购退货申请 审批驳回
 * @param {*} params 
 */
export function purchaseReturnRequestApproveRefused(id) {
	return request({
		url: baseApi + "/wms/purchasereturn-request-main/refused?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 采购退货申请 处理
 * @param {*} params 
 */
export function purchaseReturnRequestHandle(id) {
	return request({
		url: baseApi + "/wms/purchasereturn-request-main/handle?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 采购退货申请 重新添加
 * @param {*} params 
 */
export function purchaseReturnRequestAddAgain(id) {
	return request({
		url: baseApi + "/wms/purchasereturn-request-main/reAdd?id=" + id,
		method: "put",
		data: {},
	});
}



/**
 * 采购退货申请 提交
 * @param {*} params 
 */
export function purchaseReturnRequestCreate(params) {
	return request({
		url: baseApi + "/wms/purchasereturn-request-main/create",
		method: "post",
		data: params,
	});
}



/**
 * 采购退货 记录提交
 * @param {*} params 
 */
export function purchaseReturnRecordSubmit(params) {
	return request({
		url: baseApi + "/wms/purchasereturn-record-main/create",
		method: "post",
		data: params,
	});
}



/**
 * 到货检验 任务
 * 
 * status 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 * @param {*}  
 */
export function getInspectJobList(params) {
	return request({
		url: baseApi + "/wms/inspect-job-main/senior",
		method: "post",
		data: params,
	});
}

/**
 * 到货检验 获取任务明细
 * @param {*}   id 任务id
 * 
 */
export function getInspectJobDetail(id) {
	return request({
		url: baseApi + "/wms/inspect-job-main/getInspectJobById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 到货检验 任务承接
 * @param {*} id
 * 
 */
export function takeInspectJob(id) {
	return request({
		url: baseApi + "/wms/inspect-job-main/accept?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 到货检验 放弃承接
 * @param {*} id
 * 
 */
export function cancleTakeInspectJob(id) {
	return request({
		url: baseApi + "/wms/inspect-job-main/abandon?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 到货检验 任务提交
 * @param {*}  任务id
 *
 */
export function inspectJobSubmit(params) {
	return request({
		url: baseApi + "/wms/inspect-job-main/execute",
		method: "put",
		data: params,
	});
}

//根据检验记录单号创建上架申请
export function createPutAwayRequest(number) {
	return request({
		url: baseApi + "/wms/inspect-record-main/createPutAwayRequest?number=" + number,
		method: "post",
		data: {},
	});
}


/**
 * 采购上架 任务
 * status 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 * @param {*}  
 */
export function getPutawayJobList(params) {
	return request({
		url: baseApi + "/wms/putaway-job-detail/senior",
		method: "post",
		data: params,
	});
}

// export function getPutawayJobList(params) {
// 	return request({
// 		url: baseApi + "/wms/putaway-job-main/senior",
// 		method: "post",
// 		data: params,
// 	});
// }


/**
 * 采购上架 获取任务明细
 * @param {*}   id 任务id
 * 
 */
export function getPutawayJobDetail(id) {
	return request({
		url: baseApi + "/wms/putaway-job-main/getPutawayJobById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 采购上架 承接任务
 * @param {*} id
 * 
 */
export function takePutawayJob(id) {
	return request({
		url: baseApi + "/wms/putaway-job-main/accept?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 采购上架 放弃承接
 * @param {*} id
 * 
 */
export function cancleTakePutawayJob(id) {
	return request({
		url: baseApi + "/wms/putaway-job-main/abandon?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 采购上架 任务提交
 * @param {*} params 
 */
export function putawayJobSubmit(params) {
	return request({
		url: baseApi + "/wms/putaway-job-main/execute",
		method: "put",
		data: params,
	});
}

/**
 * 采购上架申请 获取任务列表
 * 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 * @param {*}  
 */
// export function getPutawayRequestList(params) {
// 	return request({
// 		url: baseApi + "/wms/putaway-request-main/senior",
// 		method: "post",
// 		data: params,
// 	});
// }
export function getPutawayRequestList(params) {
	return request({
		url: baseApi + "/wms/putaway-request-detail/senior",
		method: "post",
		data: params,
	});
}
/**
 * 采购上架申请 获取任务明细
 * @param {*}   id 任务id
 * 
 */
export function getPutawayRequestDetail(id) {
	return request({
		url: baseApi + "/wms/putaway-request-main/getPutawayRequestById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 采购上架申请 提交
 * @param {*} params 
 */
export function putawayRequestSubmit(params) {
	return request({
		url: baseApi + "/wms/putaway-request-main/create",
		method: "post",
		data: params,
	});
}

/**
 * 采购上架申请 关闭任务
 * @param {*} params 
 */
export function putawayRequestClose(id) {
	return request({
		url: baseApi + "/wms/putaway-request-main/close?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 采购上架申请 提交审批
 * @param {*} params 
 */
export function putawayRequestApprove(id) {
	return request({
		url: baseApi + "/wms/putaway-request-main/submit?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 采购上架申请 提交审批通过
 * @param {*} params 
 */
export function putawayRequestApproveAgree(id) {
	return request({
		url: baseApi + "/wms/putaway-request-main/agree?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 采购上架申请 审批驳回
 * @param {*} params 
 */
export function putawayRequestApproveRefused(id) {
	return request({
		url: baseApi + "/wms/putaway-request-main/refused?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 采购上架申请 处理
 * @param {*} params 
 */
export function putawayRequestHandle(id) {
	return request({
		url: baseApi + "/wms/putaway-request-main/handle?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 采购上架申请 重新添加
 * @param {*} params 
 */
export function putawayRequestAddAgain(id) {
	return request({
		url: baseApi + "/wms/putaway-request-main/reAdd?id=" + id,
		method: "put",
		data: {},
	});
}



/**
 * 采购上架记录 提交
 * @param {*} params 
 */
export function putawayRecordSubmit(params) {
	return request({
		url: baseApi + "/wms/putaway-record-main/create",
		method: "post",
		data: params,
	});
}

/**
 * 发料任务 列表
 * status 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 * @param {*}  
 */
// export function getIssueJobList(params) {
// 	return request({
// 		url: baseApi + "/wms/issue-job-main/senior",
// 		method: "post",
// 		data: params,
// 	});
// }
export function getIssueJobList(params) {
	return request({
		url: baseApi + "/wms/issue-job-detail/senior",
		method: "post",
		data: params,
	});
}
export function getIssueJobByProductionline() {
	return request({
		url: baseApi + "/wms/issue-job-main/getIssueJobByProductionline",
		method: "get",
		data: {},
	});
}
 
/**
 * 发料任务明细
 * @param {*} 任务id
 * 
 */
export function getIssueJobDetail(id) {
	return request({
		url: baseApi + "/wms/issue-job-main/getIssueJobById?id=" + id,
		method: "get",
		data: {},
	});
}


/**
 * 获取推荐明细接口
 * @param {*} 任务id
 * /wms/issue-request-main
 */
export function getBalanceByBatchOffShelf(itemCode, qty) {
	return request({
		url: baseApi + "/wms/issue-request-main/getBalanceByBatchOffShelf?itemCode=" + itemCode + "&&qty=" +
			qty,
		method: "get",
		data: {},
	});
}


/**
 * 发料 任务承接
 * @param {*} id
 * 
 */
export function takeIssueJob(id) {
	return request({
		url: baseApi + "/wms/issue-job-main/accept?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 发料 放弃承接
 * @param {*} id
 * 
 */
export function cancleTakeIssueJob(id) {
	return request({
		url: baseApi + "/wms/issue-job-main/abandon?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 发料任务 提交
 * @param {*} params 
 */
export function issueJobSubmit(params) {
	return request({
		url: baseApi + "/wms/issue-job-main/execute",
		method: "put",
		data: params,
	});
}


/**
 * 生产收料 任务列表
 * status 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 * @param {*}
 */
// export function getProductionReceiptJobList(params) {
// 	return request({
// 		url: baseApi + "/wms/productionreceipt-job-main/senior",
// 		method: "post",
// 		data: params,
// 	});
// }
export function getProductionReceiptJobList(params) {
	return request({
		url: baseApi + "/wms/productionreceipt-job-detail/senior",
		method: "post",
		data: params,
	});
}
/**
 * 生产收料 获取任务明细
 * @param {*}  id 任务id
 * 
 */
export function getProductionReceiptJobDetail(id) {
	return request({
		url: baseApi + "/wms/productionreceipt-job-main/getProductionreceiptJobById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 生产收料 任务承接
 * @param {*} id
 * 
 */
export function takeProductionReceiptJob(id) {
	return request({
		url: baseApi + "/wms/productionreceipt-job-main/accept?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 生产收料 放弃承接
 * @param {*} id
 * 
 */
export function cancleTakeProductionReceiptJob(id) {
	return request({
		url: baseApi + "/wms/productionreceipt-job-main/abandon?id=" + id,
		method: "put",
		data: {},
	});
}


/**
 * 生产收料任务 提交
 * @param {*} params 
 */
export function productionReceiptJobSubmit(params) {
	return request({
		url: baseApi + "/wms/productionreceipt-job-main/execute",
		method: "put",
		data: params,
	});
}

/**
 * 生产收料记录 提交
 * @param {*} params 
 */
export function productionReceiptRecordSubmit(params) {
	return request({
		url: baseApi + "/wms/productreceipt-record-main/create",
		method: "post",
		data: params,
	});
}



/**
 * 库存转移 任务
 * status 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 * @param {*} 
 */
export function getInventoryMoveJobList(params) {
	return request({
		url: baseApi + "/wms/inventorymove-job-detail/senior",
		method: "post",
		data: params,
	});
}

/**
 * 库存转移  获取任务明细
 * @param {*}   id 任务id
 *  
 */

export function getInventoryMoveJobDetail(id) {
	return request({
		url: baseApi + "/wms/inventorymove-job-main/getInventorymoveJobById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 库存转移任务 任务承接
 * @param {*} id
 * 
 */
export function takeInventoryMoveJob(id) {
	return request({
		url: baseApi + "/wms/inventorymove-job-main/accept?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 库存转移任务 放弃承接
 * @param {*} id
 * 
 */
export function cancleTakeInventoryMoveJob(id) {
	return request({
		url: baseApi + "/wms/inventorymove-job-main/abandon?id=" + id,
		method: "put",
		data: {},
	});
}


/**
 * 库存转移 任务提交
 * @param {*}  任务id
 *
 */
export function inventoryMoveSubmit(params) {
	return request({
		url: baseApi + "/wms/inventorymove-job-main/execute",
		method: "put",
		data: params,
	});
}

/**
 * 库存转移记录 提交
 * @param {*}  任务id
 *
 */
export function inventoryMoveRecordSubmit(params) {
	return request({
		url: baseApi + "/wms/inventorymove-record-main/create",
		method: "post",
		data: params,
	});
}

/**
 * 盘点 任务
 * status 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 * @param {*}  
 */
export function getCountJobList(params) {
	return request({
		url: baseApi + "/wms/count-job-main/senior",
		method: "post",
		data: params,
	});
}

/**
 * 盘点 获取任务明细
 * @param {*}   id 任务id
 * 
 */
export function getCountJobDetail(id) {
	return request({
		url: baseApi + "/wms/count-job-main/getCountJobById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 盘点任务 任务承接
 * @param {*} id
 * 
 */
export function takeCountJob(id) {
	return request({
		url: baseApi + "/wms/count-job-main/accept?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 盘点任务 放弃承接
 * @param {*} id
 * 
 */
export function cancleTakeCountJob(id) {
	return request({
		url: baseApi + "/wms/count-job-main/abandon?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 盘点任务 提交
 * @param {*}  任务id
 *
 */
export function countJobSubmit(params) {
	return request({
		url: baseApi + "/wms/count-job-main/execute",
		method: "put",
		data: params,
	});
}

/**
 * 计划外入库 任务
 * status 任务状态 
 * 开始日期 
 * 结束日期
 * 获取任务列表
 * @param {*}  
 */
export function getUnPlannedReceiptJobList(params) {
	return request({
		url: baseApi + "/wms/unplannedreceipt-job-detail/senior",
		method: "post",
		data: params,
	});
}

/**
 * 计划外入库 获取任务明细
 * @param {*}   id 任务id
 * 
 */
export function getUnPlannedReceiptJobDetail(id) {
	return request({
		url: baseApi + "/wms/unplannedreceipt-job-main/getUnplannedreceiptJobById?id=" + id,
		method: "get",
		data: {},
	});
}


/**
 * 计划外入库任务 任务承接
 * @param {*} id
 * 
 */
export function takeUnPlannedReceiptJob(id) {
	return request({
		url: baseApi + "/wms/unplannedreceipt-job-main/accept?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 计划外入库 放弃承接
 * @param {*} id
 * 
 */
export function cancleTakeUnPlannedReceiptJob(id) {
	return request({
		url: baseApi + "/wms/unplannedreceipt-job-main/abandon?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 计划外入库任务 提交
 * @param {*} params 
 */
export function unPlannedReceiptJobSubmit(params) {
	return request({
		url: baseApi + "/wms/unplannedreceipt-job-main/execute",
		method: "put",
		data: params,
	});
}

/**
 * 计划外入库申请 创建
 * @param {*} params 
 */
export function unPlannedReceiptRequestCreate(params) {
	return request({
		url: baseApi + "/wms/unplannedreceipt-request-main/create",
		method: "post",
		data: params,
	});
}

/**
 * 计划外入库申请 提交审批
 * @param {*} params 
 */
export function unPlannedReceiptRequestApprove(id) {
	return request({
		url: baseApi + "/wms/unplannedreceipt-request-main/submit?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 计划外入库申请 关闭
 * @param {*} params 
 */
export function unPlannedReceiptRequestClose(id) {
	return request({
		url: baseApi + "/wms/unplannedreceipt-request-main/close?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 计划外入库申请 审批通过
 * @param {*} params 
 */
export function unPlannedReceiptRequestApproveAgree(id) {
	return request({
		url: baseApi + "/wms/unplannedreceipt-request-main/agree?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 计划外入库申请 审批驳回
 * @param {*} params 
 */
export function unPlannedReceiptRequestApproveRefused(id) {
	return request({
		url: baseApi + "/wms/unplannedreceipt-request-main/refused?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 计划外入库申请 处理
 * @param {*} params 
 */
export function unPlannedReceiptRequestHandle(id) {
	return request({
		url: baseApi + "/wms/unplannedreceipt-request-main/handle?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 计划外入库申请 重新添加
 * @param {*} params 
 */
export function unPlannedReceiptRequestAddAgain(id) {
	return request({
		url: baseApi + "/wms/unplannedreceipt-request-main/reAdd?id=" + id,
		method: "put",
		data: {},
	});
}


/**
 * 计划外入库记录 提交
 * @param {*} params 
 */
export function unPlannedReceiptRecordbSubmit(params) {
	return request({
		url: baseApi + "/wms/unplannedreceipt-record-main/create",
		method: "post",
		data: params,
	});
}

/**
 * 计划外出库 任务
 * status 任务状态 
 * 开始日期 
 * 结束日期
 * 获取任务列表
 * @param {*} 
 */
export function getUnPlannedIssueJobList(params) {
	return request({
		url: baseApi + "/wms/unplannedissue-job-detail/senior",
		method: "post",
		data: params,
	});
}

/**
 * 计划外出库 获取任务明细
 * @param {*}   id 任务id
 * 
 */
export function getUnPlannedIssueJobDetail(id) {
	return request({
		url: baseApi + "/wms/unplannedissue-job-main/getUnplannedissueJobById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 计划外出库任务 承接
 * @param {*} id
 * 
 */
export function takeUnPlannedIssueJob(id) {
	return request({
		url: baseApi + "/wms/unplannedissue-job-main/accept?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 计划外出库任务 放弃承接
 * @param {*} id
 * 
 */
export function cancleTakeUnPlannedIssueJob(id) {
	return request({
		url: baseApi + "/wms/unplannedissue-job-main/abandon?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 计划外出库任务 提交
 * @param {*} params 
 */

export function unPlannedIssueJobSubmit(params) {
	return request({
		url: baseApi + "/wms/unplannedissue-job-main/execute",
		method: "put",
		data: params,
	});
}


/**
 * 计划外出库申请 提交
 * @param {*} params 
 */
export function unPlannedIssueRequestCreate(params) {
	return request({
		url: baseApi + "/wms/unplannedissue-request-main/create",
		method: "post",
		data: params,
	});
}

/**
 * 计划外出库申请 提交审批
 * @param {*} params 
 */
export function unPlannedIssueRequestApprove(id) {
	return request({
		url: baseApi + "/wms/unplannedissue-request-main/submit?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 计划外出库申请 关闭
 * @param {*} params 
 */
export function unPlannedIssueRequestClose(id) {
	return request({
		url: baseApi + "/wms/unplannedissue-request-main/close?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 计划外出库申请 审批通过
 * @param {*} params 
 */
export function unPlannedIssueRequestApproveAgree(id) {
	return request({
		url: baseApi + "/wms/unplannedissue-request-main/agree?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 计划外出库申请 审批驳回
 * @param {*} params 
 */
export function unPlannedIssueRequestApproveRefused(id) {
	return request({
		url: baseApi + "/wms/unplannedissue-request-main/refused?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 计划外出库申请 处理
 * @param {*} params 
 */
export function unPlannedIssueRequestHandle(id) {
	return request({
		url: baseApi + "/wms/unplannedissue-request-main/handle?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 计划外出库申请 重新添加
 * @param {*} params 
 */

export function unPlannedIssueRequestAddAgain(id) {
	return request({
		url: baseApi + "/wms/unplannedissue-request-main/reAdd?id=" + id,
		method: "put",
		data: {},
	});
}


/**
 * 计划外出库记录 提交
 * @param {*} params 
 */
export function unPlannedIssueRecordSubmit(params) {
	return request({
		url: baseApi + "/wms/unplannedissue-record-main/create",
		method: "post",
		data: params,
	});
}

/**
 * 制品收货 任务
 * status 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 * @param {*} 
 */
// export function getProductReceiptJobList(params) {
// 	return request({
// 		url: baseApi + "/wms/productreceipt-job-main/senior",
// 		method: "post",
// 		data: params,
// 	});
// }
export function getProductReceiptJobList(params) {
	return request({
		url: baseApi + "/wms/productreceipt-job-detail/senior",
		method: "post",
		data: params,
	});
}

/**
 * 制品收货 获取任务明细
 * @param {*}   id 任务id
 * 
 */
export function getProductReceiptJobDetail(id) {
	return request({
		url: baseApi + "/wms/productreceipt-job-main/getProductreceiptJobById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 制品收货任务 承接
 * @param {*} id
 * 
 */
export function takeProductReceiptJob(id) {
	return request({
		url: baseApi + "/wms/productreceipt-job-main/accept?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 制品收货任务 放弃承接
 * @param {*} id
 * 
 */
export function cancleTakeProductReceiptJob(id) {
	return request({
		url: baseApi + "/wms/productreceipt-job-main/abandon?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 制品收货任务 提交
 * @param {*} params 
 */
export function productReceiptJobsubmit(params) {
	return request({
		url: baseApi + "/wms/productreceipt-job-main/execute",
		method: "put",
		data: params,
	});
}


/**
 * 长春制品收货任务 提交
 * @param {*} params 
 */
export function ccProductReceiptJobsubmit(params) {
	return request({
		url: baseApi + "/wms/productreceipt-job-main/executeForCC",
		method: "put",
		data: params,
	});
}


/**
 * 制品收货记录 提交
 * @param {*} params 
 */
export function productReceiptRecordsubmit(params) {
	return request({
		url: baseApi + "/wms/productreceipt-record-main/create",
		method: "post",
		data: params,
	});
}



/**
 * 制品上架 任务
 * status 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 * @param {*}  
 */
// export function getProductPutawayJobList(params) {
// 	return request({
// 		url: baseApi + "/wms/productputaway-job-main/senior",
// 		method: "post",
// 		data: params,
// 	});
// }
export function getProductPutawayJobList(params) {
	return request({
		url: baseApi + "/wms/productputaway-job-detail/senior",
		method: "post",
		data: params,
	});
}
/**
 * 制品上架 获取任务明细
 * @param {*}  id 任务id
 * 
 */
export function getProductPutawayJobDetail(id) {
	return request({
		url: baseApi + "/wms/productputaway-job-main/getProductputawayJobById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 制品上架任务 承接
 * @param {*} id
 * 
 */
export function takeProductPutawayJob(id) {
	return request({
		url: baseApi + "/wms/productputaway-job-main/accept?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 制品上架任务 放弃承接
 * @param {*} id
 * 
 */
export function cancleTakeProductPutawayJob(id) {
	return request({
		url: baseApi + "/wms/productputaway-job-main/abandon?id=" + id,
		method: "put",
		data: {},
	});
}


/**
 * 制品上架任务 提交
 * @param {*}  任务id
 *
 */
export function productPutawayJobSubmit(params) {
	return request({
		url: baseApi + "/wms/productputaway-job-main/execute",
		method: "put",
		data: params,
	});
}





/**
 * 制品上架记录 提交
 * @param {*}  任务id
 *
 */
export function productPutawayRecordSubmit(params) {
	return request({
		url: baseApi + "/wms/productputaway-record-main/create",
		method: "post",
		data: params,
	});
}


/**
 * 直接备货 任务
 * status 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 * @param {*} 
 */
// export function getStockUpJobList(params) {
// 	return request({
// 		url: baseApi + "/wms/stockup-main-job/senior",
// 		method: "post",
// 		data: params,
// 	});
// }
export function getStockUpJobList(params) {
	return request({
		url: baseApi + "/wms/stockup-detail-job/senior",
		method: "post",
		data: params,
	});
}
/**
 * 直接备货 获取任务明细
 * @param {*}   id 任务id
 * 
 */
export function getStockUpJobDetail(id) {
	return request({
		url: baseApi + "/wms/stockup-main-job/getStockupMainJobById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 直接备货任务 承接
 * @param {*} id
 * 
 */
export function takeStockUpJob(id) {
	return request({
		url: baseApi + "/wms/stockup-main-job/accept?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 直接备货任务 放弃承接
 * @param {*} id
 * 
 */
export function cancleTakeStockUpJob(id) {
	return request({
		url: baseApi + "/wms/stockup-main-job/abandon?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 直接备货任务 提交
 * @param {*} params 
 */
export function stockUpJobsubmit(params) {
	return request({
		url: baseApi + "/wms/stockup-main-job/execute",
		method: "put",
		data: params,
	});
}


/**
 * 制品拆解 任务
 * status 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 * @param {*} 
 */
export function getProductDismantleJobList(params) {
	return request({
		url: baseApi + "/wms/productdismantle-job-main/senior",
		method: "post",
		data: params,
	});
}

/**
 * 制品拆解 获取任务明细
 * @param {*}   id 任务id
 *  
 */
export function getProductDismantleJobDetail(id) {
	return request({
		url: baseApi + "/wms/productdismantle-job-main/getProductdismantleJobById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 制品拆解 任务承接
 * @param {*} id
 * 
 */
export function takeProductDismantleJob(id) {
	return request({
		url: baseApi + "/wms/purchasereceipt-job-main/accept?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 制品拆解 放弃承接
 * @param {*} id
 * 
 */
export function cancleTakeProductDismantleJob(id) {
	return request({
		url: baseApi + "/wms/purchasereceipt-job-main/abandon?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 制品拆解 任务提交
 * @param {*}  任务id
 *
 */
export function productDismantleJobSubmit(params) {
	return request({
		url: baseApi + "/wms/purchasereceipt-job-main/abandon",
		method: "put",
		data: {},
	});
}

/**
 * 制品拆解 任务提交
 * @param {*}  任务id
 *
 */
export function productDismantleRecordSubmit(params) {
	return request({
		url: baseApi + "/wms/purchasereceipt-job-main/abandon",
		method: "put",
		data: params,
	});
}

/**
 * 拒收接口
 * @param {*}  id
 *
 */
export function productDismantleJobClose(params) {
	return request({
		url: baseApi + "/wms/purchasereceipt-job-main/refusal",
		method: "post",
		data: params,
	});
}

/**
 * 制品发货 任务
 * status 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 * @param {*}  
 */
// export function getDeliverJobList(params) {
// 	return request({
// 		url: baseApi + "/wms/deliver-job-main/senior",
// 		method: "post",
// 		data: params,
// 	});
// }
export function getDeliverJobList(params) {
	return request({
		url: baseApi + "/wms/deliver-job-detail/senior",
		method: "post",
		data: params,
	});
}
/**
 * 制品发货 获取任务明细
 * @param {*}   id 任务id
 * 
 */
export function getDeliverDetail(id) {
	return request({
		url: baseApi + "/wms/deliver-job-main/getDeliverJobById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 制品发货任务 承接
 * @param {*} id
 * 
 */
export function takeDeliverJob(id) {
	return request({
		url: baseApi + "/wms/deliver-job-main/accept?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 制品发货任务 放弃承接
 * @param {*} id
 * 
 */
export function cancleTakeDeliverJob(id) {
	return request({
		url: baseApi + "/wms/deliver-job-main/abandon?id=" + id,
		method: "put",
		data: {},
	});
}


/**
 * 制品发货 任务提交
 * @param {*}  任务id
 *
 */

export function deliverJobSubmit(params) {
	return request({
		url: baseApi + "/wms/deliver-job-main/execute",
		method: "put",
		data: params,
	});
}


/**
 * 制品发货申请
 *  任务状态 
 *  开始日期 
 *  结束日期
 * 获取日期任务列表
 * @param {*} 
 */
// export function getDeliverRequestList(params) {
// 	return request({
// 		url: baseApi + "/wms/deliver-request-main/senior",
// 		method: "post",
// 		data: params,
// 	});
// }
export function getDeliverRequestList(params) {
	return request({
		url: baseApi + "/wms/deliver-request-detail/senior",
		method: "post",
		data: params,
	});
}
/**
 * 制品发货申请 获取任务明细
 * @param {*}   id 任务id
 * 
 */
export function getDeliverRequestDetail(id) {
	return request({
		url: baseApi + "/wms/deliver-request-main/getDeliverRequestById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 制品发货申请 提交
 * @param {*} params 
 */
export function deliverRequestSubmit(params) {
	return request({
		url: baseApi + "/wms/deliver-request-main/create",
		method: "post",
		data: params,
	});
}

/**
 * 制品发货申请 关闭任务
 * @param {*} params 
 */
export function deliverRequestClose(id) {
	return request({
		url: baseApi + "/wms/deliver-request-main/close?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 制品发货申请 提交审批
 * @param {*} params 
 */
export function deliverRequestApprove(id) {
	return request({
		url: baseApi + "/wms/deliver-request-main/submit?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 制品发货申请 提交审批通过
 * @param {*} params 
 */
export function deliverRequestApproveAgree(id) {
	return request({
		url: baseApi + "/wms/deliver-request-main/agree?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 制品发货申请 审批驳回
 * @param {*} params 
 */
export function deliverRequestApproveRefused(id) {
	return request({
		url: baseApi + "/wms/deliver-request-main/refused?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 制品发货申请 处理
 * @param {*} params 
 */
export function deliverRequestHandle(id) {
	return request({
		url: baseApi + "/wms/deliver-request-main/handle?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 制品发货申请 重新添加
 * @param {*} params 
 */
export function deliverRequestAddAgain(id) {
	return request({
		url: baseApi + "/wms/deliver-request-main/reAdd/reAdd?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 制品发货记录 提交
 * @param {*} params 
 */
export function deliverRecordSubmit(params) {
	return request({
		url: baseApi + "/wms/deliver-record-main/create",
		method: "post",
		data: params,
	});
}

/**
 * 制品回收 任务
 * status 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 * @param {*}  
 */
// export function getProductRecycleJobList(params) {
// 	return request({
// 		url: baseApi + "/wms/productredress-job-main/senior",
// 		method: "post",
// 		data: params,
// 	});
// }
export function getProductRecycleJobList(params) {
	return request({
		url: baseApi + "/wms/productredress-job-detail/senior",
		method: "post",
		data: params,
	});
}


/**
 * 制品回收 承接任务
 * @param {*} id
 * 
 */
export function takeProductRecycleJob(id) {
	return request({
		url: baseApi + "/wms/productredress-job-main/accept?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 制品收货任务 放弃承接
 * @param {*} id
 * 
 */
export function cancleTakeProductRecycleJob(id) {
	return request({
		url: baseApi + "/wms/productredress-job-main/abandon?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 制品回收 获取任务明细
 * @param {*}  id 任务id
 * 
 */

export function getProductRecycleDetail(id) {
	return request({
		url: baseApi + "/wms/productredress-job-main/getProductredressJobById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 制品回收  任务提交
 * @param {*} params 
 */
export function productRecycleJobsubmit(params) {
	return request({
		url: baseApi + "/wms/productredress-job-main/execute",
		method: "put",
		data: params,
	});
}

/**
 * 制品回收 记录提交
 * @param {*} params 
 */
export function productRecycleRecordSubmit(params) {
	return request({
		url: baseApi + "/wms/productredress-record-main/create",
		method: "post",
		data: params,
	});
}


/**
 * 客户退货 任务
 * status 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 * @param {*} 
 */
// export function getCustomerReturnJobList(params) {
// 	return request({
// 		url: baseApi + "/wms/customerreturn-job-main/senior",
// 		method: "post",
// 		data: params,
// 	});
// }
export function getCustomerReturnJobList(params) {
	return request({
		url: baseApi + "/wms/customerreturn-job-detail/senior",
		method: "post",
		data: params,
	});
}

/**
 * 客户退货 获取任务明细
 * @param {*}   id 任务id
 * 
 */
export function getCustomerReturnJobDetail(id) {
	return request({
		url: baseApi + "/wms/customerreturn-job-main/getCustomerreturnJobById?id=" + id,
		method: "get",
		data: {},
	});
}


/**
 * 客户退货任务 承接
 * @param {*} id
 * 
 */
export function takeCustomerReturnJob(id) {
	return request({
		url: baseApi + "/wms/customerreturn-job-main/accept?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 客户退货任务 放弃承接
 * @param {*} id
 * 
 */
export function cancleTakeCustomerReturnJob(id) {
	return request({
		url: baseApi + "/wms/customerreturn-job-main/abandon?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 客户退货任务 提交
 * @param {*}  任务id
 *
 */
export function customerReturnJobSubmit(params) {
	return request({
		url: baseApi + "/wms/customerreturn-job-main/execute",
		method: "put",
		data: params,
	});
}

/**
 * 客户退货申请
 * status 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 * @param {*} 
 */
// export function getCustomerReturnRequestList(params) {
// 	return request({
// 		url: baseApi + "/wms/customerreturn-request-main/senior",
// 		method: "post",
// 		data: params,
// 	});
// }
export function getCustomerReturnRequestList(params) {
	return request({
		url: baseApi + "/wms/customerreturn-request-detail/senior",
		method: "post",
		data: params,
	});
}

/**
 * 客户退货申请 任务明细
 * @param {*}   id 任务id
 * 
 */

export function getCustomerReturnRequestDetail(id) {
	return request({
		url: baseApi + "/wms/customerreturn-request-main/getCustomerreturnRequestById?id=" + id,
		method: "get",
		data: {},
	});
}


/**
 * 客户退货申请 提交
 * @param {*} params 
 */
export function customerReturnRequestSubmit(params) {
	return request({
		url: baseApi + "/wms/customerreturn-request-main/create",
		method: "post",
		data: params,
	});
}

/**
 * 客户退货申请 关闭任务
 * @param {*} params 
 */
export function customerReturnRequestClose(id) {
	return request({
		url: baseApi + "/wms/customerreturn-request-main/close?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 客户退货申请 提交审批
 * @param {*} params 
 */
export function customerReturnRequestApprove(id) {
	return request({
		url: baseApi + "/wms/customerreturn-request-main/submit?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 客户退货申请 提交审批通过
 * @param {*} params 
 */
export function customerReturnRequestApproveAgree(id) {
	return request({
		url: baseApi + "/wms/customerreturn-request-main/agree?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 客户退货申请 审批驳回
 * @param {*} params 
 */
export function customerReturnRequestApproveRefused(id) {
	return request({
		url: baseApi + "/wms/customerreturn-request-main/refused?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 客户退货申请 处理
 * @param {*} params 
 */
export function customerReturnRequestHandle(id) {
	return request({
		url: baseApi + "/wms/customerreturn-request-main/handle?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 客户退货申请 重新添加
 * @param {*} params 
 */
export function customerReturnRequestAddAgain(id) {
	return request({
		url: baseApi + "/wms/customerreturn-request-main/reAdd?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 客户退货 记录提交
 * @param {*} params 
 */
export function customerReturnRecordSubmit(params) {
	return request({
		url: baseApi + "/wms/customerreturn-record-main/create",
		method: "post",
		data: params,
	});
}

/**
 * 调拨入库 任务
 * status 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 * @param {*} 
 */
export function getTransferReceiptJobList(params) {
	return request({
		url: baseApi + "/wms/transferreceipt-job-detail/senior",
		method: "post",
		data: params,
	});
}

/**
 * 调拨入库 获取任务明细
 * @param {*}   id 任务id
 * 
 */
export function getTransferReceiptJobDetail(id) {
	return request({
		url: baseApi + "/wms/transferreceipt-job-main/getTransferreceiptJobById?id=" + id,
		method: "get",
		data: {},
	});
}


/**
 * 调拨入库任务 承接
 * @param {*} id
 * 
 */
export function takeTransferReceiptJob(id) {
	return request({
		url: baseApi + "/wms/transferreceipt-job-main/accept?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 调拨入库 放弃承接
 * @param {*} id
 * 
 */
export function cancleTakeTransferReceiptJob(id) {
	return request({
		url: baseApi + "/wms/transferreceipt-job-main/abandon?id=" + id,
		method: "put",
		data: {},
	});
}


/**
 * 调拨入库任务 提交
 * @param {*}  任务id
 *
 */
export function transferReceiptJobSubmit(params) {
	return request({
		url: baseApi + "/wms/transferreceipt-job-main/execute",
		method: "put",
		data: params,
	});
}

/**
 * 调拨入库记录 提交
 * @param {*}  id
 *
 */
export function transferReceiptRecordSubmit(params) {
	return request({
		url: baseApi + "/wms/transferreceipt-record-main/create",
		method: "post",
		data: params,
	});
}

/**
 * 调拨出库 任务列表
 * status 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 * @param {*} 
 */
export function getTransferIssueJobList(params) {
	return request({
		url: baseApi + "/wms/transferissue-job-detail/senior",
		method: "post",
		data: params,
	});
}

/**
 * 调拨出库 获取任务明细
 * @param {*}   id 任务id
 * 
 */
export function getTransferIssueJobDetail(id) {
	return request({
		url: baseApi + "/wms/transferissue-job-main/getTransferissueJobById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 调拨出库任务 承接
 * @param {*} id
 * 
 */
export function takeTransferIssueJob(id) {
	return request({
		url: baseApi + "/wms/transferissue-job-main/accept?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 调拨出库任务 放弃承接
 * @param {*} id
 * 
 */
export function cancleTakeTransferIssueJob(id) {
	return request({
		url: baseApi + "/wms/transferissue-job-main/abandon?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 调拨出库任务 提交
 * @param {*}  任务id
 *
 */
export function transferIssueJobSubmit(params) {
	return request({
		url: baseApi + "/wms/transferissue-job-main/execute",
		method: "put",
		data: params,
	});
}

/**
 * 调拨出库记录 提交
 * @param {*}  
 *
 */
export function transferIssueRecordSubmit(params) {
	return request({
		url: baseApi + "/wms/transferissue-record-main/create",
		method: "post",
		data: params,
	});
}


/**
 * 制品上架申请
 * 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 * @param {*}  
 */
// export function getProductPutawayRequestList(params) {
// 	return request({
// 		url: baseApi + "/wms/productputaway-request-main/senior",
// 		method: "post",
// 		data: params,
// 	});
// }
export function getProductPutawayRequestList(params) {
	return request({
		url: baseApi + "/wms/productputaway-request-detail/senior",
		method: "post",
		data: params,
	});
}
/**
 * 制品上架申请 获取任务明细
 * @param {*}   id 任务id
 * 
 */
export function getProductPutawayRequestDetail(id) {
	return request({
		url: baseApi + "/wms/productputaway-request-main/getProductputawayRequestById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 制品上架申请 提交
 * @param {*} params 
 */
export function productPutawayRequestSubmit(params) {
	return request({
		url: baseApi + "/wms/productputaway-request-main/create",
		method: "post",
		data: params,
	});
}
/**
 * 制品上架申请 处理
 * @param {*} params 
 */
export function productPutawayRequestHandle(id) {
	return request({
		url: baseApi + "/wms/productputaway-request-main/handle?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 制品上架申请 重新添加
 * @param {*} params 
 */
export function productPutawayRequestAddAgain(id) {
	return request({
		url: baseApi + "/wms/productputaway-request-main/reAdd?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 制品上架申请 提交审批
 * @param {*} params 
 */
export function productPutawayRequestApprove(id) {
	return request({
		url: baseApi + "/wms/productputaway-request-main/submit?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 制品上架申请 提交审批通过
 * @param {*} params 
 */
export function productPutawayRequestApproveAgree(id) {
	return request({
		url: baseApi + "/wms/productputaway-request-main/agree?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 制品上架申请 审批驳回
 * @param {*} params 
 */
export function productPutawayRequestApproveRefused(id) {
	return request({
		url: baseApi + "/wms/productputaway-request-main/refused?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 制品上架申请 关闭任务
 * @param {*} params 
 */
export function productPutawayRequestClose(id) {
	return request({
		url: baseApi + "/wms/productputaway-request-main/close?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 发料申请列表
 * @param {*} params 
 */
// export function getIssueRequestList(params) {
// 	return request({
// 		url: baseApi + "/wms/issue-request-main/senior",
// 		method: "post",
// 		data: params,
// 	});
// }
export function getIssueRequestList(params) {
	return request({
		url: baseApi + "/wms/issue-request-detail/senior",
		method: "post",
		data: params,
	});
}
/**
 * 发料申请明细
 * @param {*} id 
 */
export function getIssueRequestDetail(id) {
	return request({
		url: baseApi + "/wms/issue-request-main/getIssueRequestById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 发料申请 提交
 * @param {*} params 
 */
export function issueRequestSubmit(params) {
	return request({
		url: baseApi + "/wms/issue-request-main/create",
		method: "post",
		data: params,
	});
}

/**
 * 发料申请 处理
 * @param {*} params 
 */
export function issueRequestHandle(id) {
	return request({
		url: baseApi + "/wms/issue-request-main/handle?id=" + id,
		method: "put",
		data: {},
	});
}


/**
 * 发料申请 提交审批
 * @param {*} params 
 */
export function issueRequestSubmitApprove(id) {
	return request({
		url: baseApi + "/wms/issue-request-main/submit?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 发料申请 审批通过
 * @param {*} params 
 */
export function issueRequestSubmitApproveAgree(id) {
	return request({
		url: baseApi + "/wms/issue-request-main/agree?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 发料申请 审批驳回
 * @param {*} params 
 */
export function issueRequestSubmitApproveRefused(id) {
	return request({
		url: baseApi + "/wms/issue-request-main/refused?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 发料申请 申请关闭
 * @param {*} params 
 */
export function issueRequestClose(id) {
	return request({
		url: baseApi + "/wms/issue-request-main/close?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 发料申请 重新添加
 * @param {*} params 
 */
export function issueRequestAddAgain(id) {
	return request({
		url: baseApi + "/wms/issue-request-main/reAdd?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 发料记录 提交
 * @param {*} params 
 */
export function issueRecordSubmit(params) {
	return request({
		url: baseApi + "/wms/issue-record-main/create",
		method: "post",
		data: params,
	});
}



/**
 * 生产退料 任务获取任务列表
 * 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 * @param {*} 
 */
// export function getProductionreturnJobList(params) {
// 	return request({
// 		url: baseApi + "/wms/productionreturn-job-main/senior",
// 		method: "post",
// 		data: params,
// 	});
// }
export function getProductionreturnJobList(params) {
	return request({
		url: baseApi + "/wms/productionreturn-job-detail/senior",
		method: "post",
		data: params,
	});
}

/**
 * 生产退料任务 获取任务明细
 * @param {*} id 任务id
 * 
 */
export function getProductionReturnJobDetail(id) {
	return request({
		url: baseApi + "/wms/productionreturn-job-main/getProductionreturnJobById?id=" + id,
		method: "get",
		data: {},
	});
}


/**
 * 生产退料 承接任务
 * @param {*} id
 * 
 */
export function takeProductionReturnJob(id) {
	return request({
		url: baseApi + "/wms/productionreturn-job-main/accept?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 生产退料 放弃承接
 * @param {*} id
 * 
 */
export function cancleTakeProductionReturnJob(id) {
	return request({
		url: baseApi + "/wms/productionreturn-job-main/abandon?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 生产退料 任务提交
 * @param {*}  任务id
 *
 */
export function productionReturnJobSubmit(params) {
	return request({
		url: baseApi + "/wms/productionreturn-job-main/execute",
		method: "put",
		data: params,
	});
}

/**
 * 生产退料申请 获取任务列表
 * status 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 *   @param {*} 
 */
// export function getProductionReturnRequestList(params) {
// 	return request({
// 		url: baseApi + "/wms/productionreturn-request-main/senior",
// 		method: "post",
// 		data: params,
// 	});
// }
export function getProductionReturnRequestList(params) {
	return request({
		url: baseApi + "/wms/productionreturn-request-detail/senior",
		method: "post",
		data: params,
	});
}

/**
 * 生产退料申请 获取申请明细
 * @param {*}    id
 * 
 */
export function getProductionReturnRequestDetail(id) {
	return request({
		url: baseApi + "/wms/productionreturn-request-main/getProductionreturnRequestById?id=" + id,
		method: "get",
		data: {},
	});
}


/**
 * 生产退料申请 处理
 * @param {*}    id
 * 
 */
export function productionReturnRequestHandle(id) {
	return request({
		url: baseApi + "/wms/productionreturn-request-main/handle?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 生产退料申请 提交审批
 * @param {*}    id
 * 
 */
export function productionReturnRequestSubmitApprove(id) {
	return request({
		url: baseApi + "/wms/productionreturn-request-main/submit?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 生产退料申请 审批通过
 * @param {*}    id
 * 
 */

export function productionReturnRequestSubmitApproveAgree(id) {
	return request({
		url: baseApi + "/wms/productionreturn-request-main/agree?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 生产退料申请 审批驳回
 * @param {*}    id
 * 
 */
export function productionReturnRequestSubmitApproveRefused(id) {
	return request({
		url: baseApi + "/wms/productionreturn-request-main/refused?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 生产退料申请 关闭
 * @param {*}    id
 * 
 */
export function productionReturnRequestClose(id) {
	return request({
		url: baseApi + "/wms/productionreturn-request-main/close?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 生产退料申请 重新添加
 * @param {*}    id
 * 
 */
export function productionReturnRequestAddAgain(id) {
	return request({
		url: baseApi + "/wms/productionreturn-request-main/reAdd?id=" + id,
		method: "put",
		data: {},
	});
}



/**
 * 生产退料申请 创建
 * @param {*} params 
 */

export function productionReturnRequestCreate(params) {
	return request({
		url: baseApi + "/wms/productionreturn-request-main/create",
		method: "post",
		data: params,
	});
}

/**
 * 生产退料记录 提交
 * @param {*} params 
 */
export function productionReturnRecordSubmit(params) {
	return request({
		url: baseApi + "/wms/productionreturn-record-main/create",
		method: "post",
		data: params,
	});
}


/**
 * 计划外出库申请
 *  任务状态 
 *  开始日期 
 *  结束日期
 * 获取任务列表
 *  @param {*}  
 */
export function getUnPlannedIssueRequestList(params) {
	return request({
		url: baseApi + "/wms/unplannedissue-request-detail/senior",
		method: "post",
		data: params,
	});
}

/**
 * 计划外出库申请 获取明细
 * @param {*}   id 任务id
 * 
 */
export function getUnPlannedIssueRequestDetail(id) {
	return request({
		url: baseApi + "/wms/unplannedissue-request-main/getUnplannedissueRequestById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 计划外入库 申请
 * status 任务状态 
 *  开始日期 
 *  结束日期
 * 获取任务列表
 *   @param {*} 
 */
// export function getUnPlannedReceiptRequestList(params) {
// 	return request({
// 		url: baseApi + "/wms/unplannedreceipt-request-main/senior",
// 		method: "post",
// 		data: params,
// 	});
// }
export function getUnPlannedReceiptRequestList(params) {
	return request({
		url: baseApi + "/wms/unplannedreceipt-request-detail/senior",
		method: "post",
		data: params,
	});
}
/**
 * 计划外入库申请 获取任务明细
 * @param {*}   id 任务id
 * 
 */
export function getUnPlannedReceiptRequestDetail(id) {
	return request({
		url: baseApi + "/wms/unplannedreceipt-request-main/getUnplannedreceiptRequestById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 计划外入库 申请提交
 * @param {*} params 
 */
export function unPlannedReceiptRequestSubmit(params) {
	return request({
		url: baseApi + "/wms/purchasereturn-request-main/submit",
		method: "put",
		data: params,
	});
}




/**
 * 报废出库任务 
 * status 任务状态 
 *  开始日期 
 *  结束日期
 * 获取日期任务列表
 * @param {*}  
 */
export function getScrapJobList(params) {
	return request({
		url: baseApi + "/wms/scrap-job-detail/senior",
		method: "post",
		data: params,
	});
}

/** 报废出库 获取任务明细
 * @param {*}   id 任务id
 */
export function getScrapJobDetail(id) {
	return request({
		url: baseApi + "/wms/scrap-job-main/getScrapJobById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 报废出库 任务承接
 * @param {*} id
 * 
 */
export function takeScrapJob(id) {
	return request({
		url: baseApi + "/wms/scrap-job-main/accept?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 报废出库 放弃承接
 * @param {*} id
 * 
 */
export function cancleTakeScrapJob(id) {
	return request({
		url: baseApi + "/wms/scrap-job-main/abandon?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 报废出库 任务提交
 * @param {*}  任务id
 *
 */
export function scrapJobSubmit(params) {
	return request({
		url: baseApi + "/wms/scrap-job-main/execute",
		method: "put",
		data: params,
	});
}

/**
 * 报废出库 申请
 * status 任务状态 
 *  开始日期 
 *  结束日期
 * 获取任务列表
 *  @param {*}  
 */
export function getScrapRequestList(params) {
	return request({
		url: baseApi + "/wms/scrap-request-detail/senior",
		method: "post",
		data: params,
	});
}

/**
 * 报废出库申请 获取申请明细
 * @param {*}   id 任务id
 * 
 */
export function getScrapRequestDetail(id) {
	return request({
		url: baseApi + "/wms/scrap-request-main/getScrapRequestById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 报废出库申请 创建
 * @param {*} params 
 */
export function scrapRequestCreate(params) {
	return request({
		url: baseApi + "/wms/scrap-request-main/create",
		method: "post",
		data: params,
	});
}

/**
 * 报废出库申请 提交审批
 * @param {*} params 
 */
export function scrapRequestApprove(id) {
	return request({
		url: baseApi + "/wms/scrap-request-main/submit?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 报废出库申请 关闭
 * @param {*} params 
 */
export function scrapRequestClose(id) {
	return request({
		url: baseApi + "/wms/scrap-request-main/close?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 报废出库申请 审批通过
 * @param {*} params 
 */
export function scrapRequestApproveAgree(id) {
	return request({
		url: baseApi + "/wms/scrap-request-main/agree?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 报废出库申请 审批驳回
 * @param {*} params 
 */
export function scrapRequestApproveRefused(id) {
	return request({
		url: baseApi + "/wms/scrap-request-main/refused?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 报废出库申请 审批驳回
 * @param {*} params 
 */
export function scrapRequestHandle(id) {
	return request({
		url: baseApi + "/wms/scrap-request-main/handle?id=" + id,
		method: "put",
		data: {},
	});
}
/**
 * 报废出库申请 重新添加
 * @param {*} params 
 */
export function scrapRequestAddAgain(id) {
	return request({
		url: baseApi + "/wms/scrap-request-main/reAdd?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 报废出库记录 提交
 * @param {*} params 
 */
export function scrapRecordSubmit(params) {
	return request({
		url: baseApi + "/wms/scrap-record-main/create",
		method: "post",
		data: params,
	});
}



/**
 * 补料任务 列表
 * 
 * status 任务状态 
 *  开始日期 
 *  结束日期
 * 获取日期任务列表
 * @param {*}  
 */
// export function getRepleinshJobList(params) {
// 	return request({
// 		url: baseApi + "/wms/repleinsh-job-main/senior",
// 		method: "post",
// 		data: params,
// 	});
// }
export function getRepleinshJobList(params) {
	return request({
		url: baseApi + "/job/repleinsh-job-detail/senior",
		method: "post",
		data: params,
	});
}

/**
 * 补料任务 获取任务明细
 * @param {*}   id 任务id
 * 
 */

export function getRepleinshJobDetail(id) {
	return request({
		url: baseApi + "/wms/repleinsh-job-main/getRepleinshJobById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 补料 任务承接
 * @param {*} id
 * 
 */
export function takeRepleinshJob(id) {
	return request({
		url: baseApi + "/wms/repleinsh-job-main/accept?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 补料任务 放弃承接
 * @param {*} id
 * 
 */
export function cancleTakeRepleinshJob(id) {
	return request({
		url: baseApi + "/wms/repleinsh-job-main/abandon?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 补料任务 提交
 * @param {*} params 
 */

export function repleinshJobSubmit(params) {
	return request({
		url: baseApi + "/wms/repleinsh-job-main/execute",
		method: "put",
		data: params,
	});
}

/**
 * 补料申请 提交
 * @param {*} params 
 */
export function repleinshRequestSubmit(params) {
	return request({
		url: baseApi + "/magic-api/pda/job/putaway/jobSubmit",
		method: "put",
		data: params,
	});
}

/**
 * 补料记录 提交
 * @param {*} params 
 */
export function repleinshRecordSubmit(params) {
	return request({
		url: baseApi + "/wms/repleinsh-record-main/create",
		method: "post",
		data: params,
	});
}

/**
 * 器具绑定 提交
 * @param {*} params 
 */
export function containerBindRecordSubmit(params) {
	return request({
		url: baseApi + "/wms/container-main/containerBind",
		method: "post",
		data: params,
	});
}

/**
 * 器具解绑 提交
 * @param {*} params 
 */
export function containerUnBindRecordSubmit(params) {
	return request({
		url: baseApi + "/wms/container-main/containerUnBind",
		method: "post",
		data: params,
	});
}

/**
 * 拆包 提交
 * @param {*} params 
 */
export function splitPackageRecordSubmit(params) {
	return request({
		url: baseApi + "/wms/packagesplit-main/create",
		method: "post",
		data: params,
	});
}

/**
 * 合包 提交
 * @param {*} params 
 */
export function mergePackageRecordSubmit(params) {
	return request({
		url: baseApi + "/wms/packagemerge-main/create",
		method: "post",
		data: params,
	});
}

/**
 * 翻包直接生成记录 提交
 * @param {*} params 
 */
export function overPackageRecordSubmit(params) {
	return request({
		url: baseApi + "/wms/packageover-record-main/create",
		method: "post",
		data: params,
	});
}

/**
 * "itemCodes": [],
    "locationCode":"INSPECT"
	管理精度策略
 * @param {*} 
 *  
 */
export function getManagementPrecision(params) {
	return request({
		url: baseApi + "/wms/rule/getPrecisionStrategyByItemCodes",
		method: "post",
		data: params,
	});
}

// 装配收货详情--打印功能
export function getPrintProductReceiptList(params) {
	return request({
		url: baseApi + "/wms/barbasic/getBarbasicByPackingNumber",
		method: "get",
		data: params,
	});
}

// 根据库存余额获取包装信息进行打印标签 H5
export function getBalanceToPackage(params) {
	return request({
		url: baseApi + "/wms/package/getBalanceToPackage",
		method: "get",
		data: params,
	});
}


// 批量打印标签 H5
export function batchPrintingLable(params) {
	return request({
		url: baseApi + "/wms/package/batchPrintingLable",
		method: "post",
		data: params,
	});
}

/**
 * 查询库存通过多种条件 高级筛选
 * @param {*} 
 * 
 */
export function getBalanceByFilter(param) {
	return request({
		url: baseApi + "/wms/balance/senior",
		method: "post",
		data: param,
	});
}

/**
 * 查询管理精度,多个物料,多个库位
 * @param {*} 
 * 
 */
export function getPrecisionStrategy(param) {
	return request({
		url: baseApi + "/wms/rule/getPrecisionStrategy",
		method: "post",
		data: param,
	});
}




/**
 * 删除文件
 * @param {*} 
 * 
 */
export function deleteFileById(id) {
	return request({
		url: baseApi + "/infra/file/delete?id=" + id,
		method: "delete",
		data: {},
	});
}

/**
 * 删除文件(多个文件)
 * @param {*} 
 * 
 */
export function deleteFileByTable(tableName, tableId) {
	return request({
		url: baseApi + "/infra/file/deleteByTable?tableName=" + tableName + "&tableId=" + tableId,
		method: "delete",
		data: {},
	});
}


/**
 * 获取文件列表 
 * @param {*} 
 * 
 */
export function getFileList(tableName, tableId) {
	return request({
		url: baseApi + "/infra/file/list?tableName=" + tableName + "&tableId=" + tableId,
		method: "get",
		data: {},
	});
}

/**
 * 图片上传
 * @param {*} 
 * 
 */
export function uploadFile(tableName, tableId, filePath, callBack) {
	var token = storage.getStorage(storage.constant.token)
	var url = import.meta.env.VITE_BASE_URL + baseApi
	uni.uploadFile({
		url: url + "/infra/file/upload?tableName=" + tableName + "&tableId=" + tableId,
		filePath: filePath,
		name: 'file',
		header: {
			"Authorization": "Bearer " + token,
			"tenant-id": 1
		},
		success: (uploadFileRes) => {
			callBack(uploadFileRes.data)
			console.log(uploadFileRes.data);
		},
		fail: (error) => {
			callBack(undefined)
		},
	});
}

/**
 * 获取文件列表 
 * @param {*} 
 * 
 */
export function getMainMessage() {
	return request({
		url: baseApi + "/wms/index/indexPda",
		method: "get",
		data: {},
	});
}

/**
 * app检查更新 
 * @param {*} 
 * 
 */
export function appCheckUpdate() {
	return request({
		url: baseApi+"/wms/system-install-package/returnNewFile",
		method: "get",
		data: {}
	})
}

// var params = {
// 				filters: filters,
// 				pageNo: 1,
// 				pageSize: 100,
// 			}

//获取包装规格
export function getPackageUnitList(params) {
	return request({
		url: baseApi + "/wms/packageunit/senior",
		method: "post",
		data: params,
	});
}

/**
 * 翻包 任务承接
 * @param {*} id
 * 
 */
export function takeOverPageJob(id) {
	return request({
		url: baseApi + "/wms/packageover-job-main/accept?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 翻包 放弃承接
 * @param {*} id
 * 
 */
export function cancleTakeOverPageJob(id) {
	return request({
		url: baseApi + "/wms/packageover-job-main/abandon?id=" + id,
		method: "put",
		data: {},
	});
}

/**
 * 翻包任务 列表
 * status 任务状态 
 * 开始日期 
 * 结束日期
 * 获取日期任务列表
 * @param {*}  
 */
export function getOverPageJobList(params) {
	return request({
		url: baseApi + "/wms/packageover-job-detail/senior",
		method: "post",
		data: params,
	});
}

/**
 * 翻包任务明细
 * @param {*} 任务id
 * 
 */
export function getOverPageJobDetail(id) {
	return request({
		url: baseApi + "/wms/packageover-job-main/getPackageoverJobById?id=" + id,
		method: "get",
		data: {},
	});
}

/**
 * 翻包任务 提交
 * @param {*} params 
 */
export function overPageSubmit(params) {
	return request({
		url: baseApi + "/wms/packageover-job-main/execute",
		method: "put",
		data: params,
	});
}

export function getPackageLabel(packageCode) {
	var params = {
		name: name,
		pageNo: 1,
		pageSize: 10,
		sort:"",
		filters:[{
			action: "==",
			column:"relateNumber",
			value: packageCode
		}]
	}
	return request({
		url: baseApi + "/wms/barbasic/senior",
		method: "post",
		data: params,
	});
}

/**
 * 装配收货mes码是否已经完工
 * @param {*}  
 */
export function isCheckMesCode(code) {
	return request({
		url: baseApi + "/wms/productreceipt-detailb/getCheckWhetherItExists?remark="+code,
		method: "get",
		data: {},
	});
}

/**
 * 获取上架任务打印明细
 * @param {*}  
 */
export  function getJimuPutawayJobDetail(data) {
	return  request({
		url: baseApi + "/wms/jimu-report/getPutawayJobDetailForPDA",
		method: "post",
		data:data
	});
}

/**
 * 查询库位,后台自己查询管理模式
 * @param {*}  
 */
export  function getBalanceByParams(data) {
	return  request({
		url: baseApi + "/wms/balance/getBalanceListByPackage",
		method: "post",
		data:data
	});
}

/**
 * 获取业务类型
 * @param {*}  
 */

export  function getBusinessType() {
	return  request({
		url: baseApi + "/wms/businesstype/page?pageSize=1000&pageNo=1",
		method: "get",
		data:{}
	});
}

/**
 * 获取生产计划信息通过生产线和日期
 * @param {*}  
 */

export  function getPlaneInfoByproductLine(productionLine,planDate) {
	return  request({
		url: baseApi + "/wms/production-main/getPlanProductionByProductionLineAndPlanDate?productionLine="+productionLine+"&planDate="+planDate,
		method: "get",
		data:{}
	});
}

/**
 * 按计划完工提交
 * @param {*}  
 */

export  function planReceiptSubmit(params) {
	return  request({
		url: baseApi + "/wms/productreceipt-record-main/createByPlan",
		method: "post",
		data:params
	});
}

/**
 * @param {Object} params 创建计划完工后调用上架申请 number
 */
export  function createPutawayRequestByPlan(number) {
	return  request({
		url: baseApi + "/wms/productreceipt-record-main/createPutawayRequest?number="+number,
		method: "post",
		data:{}
	});
}

/**
 * @param {Object} params 创建检验申请 number
 */
export  function createInspectRequestByPlan(number) {
	return  request({
		url: baseApi + "/wms/productreceipt-record-main/createInspectRequest?number="+number,
		method: "post",
		data:{}
	});
}


/**
 * @param {Object} params 查询计划报工单号 number
 */
export  function getPlanByNumber(params) {
	return  request({
		url: baseApi + "/wms/production-detail/senior",
		method: "post",
		data:params
	});
}



//查询生产线
export function getProductionlineAndWorkStation() {
	return request({
		url: baseApi + "/wms/production-main/getProductionlineAndWorkStation",
		method: "get",
		data: {},
	});
}