| | |
| | | /** |
| | | * 仓库号 |
| | | */ |
| | | @ApiModelProperty(value= "仓库号") |
| | | @ApiModelProperty(value= "规格") |
| | | private String lgnum; |
| | | |
| | | /** |
| | |
| | | /** |
| | | * 物料标签ID |
| | | */ |
| | | @ApiModelProperty(value= "物料标签ID") |
| | | @ApiModelProperty(value= "颜色") |
| | | private String zmatid; |
| | | |
| | | /** |
| | |
| | | @ApiModelProperty(value= "物料规格") |
| | | private String str2; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @ApiModelProperty(value= "颜色") |
| | | private String str3; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @ApiModelProperty(value= "客户") |
| | | private String str4; |
| | | |
| | | @ApiModelProperty(value= "") |
| | |
| | | @ApiModelProperty(value= "") |
| | | private String str23; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @ApiModelProperty(value= "重量") |
| | | private Double num1; |
| | | |
| | | @ApiModelProperty(value= "") |
| | |
| | | /** |
| | | * 仓库号 |
| | | */ |
| | | @ApiModelProperty(value= "仓库号") |
| | | @ApiModelProperty(value= "规格") |
| | | private String lgnum; |
| | | |
| | | /** |
| | |
| | | /** |
| | | * 物料标签ID |
| | | */ |
| | | @ApiModelProperty(value= "物料标签ID") |
| | | @ApiModelProperty(value= "颜色") |
| | | private String zmatid; |
| | | |
| | | /** |
| | |
| | | import com.zy.asrs.entity.param.LocDetlAdjustParam; |
| | | import com.zy.asrs.entity.param.StockOutParam; |
| | | import com.zy.asrs.service.*; |
| | | import com.zy.asrs.utils.VersionUtils; |
| | | import com.zy.common.model.LocDetlDto; |
| | | import com.zy.common.model.OutLocDto; |
| | | import com.zy.common.model.StartupDto; |
| | |
| | | private AdjDetlService adjDetlService; |
| | | @Autowired |
| | | private WrkMastLogService wrkMastLogService; |
| | | @Autowired |
| | | private WrkDetlLogService wrkDetlLogService; |
| | | |
| | | @Override |
| | | @Transactional |
| | |
| | | WrkDetl wrkDetl = new WrkDetl(); |
| | | wrkDetl.setWrkNo(workNo); |
| | | wrkDetl.setIoTime(new Date()); |
| | | wrkDetl.setMatnr(detlDto.getLocDetl().getMatnr()); |
| | | Double anfme = ioType==101?detlDto.getCount():detlDto.getLocDetl().getAnfme(); |
| | | wrkDetl.setAnfme(anfme); // 数量 |
| | | wrkDetl.setZmatid(detlDto.getLocDetl().getZmatid()); |
| | | wrkDetl.setTbpos(detlDto.getLocDetl().getTbpos()); |
| | | wrkDetl.setTbnum(detlDto.getLocDetl().getTbnum()); |
| | | wrkDetl.setLgnum(detlDto.getLocDetl().getLgnum()); |
| | | wrkDetl.setAltme(detlDto.getLocDetl().getAltme()); |
| | | wrkDetl.setBname(detlDto.getLocDetl().getBname()); |
| | | wrkDetl.setMaktx(detlDto.getLocDetl().getMaktx()); |
| | | VersionUtils.setWrkDetl(wrkDetl, detlDto.getLocDetl()); // 版本控制 |
| | | wrkDetl.setAppeTime(new Date()); |
| | | wrkDetl.setAppeUser(userId); |
| | | wrkDetl.setModiTime(new Date()); |
| | |
| | | wrkMast.setPicking("N"); // 拣料 |
| | | wrkMast.setExitMk("N"); // 退出 |
| | | wrkMast.setEmptyMk(sourceLoc.getLocType().equals("D")?"Y":"N"); // 空板 |
| | | wrkMast.setBarcode(sourceLoc.getBarcode()); // 托盘码 |
| | | wrkMast.setLinkMis("N"); |
| | | wrkMast.setAppeUser(userId); |
| | | wrkMast.setAppeTime(new Date()); |
| | |
| | | WrkDetl wrkDetl = new WrkDetl(); |
| | | wrkDetl.setWrkNo(workNo); |
| | | wrkDetl.setIoTime(new Date()); |
| | | wrkDetl.setMatnr(locDetl.getMatnr()); |
| | | wrkDetl.setAnfme(locDetl.getAnfme()); |
| | | wrkDetl.setZmatid(locDetl.getZmatid()); |
| | | wrkDetl.setTbpos(locDetl.getTbpos()); |
| | | wrkDetl.setTbnum(locDetl.getTbnum()); |
| | | wrkDetl.setLgnum(locDetl.getLgnum()); |
| | | wrkDetl.setAltme(locDetl.getAltme()); |
| | | wrkDetl.setBname(locDetl.getBname()); |
| | | wrkDetl.setMaktx(locDetl.getMaktx()); |
| | | VersionUtils.setWrkDetl(wrkDetl, locDetl); // 版本控制 |
| | | wrkDetl.setAppeTime(new Date()); |
| | | wrkDetl.setAppeUser(userId); |
| | | wrkDetl.setModiTime(new Date()); |
| | |
| | | MatCode matCode = matCodeService.selectById(adjust.getMatnr()); |
| | | LocDetl locDetl = new LocDetl(); |
| | | locDetl.setLocNo(locMast.getLocNo()); |
| | | locDetl.setMatnr(matCode.getMatNo()); |
| | | locDetl.setMaktx(matCode.getMatName()); // 物料描述 |
| | | locDetl.setAnfme(adjust.getCount()); // 数量 |
| | | locDetl.setAltme(matCode.getStr1()); // 单位 |
| | | // todo:luxiaoao |
| | | locDetl.setLgnum("待定"); // 仓库号 |
| | | locDetl.setTbnum(0); // 转储请求编号 |
| | | locDetl.setTbpos(0); // 行项目 |
| | | locDetl.setZmatid("待定"); // 物料标签ID |
| | | locDetl.setZpallet("待定"); // 托盘条码 |
| | | |
| | | VersionUtils.setLocDetl(locDetl, matCode); // 版本控制 |
| | | locDetl.setModiUser(userId); // 操作人员信息 |
| | | locDetl.setModiTime(new Date()); |
| | | locDetl.setAppeUser(userId); |
| | |
| | | import com.zy.asrs.mapper.WrkDetlMapper; |
| | | import com.zy.asrs.service.MatCodeService; |
| | | import com.zy.asrs.service.WrkDetlService; |
| | | import com.zy.asrs.utils.VersionUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | WrkDetl wrkDetl = new WrkDetl(); |
| | | wrkDetl.setWrkNo(workNo); |
| | | wrkDetl.setIoTime(new Date()); |
| | | wrkDetl.setMatnr(matCode.getMatNo()); // 物料编号 |
| | | wrkDetl.setAnfme(dto.getCount()); // 数量 |
| | | VersionUtils.setWrkDetl(wrkDetl, matCode); // 版本控制 |
| | | wrkDetl.setZpallet(barcode); // 托盘条码 |
| | | wrkDetl.setLgnum("待定"); // todo |
| | | wrkDetl.setTbnum(0); // todo |
| | | wrkDetl.setTbpos(0); // todo |
| | | wrkDetl.setZmatid("待定"); // todo |
| | | wrkDetl.setAppeUser(userId); |
| | | wrkDetl.setAppeTime(new Date()); |
| | | wrkDetl.setModiUser(userId); |
| | |
| | | import com.zy.asrs.service.*; |
| | | import com.zy.asrs.task.AbstractHandler; |
| | | import com.zy.asrs.task.core.ReturnT; |
| | | import com.zy.asrs.utils.VersionUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | exceptionHandle("全板入库 ===>> 更新库存明细失败;[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | } |
| | | } else { |
| | | locDetl = new LocDetl( |
| | | wrkMast.getLocNo(), // 库位号 |
| | | wrkDetl.getMatnr(), // 物料号 |
| | | null, // 仓库号 |
| | | null, // 转储请求编号 |
| | | null, // 行项目 |
| | | null, // 物料标签ID |
| | | wrkDetl.getMaktx(), // 物料描述 |
| | | null, // 工厂 |
| | | wrkDetl.getAnfme(), // 数量 |
| | | wrkDetl.getAltme(), // 单位 |
| | | wrkDetl.getZpallet(), // 托盘条码 |
| | | null, // 用户ID |
| | | null, // 备注 |
| | | null, // 修改人员 |
| | | now, // 修改时间 |
| | | null, // 创建者 |
| | | now // 添加时间 |
| | | ); |
| | | locDetl = new LocDetl(); |
| | | locDetl.setLocNo(wrkMast.getLocNo()); // 库位号 |
| | | VersionUtils.setLocDetl(locDetl, wrkDetl); // 版本控制 |
| | | locDetl.setModiTime(now); |
| | | locDetl.setAppeTime(now); |
| | | if (!locDetlService.insert(locDetl)) { |
| | | exceptionHandle("全板入库 ===>> 添加库存明细失败;[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | } |
| | |
| | | exceptionHandle("并板入库 ===>> 修改库存明细数量失败;[workNo={0}],[matnr={1}]", wrkMast.getWrkNo(), wrkDetl.getMatnr()); |
| | | } |
| | | } else { |
| | | locDetl = new LocDetl( |
| | | wrkMast.getLocNo(), // 库位号 |
| | | wrkDetl.getMatnr(), // 物料号 |
| | | null, // 仓库号 |
| | | null, // 转储请求编号 |
| | | null, // 行项目 |
| | | null, // 物料标签ID |
| | | wrkDetl.getMaktx(), // 物料描述 |
| | | null, // 工厂 |
| | | wrkDetl.getAnfme(), // 数量 |
| | | wrkDetl.getAltme(), // 单位 |
| | | wrkDetl.getZpallet(), // 托盘条码 |
| | | null, // 用户ID |
| | | null, // 备注 |
| | | null, // 修改人员 |
| | | now, // 修改时间 |
| | | null, // 创建者 |
| | | now // 添加时间 |
| | | ); |
| | | locDetl = new LocDetl(); |
| | | locDetl.setLocNo(wrkMast.getLocNo()); // 库位号 |
| | | VersionUtils.setLocDetl(locDetl, wrkDetl); // 版本控制 |
| | | locDetl.setModiTime(now); |
| | | locDetl.setAppeTime(now); |
| | | if (!locDetlService.insert(locDetl)) { |
| | | exceptionHandle("并板入库 ===>> 新增库存明细失败;[workNo={0}],[matnr={1}]", wrkMast.getWrkNo(), wrkDetl.getMatnr()); |
| | | } |
New file |
| | |
| | | package com.zy.asrs.utils; |
| | | |
| | | import com.zy.asrs.entity.LocDetl; |
| | | import com.zy.asrs.entity.MatCode; |
| | | import com.zy.asrs.entity.WrkDetl; |
| | | |
| | | /** |
| | | * Created by vincent on 2020/7/14 |
| | | */ |
| | | public class VersionUtils { |
| | | |
| | | public static void setWrkDetl(WrkDetl wrkDetl, MatCode matCode) { |
| | | wrkDetl.setMatnr(matCode.getMatNo()); // 物料编号 |
| | | wrkDetl.setMaktx(matCode.getMatName()); // 物料描述 |
| | | wrkDetl.setLgnum(matCode.getStr2()); // 规格 |
| | | wrkDetl.setZmatid(matCode.getStr3()); // 颜色 |
| | | wrkDetl.setAltme(matCode.getStr1()); // 单位 |
| | | wrkDetl.setBname(matCode.getStr4()); // 用户ID |
| | | } |
| | | |
| | | public static void setWrkDetl(WrkDetl wrkDetl, LocDetl locDetl) { |
| | | wrkDetl.setMatnr(locDetl.getMatnr()); // 物料编号 |
| | | wrkDetl.setMaktx(locDetl.getMaktx()); // 物料描述 |
| | | wrkDetl.setLgnum(locDetl.getLgnum()); // 规格 |
| | | wrkDetl.setZmatid(locDetl.getZmatid()); // 颜色 |
| | | wrkDetl.setAltme(locDetl.getAltme()); // 单位 |
| | | wrkDetl.setBname(locDetl.getBname()); // 用户ID |
| | | wrkDetl.setZpallet(locDetl.getZpallet()); // 托盘条码 |
| | | } |
| | | |
| | | public static void setLocDetl(LocDetl locDetl, MatCode matCode) { |
| | | locDetl.setMatnr(matCode.getMatNo()); // 物料编号 |
| | | locDetl.setMaktx(matCode.getMatName()); // 物料描述 |
| | | locDetl.setLgnum(matCode.getStr2()); // 规格 |
| | | locDetl.setZmatid(matCode.getStr3()); // 颜色 |
| | | locDetl.setAltme(matCode.getStr1()); // 单位 |
| | | locDetl.setBname(matCode.getStr4()); // 用户ID |
| | | } |
| | | |
| | | public static void setLocDetl(LocDetl locDetl, WrkDetl wrkDetl) { |
| | | locDetl.setMatnr(wrkDetl.getMatnr()); // 物料编号 |
| | | locDetl.setMaktx(wrkDetl.getMaktx()); // 物料描述 |
| | | locDetl.setLgnum(wrkDetl.getLgnum()); // 规格 |
| | | locDetl.setZmatid(wrkDetl.getZmatid()); // 颜色 |
| | | locDetl.setAnfme(wrkDetl.getAnfme()); // 数量 |
| | | locDetl.setAltme(wrkDetl.getAltme()); // 单位 |
| | | locDetl.setBname(wrkDetl.getBname()); // 用户ID |
| | | locDetl.setZpallet(wrkDetl.getZpallet()); // 托盘条码 |
| | | } |
| | | |
| | | } |
| | |
| | | {type: 'checkbox'} |
| | | // ,{field: 'id', title: 'ID', sort: true,align: 'center', fixed: 'left', width: 80} |
| | | ,{field: 'matNo', align: 'center',title: '物料编码'} |
| | | ,{field: 'barcode', align: 'center',title: '条码'} |
| | | // ,{field: 'barcode', align: 'center',title: '条码'} |
| | | ,{field: 'matName', align: 'center',title: '物料名称'} |
| | | ,{field: 'str2', align: 'center',title: '物料规格'} |
| | | ,{field: 'str3', align: 'center',title: '颜色'} |
| | | ,{field: 'num1', align: 'center',title: '重量'} |
| | | ,{field: 'str1', align: 'center',title: '物料单位'} |
| | | // ,{field: 'str2', align: 'center',title: '物料规格'} |
| | | // ,{field: 'str3', align: 'center',title: ''} |
| | | // ,{field: 'str4', align: 'center',title: ''} |
| | | // ,{field: 'str5', align: 'center',title: ''} |
| | | // ,{field: 'str6', align: 'center',title: ''} |
| | | // ,{field: 'str7', align: 'center',title: ''} |
| | | // ,{field: 'str8', align: 'center',title: ''} |
| | | // ,{field: 'str9', align: 'center',title: ''} |
| | | // ,{field: 'str10', align: 'center',title: ''} |
| | | // ,{field: 'str11', align: 'center',title: ''} |
| | | // ,{field: 'str12', align: 'center',title: ''} |
| | | // ,{field: 'str13', align: 'center',title: ''} |
| | | // ,{field: 'str14', align: 'center',title: ''} |
| | | // ,{field: 'str15', align: 'center',title: ''} |
| | | // ,{field: 'str16', align: 'center',title: ''} |
| | | // ,{field: 'str17', align: 'center',title: ''} |
| | | // ,{field: 'str18', align: 'center',title: ''} |
| | | // ,{field: 'str19', align: 'center',title: ''} |
| | | // ,{field: 'str20', align: 'center',title: ''} |
| | | // ,{field: 'str21', align: 'center',title: ''} |
| | | // ,{field: 'str22', align: 'center',title: ''} |
| | | // ,{field: 'str23', align: 'center',title: ''} |
| | | // ,{field: 'num1', align: 'center',title: ''} |
| | | // ,{field: 'num2', align: 'center',title: ''} |
| | | // ,{field: 'num3', align: 'center',title: ''} |
| | | // ,{field: 'num4', align: 'center',title: ''} |
| | | // ,{field: 'num5', align: 'center',title: ''} |
| | | // ,{field: 'num6', align: 'center',title: ''} |
| | | // ,{field: 'date1$', align: 'center',title: ''} |
| | | // ,{field: 'appeUser$', align: 'center',title: '创建者',event: 'appeUser', style: 'cursor:pointer'} |
| | | // ,{field: 'appeTime$', align: 'center',title: '添加时间'} |
| | | ,{field: 'modiUser$', align: 'center',title: '修改人员'} |
| | | ,{field: 'modiTime$', align: 'center',title: '修改时间'} |
| | | ,{field: 'str4', align: 'center',title: '客户'} |
| | | ,{field: 'modiUser$', align: 'center',title: '修改人员', hide: true} |
| | | ,{field: 'modiTime$', align: 'center',title: '修改时间', hide: true} |
| | | // ,{field: 'status', align: 'center',title: ''} |
| | | |
| | | ,{fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width:150} |
| | | ,{fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width:120} |
| | | ]], |
| | | request: { |
| | | pageName: 'curr', |
| | |
| | | <input id="matNo" class="layui-input" type="text" onkeyup="check(this.id, 'matCode')" lay-verify="required" > |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;"> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">条 码:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="barcode" class="layui-input" type="text"> |
| | |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;"> |
| | | <label class="layui-form-label">物料单位:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="str1" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">物料规格:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="str2" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-inline" style="width:31%;"> |
| | | <label class="layui-form-label">颜色:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="str3" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="str4" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="str5" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="str6" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="str7" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="str8" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="str9" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="str10" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="str11" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="str12" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="str13" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="str14" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="str15" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="str16" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="str17" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="str18" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="str19" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="str20" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="str21" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="str22" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="str23" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-inline" style="width:31%;"> |
| | | <label class="layui-form-label">重量:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="num1" class="layui-input" type="text" lay-verify="number" > |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-inline" style="width:31%;"> |
| | | <label class="layui-form-label">物料单位:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="num2" class="layui-input" type="text" lay-verify="number" > |
| | | <input id="str1" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-inline" style="width:31%;"> |
| | | <label class="layui-form-label">客户:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="num3" class="layui-input" type="text" lay-verify="number" > |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="num4" class="layui-input" type="text" lay-verify="number" > |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="num5" class="layui-input" type="text" lay-verify="number" > |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="num6" class="layui-input" type="text" lay-verify="number" > |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="date1$" class="layui-input" type="text" autocomplete="off"> |
| | | <input id="str4" class="layui-input" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |