| | |
| | | // 库位编号 |
| | | private String locno; |
| | | |
| | | // 货主 |
| | | private Integer owner; |
| | | |
| | | //组托物料 |
| | | private List<CombMat> combMats; |
| | | |
| | |
| | | @ApiModelProperty(value= "授权商户") |
| | | private Long hostId; |
| | | |
| | | @ApiModelProperty(value= "货主") |
| | | private Integer owner; |
| | | |
| | | public LocDetl() {} |
| | | |
| | | public LocDetl(String locNo,String zpallet,Double anfme,String matnr,String maktx,String batch,String orderNo,String specs,String model,String color,String brand,String unit,Double price,String sku,Double units,String barcode,String origin,String manu,String manuDate,String itemNum,Double safeQty,Double weight,Double length,Double volume,String threeCode,String supp,String suppCode,Integer beBatch,String deadTime,Integer deadWarn,Integer source,Integer inspect,Integer danger,Long modiUser,Date modiTime,Long appeUser,Date appeTime,String memo,Long hostId) { |
| | | public LocDetl(String locNo,String zpallet,Double anfme,String matnr,String maktx,String batch,String orderNo,String specs,String model,String color,String brand,String unit,Double price,String sku,Double units,String barcode,String origin,String manu,String manuDate,String itemNum,Double safeQty,Double weight,Double length,Double volume,String threeCode,String supp,String suppCode,Integer beBatch,String deadTime,Integer deadWarn,Integer source,Integer inspect,Integer danger,Long modiUser,Date modiTime,Long appeUser,Date appeTime,String memo,Long hostId,Integer owner) { |
| | | this.locNo = locNo; |
| | | this.zpallet = zpallet; |
| | | this.anfme = anfme; |
| | |
| | | this.appeTime = appeTime; |
| | | this.memo = memo; |
| | | this.hostId = hostId; |
| | | this.owner = owner; |
| | | } |
| | | |
| | | // LocDetl locDetl = new LocDetl( |
| | |
| | | return null; |
| | | } |
| | | |
| | | public String getOwner$(){ |
| | | if (null == this.owner){ return null; } |
| | | switch (this.owner){ |
| | | case 1: |
| | | return "宁波"; |
| | | case 2: |
| | | return "新昌"; |
| | | default: |
| | | return String.valueOf(this.owner); |
| | | } |
| | | } |
| | | |
| | | public String getModiUser$(){ |
| | | UserService service = SpringUtils.getBean(UserService.class); |
| | | User user = service.getById(this.modiUser); |
| | |
| | | @ApiModelProperty(value= "拍照图片") |
| | | private String pic; |
| | | |
| | | @ApiModelProperty(value= "货主") |
| | | private Integer owner; |
| | | |
| | | public LocMast() {} |
| | | |
| | | public LocMast(String locNo,Long whsType,String locSts,Integer crnNo,Integer row1,Integer bay1,Integer lev1,String fullPlt,Short locType1,Short locType2,Short locType3,Date ioTime,Date firstTime,Long modiUser,Date modiTime,Long appeUser,Date appeTime,Date errorTime,String errorMemo,String mk,String barcode,String memo,Long hostId) { |
| | | public LocMast(String locNo,Long whsType,String locSts,Integer crnNo,Integer row1,Integer bay1,Integer lev1,String fullPlt,Short locType1,Short locType2,Short locType3,Date ioTime,Date firstTime,Long modiUser,Date modiTime,Long appeUser,Date appeTime,Date errorTime,String errorMemo,String mk,String barcode,String memo,Long hostId, Integer owner) { |
| | | this.locNo = locNo; |
| | | this.whsType = whsType; |
| | | this.locSts = locSts; |
| | |
| | | this.barcode = barcode; |
| | | this.memo = memo; |
| | | this.hostId = hostId; |
| | | this.owner = owner; |
| | | } |
| | | |
| | | // LocMast locMast = new LocMast( |
| | |
| | | return null; |
| | | } |
| | | |
| | | public String getOwner$(){ |
| | | if (null == this.owner){ return null; } |
| | | switch (this.owner){ |
| | | case 1: |
| | | return "宁波"; |
| | | case 2: |
| | | return "新昌"; |
| | | default: |
| | | return String.valueOf(this.owner); |
| | | } |
| | | } |
| | | |
| | | public String getLocSts$(){ |
| | | BasLocStsService service = SpringUtils.getBean(BasLocStsService.class); |
| | | BasLocSts basLocSts = service.getById(this.locSts); |
| | |
| | | @ApiModelProperty(value= "满板(checkBox)") |
| | | private String fullPlt; |
| | | |
| | | @ApiModelProperty(value= "货主") |
| | | private Integer owner; |
| | | |
| | | public WaitPakin() {} |
| | | |
| | | public WaitPakin(String zpallet,Double anfme,String locNo,String matnr,String maktx,String batch,String orderNo,String specs,String model,String color,String brand,String unit,Double price,String sku,Double units,String barcode,String origin,String manu,String manuDate,String itemNum,Double safeQty,Double weight,Double length,Double volume,String threeCode,String supp,String suppCode,Integer beBatch,String deadTime,Integer deadWarn,Integer source,Integer inspect,Integer danger,String status,String ioStatus,Long modiUser,Date modiTime,Long appeUser,Date appeTime,String memo,Long hostId) { |
| | | public WaitPakin(String zpallet,Double anfme,String locNo,String matnr,String maktx,String batch,String orderNo,String specs,String model,String color,String brand,String unit,Double price,String sku,Double units,String barcode,String origin,String manu,String manuDate,String itemNum,Double safeQty,Double weight,Double length,Double volume,String threeCode,String supp,String suppCode,Integer beBatch,String deadTime,Integer deadWarn,Integer source,Integer inspect,Integer danger,String status,String ioStatus,Long modiUser,Date modiTime,Long appeUser,Date appeTime,String memo,Long hostId,Integer owner) { |
| | | this.zpallet = zpallet; |
| | | this.anfme = anfme; |
| | | this.locNo = locNo; |
| | |
| | | this.appeTime = appeTime; |
| | | this.memo = memo; |
| | | this.hostId = hostId; |
| | | this.owner = owner; |
| | | } |
| | | |
| | | // WaitPakin waitPakin = new WaitPakin( |
| | |
| | | } |
| | | } |
| | | |
| | | public String getOwner$(){ |
| | | if (null == this.owner){ return null; } |
| | | switch (this.owner){ |
| | | case 1: |
| | | return "宁波"; |
| | | case 2: |
| | | return "新昌"; |
| | | default: |
| | | return String.valueOf(this.owner); |
| | | } |
| | | } |
| | | |
| | | public String getFullPlt$(){ |
| | | if (null == this.fullPlt){ return null; } |
| | | switch (this.fullPlt){ |
| | |
| | | @ApiModelProperty(value= "满板(checkBox)") |
| | | private String fullPlt; |
| | | |
| | | @ApiModelProperty(value= "货主") |
| | | private Integer owner; |
| | | |
| | | public WaitPakinLog() {} |
| | | |
| | | public WaitPakinLog(Long id,String zpallet,Double anfme,String locNo,String matnr,String maktx,String batch,String orderNo,String specs,String model,String color,String brand,String unit,Double price,String sku,Double units,String barcode,String origin,String manu,String manuDate,String itemNum,Double safeQty,Double weight,Double length,Double volume,String threeCode,String supp,String suppCode,Integer beBatch,String deadTime,Integer deadWarn,Integer source,Integer inspect,Integer danger,String status,String ioStatus,Long modiUser,Date modiTime,Long appeUser,Date appeTime,String memo,Long hostId) { |
| | | public WaitPakinLog(Long id,String zpallet,Double anfme,String locNo,String matnr,String maktx,String batch,String orderNo,String specs,String model,String color,String brand,String unit,Double price,String sku,Double units,String barcode,String origin,String manu,String manuDate,String itemNum,Double safeQty,Double weight,Double length,Double volume,String threeCode,String supp,String suppCode,Integer beBatch,String deadTime,Integer deadWarn,Integer source,Integer inspect,Integer danger,String status,String ioStatus,Long modiUser,Date modiTime,Long appeUser,Date appeTime,String memo,Long hostId,Integer owner) { |
| | | this.id = id; |
| | | this.zpallet = zpallet; |
| | | this.anfme = anfme; |
| | |
| | | this.appeTime = appeTime; |
| | | this.memo = memo; |
| | | this.hostId = hostId; |
| | | this.owner = owner; |
| | | |
| | | } |
| | | |
| | | // WaitPakinLog waitPakinLog = new WaitPakinLog( |
| | |
| | | return String.valueOf(this.beBatch); |
| | | } |
| | | } |
| | | public String getOwner$(){ |
| | | if (null == this.owner){ return null; } |
| | | switch (this.owner){ |
| | | case 1: |
| | | return "宁波"; |
| | | case 2: |
| | | return "新昌"; |
| | | default: |
| | | return String.valueOf(this.owner); |
| | | } |
| | | } |
| | | |
| | | public String getSource$(){ |
| | | if (null == this.source){ return null; } |
| | |
| | | @ApiModelProperty(value= "工作档ID") |
| | | private Long wrkMastId; |
| | | |
| | | @ApiModelProperty(value= "货主") |
| | | private Integer owner; |
| | | |
| | | public WrkDetl() {} |
| | | |
| | | public WrkDetl(Integer wrkNo,Date ioTime,Double anfme,String zpallet,String matnr,String maktx,String batch,String orderNo,String specs,String model,String color,String brand,String unit,Double price,String sku,Double units,String barcode,String origin,String manu,String manuDate,String itemNum,Double safeQty,Double weight,Double length,Double volume,String threeCode,String supp,String suppCode,Integer beBatch,String deadTime,Integer deadWarn,Integer source,Integer inspect,Integer danger,Long modiUser,Date modiTime,Long appeUser,Date appeTime,String memo,Long hostId) { |
| | | public WrkDetl(Integer wrkNo,Date ioTime,Double anfme,String zpallet,String matnr,String maktx,String batch,String orderNo,String specs,String model,String color,String brand,String unit,Double price,String sku,Double units,String barcode,String origin,String manu,String manuDate,String itemNum,Double safeQty,Double weight,Double length,Double volume,String threeCode,String supp,String suppCode,Integer beBatch,String deadTime,Integer deadWarn,Integer source,Integer inspect,Integer danger,Long modiUser,Date modiTime,Long appeUser,Date appeTime,String memo,Long hostId,Integer owner) { |
| | | this.wrkNo = wrkNo; |
| | | this.ioTime = ioTime; |
| | | this.anfme = anfme; |
| | |
| | | this.appeTime = appeTime; |
| | | this.memo = memo; |
| | | this.hostId = hostId; |
| | | this.owner = owner; |
| | | } |
| | | |
| | | // WrkDetl wrkDetl = new WrkDetl( |
| | |
| | | } |
| | | return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.ioTime); |
| | | } |
| | | |
| | | public String getOwner$(){ |
| | | if (null == this.owner){ return null; } |
| | | switch (this.owner){ |
| | | case 1: |
| | | return "宁波"; |
| | | case 2: |
| | | return "新昌"; |
| | | default: |
| | | return String.valueOf(this.owner); |
| | | } |
| | | } |
| | | public String getBeBatch$(){ |
| | | if (null == this.beBatch){ return null; } |
| | | switch (this.beBatch){ |
| | |
| | | @ApiModelProperty(value= "工作档ID") |
| | | private Long wrkMastId; |
| | | |
| | | @ApiModelProperty(value= "货主") |
| | | private Integer owner; |
| | | |
| | | public WrkDetlLog() {} |
| | | |
| | | public WrkDetlLog(Long id,Integer wrkNo,Date ioTime,Double anfme,String zpallet,String matnr,String maktx,String batch,String orderNo,String specs,String model,String color,String brand,String unit,Double price,String sku,Double units,String barcode,String origin,String manu,String manuDate,String itemNum,Double safeQty,Double weight,Double length,Double volume,String threeCode,String supp,String suppCode,Integer beBatch,String deadTime,Integer deadWarn,Integer source,Integer inspect,Integer danger,Long modiUser,Date modiTime,Long appeUser,Date appeTime,String memo,Long hostId) { |
| | | public WrkDetlLog(Long id,Integer wrkNo,Date ioTime,Double anfme,String zpallet,String matnr,String maktx,String batch,String orderNo,String specs,String model,String color,String brand,String unit,Double price,String sku,Double units,String barcode,String origin,String manu,String manuDate,String itemNum,Double safeQty,Double weight,Double length,Double volume,String threeCode,String supp,String suppCode,Integer beBatch,String deadTime,Integer deadWarn,Integer source,Integer inspect,Integer danger,Long modiUser,Date modiTime,Long appeUser,Date appeTime,String memo,Long hostId,Integer owner) { |
| | | this.id = id; |
| | | this.wrkNo = wrkNo; |
| | | this.ioTime = ioTime; |
| | |
| | | this.appeTime = appeTime; |
| | | this.memo = memo; |
| | | this.hostId = hostId; |
| | | this.owner = owner; |
| | | |
| | | } |
| | | |
| | | // WrkDetlLog wrkDetlLog = new WrkDetlLog( |
| | |
| | | @ApiModelProperty(value= "拍照图片") |
| | | private String pic; |
| | | |
| | | @ApiModelProperty(value= "货主") |
| | | private Integer owner; |
| | | |
| | | public WrkMast() {} |
| | | |
| | | public WrkMast(Integer wrkNo, Long wrkSts, Integer ioType, Double ioPri, String locNo, Integer staNo, Integer sourceStaNo, String sourceLocNo, String picking, String exitMk, Integer pltType, String emptyMk, Date ioTime, Integer ctnType, String modiUser, Date modiTime, String appeUser, Date appeTime, Date errorTime, String errorMemo, String manuType, String memo, String barcode, String fullPlt, Long hostId, String oveMk, String invWh, Integer crnNo) { |
| | | public WrkMast(Integer wrkNo, Long wrkSts, Integer ioType, Double ioPri, String locNo, Integer staNo, Integer sourceStaNo, String sourceLocNo, String picking, String exitMk, Integer pltType, String emptyMk, Date ioTime, Integer ctnType, String modiUser, Date modiTime, String appeUser, Date appeTime, Date errorTime, String errorMemo, String manuType, String memo, String barcode, String fullPlt, Long hostId, String oveMk, String invWh, Integer crnNo,Integer owner) { |
| | | this.wrkNo = wrkNo; |
| | | this.wrkSts = wrkSts; |
| | | this.ioType = ioType; |
| | |
| | | this.oveMk = oveMk; |
| | | this.invWh = invWh; |
| | | this.crnNo = crnNo; |
| | | this.owner = owner; |
| | | } |
| | | |
| | | // WrkMast wrkMast = new WrkMast( |
| | |
| | | // null // 授权商户 |
| | | // ); |
| | | |
| | | public String getOwner$(){ |
| | | if (null == this.owner){ return null; } |
| | | switch (this.owner){ |
| | | case 1: |
| | | return "宁波"; |
| | | case 2: |
| | | return "新昌"; |
| | | default: |
| | | return String.valueOf(this.owner); |
| | | } |
| | | } |
| | | |
| | | public String getWrkSts$(){ |
| | | BasWrkStatusService service = SpringUtils.getBean(BasWrkStatusService.class); |
| | | BasWrkStatus basWrkStatus = service.getById(this.wrkSts); |
| | |
| | | |
| | | @ApiModelProperty(value= "拍照图片") |
| | | private String pic; |
| | | @ApiModelProperty(value= "货主") |
| | | private Integer owner; |
| | | |
| | | public WrkMastLog() {} |
| | | |
| | | public WrkMastLog(Long id,Integer wrkNo,Long wrkSts,Integer ioType,Double ioPri,String locNo,Integer staNo,Integer sourceStaNo,String sourceLocNo,String picking,String exitMk,Integer pltType,String emptyMk,Date ioTime,Integer ctnType,String modiUser,Date modiTime,String appeUser,Date appeTime,Date errorTime,String errorMemo,String manuType,String memo,String barcode,String fullPlt,Long hostId) { |
| | | public WrkMastLog(Long id,Integer wrkNo,Long wrkSts,Integer ioType,Double ioPri,String locNo,Integer staNo,Integer sourceStaNo,String sourceLocNo,String picking,String exitMk,Integer pltType,String emptyMk,Date ioTime,Integer ctnType,String modiUser,Date modiTime,String appeUser,Date appeTime,Date errorTime,String errorMemo,String manuType,String memo,String barcode,String fullPlt,Long hostId,Integer owner) { |
| | | this.id = id; |
| | | this.wrkNo = wrkNo; |
| | | this.wrkSts = wrkSts; |
| | |
| | | this.barcode = barcode; |
| | | this.fullPlt = fullPlt; |
| | | this.hostId = hostId; |
| | | this.owner = owner; |
| | | } |
| | | |
| | | // WrkMastLog wrkMastLog = new WrkMastLog( |
| | |
| | | // null, // 满板(checkBox) |
| | | // null // 授权商户 |
| | | // ); |
| | | |
| | | public String getOwner$(){ |
| | | if (null == this.owner){ return null; } |
| | | switch (this.owner){ |
| | | case 1: |
| | | return "宁波"; |
| | | case 2: |
| | | return "新昌"; |
| | | default: |
| | | return String.valueOf(this.owner); |
| | | } |
| | | } |
| | | public String getWrkSts$(){ |
| | | BasWrkStatusService service = SpringUtils.getBean(BasWrkStatusService.class); |
| | | BasWrkStatus basWrkStatus = service.getById(this.wrkSts); |
| | |
| | | waitPakin.setModiUser(userId); |
| | | waitPakin.setModiTime(now); |
| | | waitPakin.setFullPlt(param.getFullPlt()); |
| | | waitPakin.setOwner(param.getOwner()); |
| | | if (!waitPakinService.save(waitPakin)) { |
| | | throw new CoolException("保存入库通知档失败"); |
| | | } |
| | |
| | | waitPakin.setAppeTime(now); |
| | | waitPakin.setModiUser(userId); |
| | | waitPakin.setModiTime(now); |
| | | waitPakin.setOwner(param.getOwner()); |
| | | if (!waitPakinService.save(waitPakin)) { |
| | | throw new CoolException("保存入库通知档失败"); |
| | | } |
| | |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.zy.asrs.common.domain.entity.Parameter; |
| | | import com.zy.asrs.common.domain.entity.Shelves; |
| | |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import java.util.*; |
| | | |
| | | import static jdk.nashorn.api.scripting.ScriptUtils.convert; |
| | | |
| | | @RestController |
| | | public class LocMastController extends BaseController { |
| | |
| | | @RequestParam(required = false) String condition, |
| | | @RequestParam(required = false) String timeRange, |
| | | @RequestParam Map<String, Object> param) { |
| | | LambdaQueryWrapper<LocMast> wrapper = new LambdaQueryWrapper<>(); |
| | | wrapper.eq(LocMast::getHostId, getHostId()); |
| | | if (!Cools.isEmpty(condition)) { |
| | | wrapper.like(LocMast::getLocNo, condition); |
| | | } |
| | | if (!Cools.isEmpty(timeRange)) { |
| | | String[] range = timeRange.split(RANGE_TIME_LINK); |
| | | wrapper.ge(LocMast::getAppeTime, DateUtils.convert(range[0])); |
| | | wrapper.le(LocMast::getAppeTime, DateUtils.convert(range[1])); |
| | | } |
| | | if (!Cools.isEmpty(param.get("loc_no"))) { |
| | | wrapper.eq(LocMast::getLocNo, param.get("loc_no")); |
| | | } |
| | | if (!Cools.isEmpty(param.get("loc_sts"))) { |
| | | wrapper.eq(LocMast::getLocSts, param.get("loc_sts")); |
| | | } |
| | | excludeTrash(param); |
| | | QueryWrapper<LocMast> wrapper = new QueryWrapper<>(); |
| | | wrapper.eq("host_id",getHostId()); |
| | | //wrapper.eq(LocMast::getHostId, getHostId()); |
| | | convert(param, wrapper); |
| | | //if (!Cools.isEmpty(condition)) { |
| | | // wrapper.like(LocMast::getLocNo, condition); |
| | | //} |
| | | //if (!Cools.isEmpty(timeRange)) { |
| | | // String[] range = timeRange.split(RANGE_TIME_LINK); |
| | | // wrapper.ge(LocMast::getAppeTime, DateUtils.convert(range[0])); |
| | | // wrapper.le(LocMast::getAppeTime, DateUtils.convert(range[1])); |
| | | //} |
| | | //if (!Cools.isEmpty(param.get("loc_no"))) { |
| | | // wrapper.eq(LocMast::getLocNo, param.get("loc_no")); |
| | | //} |
| | | //if (!Cools.isEmpty(param.get("loc_sts"))) { |
| | | // wrapper.eq(LocMast::getLocSts, param.get("loc_sts")); |
| | | //} |
| | | return R.ok(locMastService.page(new Page<>(curr, limit), wrapper)); |
| | | } |
| | | |
| | | private <T> void convert(Map<String, Object> map,QueryWrapper<T> wrapper){ |
| | | for (Map.Entry<String, Object> entry : map.entrySet()){ |
| | | String val = String.valueOf(entry.getValue()); |
| | | if (val.contains(RANGE_TIME_LINK)){ |
| | | String[] dates = val.split(RANGE_TIME_LINK); |
| | | wrapper.ge(entry.getKey(), DateUtils.convert(dates[0])); |
| | | wrapper.le(entry.getKey(), DateUtils.convert(dates[1])); |
| | | } else { |
| | | wrapper.like(entry.getKey(), val); |
| | | } |
| | | } |
| | | } |
| | | |
| | | @PostMapping(value = "/group/empty/stock") |
| | | @ManagerAuth(memo = "获取同组货架的空库位") |
| | | public R getGroupEmptyStock(@RequestParam(required = false) String sourceLocNo) { |
| | |
| | | // 检索库位 |
| | | List<String> matNos = waitPakins.stream().map(WaitPakin::getMatnr).distinct().collect(Collectors.toList()); |
| | | String batch = waitPakins.get(0).getBatch(); |
| | | Integer owner = waitPakins.get(0).getOwner(); |
| | | StartupDto dto = commonService.getLocNo(1, devpNo, matNos, batch, hostId, locTypeDto, 0); |
| | | int workNo = dto.getWorkNo(); |
| | | Date now = new Date(); |
| | |
| | | wrkMast.setModiTime(now); |
| | | wrkMast.setHostId(hostId); |
| | | wrkMast.setCrnNo(dto.getCrnNo()); |
| | | wrkMast.setOwner(owner); |
| | | boolean res = wrkMastService.save(wrkMast); |
| | | if (!res) { |
| | | throw new CoolException("保存工作档失败"); |
| | |
| | | ,{field: 'locNo', align: 'center',title: '库位号'} |
| | | ,{field: 'locSts$', align: 'center',title: '库位状态', width: 180, style: 'color: #8E2323'} |
| | | // ,{field: 'whsType$', align: 'center',title: '库位类型'} |
| | | ,{field: 'barcode', align: 'center',title: '托盘码'} |
| | | ,{field: 'crnNo', align: 'center',title: '堆垛机号'} |
| | | ,{field: 'row1', align: 'center',title: '排'} |
| | | ,{field: 'bay1', align: 'center',title: '列'} |
| | | ,{field: 'lev1', align: 'center',title: '层'} |
| | | ,{field: 'owner$', align: 'center',title: '货主'} |
| | | ,{field: 'fullPlt', align: 'center',title: '满板', templet:function(row){ |
| | | var html = "<input value='fullPlt' type='checkbox' lay-skin='primary' lay-filter='tableCheckbox' table-index='"+row.LAY_TABLE_INDEX+"'"; |
| | | if(row.fullPlt === 'Y'){html += " checked ";} |
| | |
| | | html += ">"; |
| | | return html; |
| | | }} |
| | | |
| | | ,{field: 'owner$', align: 'center',title: '货主'} |
| | | ,{fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width:250} |
| | | ]], |
| | | request: { |
| | |
| | | ,{field: 'zpallet', align: 'center',title: '托盘条码'} |
| | | ,{field: 'bname', align: 'center',title: '用户ID'} |
| | | ,{field: 'memo', align: 'center',title: '备注'} |
| | | ,{field: 'owner$', align: 'center',title: '货主'} |
| | | |
| | | ,{fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width:50} |
| | | ]], |
| | |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <div class="layui-input-inline"> |
| | | <input class="layui-input" type="text" name="memo" placeholder="翻包" autocomplete="off"> |
| | | <input class="layui-input" type="text" name="owner" placeholder="货主" autocomplete="off"> |
| | | </div> |
| | | </div> |
| | | <!-- 待添加 --> |