| | |
| | | }} |
| | | {{ GetBtn(d) }} |
| | | </script> |
| | | <script type="text/html" id="templetExpirationTime"> |
| | | {{# function GetBtn(d){ |
| | | return formatDate(d.ExpirationTime); |
| | | } |
| | | }} |
| | | {{GetBtn(d)}} |
| | | </script> |
| | | <!-- #endregion --> |
| | | </div> |
| | | |
| | |
| | | // }, |
| | | // }, |
| | | // { |
| | | // field: 'ExpirationTime', title: '过期时间', align: 'center',width:150, |
| | | // templet: function(d) { |
| | | // return formatDate2(d.ExpirationTime); |
| | | // }, |
| | | // }, |
| | | // { |
| | | // field: 'Status', title: '物料状态', align: 'center',width:100, templet: '#buttonTpl' |
| | | // }, |
| | | // { |
| | |
| | | {field: 'LotText',title: '批次描述', align: 'center', width:100}, |
| | | {field: 'SupplierLot',title: '供货批次', align: 'center', width:100}, |
| | | {field: 'ProductionTime', title: '生产时间', align: 'center',width:150,templet: '#templetProductionTime'}, |
| | | {field: 'ExpirationTime', title: '过期时间', align: 'center',width:150,templet: '#templetExpirationTime'}, |
| | | {field: 'Status', title: '物料状态', align: 'center',width:100, templet: '#buttonTpl'}, |
| | | {field: 'InspectMark', title: '抽检标记', align: 'center',width:100, templet: '#InspectMarkStatus'}, |
| | | {field: 'InspectStatus', title: '质量状态', align: 'center',width:100, templet: '#InspectStatus1'}, |
| | | ]]; |
| | | var TotalColsSysArr=encodeURIComponent(encodeURIComponent(JSON.stringify(TotalColsArr)))//将表头数据进行url编码 |
| | | console.log(TotalColsSysArr); |
| | | //#endregion |
| | | //获取总量信息 |
| | | function refreshTable(SkuNo,SkuName,LotNo,PalletNo,Status,InspectMark,InspectStatus,IsBale,IsBelt) { |
| | |
| | | /// Desc:复检日期 |
| | | /// </summary> |
| | | public DateTime? InspectTime { get; set; } |
| | | public DateTime? ExpirationTime { get; set; } |
| | | } |
| | | |
| | | |
| | |
| | | public string PackagNo { get; set; } |
| | | |
| | | [Required] |
| | | [MaxLength(20)] |
| | | [MaxLength(100)] |
| | | public string PackagName { get; set; } |
| | | |
| | | /// <summary> |
| | |
| | | .WhereIF(!string.IsNullOrWhiteSpace(locatNo), (a, b) => a.LocatNo.Contains(locatNo)) |
| | | .WhereIF(!string.IsNullOrWhiteSpace(palletNo), (a, b) => a.PalletNo.Contains(palletNo)) |
| | | .WhereIF(!string.IsNullOrWhiteSpace(boxNo), (a, b) => b.BoxNo.Contains(boxNo)) |
| | | .GroupBy((a, b) => new |
| | | { |
| | | a.LotNo, |
| | | a.LotText, |
| | | a.SupplierLot, |
| | | a.OwnerNo, |
| | | a.OwnerName, |
| | | a.SupplierNo, |
| | | a.SupplierName, |
| | | a.SkuNo, |
| | | a.SkuName, |
| | | a.Standard, |
| | | a.LockQty, |
| | | a.FrozenQty, |
| | | a.InspectQty, |
| | | a.ASNNo, |
| | | a.ASNDetailNo, |
| | | a.SONo, |
| | | a.WareHouseNo, |
| | | a.RoadwayNo, |
| | | a.AreaNo, |
| | | a.LocatNo, |
| | | a.PalletNo, |
| | | a.PalletNo2, |
| | | a.PalletNo3, |
| | | a.PalletTags, |
| | | a.CompleteTime, |
| | | a.ProductionTime, |
| | | a.ExpirationTime, |
| | | a.Status, |
| | | a.InspectMark, |
| | | a.BitPalletMark, |
| | | a.InspectStatus, |
| | | a.InspectTime, |
| | | a.PackagNo, |
| | | a.IsBale, |
| | | a.IsBelt, |
| | | a.UDF5, |
| | | a.IsDel, |
| | | a.CreateTime, |
| | | a.CreateUser, |
| | | a.UpdateTime, |
| | | a.UpdateUser, |
| | | a.Demo |
| | | }) |
| | | .OrderBy((a, b) => new { a.LotNo, a.LocatNo, a.PalletNo }) |
| | | .Select((a, b) => new StockDetailWithQtyDto |
| | | { |
| | |
| | | SkuNo = a.SkuNo, |
| | | SkuName = a.SkuName, |
| | | Standard = a.Standard, |
| | | Qty = b.Qty, // DataBoxInfo的Qty字段 |
| | | Qty = SqlFunc.AggregateSum(b.Qty), // DataBoxInfo的Qty字段 |
| | | LockQty = a.LockQty, |
| | | FrozenQty = a.FrozenQty, |
| | | InspectQty = a.InspectQty, |
| | |
| | | public List<AdventBoxInfoDto> GetEmergencyWarning(string skuNo, string skuName, string lotNo, string palletNo, string status, string inspectMark, string inspectStatus) |
| | | { |
| | | string str = @" select d.WareHouseName,d.WareHouseNo,e.RoadwayName,e.RoadwayNo,f.AreaName,f.AreaNo,c.LocatNo,a.PalletNo, |
| | | a.SkuNo,a.SkuName,SUM(a.Qty) as Qty,a.Standard,a.LotNo,a.SupplierLot,a.ProductionTime,a.Status |
| | | a.SkuNo,a.SkuName,SUM(a.Qty) as Qty,a.Standard,a.LotNo,a.SupplierLot,a.ProductionTime,a.Status,c.ExpirationTime |
| | | from DataBoxInfo a |
| | | left join SysMaterials b on a.SkuNo = b.SkuNo |
| | | left join DataStockDetail c on a.StockDetailId = c.Id |
| | |
| | | str += " and a.InspectStatus = @inspectstatus"; |
| | | } |
| | | //排序 |
| | | str += @" group by d.WareHouseName,d.WareHouseNo,e.RoadwayName,e.RoadwayNo,f.AreaName,f.AreaNo,c.LocatNo,a.PalletNo,a.SkuNo,a.SkuName,a.Standard,a.LotNo,a.SupplierLot,a.ProductionTime,a.Status order by a.SkuNo,a.LotNo "; |
| | | str += @" group by d.WareHouseName,d.WareHouseNo,e.RoadwayName,e.RoadwayNo,f.AreaName,f.AreaNo,c.LocatNo,a.PalletNo,a.SkuNo,a.SkuName,a.Standard,a.LotNo,a.SupplierLot,a.ProductionTime,a.Status,c.ExpirationTime order by a.SkuNo,a.LotNo "; |
| | | List<AdventBoxInfoDto> stockList = Db.Ado.SqlQuery<AdventBoxInfoDto>(str, new |
| | | { |
| | | skuno = skuNo, //物料号 |