From ffafaa3c19ccb6e0898cc78e704fca2075dd71c4 Mon Sep 17 00:00:00 2001 From: "ZHOUZ\\Noble'lift" <1014987728@qq.com> Date: Mon, 29 May 2023 19:39:08 +0800 Subject: [PATCH] =?UTF-8?q?rev:=E5=8D=8A=E6=88=90=E5=93=81=E5=87=BA?= =?UTF-8?q?=E5=85=A5=E5=BA=93=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/nl/wms/storage_manage/IOSEnum.java | 2 +- .../impl/StIvtStructivtflowServiceImpl.java | 1 + .../iostorInv/dao/StIvtIostorinvBcp.java | 15 +- .../mapper/xml/StIvtIostorinvBcpMapper.xml | 5 +- .../impl/StIvtIostorinvBcpServiceImpl.java | 113 +++-- .../structIvt/dao/StIvtStructivtBcp.java | 7 +- .../mapper/xml/StIvtStructivtBcpMapper.xml | 2 +- .../workorder/produceshiftorder.js | 2 +- .../rawproduct/rawProductIn/index.vue | 4 +- .../rawproduct/rawProductOut/AddDialog.vue | 4 +- .../rawproduct/rawProductOut/index.vue | 4 +- .../semiproduct/semiProductIn/AddDialog.vue | 7 +- .../semiproduct/semiProductIn/index.vue | 37 +- .../semiproduct/semiproductout/AddDialog.vue | 411 ++++++++++++++++++ .../semiproduct/semiproductout/ViewDialog.vue | 249 +++++++++++ .../semiproduct/semiproductout/index.vue | 342 +++++++++++++++ .../semiproductout/semiproductout.js | 192 ++++++++ 17 files changed, 1310 insertions(+), 87 deletions(-) create mode 100644 mes/qd/src/views/wms/storage_manage/semiproduct/semiproductout/AddDialog.vue create mode 100644 mes/qd/src/views/wms/storage_manage/semiproduct/semiproductout/ViewDialog.vue create mode 100644 mes/qd/src/views/wms/storage_manage/semiproduct/semiproductout/index.vue create mode 100644 mes/qd/src/views/wms/storage_manage/semiproduct/semiproductout/semiproductout.js diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/IOSEnum.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/IOSEnum.java index 6a4bbc2b..22e6758d 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/IOSEnum.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/IOSEnum.java @@ -16,7 +16,7 @@ import java.util.Map; @Getter public enum IOSEnum { //出入库类型 - IO_TYPE(MapOf.of("入库", "1", "出库", "2")), + IO_TYPE(MapOf.of("入库", "0", "出库", "1")), //单据类型 BILL_TYPE(MapOf.of("生产入库", "11", "手工入库", "12", "原料入库", "13" , "领料出库", "21", "销售出库", "22", "手工出库", "23")), diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/basedata/service/record/service/impl/StIvtStructivtflowServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/basedata/service/record/service/impl/StIvtStructivtflowServiceImpl.java index 8262c9f7..d7fc06c8 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/basedata/service/record/service/impl/StIvtStructivtflowServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/basedata/service/record/service/impl/StIvtStructivtflowServiceImpl.java @@ -48,6 +48,7 @@ public class StIvtStructivtflowServiceImpl extends ServiceImpl * 出入库记录表 @@ -57,7 +56,7 @@ public class StIvtIostorinvBcp implements Serializable { /** * 业务日期 */ - private Date biz_date; + private String biz_date; /** * 关联单据 @@ -67,7 +66,7 @@ public class StIvtIostorinvBcp implements Serializable { /** * 车间标识 */ - private String product_area; + private String workshop_id; /** * 仓库标识 @@ -168,7 +167,7 @@ public class StIvtIostorinvBcp implements Serializable { /** * 创建时间 */ - private Date create_time; + private String create_time; /** * 修改人 @@ -183,7 +182,7 @@ public class StIvtIostorinvBcp implements Serializable { /** * 修改时间 */ - private Date update_time; + private String update_time; /** * 执行状态 diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/mapper/xml/StIvtIostorinvBcpMapper.xml b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/mapper/xml/StIvtIostorinvBcpMapper.xml index b9f88929..bad0b4c8 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/mapper/xml/StIvtIostorinvBcpMapper.xml +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/mapper/xml/StIvtIostorinvBcpMapper.xml @@ -19,7 +19,10 @@ and dtl.iostorinv_id = #{query.iostorinv_id } - and dtl.bill_code like %${query.bill_code}%' + and dtl.bill_code like %${query.bill_code}% + + + and dtl.bill_type like %${query.bill_type}% and dtl.bill_status = #{query.bill_status} diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/impl/StIvtIostorinvBcpServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/impl/StIvtIostorinvBcpServiceImpl.java index 24c4192c..43683fb5 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/impl/StIvtIostorinvBcpServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/impl/StIvtIostorinvBcpServiceImpl.java @@ -1,6 +1,7 @@ package org.nl.wms.storage_manage.semimanage.service.iostorInv.impl; import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.ObjectUtil; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.github.pagehelper.Page; @@ -15,6 +16,9 @@ import org.nl.common.utils.IdUtil; import org.nl.common.utils.SecurityUtils; import org.nl.modules.common.exception.BadRequestException; import org.nl.modules.system.util.CodeUtil; +import org.nl.wms.masterdata_manage.storage.service.storage.IStIvtSectattrService; +import org.nl.wms.masterdata_manage.storage.service.storage.dao.StIvtSectattr; +import org.nl.wms.masterdata_manage.storage.service.storage.dao.StIvtStructattr; import org.nl.wms.storage_manage.IOSEnum; import org.nl.wms.storage_manage.CHANGE_BILL_TYPE_ENUM; import org.nl.wms.storage_manage.basedata.service.record.dto.StIvtStructivtflowDto; @@ -22,6 +26,9 @@ import org.nl.wms.storage_manage.basedata.service.record.service.IStIvtStructivt import org.nl.wms.masterdata_manage.storage.service.storage.IStIvtBsrealstorattrService; import org.nl.wms.masterdata_manage.storage.service.storage.IStIvtStructattrService; import org.nl.wms.masterdata_manage.storage.service.storage.dao.StIvtBsrealstorattr; +import org.nl.wms.storage_manage.productmanage.util.DivRuleCpService; +import org.nl.wms.storage_manage.productmanage.util.RuleUtil; +import org.nl.wms.storage_manage.rawmanage.service.structIvt.dao.StIvtStructivtYl; import org.nl.wms.storage_manage.semimanage.service.iostorInv.dao.StIvtIostorinvBcp; import org.nl.wms.storage_manage.semimanage.service.iostorInv.dao.mapper.StIvtIostorinvBcpMapper; import org.nl.wms.storage_manage.semimanage.service.iostorInv.IStIvtIostorinvBcpService; @@ -53,16 +60,20 @@ public class StIvtIostorinvBcpServiceImpl extends ServiceImpl page = PageHelper.startPage(pageQuery.getPage()+1, pageQuery.getSize()); + Page page = PageHelper.startPage(pageQuery.getPage() + 1, pageQuery.getSize()); TableDataInfo build = TableDataInfo.build(this.getIoDtl(query)); build.setTotalElements(page.getTotal()); return build; @@ -76,19 +87,20 @@ public class StIvtIostorinvBcpServiceImpl extends ServiceImpl().eq("stor_id", form.getString("stor_id"))); mst.setStor_id(stor.getStor_id()); mst.setStor_code(stor.getStor_code()); @@ -97,14 +109,14 @@ public class StIvtIostorinvBcpServiceImpl extends ServiceImpl struct_codes = structivtBcpService.allocationRules(1); - if (CollectionUtils.isEmpty(struct_codes)){ + StIvtSectattr sect = sectattrService.getOne(new QueryWrapper().eq("sect_name", "半成品库区")); + JSONObject jo = new JSONObject(); + jo.put("sect_id", sect.getSect_id()); + jo.put("stor_id", sect.getStor_id()); + jo.put("rule_type", RuleUtil.PRODUCTION_IN_1); + StIvtStructattr stIvtStructattr = divRuleCpService.divRuleIn(jo); + + if (ObjectUtil.isEmpty(stIvtStructattr)) { throw new BadRequestException("无可分配货位"); } + 仓库信息:{ + mst.setSect_id(stIvtStructattr.getSect_id()); + mst.setSect_code(stIvtStructattr.getSect_code()); + mst.setSect_name(stIvtStructattr.getSect_name()); + mst.setStruct_id(stIvtStructattr.getStruct_id()); + mst.setStruct_code(stIvtStructattr.getStruct_code()); + mst.setStruct_name(stIvtStructattr.getStruct_name()); + } + PointEvent event = PointEvent.builder() .type(CHANGE_BILL_TYPE_ENUM.IOSTORINV_IN_SEND.getCode()) .point_code1(mst.getPoint_code()) - .point_code2(struct_codes.get(0).getStruct_code()) + .point_code2(stIvtStructattr.getStruct_code()) .callback((Consumer) mst::setTask_id) .build(); BussEventMulticaster.Publish(event); - mst.setBill_status(IOSEnum.BILL_STATUS.code("下发")); - mst.setUpdate_time(new Date()); + mst.setWork_status(IOSEnum.WORK_STATUS.code("生成")); + mst.setBill_status(IOSEnum.BILL_STATUS.code("分配完")); + mst.setUpdate_time(DateUtil.now()); mst.setUpdate_id(SecurityUtils.getCurrentUserId()); mst.setUpdate_name(SecurityUtils.getCurrentNickName()); this.updateById(mst); - //更新库存 - StIvtStructivtBcp struct = structivtBcpService.getOne(new QueryWrapper().eq("struct_code", mst.getStruct_code())); - //插入库存变动表 - structivtflowService.recordStructivtFlow( - StIvtStructivtflowDto.builder() - .bill_code(mst.getBill_code()).change_type_scode(CHANGE_BILL_TYPE_ENUM.IOSTORINV_IN_SEND).bill_table("st_ivt_iostorinv_bcp") - .material_id(mst.getMaterial_id()).pcsn(mst.getPcsn()) - .struct_code(mst.getStruct_code()).result_qty(struct.getCanuse_qty()).change_qty(mst.getPlan_qty()) - .task_id(mst.getTask_id()) - .storagevehicle_code(mst.getStoragevehicle_code()) - .build() - ); return mst.getTask_id(); } private void checkParam(StIvtIostorinvBcp mst) { - if (mst == null || mst.getIs_delete()==true){ + if (mst == null || mst.getIs_delete() == true) { throw new BadRequestException("单据不存在"); } - if (!IOSEnum.BILL_STATUS.code("生成").equals(mst.getBill_status())){ - throw new BadRequestException("单据"+ mst.getBill_code()+"状态不是生成状态"); + if (!IOSEnum.BILL_STATUS.code("生成").equals(mst.getBill_status())) { + throw new BadRequestException("单据" + mst.getBill_code() + "状态不是生成状态"); } } @Override @Transactional public String updateBill(JSONObject form) { - Assert.notNull(new Object[]{form,form.get("iostorinv_id")},"请求参数不能为空"); + Assert.notNull(new Object[]{form, form.get("iostorinv_id")}, "请求参数不能为空"); StIvtIostorinvBcp mst = form.toJavaObject(StIvtIostorinvBcp.class); mst.setUpdate_id(SecurityUtils.getCurrentUserId()); mst.setUpdate_name(SecurityUtils.getCurrentNickName()); - mst.setUpdate_time(new Date()); + mst.setUpdate_time(DateUtil.now()); for (Object item : form.getJSONArray("tableData")) { - packageRow(mst,(JSONObject)item); + packageRow(mst, (JSONObject) item); } this.updateById(mst); return mst.getIostorinv_id(); diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/StIvtStructivtBcp.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/StIvtStructivtBcp.java index 65e20adc..088eb0dd 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/StIvtStructivtBcp.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/StIvtStructivtBcp.java @@ -4,6 +4,8 @@ import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.TableName; import java.util.Date; import java.io.Serializable; + +import lombok.Builder; import lombok.Data; import lombok.EqualsAndHashCode; @@ -18,6 +20,7 @@ import lombok.EqualsAndHashCode; @Data @EqualsAndHashCode(callSuper = false) @TableName("st_ivt_structivt_bcp") +@Builder public class StIvtStructivtBcp implements Serializable { private static final long serialVersionUID = 1L; @@ -75,7 +78,7 @@ public class StIvtStructivtBcp implements Serializable { /** * 入库时间 */ - private Date instorage_time; + private String instorage_time; /** * 仓库标识 @@ -85,7 +88,7 @@ public class StIvtStructivtBcp implements Serializable { /** * 车间标识 */ - private String product_area; + private String workshop_id; /** * 是否已挑料 diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/mapper/xml/StIvtStructivtBcpMapper.xml b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/mapper/xml/StIvtStructivtBcpMapper.xml index 1db59a08..0a87ed63 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/mapper/xml/StIvtStructivtBcpMapper.xml +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/mapper/xml/StIvtStructivtBcpMapper.xml @@ -3,7 +3,7 @@ - update user_distribute set + update st_ivt_structivt_bcp set ${item.field} = ${item.field} diff --git a/mes/qd/src/views/wms/product_manage/workorder/produceshiftorder.js b/mes/qd/src/views/wms/product_manage/workorder/produceshiftorder.js index 7898137e..8f36e8bd 100644 --- a/mes/qd/src/views/wms/product_manage/workorder/produceshiftorder.js +++ b/mes/qd/src/views/wms/product_manage/workorder/produceshiftorder.js @@ -2,7 +2,7 @@ import request from '@/utils/request' export function add(data) { return request({ - url: 'api/produceWorkorder', + url: 'api/produceWorkorder/create', method: 'post', data }) diff --git a/mes/qd/src/views/wms/storage_manage/rawproduct/rawProductIn/index.vue b/mes/qd/src/views/wms/storage_manage/rawproduct/rawProductIn/index.vue index efeb9be6..0ac993bd 100644 --- a/mes/qd/src/views/wms/storage_manage/rawproduct/rawProductIn/index.vue +++ b/mes/qd/src/views/wms/storage_manage/rawproduct/rawProductIn/index.vue @@ -221,7 +221,7 @@ import AddDialog from '@/views/wms/storage_manage/rawproduct/rawProductIn/AddDia import DivDialog from '@/views/wms/storage_manage/rawproduct/rawProductIn/DivDialog' import ViewDialog from '@/views/wms/storage_manage/rawproduct/rawProductIn/ViewDialog' import { mapGetters } from 'vuex' -import crudStorattr from '@/api/wms/basedata/st/storattr' +import crudStorattr from '@/views/wms/storage_manage/basedata/basedata' export default { name: 'RawProductIn', @@ -267,7 +267,7 @@ export default { } }, created() { - crudStorattr.queryStor({ 'stor_type': '3' }).then(res => { + crudStorattr.getStor({ 'stor_type': '3' }).then(res => { this.storlist = res.content }) }, diff --git a/mes/qd/src/views/wms/storage_manage/rawproduct/rawProductOut/AddDialog.vue b/mes/qd/src/views/wms/storage_manage/rawproduct/rawProductOut/AddDialog.vue index 4ba40f20..e8aa5b13 100644 --- a/mes/qd/src/views/wms/storage_manage/rawproduct/rawProductOut/AddDialog.vue +++ b/mes/qd/src/views/wms/storage_manage/rawproduct/rawProductOut/AddDialog.vue @@ -247,7 +247,7 @@ import CRUD, { crud, form } from '@crud/crud' import MaterDtl from '@/views/wms/pub/MaterDialog' import BillDtl from '@/views/wms/storage_manage/rawproduct/rawProductIn/AddDtl' -import crudStorattr from '@/api/wms/basedata/st/storattr' +import crudStorattr from '@/views/wms/storage_manage/basedata/basedata' import crudProductOut from '@/views/wms/storage_manage/rawproduct/rawProductOut/rawproductout' import crudStructattr from '@/api/wms/basedata/st/structattr' import StructIvt from '@/views/wms/storage_manage/rawproduct/rawProductOut/StructIvt' @@ -317,7 +317,7 @@ export default { }, methods: { open() { - crudStorattr.queryStor({ 'stor_type': '3' }).then(res => { + crudStorattr.getStor({ 'stor_type': '3' }).then(res => { this.storlist = res.content }) }, diff --git a/mes/qd/src/views/wms/storage_manage/rawproduct/rawProductOut/index.vue b/mes/qd/src/views/wms/storage_manage/rawproduct/rawProductOut/index.vue index 7c009b4b..e20f4166 100644 --- a/mes/qd/src/views/wms/storage_manage/rawproduct/rawProductOut/index.vue +++ b/mes/qd/src/views/wms/storage_manage/rawproduct/rawProductOut/index.vue @@ -221,7 +221,7 @@ import AddDialog from '@/views/wms/storage_manage/rawproduct/rawProductOut/AddDi import DivDialog from '@/views/wms/storage_manage/rawproduct/rawProductOut/DivDialog' import ViewDialog from '@/views/wms/storage_manage/rawproduct/rawProductOut/ViewDialog' import { mapGetters } from 'vuex' -import crudStorattr from '@/api/wms/basedata/st/storattr' +import crudStorattr from '@/views/wms/storage_manage/basedata/basedata' export default { name: 'RawProductOut', @@ -267,7 +267,7 @@ export default { } }, created() { - crudStorattr.queryStor({ 'stor_type': '3' }).then(res => { + crudStorattr.getStor({ 'stor_type': '3' }).then(res => { this.storlist = res.content }) }, diff --git a/mes/qd/src/views/wms/storage_manage/semiproduct/semiProductIn/AddDialog.vue b/mes/qd/src/views/wms/storage_manage/semiproduct/semiProductIn/AddDialog.vue index bb5a315d..3da701a6 100644 --- a/mes/qd/src/views/wms/storage_manage/semiproduct/semiProductIn/AddDialog.vue +++ b/mes/qd/src/views/wms/storage_manage/semiproduct/semiProductIn/AddDialog.vue @@ -27,7 +27,7 @@ - + { + crudStorattr.getStor({ 'stor_type': '2' }).then(res => { this.storlist = res.content }) }, diff --git a/mes/qd/src/views/wms/storage_manage/semiproduct/semiProductIn/index.vue b/mes/qd/src/views/wms/storage_manage/semiproduct/semiProductIn/index.vue index 5e03deb1..20d02bdc 100644 --- a/mes/qd/src/views/wms/storage_manage/semiproduct/semiProductIn/index.vue +++ b/mes/qd/src/views/wms/storage_manage/semiproduct/semiProductIn/index.vue @@ -48,25 +48,6 @@ - - - - - - - + fileinput_name - + @@ -218,6 +199,7 @@ import pagination from '@crud/Pagination' import AddDialog from '@/views/wms/storage_manage/semiproduct/semiproductIn/AddDialog' import ViewDialog from '@/views/wms/storage_manage/semiproduct/semiproductIn/ViewDialog' import { mapGetters } from 'vuex' +import crudStorattr from '@/views/wms/storage_manage/basedata/basedata' export default { name: 'SemiproductIn', @@ -225,6 +207,9 @@ export default { cruds() { return CRUD({ title: '', + query: { + 'io_type': '0' + }, optShow: { add: true, reset: true }, idField: 'iostorinv_id', url: '/api/in/semiproductIn', @@ -233,7 +218,7 @@ export default { }, mixins: [presenter(), header(), crud()], // 数据字典 - dicts: ['IO_BILL_STATUS', 'bill_type', 'product_area'], + dicts: ['IO_BILL_STATUS', 'bill_type', 'product_area', 'ST_INV_IN_TYPE', 'ST_INV_CREATE'], data() { return { height: document.documentElement.clientHeight - 180 + 'px;', @@ -263,8 +248,8 @@ export default { } }, created() { - crudsemiproductIn.queryStor().then(res => { - this.storlist = res + crudStorattr.getStor({ 'stor_type': '2' }).then(res => { + this.storlist = res.content }) }, methods: { diff --git a/mes/qd/src/views/wms/storage_manage/semiproduct/semiproductout/AddDialog.vue b/mes/qd/src/views/wms/storage_manage/semiproduct/semiproductout/AddDialog.vue new file mode 100644 index 00000000..2cc37efc --- /dev/null +++ b/mes/qd/src/views/wms/storage_manage/semiproduct/semiproductout/AddDialog.vue @@ -0,0 +1,411 @@ + + + + + diff --git a/mes/qd/src/views/wms/storage_manage/semiproduct/semiproductout/ViewDialog.vue b/mes/qd/src/views/wms/storage_manage/semiproduct/semiproductout/ViewDialog.vue new file mode 100644 index 00000000..b19ba97e --- /dev/null +++ b/mes/qd/src/views/wms/storage_manage/semiproduct/semiproductout/ViewDialog.vue @@ -0,0 +1,249 @@ + + + + + diff --git a/mes/qd/src/views/wms/storage_manage/semiproduct/semiproductout/index.vue b/mes/qd/src/views/wms/storage_manage/semiproduct/semiproductout/index.vue new file mode 100644 index 00000000..82df5bf7 --- /dev/null +++ b/mes/qd/src/views/wms/storage_manage/semiproduct/semiproductout/index.vue @@ -0,0 +1,342 @@ + + + + diff --git a/mes/qd/src/views/wms/storage_manage/semiproduct/semiproductout/semiproductout.js b/mes/qd/src/views/wms/storage_manage/semiproduct/semiproductout/semiproductout.js new file mode 100644 index 00000000..5f35a9a9 --- /dev/null +++ b/mes/qd/src/views/wms/storage_manage/semiproduct/semiproductout/semiproductout.js @@ -0,0 +1,192 @@ +import request from '@/utils/request' + +export function add(data) { + return request({ + url: '/api/in/semiproductIn/create', + method: 'post', + data + }) +} + +export function del(ids) { + return request({ + url: '/api/in/semiproductIn/delete', + method: 'post', + data: ids + }) +} + +export function edit(data) { + return request({ + url: '/api/in/semiproductIn/update', + method: 'post', + data + }) +} + +export function getType(params) { + return request({ + url: '/api/in/semiproductIn/getType', + method: 'get', + params + }) +} + +export function getIODtl(data) { + return request({ + url: '/api/in/semiproductIn/getIODtl', + method: 'post', + data + }) +} + +export function insertDtl(data) { + return request({ + url: '/api/in/semiproductIn/insertDtl', + method: 'post', + data + }) +} + +export function commit(data) { + return request({ + url: '/api/in/semiproductIn/commit', + method: 'post', + data + }) +} + +export function checkVehicle(data) { + return request({ + url: '/api/in/semiproductIn/checkVehicle', + method: 'post', + data + }) +} + +export function confirmvehicle(data) { + return request({ + url: '/api/in/semiproductIn/confirmvehicle', + method: 'post', + data + }) +} + +export function getDisDtl(data) { + return request({ + url: '/api/in/semiproductIn/getDisDtl', + method: 'post', + data + }) +} + +export function divStruct(data) { + return request({ + url: '/api/in/semiproductIn/divStruct', + method: 'post', + data + }) +} + +export function unDivStruct(data) { + return request({ + url: '/api/in/semiproductIn/unDivStruct', + method: 'post', + data + }) +} + +export function divPoint(data) { + return request({ + url: '/api/in/semiproductIn/divPoint', + method: 'post', + data + }) +} + +export function bucketDtl(data) { + return request({ + url: '/api/in/semiproductIn/bucketDtl', + method: 'post', + data + }) +} + +export function updateTask(data) { + return request({ + url: '/api/in/semiproductIn/updateTask', + method: 'post', + data + }) +} + +export function confirmTask(data) { + return request({ + url: '/api/in/semiproductIn/confirmTask', + method: 'post', + data + }) +} + +export function confirm(data) { + return request({ + url: '/api/in/semiproductIn/confirm', + method: 'post', + data + }) +} + +export function delDis(data) { + return request({ + url: '/api/in/semiproductIn/delDis', + method: 'post', + data + }) +} + +export function queryBoxMater(data) { + return request({ + url: '/api/in/semiproductIn/queryBoxMater', + method: 'post', + data + }) +} + +export function queryStor() { + return request({ + url: 'api/stIvtBsrealstorattr/queryStor', + method: 'post' + }) +} + +export function getDisTask(data) { + return request({ + url: '/api/in/semiproductIn/getDisTask', + method: 'post', + data + }) +} + +export default { + add, + edit, + del, + getType, + insertDtl, + getIODtl, + commit, + checkVehicle, + confirmvehicle, + getDisDtl, + divStruct, + unDivStruct, + divPoint, + delDis, + queryBoxMater, + bucketDtl, + updateTask, + confirmTask, + confirm, + queryStor, + getDisTask +}