diff --git a/src/main/java/com/huaheng/pc/inventory/adjustDetail/controller/adjustDetailController.java b/src/main/java/com/huaheng/pc/inventory/adjustDetail/controller/adjustDetailController.java index fab073e..aed5c23 100644 --- a/src/main/java/com/huaheng/pc/inventory/adjustDetail/controller/adjustDetailController.java +++ b/src/main/java/com/huaheng/pc/inventory/adjustDetail/controller/adjustDetailController.java @@ -165,6 +165,10 @@ public class adjustDetailController extends BaseController { if(StringUtils.isEmpty(adjustDetailEdit.getAgreeBy()) || adjustDetailEdit.getStatus() < 1 ){ return AjaxResult.error("单据未审批不允许调整"); } + //不能重复调整 + if(adjustDetailEdit.getStatus() >= 3){ + return AjaxResult.error("不能重复调整!"); + } adjustDetailService.updateAdjustDetail(adjustDetailEdit); } return AjaxResult.success("调整下发成功!"); diff --git a/src/main/java/com/huaheng/pc/inventory/adjustDetail/service/AdjustDetailServiceImpl.java b/src/main/java/com/huaheng/pc/inventory/adjustDetail/service/AdjustDetailServiceImpl.java index de35612..724fd2c 100644 --- a/src/main/java/com/huaheng/pc/inventory/adjustDetail/service/AdjustDetailServiceImpl.java +++ b/src/main/java/com/huaheng/pc/inventory/adjustDetail/service/AdjustDetailServiceImpl.java @@ -45,6 +45,8 @@ public class AdjustDetailServiceImpl extends ServiceImpl<AdjustDetailMapper, Adj @Resource private CycleCountDetailService cycleCountDetailService; @Resource + private AdjustHeaderService adjustHeaderService; + @Resource private MaterialService materialService; @Resource private CheckDetailService checkDetailService; @@ -72,10 +74,14 @@ public class AdjustDetailServiceImpl extends ServiceImpl<AdjustDetailMapper, Adj @Transactional @Override public AjaxResult addDetails(AdjustDetail adjustDetail) { - //数据直接插入表里 - //查询主单据 - + //查询主单据 + AdjustHeader adjustHeader = new AdjustHeader(); + adjustHeader.setCode(adjustDetail.getAdjustCode()); + adjustHeader.setWarehouseCode(adjustDetail.getWarehouseCode()); + adjustHeader.setCompanyCode(adjustDetail.getCompanyCode()); + LambdaQueryWrapper<AdjustHeader> lambdaQueryWrapper = Wrappers.lambdaQuery(adjustHeader); + adjustHeader = adjustHeaderService.getOne(lambdaQueryWrapper); //检查库存 if((adjustDetail.getInventoryDetailId()) != null){ InventoryDetail inventoryDetail = inventoryDetailService.getById(adjustDetail.getInventoryDetailId()); @@ -103,17 +109,16 @@ public class AdjustDetailServiceImpl extends ServiceImpl<AdjustDetailMapper, Adj if(!material.getName().equals(adjustDetail.getMaterialName())){ return AjaxResult.error("物料名称错误!"); } - }else{ return AjaxResult.error("物料编码错误!"); } + adjustDetail.setProblemType(adjustHeader.getProblemType());//调整类型 adjustDetail.setMaterialUnit(material.getUnit()); adjustDetail.setMaterialSpec(material.getSpec()); adjustDetail.setCreated(new Date()); adjustDetail.setCreatedBy(ShiroUtils.getLoginName()); adjustDetail.setLastUpdatedBy(ShiroUtils.getLoginName()); adjustDetail.setLastUpdated(new Date()); - this.saveOrUpdate(adjustDetail); return AjaxResult.success("新增调整明细成功!"); @@ -157,7 +162,7 @@ public class AdjustDetailServiceImpl extends ServiceImpl<AdjustDetailMapper, Adj AjaxResult.error("该单据已调整,不允许再次调整!" ); } //查询调整的库存明细 - InventoryDetail inventoryDetail ; + InventoryDetail inventoryDetail; //调整单中不带库存明细时不查询 if(adjustDetail.getInventoryDetailId() != null) { inventoryDetail = inventoryDetailService.getById(adjustDetail.getInventoryDetailId()); @@ -166,23 +171,16 @@ public class AdjustDetailServiceImpl extends ServiceImpl<AdjustDetailMapper, Adj return AjaxResult.error("调整单和所调整库存的库位容器不符,前检查数据"); } //验证该条库存是不是正在使用,验证库存明细 - /*Location location = new Location(); + Location location = new Location(); location.setCode(inventoryDetail.getLocationCode()); location.setWarehouseCode(inventoryDetail.getWarehouseCode()); LambdaQueryWrapper<Location> lambdaQueryWrapper = Wrappers.lambdaQuery(location); location = locationService.getOne(lambdaQueryWrapper); if (!location.getStatus().equals("empty")) { return AjaxResult.error (inventoryDetail.getId() + "库存非空闲,请等待其他任务完成再进行调整!"); - }*/ - - //判断调整哪一个属性值 - /*以下方法有待验证讨论,BigDecimal传入null,如何避免传入0?*/ - - //把BigDecimal类型转换成String再判断null - - String toQtyString = adjustDetail.getToQty().toString(); //调整后库存 - String gapQtyString = adjustDetail.getGapQty().toString(); //调整变动数量 - if (StringUtils.isNotEmpty(toQtyString) || StringUtils.isNotEmpty(gapQtyString)) { + } + //判断调整库存状态还是数量 + if (adjustDetail.getToQty() != null || adjustDetail.getGapQty() != null) { //调整数量 updateAdjustDetailNumber(adjustDetail, inventoryDetail); } @@ -240,9 +238,10 @@ public class AdjustDetailServiceImpl extends ServiceImpl<AdjustDetailMapper, Adj inventoryDetail.setQty(adjustDetail.getToQty());//调整后的数量 inventoryDetail.setLastUpdatedBy(ShiroUtils.getLoginName()); inventoryDetail.setLastUpdated(new Date()); - inventoryDetailService.saveOrUpdate(inventoryDetail); - - } + Boolean j = inventoryDetailService.saveOrUpdate(inventoryDetail); + if(j == false){ + throw new SecurityException("调整修改库存失败!"); + } } //写入库存交易记录 InventoryTransaction inventoryTransaction = new InventoryTransaction(); inventoryTransaction.setWarehouseCode(inventoryDetail.getWarehouseCode()); @@ -256,8 +255,8 @@ public class AdjustDetailServiceImpl extends ServiceImpl<AdjustDetailMapper, Adj inventoryTransaction.setMaterialUnit(inventoryDetail.getMaterialUnit()); inventoryTransaction.setTaskQty(adjustDetail.getGapQty()); inventoryTransaction.setInventorySts(inventoryDetail.getInventorySts()); - inventoryTransaction.setReferCode(inventoryDetail.getReferCode()); - inventoryTransaction.setReferDetailId(inventoryDetail.getReferDetailId()); + inventoryTransaction.setReferCode(adjustDetail.getAdjustCode()); + inventoryTransaction.setReferDetailId(adjustDetail.getId().toString()); inventoryTransaction.setBatch(inventoryDetail.getBatch()); inventoryTransaction.setLot(inventoryDetail.getLot()); inventoryTransaction.setProjectNo(inventoryDetail.getProjectNo()); @@ -281,8 +280,10 @@ public class AdjustDetailServiceImpl extends ServiceImpl<AdjustDetailMapper, Adj // inventoryTransaction.setBillCode(); inventoryTransaction.setBillDetailId(inventoryDetail.getReceiptDetailId()); inventoryTransaction.setSupplierCode(inventoryDetail.getSupplierCode()); - inventoryTransactionService.saveOrUpdate(inventoryTransaction); - + Boolean k = inventoryTransactionService.saveOrUpdate(inventoryTransaction); + if(k == false){ + throw new SecurityException("调整单库存交易生成失败!"); + } } /** @@ -295,11 +296,12 @@ public class AdjustDetailServiceImpl extends ServiceImpl<AdjustDetailMapper, Adj //修改库存的状态 inventoryDetail.setInventorySts(adjustDetail.getToInventorySts());//修改为调整库存 + inventoryDetail.setExpirationDate(adjustDetail.getExpirationDate()); inventoryDetail.setLastUpdatedBy(ShiroUtils.getLoginName()); inventoryDetail.setLastUpdated(new Date()); inventoryDetailService.saveOrUpdate(inventoryDetail); - //写入库存交易,库存交易2条一条出,一条入 + //写入库存交易,2条一条出,一条入 //调整出 InventoryTransaction inventoryTransaction = new InventoryTransaction(); inventoryTransaction.setWarehouseCode(inventoryDetail.getWarehouseCode()); @@ -313,8 +315,8 @@ public class AdjustDetailServiceImpl extends ServiceImpl<AdjustDetailMapper, Adj inventoryTransaction.setMaterialUnit(inventoryDetail.getMaterialUnit()); inventoryTransaction.setTaskQty(BigDecimal.ZERO);//数量不变 inventoryTransaction.setInventorySts(adjustDetail.getFromInventorySts());//状态 - inventoryTransaction.setReferCode(inventoryDetail.getReferCode()); - inventoryTransaction.setReferDetailId(inventoryDetail.getReferDetailId()); + inventoryTransaction.setReferCode(adjustDetail.getAdjustCode()); + inventoryTransaction.setReferDetailId(adjustDetail.getId().toString()); inventoryTransaction.setBatch(inventoryDetail.getBatch()); inventoryTransaction.setLot(inventoryDetail.getLot()); inventoryTransaction.setProjectNo(inventoryDetail.getProjectNo()); @@ -346,8 +348,8 @@ public class AdjustDetailServiceImpl extends ServiceImpl<AdjustDetailMapper, Adj inventoryTransaction2.setMaterialUnit(inventoryDetail.getMaterialUnit()); inventoryTransaction2.setTaskQty(BigDecimal.ZERO);//数量不变 inventoryTransaction2.setInventorySts(inventoryDetail.getInventorySts());//状态 - inventoryTransaction2.setReferCode(inventoryDetail.getReferCode()); - inventoryTransaction2.setReferDetailId(inventoryDetail.getReferDetailId()); + inventoryTransaction.setReferCode(adjustDetail.getAdjustCode()); + inventoryTransaction.setReferDetailId(adjustDetail.getId().toString()); inventoryTransaction2.setBatch(inventoryDetail.getBatch()); inventoryTransaction2.setLot(inventoryDetail.getLot()); inventoryTransaction2.setProjectNo(inventoryDetail.getProjectNo()); diff --git a/src/main/java/com/huaheng/pc/inventory/inventoryDetail/service/InventoryDetailServiceImpl.java b/src/main/java/com/huaheng/pc/inventory/inventoryDetail/service/InventoryDetailServiceImpl.java index 579b1ba..8a55605 100644 --- a/src/main/java/com/huaheng/pc/inventory/inventoryDetail/service/InventoryDetailServiceImpl.java +++ b/src/main/java/com/huaheng/pc/inventory/inventoryDetail/service/InventoryDetailServiceImpl.java @@ -130,17 +130,11 @@ public class InventoryDetailServiceImpl extends ServiceImpl<InventoryDetailMappe @Override public List<InventoryDetail> selectBysql(String sql, ShipmentDetail shipmentDetail, String sqll, ShipmentPreference shipmentPreference) { - if(shipmentPreference.getAllowQcCheckResult() == false) { - sql = sql + " \n" + "and warehouseCode='" + shipmentDetail.getWarehouseCode() + "' \n" + - "and companyCode='" + shipmentDetail.getCompanyCode() + "' \n" + - "and materialCode='" + shipmentDetail.getMaterialCode() + "' \n" + - "and inventorySts='" + shipmentDetail.getInventorySts() + "'\n"+ sqll; + if(shipmentPreference.getAllowQcCheckResult() == true) { + sql = sql +"'" + shipmentDetail.getId() + "' \n"+ sqll; }else { - sql = sql + " \n" + "and warehouseCode='" + shipmentDetail.getWarehouseCode() + "' \n" + - "and companyCode='" + shipmentDetail.getCompanyCode() + "' \n" + - "and materialCode='" + shipmentDetail.getMaterialCode() + "' \n" + - "and inventorySts='" + shipmentDetail.getInventorySts() + "'\n"+ - "and qcCheck=1\n"+ sqll; + sql = sql +"'" + shipmentDetail.getId() + "' \n"+ + "and i.qcCheck=1\n"+ sqll; } return inventoryDetailMapper.selectBysql(sql); } diff --git a/src/main/java/com/huaheng/pc/shipment/shipmentContainerHeader/service/ShipmentContainerHeaderServiceImpl.java b/src/main/java/com/huaheng/pc/shipment/shipmentContainerHeader/service/ShipmentContainerHeaderServiceImpl.java index e414571..488c5b5 100644 --- a/src/main/java/com/huaheng/pc/shipment/shipmentContainerHeader/service/ShipmentContainerHeaderServiceImpl.java +++ b/src/main/java/com/huaheng/pc/shipment/shipmentContainerHeader/service/ShipmentContainerHeaderServiceImpl.java @@ -481,6 +481,11 @@ public class ShipmentContainerHeaderServiceImpl extends ServiceImpl<ShipmentCont if (shipmentDetailList.size() < 1 || shipmentDetailList == null) { return AjaxResult.error("找不到子单链"); } + for(ShipmentDetail shipmentDetail: shipmentDetailList){ + if(shipmentDetail.getWaveId() != 0){ + return AjaxResult.error(shipmentCode+"单号已加入波次"+shipmentDetail.getWaveId()+",无法自动组盘"); + } + } return this.autoCombination(shipmentDetailList); } diff --git a/src/main/java/com/huaheng/pc/shipment/shipmentDetail/controller/ShipmentDetailController.java b/src/main/java/com/huaheng/pc/shipment/shipmentDetail/controller/ShipmentDetailController.java index 28959b5..41ca620 100644 --- a/src/main/java/com/huaheng/pc/shipment/shipmentDetail/controller/ShipmentDetailController.java +++ b/src/main/java/com/huaheng/pc/shipment/shipmentDetail/controller/ShipmentDetailController.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.huaheng.common.support.Convert; import com.huaheng.common.utils.StringUtils; import com.huaheng.common.utils.security.ShiroUtils; import com.huaheng.framework.aspectj.lang.annotation.Log; @@ -144,6 +145,9 @@ public class ShipmentDetailController extends BaseController @ResponseBody public AjaxResult editSave(ShipmentDetail shipmentDetail) { + if(shipmentDetail.getStatus()>100 ){ + return AjaxResult.error("超过订单池,出库明细不能修改"); + } if(shipmentDetailService.saveOrUpdate(shipmentDetail)==false){ return AjaxResult.error("出库明细修改失败"); }else { @@ -160,6 +164,18 @@ public class ShipmentDetailController extends BaseController @ResponseBody public AjaxResult remove(String ids) { + if (StringUtils.isEmpty(ids)) + return AjaxResult.error("id不能为空"); + for (Integer id : Convert.toIntArray(ids)) + { + ShipmentDetail shipmentDetail=shipmentDetailService.getById(id); + if(shipmentDetail == null){ + return AjaxResult.error("id为"+id+"的单据明细找不到"); + } + if(shipmentDetail.getStatus()>100 && shipmentDetail.getStatus()<500){ + return AjaxResult.error("此单据状态在订单池和拣货完成之间,无法删除"); + } + } AjaxResult result = shipmentDetailService.deleteDetail(ids); return result; } diff --git a/src/main/java/com/huaheng/pc/shipment/shipmentDetail/service/ShipmentDetailServiceImpl.java b/src/main/java/com/huaheng/pc/shipment/shipmentDetail/service/ShipmentDetailServiceImpl.java index fbd3a31..3c08b85 100644 --- a/src/main/java/com/huaheng/pc/shipment/shipmentDetail/service/ShipmentDetailServiceImpl.java +++ b/src/main/java/com/huaheng/pc/shipment/shipmentDetail/service/ShipmentDetailServiceImpl.java @@ -133,7 +133,7 @@ public class ShipmentDetailServiceImpl extends ServiceImpl<ShipmentDetailMapper, if (list.size() > 1) { return AjaxResult.error("有多个主单据,不能一起删除!"); } - if (list.get(0).get("firstStatus") > 100) { + if (list.get(0).get("status") > 100) { return AjaxResult.error("单据状进入订单池,不允许删除明细"); } Integer result = shipmentDetailMapper.batchDelete(ids); diff --git a/src/main/java/com/huaheng/pc/shipment/shipmentHeader/controller/ShipmentHeaderController.java b/src/main/java/com/huaheng/pc/shipment/shipmentHeader/controller/ShipmentHeaderController.java index d79317a..8a5be9b 100644 --- a/src/main/java/com/huaheng/pc/shipment/shipmentHeader/controller/ShipmentHeaderController.java +++ b/src/main/java/com/huaheng/pc/shipment/shipmentHeader/controller/ShipmentHeaderController.java @@ -168,6 +168,12 @@ public class ShipmentHeaderController extends BaseController for (Integer id : Convert.toIntArray(ids)) { ShipmentHeader shipmentHeader=shipmentHeaderService.getById(id); + if(shipmentHeader == null){ + return AjaxResult.error("id为"+id+"的主单单据找不到"); + } + if(shipmentHeader.getFirstStatus()>100 && shipmentHeader.getFirstStatus()<500){ + return AjaxResult.error("此单据状态在订单池和拣货完成之间,无法删除"); + } //出库单设定为历史出库单,并删除出库单 shipmentHeaderService.addHistory(shipmentHeader); diff --git a/src/main/java/com/huaheng/pc/system/user/controller/IndexController.java b/src/main/java/com/huaheng/pc/system/user/controller/IndexController.java index c7010c9..75ba6e0 100644 --- a/src/main/java/com/huaheng/pc/system/user/controller/IndexController.java +++ b/src/main/java/com/huaheng/pc/system/user/controller/IndexController.java @@ -167,7 +167,7 @@ public class IndexController extends BaseController " union all\n" + " SELECT date_sub(curdate(), interval 6 day) as click_date\n" + ") a left join (\n" + - "SELECT DATE(h.created) AS created , SUM(d.qty) AS taskQty from receipt_container_detail d join receipt_container_header h on d.receiptContainerId = h.id and h.warehouseCode='"+ShiroUtils.getWarehouseCode()+"' WHERE h.created >= DATE_SUB(CURDATE(), INTERVAL 7 DAY) AND h.processStamp=20 GROUP BY DATE(h.created)\n" + + "SELECT DATE(h.created) AS created , SUM(d.qty) AS taskQty from receipt_container_detail d join receipt_container_header h on d.receiptContainerId = h.id and h.warehouseCode='"+ShiroUtils.getWarehouseCode()+"' WHERE h.created >= DATE_SUB(CURDATE(), INTERVAL 7 DAY) AND d.status=30 GROUP BY DATE(h.created)\n" + ") b on a.click_date = b.created ORDER BY a.click_date;"; List<LinkedHashMap<String, Object>> list2 = mapper.selectCommon(sql); diff --git a/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderServiceImpl.java b/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderServiceImpl.java index 76e5524..8d3b6e6 100644 --- a/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderServiceImpl.java +++ b/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderServiceImpl.java @@ -1287,9 +1287,21 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea } locationService.updateById(locationRecord); //如果是整出,删掉这个库位上的这个托盘,否则更改托盘状态 - Container containerRecord = new Container(); + LambdaQueryWrapper<Container> containerLam = Wrappers.lambdaQuery(); + containerLam.eq(Container::getCode,task.getContainerCode()); + Container ctn = containerService.getOne(containerLam); + if(ctn == null){ + throw new ServiceException("系统无此容器"); + } if(task.getTaskType()==300) { - containerService.updateLocationCodeAndStatus(task.getContainerCode(),"","empty"); + if(ctn.getContainerType().equals("LS")){ + Boolean flag = containerService.removeById(ctn.getId()); + if(flag == false){ + throw new ServiceException("删除临时容器失败"); + } + }else { + containerService.updateLocationCodeAndStatus(task.getContainerCode(), "", "empty"); + } } else{ //查询是否存在关联的库存,入如果没有就修改容器状态为empty diff --git a/src/main/resources/templates/inventory/adjustDetail/add.html b/src/main/resources/templates/inventory/adjustDetail/add.html index d5d3095..96d37e3 100644 --- a/src/main/resources/templates/inventory/adjustDetail/add.html +++ b/src/main/resources/templates/inventory/adjustDetail/add.html @@ -101,7 +101,7 @@ <input id="materialUnit" name="materialUnit" class="form-control" type="text"> </div> </div>--> - <div class="form-group"> + <!--<div class="form-group"> <label class="col-sm-3 control-label">调整类型:</label> <div class="col-sm-8"> <select id="problemType" name="problemType" class="form-control" @@ -109,9 +109,9 @@ <option th:each="dict : ${problemType}" th:text="${dict['dictLabel']}" th:value="${dict['dictValue']}"></option> </select> - <!--<input id="problemType" name="problemType" class="form-control" type="text" >--> + <!–<input id="problemType" name="problemType" class="form-control" type="text" >–> </div> - </div> + </div>--> <div class="form-group"> <label class="col-sm-3 control-label">属性号:</label> <div class="col-sm-8"> @@ -143,8 +143,8 @@ <label class="col-sm-3 control-label">调整前库存状态:</label> <div class="col-sm-8"> <select id="fromInventorySts" name="fromInventorySts" class="form-control" - th:with="fromInventorySts=${@dict.getType('inventoryStatus')}"> - <option th:each="dict : ${fromInventorySts}" th:text="${dict['dictLabel']}" + th:with="fromInventoryStatus=${@dict.getType('inventorySts')}"> + <option th:each="dict : ${fromInventoryStatus}" th:text="${dict['dictLabel']}" th:value="${dict['dictValue']}"></option> </select> </div> @@ -153,22 +153,12 @@ <label class="col-sm-3 control-label">调整后库存状态:</label> <div class="col-sm-8"> <select id="toInventorySts" name="toInventorySts" class="form-control" - th:with="toInventorySts=${@dict.getType('inventoryStatus')}"> - <option th:each="dict : ${toInventorySts}" th:text="${dict['dictLabel']}" + th:with="toInventoryStatus=${@dict.getType('inventorySts')}"> + <option th:each="dict : ${toInventoryStatus}" th:text="${dict['dictLabel']}" th:value="${dict['dictValue']}"></option> </select> </div> </div> - <!--<div class="form-group"> - <label class="col-sm-3 control-label">调整状态:</label> - <div class="col-sm-8"> - <select id="status" name="status" class="form-control" - th:with="status=${@dict.getType('inventoryStatus')}"> - <option th:each="dict : ${status}" th:text="${dict['dictLabel']}" - th:value="${dict['dictValue']}"></option> - </select> - </div> - </div>--> <div class="form-group"> <label class="col-sm-3 control-label">重量:</label> <div class="col-sm-8"> @@ -228,9 +218,6 @@ adjustCode: { required: true, }, - problemType: { - required: true, - }, materialCode: { required: true, }, diff --git a/src/main/resources/templates/inventory/adjustDetail/adjustDetail.html b/src/main/resources/templates/inventory/adjustDetail/adjustDetail.html index d7fb880..327eb53 100644 --- a/src/main/resources/templates/inventory/adjustDetail/adjustDetail.html +++ b/src/main/resources/templates/inventory/adjustDetail/adjustDetail.html @@ -420,7 +420,7 @@ $.modal.alertWarning("请至少选择一条记录"); return; } - $.modal.confirm("注意:该操作将更改库存,当实盘数量为0且库位上只剩空容器时,请手动执行空托出库任务,容器上有货则无需其他操作!" + $.modal.confirm("注意:该操作将更改库存数量或属性,当实盘数量为0且库位上只剩空容器时,请手动执行空托出库任务,容器上有货则无需其他操作!" , function() { var url = prefix + "/adjustEdit"; var data = { "ids": rows.join() }; diff --git a/src/main/resources/templates/inventory/inventoryDetail/inventoryDetail.html b/src/main/resources/templates/inventory/inventoryDetail/inventoryDetail.html index d57afe3..b2bda68 100644 --- a/src/main/resources/templates/inventory/inventoryDetail/inventoryDetail.html +++ b/src/main/resources/templates/inventory/inventoryDetail/inventoryDetail.html @@ -99,7 +99,7 @@ <div th:include="include :: footer"></div> <script th:inline="javascript"> var prefix = ctx + "inventory/inventoryDetail"; - var inventoryStatus = [[${@dict.getType('inventoryStatus')}]]; + var inventoryStatus = [[${@dict.getType('inventorySts')}]]; $(function () { update(); }); @@ -158,7 +158,15 @@ }, { field: 'qty', - title: '数量' + title: '库存数量' + }, + { + field: 'inventorySts', + title: '库存状态', + align: 'center', + formatter: function (value, row, index) { + return $.table.selectDictLabel(inventoryStatus, value); + } }, { field: 'taskQty', @@ -215,14 +223,6 @@ sortable: true, visible: false }, - { - field: 'inventorySts', - title: '库存状态', - align: 'center', - formatter: function (value, row, index) { - return $.table.selectDictLabel(inventoryStatus, value); - } - }, { field: 'referCode', diff --git a/src/main/resources/templates/inventory/inventoryTransaction/inventoryTransaction.html b/src/main/resources/templates/inventory/inventoryTransaction/inventoryTransaction.html index 8c83724..c35f1ef 100644 --- a/src/main/resources/templates/inventory/inventoryTransaction/inventoryTransaction.html +++ b/src/main/resources/templates/inventory/inventoryTransaction/inventoryTransaction.html @@ -94,7 +94,7 @@ <script th:inline="javascript"> var editFlag = [[${@permission.hasPermi('inventoryHeader:inventoryTransaction:edit')}]]; var prefix = ctx + "inventory/inventoryTransaction"; - var inventoryStatus=[[${@dict.getType('inventoryStatus')}]]; + var inventoryStatus=[[${@dict.getType('inventorySts')}]]; var inventoryTransactionType = [[${@dict.getType('inventoryTransactionType')}]]; $(function() { $("#bootstrap-table").bootstrapTable({ diff --git a/src/main/resources/templates/shipment/shipmentDetail/add.html b/src/main/resources/templates/shipment/shipmentDetail/add.html index 56b9112..92abad4 100644 --- a/src/main/resources/templates/shipment/shipmentDetail/add.html +++ b/src/main/resources/templates/shipment/shipmentDetail/add.html @@ -19,12 +19,6 @@ <input id="shipmentCode" name="shipmentCode" class="form-control" type="text" th:value="${shipmentCode}" readonly="readonly"> </div> </div> - <div class="form-group"> - <label class="col-sm-3 control-label">上游系统行号:</label> - <div class="col-sm-8"> - <input id="referLineNum" name="referLineNum" class="form-control" type="text" onkeyup=" this.value=this.value.replace(/^\s+|\s+$/g,'')"> - </div> - </div> <div class="form-group"> <label class="col-sm-3 control-label">存货编码:</label> <div class="col-sm-8"> @@ -32,6 +26,44 @@ </div> </div> <div class="form-group"> + <label class="col-sm-3 control-label">库存状态:</label> + <div class="col-sm-8"> + <select id="inventoryStatus" class="form-control" th:with="inventoryStatus=${@dict.getType('inventorySts')}"> + <option th:each="dict : ${inventoryStatus}" th:text="${dict['dictLabel']}" th:value="${dict['dictValue']}"></option> + </select> + </div> + </div> + <div class="form-group"> + <label class="col-sm-3 control-label">发货数量:</label> + <div class="col-sm-8"> + <input id="shipQty" name="shipQty" class="form-control" type="text" onkeyup=" this.value=this.value.replace(/^\s+|\s+$/g,'')"> + </div> + </div> + <div class="form-group"> + <label class="col-sm-3 control-label">批次:</label> + <div class="col-sm-8"> + <input id="batch" name="batch" class="form-control" type="text"> + </div> + </div> + <div class="form-group"> + <label class="col-sm-3 control-label">批号:</label> + <div class="col-sm-8"> + <input id="lot" name="lot" class="form-control" type="text"> + </div> + </div> + <div class="form-group"> + <label class="col-sm-3 control-label">项目号:</label> + <div class="col-sm-8"> + <input id="projectNo" name="project" class="form-control" type="text"> + </div> + </div> + <div class="form-group"> + <label class="col-sm-3 control-label">上游系统行号:</label> + <div class="col-sm-8"> + <input id="referLineNum" name="referLineNum" class="form-control" type="text" onkeyup=" this.value=this.value.replace(/^\s+|\s+$/g,'')"> + </div> + </div> + <div class="form-group"> <label class="col-sm-3 control-label">分配规则:</label> <div class="col-sm-8"> <select id="allocationRule" class="form-control" th:with="allocationRule=${@FilterConfigDetailService.queryFilterConfigDetail('出库')}"> @@ -59,23 +91,6 @@ </div> </div> <div class="form-group"> - <label class="col-sm-3 control-label">批次:</label> - <div class="col-sm-8"> - <input id="batch" name="batch" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">批号:</label> - <div class="col-sm-8"> - <input id="lot" name="lot" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">项目号:</label> - <div class="col-sm-8"> - <input id="projectNo" name="project" class="form-control" type="text"> - </div> - </div> <div class="form-group"> <label class="col-sm-3 control-label">生产日期:</label> <div class="col-sm-8"> @@ -88,20 +103,6 @@ <input id="expirationDate" name="expirationDate" class="form-control" type="text"> </div> </div> - <div class="form-group"> - <label class="col-sm-3 control-label">库存状态:</label> - <div class="col-sm-8"> - <select id="inventoryStatus" class="form-control" th:with="inventoryStatus=${@dict.getType('inventoryStatus')}"> - <option th:each="dict : ${inventoryStatus}" th:text="${dict['dictLabel']}" th:value="${dict['dictValue']}"></option> - </select> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">发货数量:</label> - <div class="col-sm-8"> - <input id="shipQty" name="shipQty" class="form-control" type="text" onkeyup=" this.value=this.value.replace(/^\s+|\s+$/g,'')"> - </div> - </div> <div class="form-group"> <div class="form-control-static col-sm-offset-9"> <button type="submit" class="btn btn-primary">提交</button> diff --git a/src/main/resources/templates/shipment/shipmentHeader/add.html b/src/main/resources/templates/shipment/shipmentHeader/add.html index 8fbc41d..86b711a 100644 --- a/src/main/resources/templates/shipment/shipmentHeader/add.html +++ b/src/main/resources/templates/shipment/shipmentHeader/add.html @@ -48,18 +48,6 @@ <input id="priority" name="priority" class="form-control" type="text"> </div> </div> - <div class="form-group"> - <label class="col-sm-3 control-label">总数量:</label> - <div class="col-sm-8"> - <input id="totalQty" name="totalQty" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">总行数:</label> - <div class="col-sm-8"> - <input id="totalLines" name="totalLines" class="form-control" type="text"> - </div> - </div> <div class="form-group"> <label class="col-sm-3 control-label">要求到货时间:</label> <div class="col-sm-8"> @@ -119,14 +107,7 @@ // required:true, // digits:true, // }, - totalQty:{ - required:false, - digits:true, - }, - totalLines:{ - required:false, - digits:true, - }, + }, submitHandler: function(form) { $.ajax({ @@ -140,8 +121,6 @@ "referPlatform": $("input[name='referPlatform']").val(), "customerCode": $("input[name='customerCode']").val(), "priority": $("input[name='priority']").val(), - "totalQty": $("input[name='totalQty']").val(), - "totalLines": $("input[name='totalLines']").val(), "requestedDeliveryDate": $("input[name='requestedDeliveryDate']").val(), }, async: false, @@ -158,7 +137,7 @@ $(function () { layui.use('laydate', function() { var laydate = layui.laydate; - laydate.render({ elem: '#appointmentTime',min: 0, theme: 'molv' ,type: 'datetime'}); + laydate.render({ elem: '#requestedDeliveryDate', theme: 'molv', format: 'yyyy-MM-dd HH:mm:ss' }); }); }) </script> diff --git a/src/main/resources/templates/shipment/shipmentHeader/shipmentHeader.html b/src/main/resources/templates/shipment/shipmentHeader/shipmentHeader.html index d440942..a93bde4 100644 --- a/src/main/resources/templates/shipment/shipmentHeader/shipmentHeader.html +++ b/src/main/resources/templates/shipment/shipmentHeader/shipmentHeader.html @@ -175,9 +175,6 @@ <a class="btn btn-outline btn-danger btn-rounded" onclick="batRemove()" shiro:hasPermission="shipment:bill:remove"> <i class="fa fa-trash-o"></i> 删除 </a> - <a class="btn btn-outline btn-danger btn-rounded" onclick="$.operate.edit(shipmentId)" shiro:hasPermission="shipment:bill:edit"> - <i class="fa fa-edit"></i> 编辑主单据 - </a> <a class="btn btn-outline btn-default btn-rounded" onclick="loadDetail()"> <i class="fa fa-refresh"></i> 刷新 </a> @@ -338,9 +335,6 @@ if (row.firstStatus < 100){ actions.push('<a class="btn btn-info btn-xs ' + editFlag + '" href="#" onclick="$.operate.edit(\'' + row.id + '\')"><i class="fa fa-edit"></i>编辑</a> '); } - if (row.firstStatus < 120){ - actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="#" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-trash-o"></i>删除</a>'); - } return actions.join(''); } }] @@ -475,7 +469,6 @@ formatter: function (value, row, index) { var actions = []; actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="#" onclick="edit(\'' + row.id + '\')"><i class="fa fa-edit"></i>编辑</a> '); - actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="#" onclick="remove(\'' + row.id + '\')"><i class="fa fa-trash-o"></i>删除</a>'); return actions.join(''); } }] diff --git a/src/main/resources/templates/shipment/shipmentHeaderHistory/add.html b/src/main/resources/templates/shipment/shipmentHeaderHistory/add.html deleted file mode 100644 index c8ee289..0000000 --- a/src/main/resources/templates/shipment/shipmentHeaderHistory/add.html +++ /dev/null @@ -1,205 +0,0 @@ -<!DOCTYPE HTML> -<html lang="zh" xmlns:th="http://www.thymeleaf.org"> -<meta charset="utf-8"> -<head th:include="include :: header"></head> -<body class="white-bg"> - <div class="wrapper wrapper-content animated fadeInRight ibox-content"> - <form class="form-horizontal m" id="form-shipmentHeaderHistory-add"> - <div class="form-group"> - <label class="col-sm-3 control-label">出库单编码:</label> - <div class="col-sm-8"> - <input id="code" name="code" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">仓库id:</label> - <div class="col-sm-8"> - <input id="warehouseId" name="warehouseId" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">仓库编码:</label> - <div class="col-sm-8"> - <input id="warehouseCode" name="warehouseCode" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">货主id:</label> - <div class="col-sm-8"> - <input id="companyId" name="companyId" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">货主编码:</label> - <div class="col-sm-8"> - <input id="companyCode" name="companyCode" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">上游系统单号:</label> - <div class="col-sm-8"> - <input id="sourceCode" name="sourceCode" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">上游平台:</label> - <div class="col-sm-8"> - <input id="sourcePlatform" name="sourcePlatform" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">出库单类型:</label> - <div class="col-sm-8"> - <input id="type" name="type" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">客户编码:</label> - <div class="col-sm-8"> - <input id="shipTo" name="shipTo" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">优先级:</label> - <div class="col-sm-8"> - <input id="priority" name="priority" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">发货站台:</label> - <div class="col-sm-8"> - <input id="station" name="station" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">总数量:</label> - <div class="col-sm-8"> - <input id="totalQty" name="totalQty" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">总行数:</label> - <div class="col-sm-8"> - <input id="totalLines" name="totalLines" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">备注:</label> - <div class="col-sm-8"> - <input id="remark" name="remark" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">上传备注:</label> - <div class="col-sm-8"> - <input id="uploadremark" name="uploadremark" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">上传时间:</label> - <div class="col-sm-8"> - <input id="uploadTime" name="uploadTime" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">发货预约时间:</label> - <div class="col-sm-8"> - <input id="appointmentTime" name="appointmentTime" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">单据头状态:</label> - <div class="col-sm-8"> - <input id="firstStatus" name="firstStatus" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">单据尾状态:</label> - <div class="col-sm-8"> - <input id="lastStatus" name="lastStatus" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">上传状态:</label> - <div class="col-sm-8"> - <input id="uploadStatus" name="uploadStatus" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">创建时间:</label> - <div class="col-sm-8"> - <input id="created" name="created" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">创建用户:</label> - <div class="col-sm-8"> - <input id="createdBy" name="createdBy" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">最后修改时间:</label> - <div class="col-sm-8"> - <input id="lastUpdated" name="lastUpdated" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">更新用户:</label> - <div class="col-sm-8"> - <input id="lastUpdatedBy" name="lastUpdatedBy" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">是否有效:</label> - <div class="col-sm-8"> - <input id="enable" name="enable" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">是否删除:</label> - <div class="col-sm-8"> - <input id="deleted" name="deleted" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">自定义字段1:</label> - <div class="col-sm-8"> - <input id="userDef1" name="userDef1" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">自定义字段2:</label> - <div class="col-sm-8"> - <input id="userDef2" name="userDef2" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">自定义字段3:</label> - <div class="col-sm-8"> - <input id="userDef3" name="userDef3" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <div class="form-control-static col-sm-offset-9"> - <button type="submit" class="btn btn-primary">提交</button> - <button onclick="$.modal.close()" class="btn btn-danger" type="button">关闭</button> - </div> - </div> - </form> - </div> - <div th:include="include::footer"></div> - <script type="text/javascript"> - var prefix = ctx + "shipment/shipmentHeaderHistory" - $("#form-shipmentHeaderHistory-add").validate({ - rules:{ - xxxx:{ - required:true, - }, - }, - submitHandler: function(form) { - $.operate.save(prefix + "/add", $('#form-shipmentHeaderHistory-add').serialize()); - } - }); - </script> -</body> -</html> diff --git a/src/main/resources/templates/shipment/shipmentHeaderHistory/edit.html b/src/main/resources/templates/shipment/shipmentHeaderHistory/edit.html deleted file mode 100644 index 06bbba6..0000000 --- a/src/main/resources/templates/shipment/shipmentHeaderHistory/edit.html +++ /dev/null @@ -1,206 +0,0 @@ -<!DOCTYPE HTML> -<html lang="zh" xmlns:th="http://www.thymeleaf.org"> -<meta charset="utf-8"> -<head th:include="include :: header"></head> -<body class="white-bg"> - <div class="wrapper wrapper-content animated fadeInRight ibox-content"> - <form class="form-horizontal m" id="form-shipmentHeaderHistory-edit" th:object="${shipmentHeaderHistory}"> - <input id="id" name="id" th:field="*{id}" type="hidden"> - <div class="form-group"> - <label class="col-sm-3 control-label">出库单编码:</label> - <div class="col-sm-8"> - <input id="code" name="code" th:field="*{code}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">仓库id:</label> - <div class="col-sm-8"> - <input id="warehouseId" name="warehouseId" th:field="*{warehouseId}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">仓库编码:</label> - <div class="col-sm-8"> - <input id="warehouseCode" name="warehouseCode" th:field="*{warehouseCode}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">货主id:</label> - <div class="col-sm-8"> - <input id="companyId" name="companyId" th:field="*{companyId}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">货主编码:</label> - <div class="col-sm-8"> - <input id="companyCode" name="companyCode" th:field="*{companyCode}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">上游系统单号:</label> - <div class="col-sm-8"> - <input id="sourceCode" name="sourceCode" th:field="*{sourceCode}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">上游平台:</label> - <div class="col-sm-8"> - <input id="sourcePlatform" name="sourcePlatform" th:field="*{sourcePlatform}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">出库单类型:</label> - <div class="col-sm-8"> - <input id="type" name="type" th:field="*{type}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">客户编码:</label> - <div class="col-sm-8"> - <input id="shipTo" name="shipTo" th:field="*{shipTo}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">优先级:</label> - <div class="col-sm-8"> - <input id="priority" name="priority" th:field="*{priority}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">发货站台:</label> - <div class="col-sm-8"> - <input id="station" name="station" th:field="*{station}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">总数量:</label> - <div class="col-sm-8"> - <input id="totalQty" name="totalQty" th:field="*{totalQty}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">总行数:</label> - <div class="col-sm-8"> - <input id="totalLines" name="totalLines" th:field="*{totalLines}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">备注:</label> - <div class="col-sm-8"> - <input id="remark" name="remark" th:field="*{remark}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">上传备注:</label> - <div class="col-sm-8"> - <input id="uploadremark" name="uploadremark" th:field="*{uploadremark}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">上传时间:</label> - <div class="col-sm-8"> - <input id="uploadTime" name="uploadTime" th:field="*{uploadTime}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">发货预约时间:</label> - <div class="col-sm-8"> - <input id="appointmentTime" name="appointmentTime" th:field="*{appointmentTime}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">单据头状态:</label> - <div class="col-sm-8"> - <input id="firstStatus" name="firstStatus" th:field="*{firstStatus}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">单据尾状态:</label> - <div class="col-sm-8"> - <input id="lastStatus" name="lastStatus" th:field="*{lastStatus}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">上传状态:</label> - <div class="col-sm-8"> - <input id="uploadStatus" name="uploadStatus" th:field="*{uploadStatus}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">创建时间:</label> - <div class="col-sm-8"> - <input id="created" name="created" th:field="*{created}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">创建用户:</label> - <div class="col-sm-8"> - <input id="createdBy" name="createdBy" th:field="*{createdBy}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">最后修改时间:</label> - <div class="col-sm-8"> - <input id="lastUpdated" name="lastUpdated" th:field="*{lastUpdated}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">更新用户:</label> - <div class="col-sm-8"> - <input id="lastUpdatedBy" name="lastUpdatedBy" th:field="*{lastUpdatedBy}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">是否有效:</label> - <div class="col-sm-8"> - <input id="enable" name="enable" th:field="*{enable}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">是否删除:</label> - <div class="col-sm-8"> - <input id="deleted" name="deleted" th:field="*{deleted}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">自定义字段1:</label> - <div class="col-sm-8"> - <input id="userDef1" name="userDef1" th:field="*{userDef1}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">自定义字段2:</label> - <div class="col-sm-8"> - <input id="userDef2" name="userDef2" th:field="*{userDef2}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">自定义字段3:</label> - <div class="col-sm-8"> - <input id="userDef3" name="userDef3" th:field="*{userDef3}" class="form-control" type="text"> - </div> - </div> - <div class="form-group"> - <div class="form-control-static col-sm-offset-9"> - <button type="submit" class="btn btn-primary">提交</button> - <button onclick="$.modal.close()" class="btn btn-danger" type="button">关闭</button> - </div> - </div> - </form> - </div> - <div th:include="include::footer"></div> - <script type="text/javascript"> - var prefix = ctx + "shipment/shipmentHeaderHistory" - $("#form-shipmentHeaderHistory-edit").validate({ - rules:{ - xxxx:{ - required:true, - }, - }, - submitHandler: function(form) { - $.operate.save(prefix + "/edit", $('#form-shipmentHeaderHistory-edit').serialize()); - } - }); - </script> -</body> -</html> diff --git a/src/main/resources/templates/shipment/shipmentHeaderHistory/shipmentHeaderHistory.html b/src/main/resources/templates/shipment/shipmentHeaderHistory/shipmentHeaderHistory.html index fc08b07..4e705a0 100644 --- a/src/main/resources/templates/shipment/shipmentHeaderHistory/shipmentHeaderHistory.html +++ b/src/main/resources/templates/shipment/shipmentHeaderHistory/shipmentHeaderHistory.html @@ -310,12 +310,6 @@ var actions = []; actions.push('<a id="table_edit" class="btn btn-success btn-xs ' + printFlag + '" href="#" onclick="receiptPrint(\'' + row.id + '\')"><i class="fa fa-print"></i>打印</a> '); // actions.push('<a class="btn btn-info btn-xs " href="#" onclick="detail(\'' + row.id + '\',\'' + row.code + '\')"><i class="fa fa-list-ul"></i>列表</a> '); - if (row.firstStatus < 100){ - actions.push('<a class="btn btn-info btn-xs ' + editFlag + '" href="#" onclick="$.operate.edit(\'' + row.id + '\')"><i class="fa fa-edit"></i>编辑</a> '); - } - if (row.firstStatus < 120){ - actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="#" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-trash-o"></i>删除</a>'); - } return actions.join(''); } }] @@ -449,8 +443,6 @@ align: 'center', formatter: function (value, row, index) { var actions = []; - actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="#" onclick="edit(\'' + row.id + '\')"><i class="fa fa-edit"></i>编辑</a> '); - actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="#" onclick="remove(\'' + row.id + '\')"><i class="fa fa-trash-o"></i>删除</a>'); return actions.join(''); } }]