From 2d809c12abe87c21d6090ce6c5b3c75959cf4a2b Mon Sep 17 00:00:00 2001
From: chengsc <11752@DESKTOP-DS49RCP>
Date: 星期二, 24 六月 2025 09:13:48 +0800
Subject: [PATCH] Merge branch 'master' into csc
---
Wms/WMS.BLL/DataServer/DataBoxInfoServer.cs | 2
.gitignore | 1
Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs | 37
Wms/WMS.BLL/SysServer/CustomerServer.cs | 2
Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs | 26
HTML/views/ASNSetting/LabelPrintSelect.html | 16
Pda/View/AsnSetting/productEnterQuantity.html | 10
HTML/views/BaseSetting/MaterialsForm.html | 12
HTML/views/WareHouseSetting/Pallets.html | 849 ++++++++--------
Wms/Wms/Controllers/BasisController.cs | 6
HTML/views/ASNSetting/LabelBoxBuDa.html | 100 +-
HTML/views/QualityControl/QualityInformationFrom.html | 3
Wms/WMS.BLL/BllQualityServer/QualityInspectServer.cs | 79 +
Wms/WMS.IBLL/IBllAsnServer/IArrivalNoticeServer.cs | 3
Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs | 109 +
Wms/Model/ModelVm/BllAsnVm/ArrivalNoticeDetailVm.cs | 5
HTML/views/StatisticalReport/BoxInfor.html | 10
HTML/views/ASNSetting/LabelBox.html | 85
Wms/WMS.BLL/DataServer/StockServer.cs | 4
Wms/WMS.BLL/SysServer/UnitServer.cs | 2
HTML/views/ASNSetting/ArrivalNoticeDetail.html | 14
/dev/null | 57 -
Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs | 10
HTML/views/BaseSetting/Materials.html | 1127 +++++++++++-----------
Wms/WMS.BLL/SysServer/PackagServer.cs | 3
HTML/views/QualityControl/InspectionRequest.html | 225 ++--
Wms/WMS.Entity/BllAsnEntity/BllArrivalNoticeDetail.cs | 5
Wms/Model/ModelDto/BllAsnDto/LabelPrintInfoDto.cs | 31
28 files changed, 1,460 insertions(+), 1,373 deletions(-)
diff --git a/.gitignore b/.gitignore
index 78d6782..ee23276 100644
--- a/.gitignore
+++ b/.gitignore
@@ -348,3 +348,4 @@
/Wms/Wms/Logs
/鏁版嵁鏂囨。/JC26琛ㄧ粨鏋勬枃妗�.xlsx
/Wms/Wms/wwwRoot/uploads/quality
+/Wms/Wms/appsettings.json
diff --git a/HTML/views/ASNSetting/ArrivalNoticeDetail.html b/HTML/views/ASNSetting/ArrivalNoticeDetail.html
index c978bfa..7c9a7ee 100644
--- a/HTML/views/ASNSetting/ArrivalNoticeDetail.html
+++ b/HTML/views/ASNSetting/ArrivalNoticeDetail.html
@@ -658,13 +658,13 @@
}
console.log(TypeNum)
- if (TypeNum == 0) {
- layer.msg("璇疯緭鍏ユ壒娆★紒", {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- });
- return -1;
- }
+ // if (TypeNum == 0) {
+ // layer.msg("璇疯緭鍏ユ壒娆★紒", {
+ // icon: 2,
+ // time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ // });
+ // return -1;
+ // }
}
diff --git a/HTML/views/ASNSetting/LabelBox.html b/HTML/views/ASNSetting/LabelBox.html
index 472b515..0c14273 100644
--- a/HTML/views/ASNSetting/LabelBox.html
+++ b/HTML/views/ASNSetting/LabelBox.html
@@ -121,10 +121,12 @@
lay-filter="LAY-app-contlist-search">
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>鎼滅储
</button>
- <button class="layui-btn layui-btn-sm layuiadmin-btn-list layui-btn-normal buDaLabelClass" style="margin-left: 5px;" lay-event="BuDaLabel" id="BuDaLabel">
+ <button class="layui-btn layui-btn-sm layuiadmin-btn-list layui-btn-normal buDaLabelClass"
+ style="margin-left: 5px;" lay-event="BuDaLabel" id="BuDaLabel">
<i class="layui-icon layui-icon-print layuiadmin-button-btn"></i>琛ユ墦鏍囩
</button>
- <button class="layui-btn layui-btn-sm layuiadmin-btn-list layui-btn-danger delLabelClass" style="margin-left: 5px;" lay-event="delLabel" id="delLabel">
+ <button class="layui-btn layui-btn-sm layuiadmin-btn-list layui-btn-danger delLabelClass"
+ style="margin-left: 5px;" lay-event="delLabel" id="delLabel">
<i class="layui-icon layui-icon-delete layuiadmin-button-btn"></i>鍒犻櫎鏍囩
</button>
<!-- <button class="layui-btn layui-btn-sm layuiadmin-btn-list layui-btn-normal " style="margin-left: 5px;" lay-event="ceshiLabel" id="ceshiLabel">
@@ -136,23 +138,24 @@
<div class="layui-inline">
<label class="layui-form-label">鍏ュ簱鍗曟嵁</label>
<div class="layui-input-inline" style="width: 220px;">
- <input type="text" id="AsnNoSelect" name="AsnNoSelect" placeholder="鍏ュ簱鍗曟嵁" autocomplete="off" class="layui-input">
-
+ <input type="text" id="AsnNoSelect" name="AsnNoSelect" placeholder="鍏ュ簱鍗曟嵁"
+ autocomplete="off" class="layui-input">
+
</div>
</div>
<div class="layui-inline DivLoadingArea" style="margin-top: 10px;">
<label class="layui-form-label">鎵规鍙�</label>
<div class="layui-input-inline" style="width: 220px;">
<select name="LotNoSelect" id="LotNoSelect" lay-search>
- <option value=""></option>
+ <option value=""></option>
</select>
</div>
- </div>
-
+ </div>
+
</div>
</div>
</div>
- <div class="layui-card-body">
+ <div class="layui-card-body">
<div class="position-relative">
<table id="Box-list" lay-filter="Box-list"></table>
@@ -228,7 +231,7 @@
}}
{{ GetBtn10(d) }}
</script>
-
+
<script type="text/html" id="templetCreateTime">
@@ -302,7 +305,7 @@
content: 'LabelBoxCeShiPrint.html',
maxmin: true,
area: ['430px', '390px'],
-
+
});
});
@@ -318,7 +321,7 @@
//鐢熸垚
$('#BuDaLabel').on('click', function () {
- layer.open({
+ layer.open({
type: 2,
title: '鎵撳嵃',
content: 'LabelBoxBuDa.html',
@@ -326,7 +329,7 @@
area: ['430px', '390px'],
// btn: ['鍙栨秷']
});
- });
+ });
$("#AsnNoSelect").on('input', function () {
if ($("#AsnNoSelect").val() == "" || $("#AsnNoSelect").val().length < 16) {
@@ -340,29 +343,29 @@
function GetLotNoByAsnNo() {
$("#LotNoSelect").empty()
- $("#LotNoSelect").append('<option value =>' + '</option>');
+ $("#LotNoSelect").append('<option value =>' + '</option>');
form.render('select');
var param = {
asnNo: $("#AsnNoSelect").val(),
};
- sendData(IP + "/BllAsn/GetLotNoListByAsn", param, 'get', function(res) {
+ sendData(IP + "/BllAsn/GetLotNoListByAsn", param, 'get', function (res) {
if (res.code == 0) { //鎴愬姛
for (var i = 0; i < res.data.length; i++) {
$("#LotNoSelect").append('<option value =' + res.data[i] + '>' + res.data[i] + '</option>');
- }
+ }
form.render('select');
} else { //涓嶆垚鍔�
layer.msg(res.msg, {
icon: 2,
time: 3000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {
-
+ }, function () {
+
});
- }
+ }
});
}
- //鍒犻櫎鏍囩
+ //鍒犻櫎鏍囩
$('#delLabel').on('click', function () {
layer.open({
@@ -370,20 +373,20 @@
title: '鍒犻櫎鏍囩',
content: $('#divDelLotNo'),
maxmin: false,
- area: ['350px','340px'],
+ area: ['350px', '340px'],
btn: ['纭畾', '鍙栨秷'],
- yes: function(index, layero) {
+ yes: function (index, layero) {
var param = {
AsnNo: $('#AsnNoSelect').val(),
LotNo: $('#LotNoSelect').val(),
};
- sendData(IP + "/BllAsn/DelLabelByAsnNo", param, 'post', function(res) {
+ sendData(IP + "/BllAsn/DelLabelByAsnNo", param, 'post', function (res) {
if (res.code == 0) { //鎴愬姛
bindTable();
layer.msg(res.msg, {
icon: 1,
time: 1500 //1绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {
+ }, function () {
$('#AsnNoSelect').val("");
$("#LotNoSelect").empty()
$("#LotNoSelect").append('<option value =>' + '</option>');
@@ -393,7 +396,7 @@
layer.msg(res.msg, {
icon: 2,
time: 3000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {
+ }, function () {
bindTable();
$('#AsnNoSelect').val("");
$("#LotNoSelect").empty()
@@ -405,7 +408,7 @@
});
}
});
- });
+ });
// // 鍒犻櫎绠辨敮淇℃伅
@@ -448,10 +451,10 @@
//#region 鑷畾涔夎〃澶�
var TotalColsArr = [[
- { field: 'ASNNo', title: '鍏ュ簱鍗曞彿', align: 'center',fixed: 'left', width: 180, "disabled": true },
+ { field: 'ASNNo', title: '鍏ュ簱鍗曞彿', align: 'center', fixed: 'left', width: 180, "disabled": true },
{ field: 'BoxNo', title: '绠卞彿', align: 'center', fixed: 'left', width: 220, "disabled": true },
- { field: 'BoxNo2', title: '鐩掑彿', align: 'center', fixed: 'left', width: 220, },
- { field: 'BoxNo3', title: '鏀彿', align: 'center', fixed: 'left', width: 220, "disabled": true },
+ { field: 'BoxNo2', title: '鐩掑彿', align: 'center', fixed: 'left', width: 220, },
+ { field: 'BoxNo3', title: '鏀彿', align: 'center', fixed: 'left', width: 220, },
{ field: 'SkuNo', title: '鐗╂枡缂栫爜', align: 'center', fixed: 'left', width: 140, "disabled": true },
{ field: 'SkuName', title: '鐗╂枡鍚嶇О', align: 'center', width: 240, },
{ field: 'Qty', title: '鏁伴噺', align: 'center', width: 100, },
@@ -461,18 +464,18 @@
{ field: 'LotText', title: '鎵规鎻忚堪', align: 'center', width: 165 },
{ field: 'SupplierLot', title: '渚涜揣鎵规', align: 'center', width: 155 },
{ field: 'Status', title: '鐘舵��', align: 'center', templet: '#templetStatus', width: 90 },
-
+
{ field: 'Standard', title: '瑙勬牸/鍨嬪彿', align: 'center', width: 165 },
{ field: 'PackageStandard', title: '鍖呰瑙勬牸', align: 'center', width: 165 },
{ field: 'ProductionTime', title: '鐢熶骇鏃ユ湡', align: 'center', width: 160, templet: '#templetProductionTime' },
{ field: 'ExpirationTime', title: '杩囨湡鏃ユ湡', align: 'center', width: 160, templet: '#templetExpirationTime' },
{ field: 'StoreTime', title: '鍌ㄥ瓨鏈熻嚦', align: 'center', width: 160, templet: '#templetStoreTime' },
- { field: 'CompleteTime', title: '瀹屾垚鏃ユ湡', align: 'center', width: 160, templet: '#templetCompleteTime' },
+ { field: 'CompleteTime', title: '瀹屾垚鏃ユ湡', align: 'center', width: 160, templet: '#templetCompleteTime' },
- {field: 'InspectMark',title: '鎶芥鏍囪',align: 'center',templet: '#templetInspectMark',width: 90},
- {field: 'BitBoxMark',title: '闆剁鏍囪',align: 'center',templet: '#templetBitBoxMark',width: 90},
- {field: 'Origin',title: '鏉ユ簮',align: 'center',width: 90},
+ { field: 'InspectMark', title: '鎶芥鏍囪', align: 'center', templet: '#templetInspectMark', width: 90 },
+ { field: 'BitBoxMark', title: '闆剁鏍囪', align: 'center', templet: '#templetBitBoxMark', width: 90 },
+ { field: 'Origin', title: '鏉ユ簮', align: 'center', width: 90 },
{ field: 'CreateUserName', title: '鍒涘缓浜�', align: 'center', width: 100 },
{ field: 'CreateTime', title: '鍒涘缓鏃堕棿', align: 'center', width: 160, templet: '#templetCreateTime' },
@@ -500,13 +503,13 @@
colsJson = TotalColsArr
}
var param = {
- AsnNo:$("#ASNNo").val(),
+ AsnNo: $("#ASNNo").val(),
BoxNo: $("#BoxNo").val(),
Status: $("#Status").val(),
SkuNo: $("#SkuNo").val(),
- LotNo: $("#LotNo").val(),
+ LotNo: $("#LotNo").val(),
ProductionTime: $("#ProductionTime").val(),
- SupplierLot: $("#SupplierLot").val(),
+ SupplierLot: $("#SupplierLot").val(),
};
table.render({
elem: '#Box-list',
@@ -537,8 +540,8 @@
// 鏉冮檺璁剧疆
function setRight() {
$(function () {
- $(".buDaLabelClass").hide();
- $(".delLabelClass").hide();
+ $(".buDaLabelClass").hide();
+ $(".delLabelClass").hide();
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
if (res.code == 0) { //鎴愬姛
@@ -547,12 +550,12 @@
$(function () {
$(".buDaLabelClass").show();
});
- }
+ }
if (res.data[k].MenuName == "鍒犻櫎鏍囩") {
$(function () {
$(".delLabelClass").show();
});
- }
+ }
}
} else { //涓嶆垚鍔�
layer.msg('鑾峰彇鏉冮檺淇℃伅澶辫触', {
@@ -563,7 +566,7 @@
});
}
-
+
//#region 鑷畾涔夎〃澶�
//鑷畾涔夎〃澶�
active = {
diff --git a/HTML/views/ASNSetting/LabelBoxBuDa.html b/HTML/views/ASNSetting/LabelBoxBuDa.html
index 475c72c..0e9a73b 100644
--- a/HTML/views/ASNSetting/LabelBoxBuDa.html
+++ b/HTML/views/ASNSetting/LabelBoxBuDa.html
@@ -40,10 +40,12 @@
.showCls {
display: block;
}
- .font-size12{
- font-size: 12px;
+
+ .font-size12 {
+ font-size: 14px;
}
- .font-size10{
+
+ .font-size10 {
font-size: 10px;
}
</style>
@@ -51,53 +53,49 @@
<body>
<div style="width:100%;">
- <div class="layui-form hideCls" lay-filter="layuiadmin-app-form-list" id="print" style="width: 100%;height:100%;">
+ <div class="layui-form hideCls" lay-filter="layuiadmin-app-form-list" id="print"
+ style="width: 100%;height:100%;">
<div style="display: flex;align-items: center;justify-content: center; height: 260px;">
- <table border="1" id="table" style="width: 90%; height:240px; text-align: center;border-collapse: collapse;table-layout: fixed;">
- <tr>
- <td colspan="2">
- <img src="../../img/LiNuo.jpg" style="width: 80%; height: 15px;" />
+ <table border="0" id="table"
+ style="width: 90%; height:240px;border-collapse: collapse;table-layout: fixed;border:none">
+ <tr>
+ <td class="font-size12">
+ 鐗╂枡缂栧彿锛�
+ <table id="SkuNo" class="font-size12"></table>
</td>
- <td colspan="2" style="padding: 1px 0px;" class="font-size12">SMP-ST002-R08-01</td>
- </tr>
- <tr>
- <td colspan="4" class="font-size12">鐗╂枡鏍囩</td>
</tr>
<tr>
- <td class="font-size12">鍝佸悕</td>
- <td colspan="3" id="SkuName" class="font-size10"></td>
+ <td class="font-size12">
+ 鐗╂枡鍚嶇О锛�
+ <table id="SkuName" class="font-size12"></table>
+ </td>
</tr>
<tr>
- <td class="font-size12">瑙勬牸/鍨嬪彿</td>
- <td id="Standard" class="font-size10"></td>
- <td class="font-size12">鍖呰瑙勬牸</td>
- <td id="PackageStandard" class="font-size10"></td>
+ <td class="font-size12">
+ 鎵规鍙凤細
+ <table id="LotNo" class="font-size12"></table>
+ </td>
</tr>
<tr>
- <td class="font-size12">杩涘巶缂栧彿</td>
- <td id="LotNo" class="font-size10"></td>
- <td class="font-size12">鐗╂枡浠g爜</td>
- <td id="SkuNo" class="font-size10"></td>
+ <td class="font-size12">
+ 鐢熶骇鏃ユ湡锛�
+ <table id="ProductionTime" class="font-size12"></table>
+ </td>
</tr>
<tr>
- <td class="font-size12">鍘熷巶鎵瑰彿</td>
- <td id="SupplierLot" class="font-size10"></td>
- <td class="font-size12">鏁� 閲�</td>
- <td id="Qty" class="font-size10"></td>
+ <td class="font-size12">
+ 鏈夋晥鏈燂細
+ <table id="ExpirationTime" class="font-size12"></table>
+ </td>
</tr>
+
<tr>
- <td class="font-size12">鏈夋晥鏈熻嚦</td>
- <td id="ExpirationTime" class="font-size10"></td>
- <td class="font-size12">鍌ㄥ瓨鏈熻嚦</td>
- <td id="StoreTime" class="font-size10"></td>
+ <td style="padding: 5px 0px;">
+ <img id="imgBar" style=" height: 60px;" />
+ </td>
</tr>
- <tr>
- <td colspan="4" style="padding: 5px 0px;">
- <img id="imgBar" style=" height: 35px;" />
- </td>
- </tr>
-
- </table>
+
+ </table>
</div>
<div style="page-break-after: always;"></div>
</div>
@@ -135,7 +133,7 @@
class="layui-input" readonly>
</div>
</div>
-
+
<div class="layui-form-item" style="margin-bottom:0px;">
<label class="layui-form-label" style="width: 60px;">琛ユ墦绫诲瀷</label>
<div class="layui-input-inline">
@@ -236,11 +234,11 @@
// console.log(z);
$("#SkuNo").attr("id", "SkuNo" + z.toString());
$("#SkuNo" + z.toString()).html(res.data[z].SkuNo);
-
- $("#SkuName").attr("id", "SkuName" + z.toString());
- $("#SkuName" + z.toString()).html( res.data[z].SkuName);
-
+ $("#SkuName").attr("id", "SkuName" + z.toString());
+ $("#SkuName" + z.toString()).html(res.data[z].SkuName);
+
+
$("#PackageStandard").attr("id", "PackageStandard" + z.toString());
$("#PackageStandard" + z.toString()).html(res.data[z].PackageStandard);
@@ -248,24 +246,24 @@
$("#Standard" + z.toString()).html(res.data[z].Standard);
$("#Qty").attr("id", "Qty" + z.toString());
- $("#Qty" + z.toString()).html( res.data[z].Qty);
+ $("#Qty" + z.toString()).html(res.data[z].Qty);
$("#SupplierLot").attr("id", "SupplierLot" + z.toString());
- $("#SupplierLot" + z.toString()).html( res.data[z].SupplierLot);
+ $("#SupplierLot" + z.toString()).html(res.data[z].SupplierLot);
$("#LotNo").attr("id", "LotNo" + z.toString());
- $("#LotNo" + z.toString()).html( res.data[z].LotNo);
+ $("#LotNo" + z.toString()).html(res.data[z].LotNo);
$("#SupplierLot").attr("id", "SupplierLot" + z.toString());
- $("#SupplierLot" + z.toString()).html( res.data[z].SupplierLot);
+ $("#SupplierLot" + z.toString()).html(res.data[z].SupplierLot);
$("#ExpirationTime").attr("id", "ExpirationTime" + z.toString());
- $("#ExpirationTime" + z.toString()).html( formatDate2(res.data[z].ExpirationTime));
+ $("#ExpirationTime" + z.toString()).html(formatDate2(res.data[z].ExpirationTime));
-
- $("#StoreTime").attr("id", "StoreTime" + z.toString());
- $("#StoreTime" + z.toString()).html(formatDate2(res.data[z].StoreTime));
-
+
+ $("#ProductionTime").attr("id", "ProductionTime" + z.toString());
+ $("#ProductionTime" + z.toString()).html(formatDate2(res.data[z].ProductionTime));
+
$("#imgBar").attr("id", "imgBar" + z.toString());
$("#imgBar" + z.toString()).attr("src", res.data[z].ImgStr);
diff --git a/HTML/views/ASNSetting/LabelPrintSelect.html b/HTML/views/ASNSetting/LabelPrintSelect.html
index be21290..1e01304 100644
--- a/HTML/views/ASNSetting/LabelPrintSelect.html
+++ b/HTML/views/ASNSetting/LabelPrintSelect.html
@@ -122,11 +122,11 @@
});
var id = getQueryString('Id');
- var SupplierLot=getQueryString('SupplierLot');//渚涜揣鎵规
- $('#SupplierLot').val(SupplierLot);
- if(SupplierLot!='' && SupplierLot!=null &&SupplierLot!=undefined){
- $('#SupplierLot').attr('readonly', 'readonly');
- }
+ // var SupplierLot=getQueryString('SupplierLot');//渚涜揣鎵规
+ // $('#SupplierLot').val(SupplierLot);
+ // if(SupplierLot!='' && SupplierLot!=null &&SupplierLot!=undefined){
+ // $('#SupplierLot').attr('readonly', 'readonly');
+ // }
var asnType = getQueryString('Type');
console.log(asnType);
// console.log(asnType == 4);
@@ -143,7 +143,11 @@
synData(IP + "/BllAsn/GetAsnDetailQtyList", param , 'get', function (res) {
if (res.code == 0) { //鎴愬姛
- $("#arriveQty").val(res.data);
+ $("#arriveQty").val(res.data.Qty);
+ $("#productionTime").val(res.data.ProductionTime);
+ $("#expirationTime").val(res.data.ExpirationTime);
+ $("#storeTime").val(res.data.StoreTime);
+ $("#SupplierLot").val(res.data.SupplierLot);
} else { //涓嶆垚鍔�
layer.msg(res.msg, {
icon: 2,
diff --git a/HTML/views/BaseSetting/Materials.html b/HTML/views/BaseSetting/Materials.html
index 93a71ec..0d65c55 100644
--- a/HTML/views/BaseSetting/Materials.html
+++ b/HTML/views/BaseSetting/Materials.html
@@ -1,133 +1,141 @@
<!DOCTYPE html>
<html>
- <head>
- <meta charset="utf-8">
- <title>鐗╂枡缂栫爜淇℃伅鍒楄〃</title>
- <meta name="renderer" content="webkit">
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
- <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
- <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
- <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
- <script>
- // 杩欓噷鏄渶瑕佸湪椤甸潰娓叉煋涔嬪墠鎵ц鐨勪唬鐮�
- document.addEventListener("DOMContentLoaded", function() {
-
- //鑾峰彇table榛樿鏄剧ず鏁�
- pageCntFirst();
- });
- </script>
- </head>
- <body id="body">
- <div class="layui-fluid" style="padding-bottom: 0;">
- <div class="layui-card">
- <div class="layui-form layui-card-header layuiadmin-card-header-auto" style="border-bottom:1px solid #CCC" id="top">
- <div class="layui-form-item">
- <!-- 鐗╂枡缂栫爜 -->
- <div class="layui-inline">
- <label class="layui-form-label" style="width: 60px;">鐗╂枡缂栫爜</label>
- <div class="layui-input-inline">
- <input type="text" id="SkuNo" name="SkuNo" placeholder="璇疯緭鍏ョ墿鏂欑紪鐮�" autocomplete="off" class="layui-input">
- </div>
- </div>
- <!-- 鐗╂枡鍚嶇О -->
- <div class="layui-inline">
- <label class="layui-form-label" style="width: 60px;">鐗╂枡鍚嶇О</label>
- <div class="layui-input-inline">
- <input type="text" id="SkuName" name="SkuName" placeholder="璇疯緭鍏ョ墿鏂欏悕绉�" autocomplete="off" class="layui-input">
- </div>
- </div>
- <div class="layui-inline">
- <!-- 瀹℃牳鐘舵�� -->
- <div class="layui-inline">
- <label class="layui-form-label" style="width: 60px;">瀹℃牳鐘舵��</label>
- <div class="layui-input-inline">
- <select name="AuditStatusNo" id="AuditStatusNo" lay-verify="">
- <option value=""></option>
- <option value="0">寰呭鏍�</option>
- <option value="9">宸查�氳繃</option>
- </select>
- </div>
- </div>
- </div>
- <div class="layui-inline">
- <!-- 绫诲瀷 -->
- <label class="layui-form-label" style="width: 60px;">绫诲瀷</label>
- <div class="layui-input-inline">
- <select name="Type" id="Type" lay-verify="" lay-verify="" lay-search>
- <option value=""></option>
- <option value="0">鍘熸枡</option>
- <option value="1">鍖呮潗</option>
- <option value="2">鎴愬搧</option>
- <option value="3">鑰楁潗</option>
- <option value="4">涓棿鍝�</option>
- </select>
- </div>
- </div>
- <!-- 鏄惁鍙楁帶 -->
- <div class="layui-inline">
- <label class="layui-form-label" style="width: 60px;">鏄惁鍙楁帶</label>
- <div class="layui-input-inline">
- <select name="IsControlled" id="IsControlled" lay-verify="" lay-verify="" lay-search>
- <option value=""></option>
- <option value="0">鍙楁帶</option>
- <option value="1">闈炲彈鎺�</option>
- </select>
- </div>
- </div>
- <!-- 鏄惁鍏嶆 -->
- <div class="layui-inline">
- <label class="layui-form-label" style="width: 60px;">鏄惁鍏嶆</label>
- <div class="layui-input-inline">
- <select name="IsInspect" id="IsInspect" lay-verify="" lay-verify="" lay-search>
- <option value=""></option>
- <option value="0">鍚�</option>
- <option value="1">鏄�</option>
- </select>
- </div>
- </div>
- <!-- 瀛樺偍鐜 -->
- <div class="layui-inline">
- <label class="layui-form-label" style="width: 60px;">瀛樺偍鐜</label>
- <div class="layui-input-inline">
- <select name="Environment" id="Environment" lay-verify="" lay-verify="" lay-search>
- <option value=""></option>
- <option value="0">甯告俯</option>
- <option value="1">浣庢俯</option>
- <!-- <option value="3">骞茬嚗閫氶</option> -->
- </select>
- </div>
- </div>
- <div class="layui-inline">
- <!-- 鐗╂枡绫诲埆 -->
- <div class="layui-inline">
- <label class="layui-form-label" style="width: 60px;">鐗╂枡绫诲埆</label>
- <div class="layui-input-inline">
- <select name="CategoryNo" id="CategoryNo" lay-verify="">
- <option value=""></option>
- </select>
- </div>
- </div>
- </div>
- <div class="layui-inline">
- <button class="layui-btn layui-btn-sm layuiadmin-btn-list" lay-submit lay-filter="LAY-app-contlist-search">
- <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>鎼滅储
- </button>
- </div>
- <div class="layui-inline">
- <button class="layui-btn layui-btn-sm layuiadmin-btn-list approvalBtn" style="margin-right: 10px;" data-type="add" id="approvalBtn">
- <i class="layui-icon layuiadmin-button-btn"></i>娣诲姞
- </button>
+
+<head>
+ <meta charset="utf-8">
+ <title>鐗╂枡缂栫爜淇℃伅鍒楄〃</title>
+ <meta name="renderer" content="webkit">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+ <meta name="viewport"
+ content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
+ <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
+ <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
+ <script>
+ // 杩欓噷鏄渶瑕佸湪椤甸潰娓叉煋涔嬪墠鎵ц鐨勪唬鐮�
+ document.addEventListener("DOMContentLoaded", function () {
+
+ //鑾峰彇table榛樿鏄剧ず鏁�
+ pageCntFirst();
+ });
+ </script>
+</head>
+
+<body id="body">
+ <div class="layui-fluid" style="padding-bottom: 0;">
+ <div class="layui-card">
+ <div class="layui-form layui-card-header layuiadmin-card-header-auto" style="border-bottom:1px solid #CCC"
+ id="top">
+ <div class="layui-form-item">
+ <!-- 鐗╂枡缂栫爜 -->
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 60px;">鐗╂枡缂栫爜</label>
+ <div class="layui-input-inline">
+ <input type="text" id="SkuNo" name="SkuNo" placeholder="璇疯緭鍏ョ墿鏂欑紪鐮�" autocomplete="off"
+ class="layui-input">
</div>
</div>
+ <!-- 鐗╂枡鍚嶇О -->
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 60px;">鐗╂枡鍚嶇О</label>
+ <div class="layui-input-inline">
+ <input type="text" id="SkuName" name="SkuName" placeholder="璇疯緭鍏ョ墿鏂欏悕绉�" autocomplete="off"
+ class="layui-input">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <!-- 瀹℃牳鐘舵�� -->
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 60px;">瀹℃牳鐘舵��</label>
+ <div class="layui-input-inline">
+ <select name="AuditStatusNo" id="AuditStatusNo" lay-verify="">
+ <option value=""></option>
+ <option value="0">寰呭鏍�</option>
+ <option value="9">宸查�氳繃</option>
+ </select>
+ </div>
+ </div>
+ </div>
+ <div class="layui-inline">
+ <!-- 绫诲瀷 -->
+ <label class="layui-form-label" style="width: 60px;">绫诲瀷</label>
+ <div class="layui-input-inline">
+ <select name="Type" id="Type" lay-verify="" lay-verify="" lay-search>
+ <option value=""></option>
+ <option value="0">鍘熸枡</option>
+ <option value="1">鍖呮潗</option>
+ <option value="2">鎴愬搧</option>
+ <option value="3">鑰楁潗</option>
+ <option value="4">涓棿鍝�</option>
+ </select>
+ </div>
+ </div>
+ <!-- 鏄惁鍙楁帶 JC34 鍙樻洿涓� 鏄惁璇烽獙 -->
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 60px;">鏄惁璇烽獙</label>
+ <div class="layui-input-inline">
+ <select name="IsControlled" id="IsControlled" lay-verify="" lay-verify="" lay-search>
+ <option value=""></option>
+ <option value="0">鏄�</option>
+ <option value="1">鍚�</option>
+ </select>
+ </div>
+ </div>
+ <!-- 鏄惁鍏嶆 JC34 鍙樻洿涓� 鏄惁鍙楁帶-->
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 60px;">鏄惁鍙楁帶</label>
+ <div class="layui-input-inline">
+ <select name="IsInspect" id="IsInspect" lay-verify="" lay-verify="" lay-search>
+ <option value=""></option>
+ <option value="0">鏄�</option>
+ <option value="1">鍚�</option>
+ </select>
+ </div>
+ </div>
+ <!-- 瀛樺偍鐜 -->
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 60px;">瀛樺偍鐜</label>
+ <div class="layui-input-inline">
+ <select name="Environment" id="Environment" lay-verify="" lay-verify="" lay-search>
+ <option value=""></option>
+ <option value="0">甯告俯</option>
+ <option value="1">浣庢俯</option>
+ <!-- <option value="3">骞茬嚗閫氶</option> -->
+ </select>
+ </div>
+ </div>
+ <div class="layui-inline">
+ <!-- 鐗╂枡绫诲埆 -->
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 60px;">鐗╂枡绫诲埆</label>
+ <div class="layui-input-inline">
+ <select name="CategoryNo" id="CategoryNo" lay-verify="">
+ <option value=""></option>
+ </select>
+ </div>
+ </div>
+ </div>
+ <div class="layui-inline">
+ <button class="layui-btn layui-btn-sm layuiadmin-btn-list" lay-submit
+ lay-filter="LAY-app-contlist-search">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>鎼滅储
+ </button>
+ </div>
+ <div class="layui-inline">
+ <button class="layui-btn layui-btn-sm layuiadmin-btn-list approvalBtn"
+ style="margin-right: 10px;" data-type="add" id="approvalBtn">
+ <i class="layui-icon layuiadmin-button-btn"></i>娣诲姞
+ </button>
+ </div>
</div>
+ </div>
- <div id="center"></div>
+ <div id="center"></div>
- <div class="layui-card-body">
- <table id="LAY-app-content-list" lay-filter="LAY-app-content-list"></table>
-
- <!-- 瀹℃牳鐘舵�� -->
- <!-- <script type="text/html" id="buttonAuditStatusNo">
+ <div class="layui-card-body">
+ <table id="LAY-app-content-list" lay-filter="LAY-app-content-list"></table>
+
+ <!-- 瀹℃牳鐘舵�� -->
+ <!-- <script type="text/html" id="buttonAuditStatusNo">
{{# if(d.AuditStatusNo=='0'){ }}
<button class="layui-btn layui-btn-radius layui-btn-xs" style="background-color:RED;">寰呭鏍�</button>
{{# } else if(d.AuditStatusNo=='9') { }}
@@ -136,8 +144,8 @@
<button class="layui-btn layui-btn-radius layui-btn-danger layui-btn-xs" style="background-color: blue;">鍏跺畠</button>
{{# } }}
</script> -->
- <!-- 绫诲瀷 -->
- <script type="text/html" id="buttonType">
+ <!-- 绫诲瀷 -->
+ <script type="text/html" id="buttonType">
{{# if(d.Type=='0'){ }}
<p>鍘熸枡</p>
{{# } else if(d.Type=='1') { }}
@@ -151,25 +159,25 @@
{{# } }}
</script>
- <!-- 鏄惁鍙楁帶 -->
- <script type="text/html" id="buttonIsControlled">
+ <!-- 鏄惁鍙楁帶 -->
+ <script type="text/html" id="buttonIsControlled">
{{# if(d.IsControlled=='0'){ }}
<p>鍙楁帶</p>
{{# } else if(d.IsControlled=='1') { }}
<p>闈炲彈鎺�</p>
{{# } }}
</script>
-
- <!-- 鏄惁鍏嶆 -->
- <script type="text/html" id="buttonIsInspect">
+
+ <!-- 鏄惁鍏嶆 -->
+ <script type="text/html" id="buttonIsInspect">
{{# if(d.IsInspect=='0'){ }}
<p>鍚�</p>
{{# } else if(d.IsInspect=='1') { }}
<p>鏄�</p>
{{# } }}
</script>
- <!-- 鏄惁璐存爣 -->
- <script type="text/html" id="buttonIsPasteCode">
+ <!-- 鏄惁璐存爣 -->
+ <script type="text/html" id="buttonIsPasteCode">
{{# if(d.IsPasteCode=='0'){ }}
<p>鍚�</p>
{{# } else if(d.IsPasteCode=='1') { }}
@@ -177,8 +185,8 @@
{{# } }}
</script>
- <!-- 瀛樺偍鐜 -->
- <script type="text/html" id="buttonEnvironment">
+ <!-- 瀛樺偍鐜 -->
+ <script type="text/html" id="buttonEnvironment">
{{# if(d.Environment=='0'){ }}
<p>甯告俯</p>
{{# } else if(d.Environment=='1') { }}
@@ -188,7 +196,7 @@
{{# } }}
</script>
- <script type="text/html" id="table-content-list">
+ <script type="text/html" id="table-content-list">
<a class="layui-btn layui-btn-normal layui-btn-xs approvalBtnupt" lay-event="edit">
<i class="layui-icon layui-icon-edit"></i>缂栬緫
</a>
@@ -196,122 +204,74 @@
<i class="layui-icon layui-icon-delete"></i>鍒犻櫎
</a>
</script>
- </div>
</div>
</div>
- <script src="../../layuiadmin/layui/layui.js"></script>
- <script src="../../js/public.js"></script>
- <script src="../../js/jquery-3.5.1.min.js"></script>
- <script src="../../js/jquery.cookie.js"></script>
- <script>
- layui.config({
- base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
- }).extend({
- index: 'lib/index' //涓诲叆鍙fā鍧�
- }).use(['index', 'table', 'laypage', 'layer'], function() {
- var table = layui.table,
- form = layui.form,
- laypage = layui.laypage,
- layer = layui.layer;
+ </div>
+ <script src="../../layuiadmin/layui/layui.js"></script>
+ <script src="../../js/public.js"></script>
+ <script src="../../js/jquery-3.5.1.min.js"></script>
+ <script src="../../js/jquery.cookie.js"></script>
+ <script>
+ layui.config({
+ base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
+ }).extend({
+ index: 'lib/index' //涓诲叆鍙fā鍧�
+ }).use(['index', 'table', 'laypage', 'layer'], function () {
+ var table = layui.table,
+ form = layui.form,
+ laypage = layui.laypage,
+ layer = layui.layer;
- var h1 = GetTableHeight();
- refreshTable("","","","","","","","");
- var tableIns;
- //鑾峰彇绫诲埆淇℃伅
- sendData(IP + "/sys/GetMaterialCategories1",{},'get',function(res){
- console.log(res)
- if (res.code == 1) //鎴愬姛
- {
- Categoryhtml = '<option value =""></option>';
- for (var i = 0; i < res.data.length; i++) {
- Categoryhtml = Categoryhtml + '<option value =' + res.data[i].CategoryNo + '>' + res.data[i].CategoryName + '</option>'
- }
- $("#CategoryNo").append(Categoryhtml);
- form.render('select');
+ var h1 = GetTableHeight();
+ refreshTable("", "", "", "", "", "", "", "");
+ var tableIns;
+ //鑾峰彇绫诲埆淇℃伅
+ sendData(IP + "/sys/GetMaterialCategories1", {}, 'get', function (res) {
+ console.log(res)
+ if (res.code == 1) //鎴愬姛
+ {
+ Categoryhtml = '<option value =""></option>';
+ for (var i = 0; i < res.data.length; i++) {
+ Categoryhtml = Categoryhtml + '<option value =' + res.data[i].CategoryNo + '>' + res.data[i].CategoryName + '</option>'
}
- })
-
- function refreshTable(SkuNo,SkuName,AuditStatusNo,Type,IsControlled,IsInspect,Environment,CategoryNo) {
- var param = {
- SkuNo: SkuNo,
- SkuName: SkuName,
- AuditStatusNo: AuditStatusNo,
- Type: Type,
- IsControlled: IsControlled,
- IsInspect: IsInspect,
- Environment: Environment,
- CategoryNo:CategoryNo
- };
-
- var url = "/Basis/GetMateList?SkuNo="+SkuNo+"&&SkuName="+SkuName+"&&AuditStatusNo="+AuditStatusNo+"&&Type="+Type+"&&IsControlled="+IsControlled+"&&IsInspect="+IsInspect+"&&Environment="+Environment+"&CategoryNo="+CategoryNo;
- sendData(IP + url, {}, 'get', function(res) {
- if (res.code == 0) //鎴愬姛
- {
- var list = res.data;
- $.extend(infoOptions, {
- data: list
- });
- infoOptions.page = {
- curr: 1
- }
- tableIns = table.render(infoOptions);
- }
- else //涓嶆垚鍔�
- {
- layer.msg('鑾峰彇鐗╂枡鍒楄〃淇℃伅澶辫触锛�', {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- }
- });
- sendData(IP + "/basis/GetRoleRightList", {}, "get", function (res) {
- $(function () {
- $(".approvalBtn").hide();
- });
- $(function () {
- $(".approvalBtndel").hide();
- });
- $(function () {
- $(".approvalBtnupt").hide();
- });
- if (res.code == 0) //鎴愬姛
- {
- for (var k = 0; k < res.data.length; k++) {
- if (res.data[k].MenuName == "娣诲姞鐗╂枡") {
- $(function () {
- $(".approvalBtn").show();
- });
- }
- if (res.data[k].MenuName == "鍒犻櫎鐗╂枡") {
- $(function () {
- $(".approvalBtndel").show();
- });
- }
- if (res.data[k].MenuName == "缂栬緫鐗╂枡") {
- $(function () {
- $(".approvalBtnupt").show();
- });
- }
- }
- }
- else //涓嶆垚鍔�
- {
- layer.msg(
- "鑾峰彇淇℃伅澶辫触",
- {
- icon: 2,
- time: 2000, //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- },
- function () {
- //鍥炶皟
- }
- );
- }
- });
+ $("#CategoryNo").append(Categoryhtml);
+ form.render('select');
}
-
+ })
-
+ function refreshTable(SkuNo, SkuName, AuditStatusNo, Type, IsControlled, IsInspect, Environment, CategoryNo) {
+ var param = {
+ SkuNo: SkuNo,
+ SkuName: SkuName,
+ AuditStatusNo: AuditStatusNo,
+ Type: Type,
+ IsControlled: IsControlled,
+ IsInspect: IsInspect,
+ Environment: Environment,
+ CategoryNo: CategoryNo
+ };
+
+ var url = "/Basis/GetMateList?SkuNo=" + SkuNo + "&&SkuName=" + SkuName + "&&AuditStatusNo=" + AuditStatusNo + "&&Type=" + Type + "&&IsControlled=" + IsControlled + "&&IsInspect=" + IsInspect + "&&Environment=" + Environment + "&CategoryNo=" + CategoryNo;
+ sendData(IP + url, {}, 'get', function (res) {
+ if (res.code == 0) //鎴愬姛
+ {
+ var list = res.data;
+ $.extend(infoOptions, {
+ data: list
+ });
+ infoOptions.page = {
+ curr: 1
+ }
+ tableIns = table.render(infoOptions);
+ }
+ else //涓嶆垚鍔�
+ {
+ layer.msg('鑾峰彇鐗╂枡鍒楄〃淇℃伅澶辫触锛�', {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ }
+ });
sendData(IP + "/basis/GetRoleRightList", {}, "get", function (res) {
$(function () {
$(".approvalBtn").hide();
@@ -356,354 +316,391 @@
);
}
});
-
-
- var infoOptions = {
- elem: "#LAY-app-content-list",
- height: h1,
- id: "LAY-app-content-list",
- page: true,
- limit: pageCnt,
- limits: pageLimits,
- even: true,
- cellMinWidth: 80, //鍏ㄥ眬瀹氫箟甯歌鍗曞厓鏍肩殑鏈�灏忓搴︼紝layui 2.2.1 鏂板
- cols:
+ }
+
+
+
+ sendData(IP + "/basis/GetRoleRightList", {}, "get", function (res) {
+ $(function () {
+ $(".approvalBtn").hide();
+ });
+ $(function () {
+ $(".approvalBtndel").hide();
+ });
+ $(function () {
+ $(".approvalBtnupt").hide();
+ });
+ if (res.code == 0) //鎴愬姛
+ {
+ for (var k = 0; k < res.data.length; k++) {
+ if (res.data[k].MenuName == "娣诲姞鐗╂枡") {
+ $(function () {
+ $(".approvalBtn").show();
+ });
+ }
+ if (res.data[k].MenuName == "鍒犻櫎鐗╂枡") {
+ $(function () {
+ $(".approvalBtndel").show();
+ });
+ }
+ if (res.data[k].MenuName == "缂栬緫鐗╂枡") {
+ $(function () {
+ $(".approvalBtnupt").show();
+ });
+ }
+ }
+ }
+ else //涓嶆垚鍔�
+ {
+ layer.msg(
+ "鑾峰彇淇℃伅澶辫触",
+ {
+ icon: 2,
+ time: 2000, //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ },
+ function () {
+ //鍥炶皟
+ }
+ );
+ }
+ });
+
+
+ var infoOptions = {
+ elem: "#LAY-app-content-list",
+ height: h1,
+ id: "LAY-app-content-list",
+ page: true,
+ limit: pageCnt,
+ limits: pageLimits,
+ even: true,
+ cellMinWidth: 80, //鍏ㄥ眬瀹氫箟甯歌鍗曞厓鏍肩殑鏈�灏忓搴︼紝layui 2.2.1 鏂板
+ cols:
[[
{
- title: '搴忓彿',type: 'numbers',fixed: 'left',width:65
+ title: '搴忓彿', type: 'numbers', fixed: 'left', width: 65
},
{
- field: 'SkuNo',title: '鐗╂枡缂栫爜',align: 'center',fixed: 'left',width: 100
- },
- {
- field: 'SkuName',title: '鐗╂枡鍚嶇О',align: 'center',width: 150
- },
- {
- field: 'Standard',title: '鐗╂枡瑙勬牸',align: 'center',width: 130
- },
-
- {
- field: 'Type',title: '绫诲瀷',align: 'center',templet: '#buttonType',width: 100
+ field: 'SkuNo', title: '鐗╂枡缂栫爜', align: 'center', fixed: 'left', width: 100
},
{
- field: 'IsControlled',templet: '#buttonIsControlled',title: '鏄惁鍙楁帶',align: 'center',width: 100
- },
- {
- field: 'IsInspect',title: '鏄惁鍏嶆',align: 'center',templet: '#buttonIsInspect',width: 100
- },
- {
- field: 'IsPasteCode',title: '鏄惁璐存爣',align: 'center',templet: '#buttonIsPasteCode',width: 100
- },
- {
- field: 'Origin',title: '鏉ユ簮',align: 'center',width: 200
- },
- {
- field: 'UnitNo',title: '鍗曚綅',align: 'center',width: 100
+ field: 'SkuName', title: '鐗╂枡鍚嶇О', align: 'center', width: 150
},
{
- field: 'PackagName',title: '鍖呰',align: 'center',width: 100
+ field: 'Standard', title: '鐗╂枡瑙勬牸', align: 'center', width: 130
+ },
+
+ {
+ field: 'Type', title: '绫诲瀷', align: 'center', templet: '#buttonType', width: 100
},
{
- field: 'Environment',title: '瀛樺偍鐜',align: 'center',templet: '#buttonEnvironment',width: 120
+ field: 'IsControlled', templet: '#buttonIsControlled', title: '鏄惁鍙楁帶', align: 'center', width: 100
},
{
- field: 'CategoryName',title: '鐗╂枡绫诲埆',align: 'center',width: 120
+ field: 'IsInspect', title: '鏄惁鍏嶆', align: 'center', templet: '#buttonIsInspect', width: 100
},
{
- field: 'Weight',title: '鐞嗚閲嶉噺',align: 'center',width: 135
- },
- {
- field: 'Warranty',title: '淇濊川鏈�(澶�)',align: 'center',width: 140
- },
- {
- field: 'UnpackWarranty',title: '鎷嗗寘鏁堟湡(澶�)',align: 'center',width: 140
- },
-
- {
- field: 'AdventTime',title: '涓存湡(澶�)',align: 'center',width: 140
+ field: 'IsPasteCode', title: '鏄惁璐存爣', align: 'center', templet: '#buttonIsPasteCode', width: 100
},
{
- field: 'LowInventory',title: '浣庡簱瀛�',align: 'center',width: 150
+ field: 'Origin', title: '鏉ユ簮', align: 'center', width: 200
},
{
- field: 'Demo',title: '澶囨敞',align: 'center',width: 200
+ field: 'UnitNo', title: '鍗曚綅', align: 'center', width: 100
},
{
- field: 'CreateUserName',title: '鍒涘缓浜�',align: 'center',width: 130
+ field: 'PackagName', title: '鍖呰', align: 'center', width: 100
},
{
- field: 'CreateTime',title: '鍒涘缓鏃ユ湡',align: 'center',width: 170,
+ field: 'Environment', title: '瀛樺偍鐜', align: 'center', templet: '#buttonEnvironment', width: 120
+ },
+ {
+ field: 'CategoryName', title: '鐗╂枡绫诲埆', align: 'center', width: 120
+ },
+ {
+ field: 'Weight', title: '鐞嗚閲嶉噺', align: 'center', width: 135
+ },
+ {
+ field: 'Warranty', title: '淇濊川鏈�(澶�)', align: 'center', width: 140
+ },
+ {
+ field: 'UnpackWarranty', title: '鎷嗗寘鏁堟湡(澶�)', align: 'center', width: 140
+ },
+
+ {
+ field: 'AdventTime', title: '涓存湡(澶�)', align: 'center', width: 140
+ },
+ {
+ field: 'LowInventory', title: '浣庡簱瀛�', align: 'center', width: 150
+ },
+ {
+ field: 'Demo', title: '澶囨敞', align: 'center', width: 200
+ },
+ {
+ field: 'CreateUserName', title: '鍒涘缓浜�', align: 'center', width: 130
+ },
+ {
+ field: 'CreateTime', title: '鍒涘缓鏃ユ湡', align: 'center', width: 170,
templet: function (d) {
return formatDate(d.CreateTime);
}
},
{
- title: '鎿嶄綔',fixed: 'right',align: 'center',toolbar: '#table-content-list',width: 170
+ title: '鎿嶄綔', fixed: 'right', align: 'center', toolbar: '#table-content-list', width: 170
}
]],
+ };
+
+ //鐩戝惉鎼滅储
+ form.on('submit(LAY-app-contlist-search)', function (data) {
+ var SkuNo = data.field.SkuNo;
+ var SkuName = data.field.SkuName;
+ var AuditStatusNo = data.field.AuditStatusNo;
+ var Type = data.field.Type;
+ var IsControlled = data.field.IsControlled;
+ var IsInspect = data.field.IsInspect;
+ var Environment = data.field.Environment;
+ var CategoryNo = data.field.CategoryNo;
+
+ refreshTable(SkuNo, SkuName, AuditStatusNo, Type, IsControlled, IsInspect, Environment, CategoryNo);
+ });
+ var doing = true;
+ var $ = layui.$,
+ active = {
+ //鏂板
+ add: function () {
+ layer.open({
+ type: 2,
+ title: '娣诲姞鐗╂枡淇℃伅',
+ content: 'MaterialsForm.html',
+ maxmin: true,
+ area: ['640px', '746px'],
+ btn: ['纭畾', '鍙栨秷'],
+ yes: function (index, layero) {
+ var iframeWindow = window['layui-layer-iframe' + index],
+ submitID = 'layuiadmin-app-form-submit',
+ submit = layero.find('iframe').contents().find('#' + submitID);
+ //鐩戝惉鎻愪氦
+ iframeWindow.layui.form.on('submit(' + submitID + ')', function (
+ data) {
+ var field = data.field; //鑾峰彇鎻愪氦鐨勫瓧娈�
+ //鎻愪氦 Ajax 鎴愬姛鍚庯紝闈欐�佹洿鏂拌〃鏍间腑鐨勬暟鎹�
+ var param = {
+ SkuNo: field.SkuNo,
+ SkuName: field.SkuName,
+ Standard: field.Standard,
+ //AuditStatusNo: field.AuditStatusNo,
+ Type: field.Type,
+ IsControlled: field.IsControlled,
+ IsInspect: field.IsInspect,
+ IsPasteCode: field.IsPasteCode,
+ Origin: field.Origin,
+ CategoryNo: field.CategoryNo,
+ UnitNo: field.UnitNo,
+ PackagNo: field.PackagNo,
+ Environment: field.Environment,
+ Weight: Number(field.Weight),
+ Warranty: Number(field.Warranty),
+ UnpackWarranty: Number(field.UnpackWarranty),
+ Price: Number(field.Price),
+ AdventTime: Number(field.AdventTime), //涓存湡
+ LowInventory: Number(field.LowInventory), //浣庡簱瀛�
+ Demo: field.Demo
+ };
+ if (doing) {
+ doing = false;
+ sendData(IP + "/Basis/AddMate", param, 'post', function (res) {
+ console.log(res);
+ if (res.code == 0) { //鎴愬姛
+ layer.msg(res.msg, {
+ icon: 1,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () {
+ layer.close(index); //鍏抽棴寮瑰眰
+ refreshTable
+ (
+ $("#SkuNo").val(),
+ $("#SkuName").val(),
+ $("#AuditStatusNo").val(),
+ $("#Type").val(),
+ $("#IsControlled").val(),
+ $("#IsInspect").val(),
+ $("#Environment").val(),
+ $("#CategoryNo").val()
+ );
+ doing = true;
+ });
+ }
+ else if (res.code == 2) {
+ layer.msg("鐗╂枡缂栫爜鎴栧悕绉伴噸澶嶏紝娣诲姞澶辫触锛�", {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { doing = true; });
+ }
+ else //涓嶆垚鍔�
+ {
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { doing = true; });
+ }
+ });
+ }
+ else {
+ console.log(123);
+ }
+
+ });
+ submit.trigger('click');
+ }
+ });
+ }
};
-
- //鐩戝惉鎼滅储
- form.on('submit(LAY-app-contlist-search)', function(data) {
- var SkuNo = data.field.SkuNo;
- var SkuName = data.field.SkuName;
- var AuditStatusNo = data.field.AuditStatusNo;
- var Type = data.field.Type;
- var IsControlled = data.field.IsControlled;
- var IsInspect = data.field.IsInspect;
- var Environment = data.field.Environment;
- var CategoryNo = data.field.CategoryNo;
-
- refreshTable(SkuNo,SkuName,AuditStatusNo,Type,IsControlled,IsInspect,Environment,CategoryNo);
- });
- var doing = true;
- var $ = layui.$,
- active = {
- //鏂板
- add: function() {
- layer.open({
- type: 2,
- title: '娣诲姞鐗╂枡淇℃伅',
- content: 'MaterialsForm.html',
- maxmin: true,
- area: ['640px', '746px'],
- btn: ['纭畾', '鍙栨秷'],
- yes: function(index, layero) {
- var iframeWindow = window['layui-layer-iframe' + index],
- submitID = 'layuiadmin-app-form-submit',
- submit = layero.find('iframe').contents().find('#' + submitID);
- //鐩戝惉鎻愪氦
- iframeWindow.layui.form.on('submit(' + submitID + ')', function(
- data) {
- var field = data.field; //鑾峰彇鎻愪氦鐨勫瓧娈�
- //鎻愪氦 Ajax 鎴愬姛鍚庯紝闈欐�佹洿鏂拌〃鏍间腑鐨勬暟鎹�
- var param = {
- SkuNo: field.SkuNo,
- SkuName: field.SkuName,
- Standard: field.Standard,
- //AuditStatusNo: field.AuditStatusNo,
- Type: field.Type,
- IsControlled: field.IsControlled,
- IsInspect: field.IsInspect,
- IsPasteCode: field.IsPasteCode,
- Origin: field.Origin,
- CategoryNo: field.CategoryNo,
- UnitNo: field.UnitNo,
- PackagNo: field.PackagNo,
- Environment: field.Environment,
- Weight: Number(field.Weight),
- Warranty: Number(field.Warranty),
- UnpackWarranty: Number(field.UnpackWarranty),
- Price: Number(field.Price),
- AdventTime: Number(field.AdventTime), //涓存湡
- LowInventory: Number(field.LowInventory), //浣庡簱瀛�
- Demo: field.Demo
- };
- if(doing)
- {
- doing = false;
- sendData(IP + "/Basis/AddMate", param, 'post',function(res) {
- console.log(res);
- if (res.code == 0) { //鎴愬姛
- layer.msg(res.msg, {
- icon: 1,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {
- layer.close(index); //鍏抽棴寮瑰眰
- refreshTable
- (
- $("#SkuNo").val(),
- $("#SkuName").val(),
- $("#AuditStatusNo").val(),
- $("#Type").val(),
- $("#IsControlled").val(),
- $("#IsInspect").val(),
- $("#Environment").val(),
- $("#CategoryNo").val()
- );
- doing = true;
- });
- }
- else if (res.code == 2) {
- layer.msg("鐗╂枡缂栫爜鎴栧悕绉伴噸澶嶏紝娣诲姞澶辫触锛�", {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {doing = true;});
- }
- else //涓嶆垚鍔�
- {
- layer.msg(res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {doing = true;});
- }
- });
- }
- else{
- console.log(123);
- }
-
- });
- submit.trigger('click');
- }
- });
- }
- };
- $('.layui-btn.layuiadmin-btn-list').on('click', function() {
- var type = $(this).data('type');
- active[type] ? active[type].call(this) : '';
- });
+ $('.layui-btn.layuiadmin-btn-list').on('click', function () {
+ var type = $(this).data('type');
+ active[type] ? active[type].call(this) : '';
+ });
- var element = layui.element;
- var houseId = 0;
- var param = {
- Id: $.cookie('userId')
- }
- var xml = '';
- function getchiled(data, mainId) {
- if (data)
- {
- var list = data.filter(item => item.ParentId == mainId);
- if (list)
- {
- for (var i = 0; i < list.length; i++)
- {
- var id = list[i].Id;
- //鏌ヨ鏈夋棤瀛愯彍鍗�
- var count = data.filter(item => item.ParentId == id).length;
- if (count > 0)
- {
- xml = xml + '<dd>' + '<a href="javascript:;">' + list[i].Name + '</a>' + '<dl class="layui-nav-child">';
- getchiled(data, id);
- xml = xml + '</dl></dd>';
- }
- else
- {
- xml = xml + '<dd>' + '<a lay-href="' + list[i].Url + '">' + list[i].Name + '</a>' + '</dd>';
- }
+ var element = layui.element;
+ var houseId = 0;
+ var param = {
+ Id: $.cookie('userId')
+ }
+ var xml = '';
+ function getchiled(data, mainId) {
+ if (data) {
+ var list = data.filter(item => item.ParentId == mainId);
+ if (list) {
+ for (var i = 0; i < list.length; i++) {
+ var id = list[i].Id;
+ //鏌ヨ鏈夋棤瀛愯彍鍗�
+ var count = data.filter(item => item.ParentId == id).length;
+ if (count > 0) {
+ xml = xml + '<dd>' + '<a href="javascript:;">' + list[i].Name + '</a>' + '<dl class="layui-nav-child">';
+ getchiled(data, id);
+ xml = xml + '</dl></dd>';
+ }
+ else {
+ xml = xml + '<dd>' + '<a lay-href="' + list[i].Url + '">' + list[i].Name + '</a>' + '</dd>';
}
}
}
}
- var uid = $.cookie('userId');
- table.on('tool(LAY-app-content-list)', function(obj) {
- var data = obj.data;
- //鍒犻櫎
- if (obj.event === 'del')
- {
- layer.confirm('纭畾鍒犻櫎閫変腑鐨勭墿鏂欙紵', function(index) {
- cusid = data.Id;
- var arr = [];
- arr.push(cusid); //灞炴��
- var param = {
- Ids: arr
- };
- if(doing)
- {
- doing = false;
- sendData(IP + "/Basis/DelMate?Id="+data.Id+"", {} , 'get', function(res) {
- console.log(res);
- if (res.code == 0) { //鎴愬姛
- layer.msg(res.msg, {
- icon: 1,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {
- refreshTable
- (
- $("#SkuNo").val(),
- $("#SkuName").val(),
- $("#AuditStatusNo").val(),
- $("#Type").val(),
- $("#IsControlled").val(),
- $("#IsInspect").val(),
- $("#Environment").val(),
- $("#CategoryNo").val()
- );
- //table.reload('LAY-app-content-list'); //鏁版嵁鍒锋柊
- doing = true;
- });
- }
- else //涓嶆垚鍔�
- {
- layer.msg(res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {doing = true;});
- }
- });
- }
- else
- {
- console.log(123);
- }
- });
- }
- //缂栬緫
- else if (obj.event === 'edit')
- {
- cusId = data.Id;
- layer.open({
- type: 2,
- title: '缂栬緫鐗╂枡淇℃伅',
- content: 'MaterialsForm.html?id=' + cusId,
- maxmin: true,
- area: ['640px', '746px'],
- btn: ['纭畾', '鍙栨秷'],
- yes: function(index, layero) {
- var iframeWindow = window['layui-layer-iframe' + index],
- submitID = 'layuiadmin-app-form-edit',
- submit = layero.find('iframe').contents().find('#' + submitID);
- //鐩戝惉鎻愪氦
- iframeWindow.layui.form.on('submit(' + submitID + ')', function(data) {
- var field = data.field; //鑾峰彇鎻愪氦鐨勫瓧娈�
- //鎻愪氦 Ajax 鎴愬姛鍚庯紝闈欐�佹洿鏂拌〃鏍间腑鐨勬暟鎹�
- var param = {
- Id: cusId,
- SkuNo: field.SkuNo,
- SkuName: field.SkuName,
- Standard: field.Standard,
- AuditStatusNo: field.AuditStatusNo,
- Type: field.Type,
- IsControlled: field.IsControlled,
- IsInspect: field.IsInspect,
- IsPasteCode: field.IsPasteCode,
- Origin: field.Origin,
- CategoryNo: field.CategoryNo,
- UnitNo: field.UnitNo,
- PackagNo: field.PackagNo,
- Environment: field.Environment,
- Weight: Number(field.Weight),
- Warranty: Number(field.Warranty),
- UnpackWarranty: Number(field.UnpackWarranty),
- Price: Number(field.Price),
- AdventTime: Number(field.AdventTime), //涓存湡
- LowInventory: Number(field.LowInventory), //浣庡簱瀛�
- Demo: field.Demo
- };
- if(doing)
- {
- doing = false;
- sendData(IP + "/Basis/ExitMate", param, 'post',
- function(res) {
+ }
+ var uid = $.cookie('userId');
+ table.on('tool(LAY-app-content-list)', function (obj) {
+ var data = obj.data;
+ //鍒犻櫎
+ if (obj.event === 'del') {
+ layer.confirm('纭畾鍒犻櫎閫変腑鐨勭墿鏂欙紵', function (index) {
+ cusid = data.Id;
+ var arr = [];
+ arr.push(cusid); //灞炴��
+ var param = {
+ Ids: arr
+ };
+ if (doing) {
+ doing = false;
+ sendData(IP + "/Basis/DelMate?Id=" + data.Id + "", {}, 'get', function (res) {
+ console.log(res);
+ if (res.code == 0) { //鎴愬姛
+ layer.msg(res.msg, {
+ icon: 1,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () {
+ refreshTable
+ (
+ $("#SkuNo").val(),
+ $("#SkuName").val(),
+ $("#AuditStatusNo").val(),
+ $("#Type").val(),
+ $("#IsControlled").val(),
+ $("#IsInspect").val(),
+ $("#Environment").val(),
+ $("#CategoryNo").val()
+ );
+ //table.reload('LAY-app-content-list'); //鏁版嵁鍒锋柊
+ doing = true;
+ });
+ }
+ else //涓嶆垚鍔�
+ {
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { doing = true; });
+ }
+ });
+ }
+ else {
+ console.log(123);
+ }
+ });
+ }
+ //缂栬緫
+ else if (obj.event === 'edit') {
+ cusId = data.Id;
+ layer.open({
+ type: 2,
+ title: '缂栬緫鐗╂枡淇℃伅',
+ content: 'MaterialsForm.html?id=' + cusId,
+ maxmin: true,
+ area: ['640px', '746px'],
+ btn: ['纭畾', '鍙栨秷'],
+ yes: function (index, layero) {
+ var iframeWindow = window['layui-layer-iframe' + index],
+ submitID = 'layuiadmin-app-form-edit',
+ submit = layero.find('iframe').contents().find('#' + submitID);
+ //鐩戝惉鎻愪氦
+ iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
+ var field = data.field; //鑾峰彇鎻愪氦鐨勫瓧娈�
+ //鎻愪氦 Ajax 鎴愬姛鍚庯紝闈欐�佹洿鏂拌〃鏍间腑鐨勬暟鎹�
+ var param = {
+ Id: cusId,
+ SkuNo: field.SkuNo,
+ SkuName: field.SkuName,
+ Standard: field.Standard,
+ AuditStatusNo: field.AuditStatusNo,
+ Type: field.Type,
+ IsControlled: field.IsControlled,
+ IsInspect: field.IsInspect,
+ IsPasteCode: field.IsPasteCode,
+ Origin: field.Origin,
+ CategoryNo: field.CategoryNo,
+ UnitNo: field.UnitNo,
+ PackagNo: field.PackagNo,
+ Environment: field.Environment,
+ Weight: Number(field.Weight),
+ Warranty: Number(field.Warranty),
+ UnpackWarranty: Number(field.UnpackWarranty),
+ Price: Number(field.Price),
+ AdventTime: Number(field.AdventTime), //涓存湡
+ LowInventory: Number(field.LowInventory), //浣庡簱瀛�
+ Demo: field.Demo
+ };
+ if (doing) {
+ doing = false;
+ sendData(IP + "/Basis/ExitMate", param, 'post',
+ function (res) {
if (res.code == 0) //鎴愬姛
{
layer.msg("淇敼鎴愬姛", {
icon: 1,
time: 1000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {
+ }, function () {
layer.close(index); //鍏抽棴寮瑰眰
refreshTable
- (
- $("#SkuNo").val(),
- $("#SkuName").val(),
- $("#AuditStatusNo").val(),
- $("#Type").val(),
- $("#IsControlled").val(),
- $("#IsInspect").val(),
- $("#Environment").val(),
- $("#CategoryNo").val(),
- );
+ (
+ $("#SkuNo").val(),
+ $("#SkuName").val(),
+ $("#AuditStatusNo").val(),
+ $("#Type").val(),
+ $("#IsControlled").val(),
+ $("#IsInspect").val(),
+ $("#Environment").val(),
+ $("#CategoryNo").val(),
+ );
doing = true;
});
}
@@ -712,21 +709,21 @@
layer.msg(res.msg, {
icon: 2,
time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {doing = true;});
+ }, function () { doing = true; });
}
});
- }
- else
- {
- console.log(123);
- }
- });
- submit.trigger('click');
- }
- });
- }
- });
+ }
+ else {
+ console.log(123);
+ }
+ });
+ submit.trigger('click');
+ }
+ });
+ }
});
- </script>
- </body>
-</html>
+ });
+ </script>
+</body>
+
+</html>
\ No newline at end of file
diff --git a/HTML/views/BaseSetting/MaterialsForm.html b/HTML/views/BaseSetting/MaterialsForm.html
index b39edbe..3c61be9 100644
--- a/HTML/views/BaseSetting/MaterialsForm.html
+++ b/HTML/views/BaseSetting/MaterialsForm.html
@@ -93,22 +93,22 @@
</div>
</div>
<div class="layui-inline" id="IsControlledshow">
- <label class="layui-form-label">鏄惁鍙楁帶</label>
+ <label class="layui-form-label">鏄惁璇烽獙</label>
<div class="layui-input-block" style="width: 182px;">
<select name="IsControlled" id="IsControlled" lay-verify="" lay-verify="" lay-search>
<!-- <option value=""></option> -->
- <option value="0">鍙楁帶</option>
- <option value="1">闈炲彈鎺�</option>
+ <option value="0">鏄�</option>
+ <option value="1">鍚�</option>
</select>
</div>
</div>
<div class="layui-inline" id="IsInspectshow">
- <label class="layui-form-label">鏄惁鍏嶆</label>
+ <label class="layui-form-label">鏄惁鍙楁帶</label>
<div class="layui-input-block" style="width: 182px;">
<select name="IsInspect" id="IsInspect" lay-verify="" lay-verify="" lay-search>
<!-- <option value=""></option> -->
- <option value="0">鍚�</option>
- <option value="1">鏄�</option>
+ <option value="0">鏄�</option>
+ <option value="1">鍚�</option>
</select>
</div>
</div>
diff --git a/HTML/views/QualityControl/InspectionRequest.html b/HTML/views/QualityControl/InspectionRequest.html
index b452057..54c6286 100644
--- a/HTML/views/QualityControl/InspectionRequest.html
+++ b/HTML/views/QualityControl/InspectionRequest.html
@@ -23,12 +23,11 @@
display: none;
}
- /* 鏍峰紡鐢ㄤ簬缇庡寲鍥剧墖灞曠ず */
- .layui-table-cell img {
- max-width: 100px;
- max-height: 100px;
- }
-
+ /* 鏍峰紡鐢ㄤ簬缇庡寲鍥剧墖灞曠ず */
+ .layui-table-cell img {
+ max-width: 100px;
+ max-height: 100px;
+ }
</style>
<script>
// 杩欓噷鏄渶瑕佸湪椤甸潰娓叉煋涔嬪墠鎵ц鐨勪唬鐮�
@@ -130,10 +129,11 @@
<div style="display: none;" id="UploadImageView">
- <div id="UploadImage" style="margin-left: 35px;margin-top: 30px;">
- <label>涓婁紶鍥剧墖:</label><button type="button" class="layui-btn" id="uploadBtn" style="margin-left: 20px;" >娴忚</button>
+ <div id="UploadImage" style="margin-left: 35px;margin-top: 30px;">
+ <label>涓婁紶鍥剧墖:</label><button type="button" class="layui-btn" id="uploadBtn"
+ style="margin-left: 20px;">娴忚</button>
<button type="button" class="layui-btn" id="upload" style="margin-left: 20px;">涓婁紶</button>
-
+
</div>
</div>
@@ -311,14 +311,14 @@
base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
}).extend({
index: 'lib/index' //涓诲叆鍙fā鍧�
- }).use(['index', 'table', 'laypage', 'element', 'layer', 'laydate','upload'], function () {
+ }).use(['index', 'table', 'laypage', 'element', 'layer', 'laydate', 'upload'], function () {
var table = layui.table,
form = layui.form,
element = layui.element,
laypage = layui.laypage,
layer = layui.layer,
laydate = layui.laydate,
- upload = layui.upload;
+ upload = layui.upload;
var h1 = GetTableTabHeight();
laydate.render({
elem: '#StartTime'
@@ -404,8 +404,11 @@
{ field: 'Status', title: '鎵ц鐘舵��', align: 'center', width: 90, templet: '#templetStatus' },
{ field: 'RequestTime', title: '璇烽獙鏃ユ湡', align: 'center', width: 165, templet: '#templetCompleteTime' },
{ field: 'RequestUser', title: '璇烽獙浜�', align: 'center', width: 165 },
- { field: 'UDF5', title: '鍥剧墖', align: 'center', width: 100 ,templet: function (d) {
- return d.image ? '<img src="' + d.image + '" alt="鍥剧墖">' : '鏃犲浘鐗�';}},
+ {
+ field: 'UDF5', title: '鍥剧墖', align: 'center', width: 100, templet: function (d) {
+ return d.image ? '<img src="' + d.image + '" alt="鍥剧墖">' : '鏃犲浘鐗�';
+ }
+ },
// { field: 'UDF2', title: '鑷畾涔�2', align: 'center', width: 100 },
// { field: 'UDF3', title: '鑷畾涔�3', align: 'center', width: 100 },
// { field: 'UDF4', title: '鑷畾涔�4', align: 'center', width: 100 },
@@ -488,7 +491,7 @@
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
if (res.code == 0) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
-
+
if (res.data[k].MenuName == "涓婁紶") {
$(function () {
$(".shangClass").show();
@@ -535,64 +538,64 @@
var data = obj.data;
switch (obj.event) {
case "upImage":
- layer.open({
- type:1,
- title: '涓婁紶鍥剧墖',
- content: $('#UploadImageView'),
- maxmin: true,
- area: ['350px','215px'],
- btn: ['纭畾'],
- success: function(index, layero){
- upload.render({
- elem: '#uploadBtn',
- url: IP + '/BllQuality/UploadImage',
- accept: 'images',
- exts:'jpg|png|gif',
- multiple: false,
- size: 1024 * 5, // 5MB
- auto: false,
- bindAction: '#upload',
- headers: { ToKen: $.cookie('token') },
- xhrFields: {
- withCredentials: true // 鎼哄甫cookie
- },
- before: function(){
- this.data = {
- qualityId:data.Id
- };
- layer.load(1, {shade: [0.5, '#000']});
- },
- done: function(res){
+ layer.open({
+ type: 1,
+ title: '涓婁紶鍥剧墖',
+ content: $('#UploadImageView'),
+ maxmin: true,
+ area: ['350px', '215px'],
+ btn: ['纭畾'],
+ success: function (index, layero) {
+ upload.render({
+ elem: '#uploadBtn',
+ url: IP + '/BllQuality/UploadImage',
+ accept: 'images',
+ exts: 'jpg|png|gif',
+ multiple: false,
+ size: 1024 * 5, // 5MB
+ auto: false,
+ bindAction: '#upload',
+ headers: { ToKen: $.cookie('token') },
+ xhrFields: {
+ withCredentials: true // 鎼哄甫cookie
+ },
+ before: function () {
+ this.data = {
+ qualityId: data.Id
+ };
+ layer.load(1, { shade: [0.5, '#000'] });
+ },
+ done: function (res) {
layer.closeAll('loading');
- if(res.code == 0){
- layer.msg('涓婁紶鎴愬姛', {icon: 1});
+ if (res.code == 0) {
+ layer.msg('涓婁紶鎴愬姛', { icon: 1 });
// 涓婁紶鎴愬姛鍚庣殑鍥炶皟锛屽鍒锋柊琛ㄦ牸绛�
// table.reload('LAY-app-content-list');
} else {
- layer.msg(res.msg || '涓婁紶澶辫触', {icon: 2});
+ layer.msg(res.msg || '涓婁紶澶辫触', { icon: 2 });
}
- },
- error: function(){
+ },
+ error: function () {
layer.closeAll('loading');
- layer.msg('涓婁紶澶辫触', {icon: 2});
- }
- });
- }
- });
- break;
- case "ViewImage":
- layer.open({
- type:1,
- title: '鏌ョ湅鍥剧墖',
- content: $('#ImagesShowView'),
- maxmin: true,
- area: ['650px','315px'],
- btn: ['纭畾'],
- success: function(index, layero){
- getImage(data.Id);
+ layer.msg('涓婁紶澶辫触', { icon: 2 });
}
});
- break;
+ }
+ });
+ break;
+ case "ViewImage":
+ layer.open({
+ type: 1,
+ title: '鏌ョ湅鍥剧墖',
+ content: $('#ImagesShowView'),
+ maxmin: true,
+ area: ['650px', '315px'],
+ btn: ['纭畾'],
+ success: function (index, layero) {
+ getImage(data.Id);
+ }
+ });
+ break;
case "add":
layer.confirm('纭畾瑕佸彂璧疯楠岋紵', function (index) {
var param = {
@@ -725,54 +728,54 @@
}
});
- function getImage(id)
- {
- var param = {
- Id:id
- }
- sendData(IP + "/BllQuality/GetImage", param, 'post', function (res) {
- if (res.code == 0) { //鎴愬姛
- $("#ImagesShow").html('');
- res.data.forEach(function (item) {
- $("#ImagesShow").append('<div>'+
- '<a href='+item+' target="_blank" class="image-item"><img src="'+ item + '" /></a>'+
- '<button class="layui-btn layui-btn-primary layui-btn-sm delete-btn" data-type="customCols" data_Url='+item+' >鍒犻櫎</button>'+
- '</div>');
- })
- $('.delete-btn').on('click', function ( ) {
- var item = $(this);
- var QualityId = id;
- var imageUrl = item.attr('data_Url');
- layer.confirm('纭畾鍒犻櫎鍚楋紵', function (index) {
- var param = {
- QualityId: QualityId,
- ImageUrl: imageUrl
- }
- sendData(IP + "/BllQuality/DeleteImage", param, 'post', function (res) {
- if (res.code == 0) { //鎴愬姛
- layer.msg(res.msg, {
- icon: 1,
- time: 1000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function () {
- getImage(id);
- });
- } else {
- layer.msg(res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- });
- }
- });
- })});
- } else { //涓嶆垚鍔�
- $("#ImagesShow").html('');
- res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }
- }
- })
+ function getImage(id) {
+ var param = {
+ Id: id
}
+ sendData(IP + "/BllQuality/GetImage", param, 'post', function (res) {
+ if (res.code == 0) { //鎴愬姛
+ $("#ImagesShow").html('');
+ res.data.forEach(function (item) {
+ $("#ImagesShow").append('<div>' +
+ '<a href=' + item + ' target="_blank" class="image-item"><img src="' + item + '" /></a>' +
+ '<button class="layui-btn layui-btn-primary layui-btn-sm delete-btn" data-type="customCols" data_Url=' + item + ' >鍒犻櫎</button>' +
+ '</div>');
+ })
+ $('.delete-btn').on('click', function () {
+ var item = $(this);
+ var QualityId = id;
+ var imageUrl = item.attr('data_Url');
+ layer.confirm('纭畾鍒犻櫎鍚楋紵', function (index) {
+ var param = {
+ QualityId: QualityId,
+ ImageUrl: imageUrl
+ }
+ sendData(IP + "/BllQuality/DeleteImage", param, 'post', function (res) {
+ if (res.code == 0) { //鎴愬姛
+ layer.msg(res.msg, {
+ icon: 1,
+ time: 1000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () {
+ getImage(id);
+ });
+ } else {
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ });
+ }
+ });
+ })
+ });
+ } else { //涓嶆垚鍔�
+ $("#ImagesShow").html('');
+ res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }
+ }
+ })
+ }
// 鍙栨牱鏄庣粏鍗曟満浜嬩欢
table.on('tool(SamplingDetails)', function (obj) {
diff --git a/HTML/views/QualityControl/QualityInformationFrom.html b/HTML/views/QualityControl/QualityInformationFrom.html
index b16fd47..06e8017 100644
--- a/HTML/views/QualityControl/QualityInformationFrom.html
+++ b/HTML/views/QualityControl/QualityInformationFrom.html
@@ -30,8 +30,7 @@
<div class="layui-form-item">
<label class="layui-form-label">鎵规鍙�</label>
<div class="layui-input-block" style="width: 70%;">
- <input type="text" name="LotNo" placeholder="璇疯緭鍏ユ壒娆″彿" lay-verify="required" autocomplete="off"
- class="layui-input">
+ <input type="text" name="LotNo" placeholder="璇疯緭鍏ユ壒娆″彿" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
diff --git a/HTML/views/StatisticalReport/BoxInfor.html b/HTML/views/StatisticalReport/BoxInfor.html
index dcefb00..4eb09eb 100644
--- a/HTML/views/StatisticalReport/BoxInfor.html
+++ b/HTML/views/StatisticalReport/BoxInfor.html
@@ -205,7 +205,14 @@
<!-- #region 鑷畾涔夎〃澶� -->
<script type="text/html" id="templetProductionTime">
{{# function GetBtn(d){
- return formatDate(d.ProductionTime);
+ return formatDate2(d.ProductionTime);
+ }
+ }}
+ {{ GetBtn(d) }}
+ </script>
+ <script type="text/html" id="templetExpirationTime">
+ {{# function GetBtn(d){
+ return formatDate2(d.ExpirationTime);
}
}}
{{ GetBtn(d) }}
@@ -482,6 +489,7 @@
{ field: 'Qty', title: '鏁伴噺', width: 90, align: 'center' },
{ field: 'FullQty', title: '鏁寸鏁伴噺', width: 100, align: 'center' },
{ field: 'ProductionTime', title: '鐢熶骇鏃ユ湡', align: 'center', templet: '#templetProductionTime' },
+ { field: 'ExpirationTime', title: '鏈夋晥鏈�', align: 'center', templet: '#templetExpirationTime' },
{ field: 'InspectMark', title: '鎶芥鏍囪', align: 'center', templet: '#InspectMarkStatus' },
{ field: 'BitBoxMark', templet: '#BitPalletMarkStatus1', title: '闆剁鏍囪', align: 'center' },
{ field: 'InspectStatus', templet: '#InspectStatus1', title: '璐ㄦ鐘舵��', align: 'center' },
diff --git a/HTML/views/WareHouseSetting/Pallets.html b/HTML/views/WareHouseSetting/Pallets.html
index a7a3e9b..bb86cbb 100644
--- a/HTML/views/WareHouseSetting/Pallets.html
+++ b/HTML/views/WareHouseSetting/Pallets.html
@@ -1,445 +1,452 @@
<!DOCTYPE html>
<html>
- <head>
- <meta charset="utf-8">
- <title>鏉″舰鐮佸垪琛�</title>
- <meta name="renderer" content="webkit">
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
- <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
- <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
- <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
- <style media="print">
- @page{
- size: auto;
- margin: 0 0 0 30px;
- }
- </style>
- <script>
- // 杩欓噷鏄渶瑕佸湪椤甸潰娓叉煋涔嬪墠鎵ц鐨勪唬鐮�
- document.addEventListener("DOMContentLoaded", function() {
-
- //鑾峰彇table榛樿鏄剧ず鏁�
- pageCntFirst();
- });
- </script>
- </head>
- <body id="body">
- <div class="layui-fluid" style="padding-bottom: 0;">
- <div class="layui-card">
- <div class="layui-form layui-card-header layuiadmin-card-header-auto" style="border-bottom:1px solid #CCC" id="top">
- <div class="layui-form-item">
- <div class="layui-inline">
- <label class="layui-form-label" style="width: 70px;">鎵樼洏鏉$爜锛�</label>
- <div class="layui-input-inline">
- <input type="text" id="PalletNo" name="PalletNo" placeholder="鎵樼洏鏉$爜" autocomplete="off" class="layui-input">
- </div>
- </div>
- <div class="layui-inline">
- <label class="layui-form-label">鏉$爜鐘舵��</label>
- <div class="layui-input-inline">
- <select name="Status" id="Status" lay-verify="" lay-search>
- <option value=""></option>
- <option value="0">鏈娇鐢�</option>
- <option value="1">浣跨敤涓�</option>
- </select>
- </div>
- </div>
- <div class="layui-inline">
- <button class="layui-btn layui-btn-sm layuiadmin-btn-list" lay-submit lay-filter="LAY-app-contlist-search">
- <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>鎼滅储
- </button>
- </div>
- <div class="layui-inline">
- <button class="layui-btn layui-btn-sm layuiadmin-btn-list add" data-type="add">
- <i class="layui-icon layuiadmin-button-btn"></i>娣诲姞
- </button>
+
+<head>
+ <meta charset="utf-8">
+ <title>鏉″舰鐮佸垪琛�</title>
+ <meta name="renderer" content="webkit">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+ <meta name="viewport"
+ content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
+ <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
+ <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
+ <style media="print">
+ @page {
+ size: auto;
+ margin: 0 0 0 30px;
+ }
+ </style>
+ <script>
+ // 杩欓噷鏄渶瑕佸湪椤甸潰娓叉煋涔嬪墠鎵ц鐨勪唬鐮�
+ document.addEventListener("DOMContentLoaded", function () {
+
+ //鑾峰彇table榛樿鏄剧ず鏁�
+ pageCntFirst();
+ });
+ </script>
+</head>
+
+<body id="body">
+ <div class="layui-fluid" style="padding-bottom: 0;">
+ <div class="layui-card">
+ <div class="layui-form layui-card-header layuiadmin-card-header-auto" style="border-bottom:1px solid #CCC"
+ id="top">
+ <div class="layui-form-item">
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 70px;">鎵樼洏鏉$爜锛�</label>
+ <div class="layui-input-inline">
+ <input type="text" id="PalletNo" name="PalletNo" placeholder="鎵樼洏鏉$爜" autocomplete="off"
+ class="layui-input">
</div>
</div>
+ <div class="layui-inline">
+ <label class="layui-form-label">鏉$爜鐘舵��</label>
+ <div class="layui-input-inline">
+ <select name="Status" id="Status" lay-verify="" lay-search>
+ <option value=""></option>
+ <option value="0">鏈娇鐢�</option>
+ <option value="1">浣跨敤涓�</option>
+ </select>
+ </div>
+ </div>
+ <div class="layui-inline">
+ <button class="layui-btn layui-btn-sm layuiadmin-btn-list" lay-submit
+ lay-filter="LAY-app-contlist-search">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>鎼滅储
+ </button>
+ </div>
+ <div class="layui-inline">
+ <button class="layui-btn layui-btn-sm layuiadmin-btn-list add" data-type="add">
+ <i class="layui-icon layuiadmin-button-btn"></i>娣诲姞
+ </button>
+ </div>
</div>
- <div id="center"></div>
- <div class="layui-card-body">
- <table id="LAY-app-content-list" lay-filter="LAY-app-content-list"></table>
-
- <script type="text/html" id="table-content-list">
+ </div>
+ <div id="center"></div>
+ <div class="layui-card-body">
+ <table id="LAY-app-content-list" lay-filter="LAY-app-content-list"></table>
+
+ <script type="text/html" id="table-content-list">
<a class="approvalBtndel layui-btn layui-btn-normal layui-btn-xs queryClass" lay-event="edit"><i class="layui-icon layui-icon-search"></i>鏌ョ湅</a>
<a class="approvalBtn layui-btn layui-btn-normal layui-btn-xs buDaClass" lay-event="print"><i class="layui-icon layui-icon-print"></i>琛ユ墦</a>
</script>
- </div>
- <div id="print"></div>
</div>
+ <div id="print"></div>
</div>
-
- <script src="../../layuiadmin/layui/layui.js"></script>
- <script src="../../js/public.js"></script>
- <script src="../../js/jquery-3.5.1.min.js"></script>
- <script src="../../js/jquery.cookie.js"></script>
- <script src="../../js/jquery.print.js"></script>
- <script>
- layui.config({
- base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
- }).extend({
- index: 'lib/index' //涓诲叆鍙fā鍧�
- }).use(['index', 'table', 'laypage', 'layer'], function() {
- var table = layui.table,
- form = layui.form,
- laypage = layui.laypage,
- layer = layui.layer;
- var h1 = GetTableHeight();
- var isTrue= true;
-
- var where = {
- PalletNo:$("#PalletNo").val(),
- Status:$("#Status").val(),
- }
- var tableIns = table.render({
- elem: '#LAY-app-content-list',
- height: h1,
- id: 'LAY-app-content-list',
- url: IP + "/Sys/GetPalletsList",
- method: 'post',
- where: where,
- contentType: 'application/json',
- headers:{ToKen:$.cookie('token')},
- page: true,
- limit: pageCnt,
- limits: pageLimits,
- cellMinWidth: 80, //鍏ㄥ眬瀹氫箟甯歌鍗曞厓鏍肩殑鏈�灏忓搴︼紝layui 2.2.1 鏂板
- done:function(){
- $(function() {
- $(".queryClass").hide();
- $(".buDaClass").hide();
- $(".add").hide();
- });
- sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
- for (var k = 0; k < res.data.length; k++) {
- if (res.data[k].MenuName == "娣诲姞鏉$爜") {
- $(function() {
- $(".add").show();
- });
- }
- if (res.data[k].MenuName == "鏌ョ湅鏉$爜") {
- $(function() {
- $(".queryClass").show();
- });
- }
- if (res.data[k].MenuName == "琛ユ墦鏉$爜") {
- $(function() {
- $(".buDaClass").show();
- });
- }
+ </div>
+
+ <script src="../../layuiadmin/layui/layui.js"></script>
+ <script src="../../js/public.js"></script>
+ <script src="../../js/jquery-3.5.1.min.js"></script>
+ <script src="../../js/jquery.cookie.js"></script>
+ <script src="../../js/jquery.print.js"></script>
+ <script>
+ layui.config({
+ base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
+ }).extend({
+ index: 'lib/index' //涓诲叆鍙fā鍧�
+ }).use(['index', 'table', 'laypage', 'layer'], function () {
+ var table = layui.table,
+ form = layui.form,
+ laypage = layui.laypage,
+ layer = layui.layer;
+ var h1 = GetTableHeight();
+ var isTrue = true;
+
+ var where = {
+ PalletNo: $("#PalletNo").val(),
+ Status: $("#Status").val(),
+ }
+ var tableIns = table.render({
+ elem: '#LAY-app-content-list',
+ height: h1,
+ id: 'LAY-app-content-list',
+ url: IP + "/Sys/GetPalletsList",
+ method: 'post',
+ where: where,
+ contentType: 'application/json',
+ headers: { ToKen: $.cookie('token') },
+ page: true,
+ limit: pageCnt,
+ limits: pageLimits,
+ cellMinWidth: 80, //鍏ㄥ眬瀹氫箟甯歌鍗曞厓鏍肩殑鏈�灏忓搴︼紝layui 2.2.1 鏂板
+ done: function () {
+ $(function () {
+ $(".queryClass").hide();
+ $(".buDaClass").hide();
+ $(".add").hide();
+ });
+ sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
+ if (res.code == 0) { //鎴愬姛
+ for (var k = 0; k < res.data.length; k++) {
+ if (res.data[k].MenuName == "娣诲姞鏉$爜") {
+ $(function () {
+ $(".add").show();
+ });
}
- } else { //涓嶆垚鍔�
- layer.msg('鑾峰彇鏉冮檺淇℃伅澶辫触', {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
+ if (res.data[k].MenuName == "鏌ョ湅鏉$爜") {
+ $(function () {
+ $(".queryClass").show();
+ });
+ }
+ if (res.data[k].MenuName == "琛ユ墦鏉$爜") {
+ $(function () {
+ $(".buDaClass").show();
+ });
+ }
}
- });
+ } else { //涓嶆垚鍔�
+ layer.msg('鑾峰彇鏉冮檺淇℃伅澶辫触', {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ }
+ });
+ },
+ cols: [
+ [{
+ title: '搴忓彿',
+ type: 'numbers',
+ width: 65,
+ fixed: 'left'
+ }, {
+ field: 'PalletNo',
+ title: '鎵樼洏鏉$爜',
+ align: 'center',
+ }, {
+ field: 'Status',
+ title: '鏉$爜鐘舵��',
+ align: 'center',
+ templet: function (d) {
+ switch (d.Status) {
+ case "0":
+ return `<button class="layui-btn layui-btn-radius layui-btn-xs">鏈娇鐢�</button>`;
+ case "1":
+ return `<button class="layui-btn layui-btn-radius layui-btn-warm layui-btn-xs">浣跨敤涓�</button>`;
+ default:
+ return "";
+ }
+ }
+ }, {
+ field: 'CreateUserName',
+ title: '鍒涘缓浜�',
+ align: 'center',
+ }, {
+ field: 'CreateTime',
+ title: '鍒涘缓鏃堕棿',
+ align: 'center',
+ templet: function (d) {
+ return formatDate(d.CreateTime);
+ }
+ }, {
+ field: 'LastUse',
+ title: '涓婃浣跨敤鏃堕棿',
+ align: 'center',
+ templet: function (d) {
+ return formatDate(d.LastUse);
+ }
+ }, {
+ title: '鎿嶄綔',
+ fixed: 'right',
+ width: 220,
+ align: 'center',
+ toolbar: '#table-content-list'
+ }]
+ ],
+ });
+ //鐩戝惉鎼滅储
+ form.on('submit(LAY-app-contlist-search)', function (data) {
+ tableIns.reload({
+ where: {
+ PalletNo: $("#PalletNo").val(),
+ Status: $("#Status").val(),
},
- cols: [
- [{
- title: '搴忓彿',
- type: 'numbers',
- width: 65,
- fixed: 'left'
- }, {
- field: 'PalletNo',
- title: '鎵樼洏鏉$爜',
- align: 'center',
- }, {
- field: 'Status',
- title: '鏉$爜鐘舵��',
- align: 'center',
- templet:function(d){
- switch (d.Status) {
- case "0":
- return `<button class="layui-btn layui-btn-radius layui-btn-xs">鏈娇鐢�</button>`;
- case "1":
- return `<button class="layui-btn layui-btn-radius layui-btn-warm layui-btn-xs">浣跨敤涓�</button>`;
- default:
- return "";
- }
- }
- }, {
- field: 'CreateUserName',
- title: '鍒涘缓浜�',
- align: 'center',
- } ,{
- field: 'CreateTime',
- title: '鍒涘缓鏃堕棿',
- align: 'center',
- templet:function(d){
- return formatDate(d.CreateTime);
- }
- }, {
- field: 'LastUse',
- title: '涓婃浣跨敤鏃堕棿',
- align: 'center',
- templet:function(d){
- return formatDate(d.LastUse);
- }
- }, {
- title: '鎿嶄綔',
- fixed: 'right',
- width: 220,
- align: 'center',
- toolbar: '#table-content-list'
- }]
- ],
- });
- //鐩戝惉鎼滅储
- form.on('submit(LAY-app-contlist-search)', function(data) {
- tableIns.reload({
- where:{
- PalletNo:$("#PalletNo").val(),
- Status:$("#Status").val(),
- },
- page: {
- curr: 1
- }
- });
- });
-
- $(function() {
- $(".addClass").hide();
- });
- sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
- for (var k = 0; k < res.data.length; k++) {
- if (res.data[k].MenuName == "娣诲姞鏉$爜") {
- $(function() {
- $(".addClass").show();
- });
- }
- }
- } else { //涓嶆垚鍔�
- layer.msg('鑾峰彇鏉冮檺淇℃伅澶辫触', {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
+ page: {
+ curr: 1
}
});
+ });
+
+ $(function () {
+ $(".addClass").hide();
+ });
+ sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
+ if (res.code == 0) { //鎴愬姛
+ for (var k = 0; k < res.data.length; k++) {
+ if (res.data[k].MenuName == "娣诲姞鏉$爜") {
+ $(function () {
+ $(".addClass").show();
+ });
+ }
+ }
+ } else { //涓嶆垚鍔�
+ layer.msg('鑾峰彇鏉冮檺淇℃伅澶辫触', {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ }
+ });
-
-
- var active = {
- add: function() {
- layer.open({
- type: 2,
- title: '鎵撳嵃鎵樼洏鏉$爜',
- content: 'PalletsPrintFrom.html',
- maxmin: true,
- area: ['600px', '300px'],
- btn: ['纭畾', '鍙栨秷'],
- yes: function(index, layero){
- var iframeWindow = window['layui-layer-iframe'+ index]
- ,submitID = 'layuiadmin-app-form-submit'
- ,submit = layero.find('iframe').contents().find('#'+ submitID);
- //鐩戝惉鎻愪氦
- iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
- var field = data.field; //鑾峰彇鎻愪氦鐨勫瓧娈�
- console.log(field);
- if (isTrue = true) {
- isTrue = false;
-
- var html = "";
- var xun = 0;
- document.getElementById('print').innerHTML="";
- for(var i=0;i<field.GroupCount;i++){
-
- for(var j=0;j<field.SameCount;j++){
- html ="<div class=\"layui-form\" lay-filter=\"layuiadmin-app-form-list\" id=\"print\" style=\"width: 50%; text-align: center;padding-top: 10%;margin-left: 0%;\">\n"+
- "<div class=\"layui-form-item\">\n"+
- "<div class=\"layui-inline\">\n"+
- "<div class=\"\">\n"+
- "<img id=\"imgBar\" width=\"245px\" height=\"120px\"/></div>\n"+
- "</div>\n"+
- "</div>\n"+
- "</div>\n"+
- "<div style=\"page-break-after: always;\"></div>\n"+
- "</div>" ;
- document.getElementById('print').innerHTML+=html;
- document.getElementById('imgBar').id="imgBar"+xun;
- xun+=1
- }
- }
- GetimgBar(field.StockCode,field.GroupCount,field.SameCount);
- layer.close(index);
- }
- });
- submit.trigger('click');
- },
- end:function(){
- location.reload();
- return false;
- }
- });
- }
- };
- $('.layui-btn.layuiadmin-btn-list').on('click', function() {
- var type = $(this).data('type');
- active[type] ? active[type].call(this) : '';
- });
- //鑾峰彇娣诲姞鏉″舰鐮�
- function GetimgBar(StockCode,GroupCount,SameCount){
- var param = {
- PalletNo:StockCode,
- GroupCount: parseInt(GroupCount),
- SameCount:parseInt(SameCount),
- };
- console.log(param);
- synData(IP + "/Sys/GetImgBar", param, 'post', function(res) {
- console.log(res);
- if (res.code == 0) { //鎴愬姛
- for(var i=0;i<res.data.length;i++){
- $("#"+"imgBar"+i).attr("src", res.data[i]);
- }
-
- AddPallets(StockCode,GroupCount);
- } else { //涓嶆垚鍔�
- layer.msg(res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- }
- });
-
- };
- //娣诲姞鏉″舰鐮�
- function AddPallets(StockCode,GroupCount){
- //鎻愪氦 Ajax 鎴愬姛鍚庯紝闈欐�佹洿鏂拌〃鏍间腑鐨勬暟鎹�
- var param = {
- GroupCount:parseInt(GroupCount),
- };
- synData(IP + "/Sys/AddPallets", param, 'post', function(res) {
- console.log(res);
- if (res.code == 0) { //鎴愬姛
- $("#print").print();
-
- } else if(res.code == 1){
- layer.msg(res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- } else { //涓嶆垚鍔�
- layer.msg(res.statusText, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- }
- });
- };
- //鑾峰彇琛ユ墦鏉″舰鐮�
- function GetimgBar1(StockCode,GroupCount,SameCount){
-
- var param = {
- PalletNo:StockCode,
- GroupCount:parseInt(GroupCount),
- SameCount:parseInt(SameCount),
- };
- synData(IP + "/Sys/GetImgBarReprint", param, 'post', function(res) {
- console.log(res);
-
- if (res.code == 0) { //鎴愬姛
- var ok=false;
- for(var i=0;i<res.data.length;i++){
- $("#"+"imgBar"+i).attr("src", res.data[i]);
- if(i==(res.data.length-1)){
- ok=true;
- }
- }
- if(ok){
- $("#print").print();
- }
- } else { //涓嶆垚鍔�
- layer.msg(res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- }
- })
- };
-
- table.on('tool(LAY-app-content-list)', function(obj) {
- var data = obj.data;
- if (obj.event === 'edit') {
- layer.open({
- type: 2,
- title: '鎵樼洏鏃堕棿绾�',
- content: 'PalletsTimeLine.html?PalletNo=' + data.PalletNo,
- maxmin: true,
- area: ['700px', '650px'],
- btn: ['纭畾', '鍙栨秷'],
- yes: function(index, layero){
- layer.close(index); //鍏抽棴寮瑰眰
- }
- });
- }
- if (obj.event === 'print') {
- PalletNo = data.PalletNo;
-
- layer.open({
- type: 2,
- title: '鎵撳嵃鎵樼洏鏉$爜',
- content: 'PalletsPrintFrom.html?PalletNo='+PalletNo,
- maxmin: true,
- area: ['600px', '300px'],
- btn: ['纭畾', '鍙栨秷'],
- yes: function(index, layero){
- var iframeWindow = window['layui-layer-iframe'+ index]
- ,submitID = 'layuiadmin-app-form-submit'
- ,submit = layero.find('iframe').contents().find('#'+ submitID);
- //鐩戝惉鎻愪氦
- iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
- var field = data.field; //鑾峰彇鎻愪氦鐨勫瓧娈�
- console.log(field);
+
+
+ var active = {
+ add: function () {
+ layer.open({
+ type: 2,
+ title: '鎵撳嵃鎵樼洏鏉$爜',
+ content: 'PalletsPrintFrom.html',
+ maxmin: true,
+ area: ['600px', '300px'],
+ btn: ['纭畾', '鍙栨秷'],
+ yes: function (index, layero) {
+ var iframeWindow = window['layui-layer-iframe' + index]
+ , submitID = 'layuiadmin-app-form-submit'
+ , submit = layero.find('iframe').contents().find('#' + submitID);
+ //鐩戝惉鎻愪氦
+ iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
+ var field = data.field; //鑾峰彇鎻愪氦鐨勫瓧娈�
+ console.log(field);
+ if (isTrue = true) {
+ isTrue = false;
+
var html = "";
var xun = 0;
- var isOk = false;
- document.getElementById('print').innerHTML="";
-
- for(var i=0;i<parseInt(field.GroupCount);i++){
-
- for(var j=0;j<parseInt(field.SameCount);j++){
- html ="<div class=\"layui-form\" lay-filter=\"layuiadmin-app-form-list\" id=\"print\" style=\"width: 50%; text-align: center;padding-top: 10%;margin-left: 0%;\">\n"+
- "<div class=\"layui-form-item\">\n"+
- "<div class=\"layui-inline\">\n"+
- "<div class=\"\">\n"+
- "<img id=\"imgBar\" width=\"245px\" height=\"120px\" /></div>\n"+
- "</div>\n"+
- "</div>\n"+
- "</div>\n"+
- "<div style=\"page-break-after: always;\"></div>\n"+
- "</div>" ;
- document.getElementById('print').innerHTML+=html;
- document.getElementById('imgBar').id="imgBar"+xun;
- xun+=1
-
- }
-
- if(i==(parseInt(field.GroupCount)-1)){
- isOk= true;
+ document.getElementById('print').innerHTML = "";
+ for (var i = 0; i < field.GroupCount; i++) {
+
+ for (var j = 0; j < field.SameCount; j++) {
+ html = "<div class=\"layui-form\" lay-filter=\"layuiadmin-app-form-list\" id=\"print\" style=\"width: 50%; text-align: center;padding-top: 20%;margin-left: 19%;\">\n" +
+ "<div class=\"layui-form-item\">\n" +
+ "<div class=\"layui-inline\">\n" +
+ "<div class=\"\">\n" +
+ "<img id=\"imgBar\" width=\"245px\" height=\"120px\"/></div>\n" +
+ "</div>\n" +
+ "</div>\n" +
+ "</div>\n" +
+ "<div style=\"page-break-after: always;\"></div>\n" +
+ "</div>";
+ document.getElementById('print').innerHTML += html;
+ document.getElementById('imgBar').id = "imgBar" + xun;
+ xun += 1
}
}
- if(isOk){
- GetimgBar1(field.StockCode,field.GroupCount,field.SameCount);
- }
- });
- submit.trigger('click');
- },
- end:function(){
- location.reload();
- return false;
- }
-
- });
+ GetimgBar(field.StockCode, field.GroupCount, field.SameCount);
+ layer.close(index);
+ }
+ });
+ submit.trigger('click');
+ },
+ end: function () {
+ location.reload();
+ return false;
+ }
+ });
+ }
+ };
+ $('.layui-btn.layuiadmin-btn-list').on('click', function () {
+ var type = $(this).data('type');
+ active[type] ? active[type].call(this) : '';
+ });
+ //鑾峰彇娣诲姞鏉″舰鐮�
+ function GetimgBar(StockCode, GroupCount, SameCount) {
+ var param = {
+ PalletNo: StockCode,
+ GroupCount: parseInt(GroupCount),
+ SameCount: parseInt(SameCount),
+ };
+ console.log(param);
+ synData(IP + "/Sys/GetImgBar", param, 'post', function (res) {
+ console.log(res);
+ if (res.code == 0) { //鎴愬姛
+ for (var i = 0; i < res.data.length; i++) {
+ $("#" + "imgBar" + i).attr("src", res.data[i]);
+ }
+
+ AddPallets(StockCode, GroupCount);
+ } else { //涓嶆垚鍔�
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
}
});
-
-
+
+ };
+ //娣诲姞鏉″舰鐮�
+ function AddPallets(StockCode, GroupCount) {
+ //鎻愪氦 Ajax 鎴愬姛鍚庯紝闈欐�佹洿鏂拌〃鏍间腑鐨勬暟鎹�
+ var param = {
+ GroupCount: parseInt(GroupCount),
+ };
+ synData(IP + "/Sys/AddPallets", param, 'post', function (res) {
+ console.log(res);
+ if (res.code == 0) { //鎴愬姛
+ $("#print").print();
+
+ } else if (res.code == 1) {
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ } else { //涓嶆垚鍔�
+ layer.msg(res.statusText, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ }
+ });
+ };
+ //鑾峰彇琛ユ墦鏉″舰鐮�
+ function GetimgBar1(StockCode, GroupCount, SameCount) {
+
+ var param = {
+ PalletNo: StockCode,
+ GroupCount: parseInt(GroupCount),
+ SameCount: parseInt(SameCount),
+ };
+ synData(IP + "/Sys/GetImgBarReprint", param, 'post', function (res) {
+ console.log(res);
+
+ if (res.code == 0) { //鎴愬姛
+ var ok = false;
+ for (var i = 0; i < res.data.length; i++) {
+ $("#" + "imgBar" + i).attr("src", res.data[i]);
+ if (i == (res.data.length - 1)) {
+ ok = true;
+ }
+ }
+ if (ok) {
+ $("#print").print();
+ }
+ } else { //涓嶆垚鍔�
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ }
+ })
+ };
+
+ table.on('tool(LAY-app-content-list)', function (obj) {
+ var data = obj.data;
+ if (obj.event === 'edit') {
+ layer.open({
+ type: 2,
+ title: '鎵樼洏鏃堕棿绾�',
+ content: 'PalletsTimeLine.html?PalletNo=' + data.PalletNo,
+ maxmin: true,
+ area: ['700px', '650px'],
+ btn: ['纭畾', '鍙栨秷'],
+ yes: function (index, layero) {
+ layer.close(index); //鍏抽棴寮瑰眰
+ }
+ });
+ }
+ if (obj.event === 'print') {
+ PalletNo = data.PalletNo;
+
+ layer.open({
+ type: 2,
+ title: '鎵撳嵃鎵樼洏鏉$爜',
+ content: 'PalletsPrintFrom.html?PalletNo=' + PalletNo,
+ maxmin: true,
+ area: ['600px', '300px'],
+ btn: ['纭畾', '鍙栨秷'],
+ yes: function (index, layero) {
+ var iframeWindow = window['layui-layer-iframe' + index]
+ , submitID = 'layuiadmin-app-form-submit'
+ , submit = layero.find('iframe').contents().find('#' + submitID);
+ //鐩戝惉鎻愪氦
+ iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
+ var field = data.field; //鑾峰彇鎻愪氦鐨勫瓧娈�
+ console.log(field);
+ var html = "";
+ var xun = 0;
+ var isOk = false;
+ document.getElementById('print').innerHTML = "";
+
+ for (var i = 0; i < parseInt(field.GroupCount); i++) {
+
+ for (var j = 0; j < parseInt(field.SameCount); j++) {
+ html = "<div class=\"layui-form\" lay-filter=\"layuiadmin-app-form-list\" id=\"print\" style=\"width: 50%; text-align: center;padding-top: 20%;margin-left: 19%;\">\n" +
+ "<div class=\"layui-form-item\">\n" +
+ "<div class=\"layui-inline\">\n" +
+ "<div class=\"\">\n" +
+ "<img id=\"imgBar\" width=\"245px\" height=\"120px\" /></div>\n" +
+ "</div>\n" +
+ "</div>\n" +
+ "</div>\n" +
+ "<div style=\"page-break-after: always;\"></div>\n" +
+ "</div>";
+ document.getElementById('print').innerHTML += html;
+ document.getElementById('imgBar').id = "imgBar" + xun;
+ xun += 1
+
+ }
+
+ if (i == (parseInt(field.GroupCount) - 1)) {
+ isOk = true;
+ }
+ }
+ if (isOk) {
+ GetimgBar1(field.StockCode, field.GroupCount, field.SameCount);
+ }
+ });
+ submit.trigger('click');
+ },
+ end: function () {
+ location.reload();
+ return false;
+ }
+
+ });
+ }
});
- </script>
- </body>
-</html>
+
+
+ });
+ </script>
+</body>
+
+</html>
\ No newline at end of file
diff --git a/Pda/View/AsnSetting/productEnterQuantity.html b/Pda/View/AsnSetting/productEnterQuantity.html
index ed63d72..75e05b7 100644
--- a/Pda/View/AsnSetting/productEnterQuantity.html
+++ b/Pda/View/AsnSetting/productEnterQuantity.html
@@ -737,7 +737,7 @@
'</option>');
} else {
$("#goodSelect").append('<option value =' + res.data[i].Id + '-' + i + ' selected>' + res.data[i]
- .SkuName + "-" + res.data[i].LotNo +
+ .SkuName + "=>" + res.data[i].LotNo +
'</option>');
}
} else {
@@ -748,7 +748,7 @@
'</option>');
} else {
$("#goodSelect").append('<option value =' + res.data[i].Id + '-' + i + ' selected>' + res.data[i]
- .SkuName + "-" + res.data[i].LotNo +
+ .SkuName + "=>" + res.data[i].LotNo +
'</option>');
}
@@ -759,7 +759,7 @@
'</option>');
} else {
$("#goodSelect").append('<option value =' + res.data[i].Id + '-' + i + '>' + res.data[i]
- .SkuName + "-" + res.data[i].LotNo +
+ .SkuName + "=>" + res.data[i].LotNo +
'</option>');
}
}
@@ -811,7 +811,7 @@
.SkuName);
}
if (res.data[i].LotNo != null) {
- $("#goodSelect1").append("-" + res.data[i].LotNo +
+ $("#goodSelect1").append("=>" + res.data[i].LotNo +
'</option>');
}
} else {
@@ -821,7 +821,7 @@
'</option>');
} else {
$("#goodSelect1").append('<option value =' + res.data[i].Id + ' selected>' + res.data[i]
- .SkuName + "-" + res.data[i].LotNo +
+ .SkuName + "=>" + res.data[i].LotNo +
'</option>');
}
}
diff --git a/Wms/Model/ModelDto/BllAsnDto/LabelPrintInfoDto.cs b/Wms/Model/ModelDto/BllAsnDto/LabelPrintInfoDto.cs
new file mode 100644
index 0000000..202683c
--- /dev/null
+++ b/Wms/Model/ModelDto/BllAsnDto/LabelPrintInfoDto.cs
@@ -0,0 +1,31 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Model.ModelDto.BllAsnDto
+{
+ public class LabelPrintInfoDto
+ {
+ /// <summary>
+ /// 鍓╀綑鎵撳嵃鐨勬暟閲�
+ /// </summary>
+ public string Qty { get; set; }
+ /// <summary>
+ /// 鐢熶骇鏃ユ湡
+ /// </summary>
+ public string ProductionTime { get; set; }
+ /// <summary>
+ /// 鏈夋晥鏈�
+ /// </summary>
+ public string ExpirationTime { get; set; }
+ /// <summary>
+ /// 鍌ㄥ瓨鏈熻嚦
+ /// </summary>
+ public string StoreTime { get; set; }
+
+ /// <summary>
+ /// 渚涜揣鎵规
+ /// </summary>
+ public string SupplierLot { get; set; }
+ }
+}
diff --git a/Wms/Model/ModelVm/BllAsnVm/ArrivalNoticeDetailVm.cs b/Wms/Model/ModelVm/BllAsnVm/ArrivalNoticeDetailVm.cs
index 8993c90..af1262f 100644
--- a/Wms/Model/ModelVm/BllAsnVm/ArrivalNoticeDetailVm.cs
+++ b/Wms/Model/ModelVm/BllAsnVm/ArrivalNoticeDetailVm.cs
@@ -147,6 +147,11 @@
public string Lot6 { get; set; }
/// <summary>
+ /// 鏍囩甯稿��
+ /// </summary>
+ public string BoxCodeStr { get; set; }
+
+ /// <summary>
/// 鑷畾涔夊垪1
/// </summary>
public string UDF1 { get; set; }
diff --git a/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs b/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
index edf83da..e0381b5 100644
--- a/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
+++ b/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs
@@ -1,5 +1,6 @@
锘縰sing Model.InterFaceModel;
using Model.ModelDto;
+using Model.ModelDto.BllAsnDto;
using Model.ModelDto.SysDto;
using Model.ModelVm;
using Model.ModelVm.SysVm;
@@ -138,7 +139,7 @@
}
//鑾峰彇鍏ュ簱鍗曟槑缁嗗墿浣欐墦鍗版暟閲�
- public string GetAsnDetailQtyList(int id)
+ public LabelPrintInfoDto GetAsnDetailQtyList(int id)
{
try
{
@@ -147,7 +148,11 @@
{
throw new Exception("鏈煡璇㈠埌鍏ュ簱鍗曟槑缁�");
}
+ var data = new LabelPrintInfoDto();
+ data.ProductionTime = string.IsNullOrEmpty(detail.Lot1) ? "" : Convert.ToDateTime(detail.Lot1).ToString("yyyy-MM-dd");
+ data.ExpirationTime = string.IsNullOrEmpty(detail.Lot2) ? "" : Convert.ToDateTime(detail.Lot2).ToString("yyyy-MM-dd");
+ data.SupplierLot = detail.SupplierLot;
var labelQty = Db.Queryable<BllBoxInfo>().Where(m => m.IsDel == "0" && m.ASNDetailNo == id).Sum(m => m.Qty + (m.SamplingQty == null? 0: m.SamplingQty));
if (labelQty == null)
{
@@ -158,7 +163,8 @@
{
qty = 0;
}
- return qty.ToString();
+ data.Qty = qty.ToString();
+ return data;
}
catch (Exception e)
{
@@ -353,12 +359,27 @@
detailModel.LotNo = maxLotNo;
}
}
- if (model.Type == "0" || model.Type == "1" || model.Type == "2" || model.Type == "3" || model.Type == "4" && model.Type == "8")
+ //if (model.Type == "0" || model.Type == "1" || model.Type == "2" || model.Type == "3" || model.Type == "4" && model.Type == "8")
+ //{
+ // if (string.IsNullOrWhiteSpace(detailModel.LotNo))
+ // {
+ // throw new Exception("褰撳墠鍗曟嵁绫诲瀷鎵规涓嶅彲涓虹┖!");
+ // }
+ //}
+ detailModel.BoxCodeStr = detailModel.LotNo;
+ if (string.IsNullOrWhiteSpace(detailModel.LotNo))
{
- if (string.IsNullOrWhiteSpace(detailModel.LotNo))
+ string toDayTime = DateTime.Now.ToString("yyyyMM");
+ var maxBoxCodeStr = Db.Queryable<BllArrivalNoticeDetail>().Where(m => m.IsDel == "0" && m.BoxCodeStr.Contains("BK") && m.CreateTime.ToString("yyyyMMdd") == DateTime.Now.ToString("yyyyMMdd")).Max(m => m.BoxCodeStr);
+ if(string.IsNullOrWhiteSpace(maxBoxCodeStr))
{
- throw new Exception("褰撳墠鍗曟嵁绫诲瀷鎵规涓嶅彲涓虹┖!");
+ maxBoxCodeStr = "BK" + toDayTime.Substring(2, 4) + "0001";
}
+ else
+ {
+ maxBoxCodeStr = "BK" + (int.Parse(maxBoxCodeStr.Replace("BK", "")) + 1).ToString();
+ }
+ detailModel.BoxCodeStr = maxBoxCodeStr;
}
// 鍒ゆ柇鏄惁宸插瓨鍦ㄥ綋鍓嶆槑缁�
@@ -384,18 +405,18 @@
}
string lot1 = detailModel.Lot1;
string lot2 = detailModel.Lot2;
- if (sku.IsPasteCode == "0")
+ if (sku.IsInspect == "0")//鏄惁鍏嶆锛�0锛氬惁 1锛氭槸
{
- //涓嶈创鏍囩墿鏂� 鐢熶骇鏃ユ湡銆佹湁鏁堟湡涓嶈兘涓虹┖
+ //涓嶅厤妫�鐗╂枡 鐢熶骇鏃ユ湡銆佹湁鏁堟湡涓嶈兘涓虹┖
DateTime lot12;
DateTime lot22;
if (!DateTime.TryParse(detailModel.Lot1, out lot12))
{
- throw new Exception("闈炶创鏍囩墿鏂欑敓浜ф棩鏈熻浆鎹㈠け璐�");
+ throw new Exception("涓嶅厤妫�鐗╂枡鐢熶骇鏃ユ湡杞崲澶辫触");
}
if (!DateTime.TryParse(detailModel.Lot2, out lot22))
{
- throw new Exception("闈炶创鏍囩墿鏂欒繃鏈熸棩鏈熻浆鎹㈠け璐�");
+ throw new Exception("涓嶅厤妫�鐗╂枡杩囨湡鏃ユ湡杞崲澶辫触");
}
lot1 = lot12.ToString();
lot2 = lot22.ToString();
@@ -412,7 +433,7 @@
SkuNo = detailModel.SkuNo,
SkuName = detailModel.SkuName,
Standard = detailModel.Standard,
- LotNo = detailModel.LotNo.Trim(),
+ LotNo = detailModel.LotNo == null ? "" : detailModel.LotNo.Trim(),
LotText = detailModel.LotText,
Qty = (decimal)detailModel.Qty,
PackagNo = detailModel.PackagNo,
@@ -428,6 +449,7 @@
InspectStatus = "0",
Lot1 = lot1, //鐢熶骇鏃ユ湡
Lot2 = lot2, // 杩囨湡鏃ユ湡
+ BoxCodeStr = detailModel.BoxCodeStr,
UDF1 = detailModel.UDF1,
UDF2 = detailModel.UDF2,
UDF3 = detailModel.UDF3,
@@ -553,13 +575,13 @@
return strMessage;
}
- if (model.Type == "0" || model.Type == "2" || model.Type == "3" || model.Type == "4")
- {
- if (string.IsNullOrWhiteSpace(detailModel.LotNo))
- {
- throw new Exception("褰撳墠鍗曟嵁绫诲瀷鎵规涓嶅彲涓虹┖!");
- }
- }
+ //if (model.Type == "0" || model.Type == "2" || model.Type == "3" || model.Type == "4")
+ //{
+ // if (string.IsNullOrWhiteSpace(detailModel.LotNo))
+ // {
+ // throw new Exception("褰撳墠鍗曟嵁绫诲瀷鎵规涓嶅彲涓虹┖!");
+ // }
+ //}
if (TypeLot.Contains(model.Type))
{
@@ -589,29 +611,39 @@
//鐢熸垚鑷湁鎵规
if (detailModel.Id == 0 || detailModel.Id == null || string.IsNullOrWhiteSpace(detailModel.LotNo))
{
- var notice = Db.Queryable<BllArrivalNotice>().Where(m => m.IsDel == "0" && TypeLot.Contains(m.Type)).Select(m => m.ASNNo).ToList();
- if (string.IsNullOrWhiteSpace(maxLotNo))
+ //var notice = Db.Queryable<BllArrivalNotice>().Where(m => m.IsDel == "0" && TypeLot.Contains(m.Type)).Select(m => m.ASNNo).ToList();
+ //if (string.IsNullOrWhiteSpace(maxLotNo))
+ //{
+ // maxLotNo = Db.Queryable<BllArrivalNoticeDetail>().Where(m => m.IsDel == "0" && !string.IsNullOrWhiteSpace(m.LotNo) && notice.Contains(m.ASNNo)).Max(m => m.LotNo);
+ //}
+ //if (string.IsNullOrWhiteSpace(maxLotNo))
+ //{
+ // maxLotNo = toDayTime.Substring(2, 6) + "0001";
+ //}
+ //else
+ //{
+ // var lotStr = maxLotNo.Substring(0, 6);
+ // var timeStr = toDayTime.Substring(2, 6);
+ // if (lotStr == timeStr)
+ // {
+ // maxLotNo = toDayTime.Substring(2, 6) + (int.Parse(maxLotNo.Substring(6, 4)) + 1).ToString().PadLeft(4, '0');
+ // }
+ // else
+ // {
+ // maxLotNo = timeStr + "0001";
+ // }
+ //}
+ //detailModel.LotNo = maxLotNo;
+ var maxBoxCodeStr = Db.Queryable<BllArrivalNoticeDetail>().Where(m => m.IsDel == "0" && m.BoxCodeStr.Contains("BK") && m.CreateTime.ToString("yyyyMMdd") == DateTime.Now.ToString("yyyyMMdd")).Max(m => m.BoxCodeStr);
+ if (string.IsNullOrWhiteSpace(maxBoxCodeStr))
{
- maxLotNo = Db.Queryable<BllArrivalNoticeDetail>().Where(m => m.IsDel == "0" && !string.IsNullOrWhiteSpace(m.LotNo) && notice.Contains(m.ASNNo)).Max(m => m.LotNo);
- }
- if (string.IsNullOrWhiteSpace(maxLotNo))
- {
- maxLotNo = toDayTime.Substring(2, 6) + "0001";
+ maxBoxCodeStr = "BK" + toDayTime.Substring(2, 4) + "0001";
}
else
{
- var lotStr = maxLotNo.Substring(0, 6);
- var timeStr = toDayTime.Substring(2, 6);
- if (lotStr == timeStr)
- {
- maxLotNo = toDayTime.Substring(2, 6) + (int.Parse(maxLotNo.Substring(6, 4)) + 1).ToString().PadLeft(4, '0');
- }
- else
- {
- maxLotNo = timeStr + "0001";
- }
+ maxBoxCodeStr = "BK" + (int.Parse(maxBoxCodeStr.Replace("BK", "")) + 1).ToString();
}
- detailModel.LotNo = maxLotNo;
+ detailModel.BoxCodeStr = maxBoxCodeStr;
}
if (detailModel.Id == 0 || detailModel.Id == null)
@@ -630,7 +662,7 @@
SkuNo = detailModel.SkuNo,
SkuName = detailModel.SkuName,
Standard = detailModel.Standard,
- LotNo = detailModel.LotNo.Trim(),
+ LotNo = detailModel.LotNo == null ? "" : detailModel.LotNo.Trim(),
LotText = detailModel.LotText,
Qty = (decimal)detailModel.Qty,
PackagNo = detailModel.PackagNo,
@@ -646,6 +678,7 @@
InspectStatus = "0",
Lot1 = detailModel.Lot1,
Lot2 = detailModel.Lot2,
+ BoxCodeStr = detailModel.BoxCodeStr,
UDF1 = detailModel.UDF1,
UDF2 = detailModel.UDF2,
UDF3 = detailModel.UDF3,
@@ -668,6 +701,7 @@
&& it.IsBelt == detailModel.IsBelt
&& it.Lot1 == detailModel.Lot1 // 鐢熶骇鏃ユ湡
&& it.Lot2 == detailModel.Lot2 // 杩囨湡鏃ユ湡
+ && it.BoxCodeStr == detailModel.BoxCodeStr
&& it.UDF1 == detailModel.UDF1
&& it.UDF2 == detailModel.UDF2
&& it.UDF3 == detailModel.UDF3
@@ -695,13 +729,14 @@
detailModel.Money = detailModel.Price * detailModel.Qty;
dbDetail.Qty = (decimal)detailModel.Qty;
- dbDetail.LotNo = detailModel.LotNo;
+ dbDetail.LotNo = detailModel.LotNo == null ? "" : detailModel.LotNo.Trim();
dbDetail.Money = detailModel.Money;
dbDetail.LotText = detailModel.LotText;
dbDetail.SupplierLot = detailModel.SupplierLot;
dbDetail.IsBale = detailModel.IsBale;
dbDetail.Lot1 = detailModel.Lot1;
dbDetail.Lot2 = detailModel.Lot2;
+ dbDetail.BoxCodeStr = detailModel.BoxCodeStr;
dbDetail.UDF1 = detailModel.UDF1;
dbDetail.UDF2 = detailModel.UDF2;
dbDetail.UDF3 = detailModel.UDF3;
diff --git a/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs b/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs
index ace488b..e57b70b 100644
--- a/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs
+++ b/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs
@@ -514,7 +514,7 @@
CreateTime = a.CreateTime,
UpdateTime = a.UpdateTime
- }).OrderByDescending(a => a.CreateTime).OrderBy(a => a.BoxNo).ToOffsetPage(model.Page, model.Limit, ref total);
+ }).OrderByDescending(a => a.ASNNo).OrderBy(a => a.BoxNo).ToOffsetPage(model.Page, model.Limit, ref total);
count = total;
return data;
}
@@ -597,9 +597,13 @@
{
throw new Exception("鍗曟嵁鏁伴噺涓嶈兘灏忎簬绛変簬0");
}
- if (string.IsNullOrWhiteSpace(asnList.LotNo))
+ //if (string.IsNullOrWhiteSpace(asnList.LotNo))
+ //{
+ // throw new Exception("鍗曟嵁鎵规鍙蜂笉鑳戒负绌�");
+ //}
+ if (string.IsNullOrWhiteSpace(asnList.BoxCodeStr))
{
- throw new Exception("鍗曟嵁鎵规鍙蜂笉鑳戒负绌�");
+ throw new Exception("鍗曟嵁绠辩爜甯稿�间笉鑳戒负绌�");
}
var asn = Db.Queryable<BllArrivalNotice>().First(m => m.ASNNo == asnList.ASNNo && m.IsDel == "0");
if (asn == null)
@@ -723,9 +727,16 @@
string maxLotNoStr = ""; //鎵规鍙�
string maxBoxCode = ""; //绠辩爜鍙�
-
- maxLotNoStr = asnList.LotNo;
- maxBoxCode = label.Where(m => m.LotNo == maxLotNoStr).Max(a => a.BoxNo);
+
+ maxLotNoStr = asnList.BoxCodeStr;//asnList.LotNo;
+ if (string.IsNullOrEmpty(asnList.LotNo))
+ {
+ maxBoxCode = label.Where(m => m.ASNDetailNo == asnList.Id).Max(a => a.BoxNo);
+ }
+ else
+ {
+ maxBoxCode = label.Where(m => m.LotNo == maxLotNoStr).Max(a => a.BoxNo);
+ }
#endregion
for (int i = 1; i <= labelNum; i++)
@@ -772,7 +783,7 @@
Status = "0",
SkuNo = asnList.SkuNo,
SkuName = asnList.SkuName,
- LotNo = maxLotNoStr,
+ LotNo = asnList.LotNo,//maxLotNoStr,
Standard = asnList.Standard,
PackageStandard = packStr,
SupplierLot = supplierLot,
@@ -1027,6 +1038,7 @@
model.ExpirationTime = data.ExpirationTime; // 鏈夋晥鏈熻嚦
model.StoreTime = data.StoreTime; // 鍌ㄥ瓨鏈熻嚦
+ model.ProductionTime = data.ProductionTime;//鐢熶骇鏃ユ湡
model.Qty = dataList.Sum(m => m.Qty);// 鏁伴噺
@@ -1082,6 +1094,7 @@
model.ExpirationTime = data.ExpirationTime; // 鏈夋晥鏈熻嚦
model.StoreTime = data.StoreTime; // 鍌ㄥ瓨鏈熻嚦
+ model.ProductionTime = data.ProductionTime;//鐢熶骇鏃ユ湡
model.Qty = data1.Sum(m => m.Qty);// 鏁伴噺
@@ -1134,6 +1147,7 @@
model.ExpirationTime = data.ExpirationTime; // 鏈夋晥鏈熻嚦
model.StoreTime = data.StoreTime; // 鍌ㄥ瓨鏈熻嚦
+ model.ProductionTime = data.ProductionTime;//鐢熶骇鏃ユ湡
model.Qty = data.Qty;// 鏁伴噺
@@ -1186,6 +1200,7 @@
model.ExpirationTime = data.ExpirationTime; // 鏈夋晥鏈熻嚦
model.StoreTime = data.StoreTime; // 鍌ㄥ瓨鏈熻嚦
+ model.ProductionTime = data.ProductionTime;//鐢熶骇鏃ユ湡
model.Qty = data.Qty;// 鏁伴噺
@@ -1252,6 +1267,7 @@
model1.ExpirationTime = data.ExpirationTime; // 鏈夋晥鏈熻嚦
model1.StoreTime = data.StoreTime; // 鍌ㄥ瓨鏈熻嚦
+ model1.ProductionTime = data.ProductionTime;//鐢熶骇鏃ユ湡
model1.Qty = dataList.Sum(m => m.Qty);// 鏁伴噺
model1.BoxNo = data.BoxNo; // 绠卞彿
@@ -1271,6 +1287,7 @@
model.ExpirationTime = data.ExpirationTime; // 鏈夋晥鏈熻嚦
model.StoreTime = data.StoreTime; // 鍌ㄥ瓨鏈熻嚦
+ model.ProductionTime = data.ProductionTime;//鐢熶骇鏃ユ湡
model.Qty = data.Qty;// 鏁伴噺
model.BoxNo = data.BoxNo3; // 鏀彿
@@ -1318,6 +1335,7 @@
model.ExpirationTime = boxData.ExpirationTime; // 鏈夋晥鏈熻嚦
model.StoreTime = boxData.StoreTime; // 鍌ㄥ瓨鏈熻嚦
+ model.ProductionTime = boxData.ProductionTime;//鐢熶骇鏃ユ湡
model.Qty = data.Sum(m => m.Qty); // 鏁伴噺
model.BoxNo = boxData.BoxNo; // 鏀彿
@@ -1340,6 +1358,7 @@
model1.ExpirationTime = item.ExpirationTime; // 鏈夋晥鏈熻嚦
model1.StoreTime = item.StoreTime; // 鍌ㄥ瓨鏈熻嚦
+ model1.ProductionTime = item.ProductionTime;//鐢熶骇鏃ユ湡
model1.Qty = item.Qty;// 鏁伴噺
model1.BoxNo = item.BoxNo3; // 鏀彿
@@ -1386,6 +1405,7 @@
model.ExpirationTime = boxData.ExpirationTime; // 鏈夋晥鏈熻嚦
model.StoreTime = boxData.StoreTime; // 鍌ㄥ瓨鏈熻嚦
+ model.ProductionTime = boxData.ProductionTime;//鐢熶骇鏃ユ湡
model.Qty = data.Sum(m => m.Qty); // 鏁伴噺
model.BoxNo = boxData.BoxNo; // 鏀彿
@@ -1410,6 +1430,7 @@
model1.ExpirationTime = item.ExpirationTime; // 鏈夋晥鏈熻嚦
model1.StoreTime = item.StoreTime; // 鍌ㄥ瓨鏈熻嚦
+ model.ProductionTime = item.ProductionTime;//鐢熶骇鏃ユ湡
model1.Qty = item.Qty; // 鏁伴噺
model1.BoxNo = item.BoxNo3; // 鏀彿
@@ -1478,6 +1499,7 @@
model.ExpirationTime = boxData.ExpirationTime; // 鏈夋晥鏈熻嚦
model.StoreTime = boxData.StoreTime; // 鍌ㄥ瓨鏈熻嚦
+ model.ProductionTime = boxData.ProductionTime;//鐢熶骇鏃ユ湡
model.Qty = data.Sum(m => m.Qty); // 鏁伴噺
model.BoxNo = boxData.BoxNo; // 鏀彿
@@ -1506,6 +1528,7 @@
model1.ExpirationTime = item.ExpirationTime; // 鏈夋晥鏈熻嚦
model1.StoreTime = item.StoreTime; // 鍌ㄥ瓨鏈熻嚦
+ model.ProductionTime = item.ProductionTime;//鐢熶骇鏃ユ湡
model1.Qty = item.Qty;// 鏁伴噺
model1.BoxNo = item.BoxNo3; // 鏀彿
diff --git a/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs b/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs
index 5699ad4..43d8ab3 100644
--- a/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs
+++ b/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs
@@ -77,14 +77,15 @@
else
{
//浠庣墿鏂欏悕绉�-鎵规涓彇鍑烘壒娆�
- int indexOfDash = model.LotNo.IndexOf("-");
+ int indexOfDash = model.LotNo.IndexOf("=>");
if (indexOfDash != -1)
{
- model.LotNo = model.LotNo.Substring(indexOfDash + 1);
+ model.LotNo = model.LotNo.Substring(indexOfDash + 2);
}
else
{
- throw new Exception("鐗╂枡-鎵规涓嶅彲涓虹┖!");
+ model.LotNo = "";
+ //throw new Exception("鐗╂枡-鎵规涓嶅彲涓虹┖!");
}
}
@@ -531,7 +532,7 @@
#endregion
#region 璐ㄦ璇烽獙
- if ((notice.Type == "1" || notice.Type == "4" || notice.Type == "5") && sku.IsInspect != "1")
+ if ((notice.Type == "1" || notice.Type == "4" || notice.Type == "5") && sku.IsInspect != "1" && sku.IsControlled != "1")
{
var qualityRequest = Db.Queryable<BllQualityInspectionRequest>().First(m => m.IsDel == "0" && m.SkuNo == sku.SkuNo && m.LotNo == bind.LotNo && m.SupplierLot == bind.SupplierLot);
if (qualityRequest == null)
@@ -1047,7 +1048,7 @@
#endregion
#region 璐ㄦ璇烽獙
- if ((arrNotice.Type == "1" || arrNotice.Type == "4" || arrNotice.Type == "5") && sku.IsInspect != "1")
+ if ((arrNotice.Type == "1" || arrNotice.Type == "4" || arrNotice.Type == "5") && sku.IsInspect != "1" && sku.IsControlled != "1")
{
var qualityRequest = Db.Queryable<BllQualityInspectionRequest>().First(m => m.IsDel == "0" && m.SkuNo == sku.SkuNo && m.LotNo == bind.LotNo && m.SupplierLot == bind.SupplierLot);
if (qualityRequest == null)
@@ -1136,14 +1137,15 @@
else
{
//浠庣墿鏂欏悕绉�-鎵规涓彇鍑烘壒娆�
- int indexOfDash = model.LotNo.IndexOf("-");
+ int indexOfDash = model.LotNo.IndexOf("=>");
if (indexOfDash != -1)
{
- model.LotNo = model.LotNo.Substring(indexOfDash + 1);
+ model.LotNo = model.LotNo.Substring(indexOfDash + 2);
}
else
{
- throw new Exception("鐗╂枡鎵规涓嶅彲涓虹┖!");
+ model.LotNo = "";
+ //throw new Exception("鐗╂枡鎵规涓嶅彲涓虹┖!");
}
}
@@ -1497,7 +1499,7 @@
#endregion
#region 璐ㄦ璇烽獙
- if ((notice.Type == "1" || notice.Type == "4" || notice.Type == "5") && sku.IsInspect != "1")
+ if ((notice.Type == "1" || notice.Type == "4" || notice.Type == "5") && sku.IsInspect != "1" && sku.IsControlled != "1")
{
var qualityRequest = Db.Queryable<BllQualityInspectionRequest>().First(m => m.IsDel == "0" && m.SkuNo == sku.SkuNo && m.LotNo == bind.LotNo && m.SupplierLot == bind.SupplierLot);
if (qualityRequest == null)
@@ -2235,8 +2237,8 @@
if (boxNoList.Count > 0)
{
data.BoxNoList = boxNoList;
- data.Date1 = item.ProductionTime.ToString();
- data.Date2 = item.ExpirationTime.ToString();
+ data.Date1 = item.ProductionTime == null ? "" : Convert.ToDateTime(item.ProductionTime).ToString("yyyy-MM-dd");
+ data.Date2 = item.ExpirationTime == null ? "" : Convert.ToDateTime(item.ExpirationTime).ToString("yyyy-MM-dd");
break;
}
@@ -5964,7 +5966,7 @@
#endregion
#region 璐ㄦ璇烽獙
- if ((notice.Type == "1" || notice.Type == "4" || notice.Type == "5") && sku.IsInspect != "1")
+ if ((notice.Type == "1" || notice.Type == "4" || notice.Type == "5") && sku.IsInspect != "1" && sku.IsControlled != "1")
{
var qualityRequest = Db.Queryable<BllQualityInspectionRequest>().First(m => m.IsDel == "0" && m.SkuNo == sku.SkuNo && m.LotNo == bind.LotNo && m.SupplierLot == bind.SupplierLot);
if (qualityRequest == null)
diff --git a/Wms/WMS.BLL/BllQualityServer/QualityInspectServer.cs b/Wms/WMS.BLL/BllQualityServer/QualityInspectServer.cs
index f2de73b..7bed1a0 100644
--- a/Wms/WMS.BLL/BllQualityServer/QualityInspectServer.cs
+++ b/Wms/WMS.BLL/BllQualityServer/QualityInspectServer.cs
@@ -112,51 +112,59 @@
throw new Exception("鐗╂枡淇℃伅涓虹┖锛岃鏍告煡锛�");
}
//楠岃瘉鎵规鍙锋槸鍚︿负绌�
- if (string.IsNullOrEmpty(model.LotNo))
+ if (string.IsNullOrEmpty(model.LotNo) && string.IsNullOrEmpty(model.ASNNo))
{
- throw new Exception("鎵规鍙蜂笉鍙负绌猴紝璇锋牳鏌ワ紒");
+ throw new Exception("璇疯緭鍏ユ壒娆″彿鎴栧叆搴撳崟鍙凤紒");
}
//楠岃瘉鍏ュ簱鍗曞彿鏄惁涓虹┖
- if (string.IsNullOrEmpty(model.ASNNo))
- {
- throw new Exception("鍏ュ簱鍗曞彿涓嶅彲涓虹┖锛�");
+ //if (string.IsNullOrEmpty(model.ASNNo))
+ //{
+ // throw new Exception("鍏ュ簱鍗曞彿涓嶅彲涓虹┖锛�");
- //鏌ヨ鏄惁涓洪��璐у叆搴撳崟鎹�
- //var Arrival = Db.Queryable<BllArrivalNotice>().First(a => a.IsDel == "0" && a.ASNNo == model.ASNNo && a.Type == "3");
- //if (Arrival == null)
- //{
- // throw new Exception("鍙湁鍏ュ簱鍗曟嵁涓洪��璐у叆搴撳崟鍙緭鍏� 鍏ュ簱鍗曞彿锛岃鏍告煡锛�");
- //}
+ //鏌ヨ鏄惁涓洪��璐у叆搴撳崟鎹�
+ //var Arrival = Db.Queryable<BllArrivalNotice>().First(a => a.IsDel == "0" && a.ASNNo == model.ASNNo && a.Type == "3");
+ //if (Arrival == null)
+ //{
+ // throw new Exception("鍙湁鍏ュ簱鍗曟嵁涓洪��璐у叆搴撳崟鍙緭鍏� 鍏ュ簱鍗曞彿锛岃鏍告煡锛�");
+ //}
- ////鑾峰彇鍏ュ簱鍗曟槑缁�
- //var ArrivalDetail = Db.Queryable<BllArrivalNoticeDetail>().First(a => a.IsDel == "0" && a.ASNNo == model.ASNNo && a.LotNo.Contains(model.LotNo) && a.SkuNo == model.SkuNo);
- //if (ArrivalDetail == null)
- //{
- // throw new Exception("杈撳叆鐨勬壒娆℃垨鐗╂枡淇℃伅涓庡叆搴撳崟鎹笉绗︼紝璇锋牳鏌ワ紒");
- //}
- //isTui = 1;
- }
+ ////鑾峰彇鍏ュ簱鍗曟槑缁�
+ //var ArrivalDetail = Db.Queryable<BllArrivalNoticeDetail>().First(a => a.IsDel == "0" && a.ASNNo == model.ASNNo && a.LotNo.Contains(model.LotNo) && a.SkuNo == model.SkuNo);
+ //if (ArrivalDetail == null)
+ //{
+ // throw new Exception("杈撳叆鐨勬壒娆℃垨鐗╂枡淇℃伅涓庡叆搴撳崟鎹笉绗︼紝璇锋牳鏌ワ紒");
+ //}
+ //isTui = 1;
+ //}
//鏌ユ壘璐ㄦ淇℃伅涓槸鍚﹀瓨鍦ㄥ悓鎵规璐ㄦ褰曞叆璁板綍
//BllQualityInspect quality = Db.Queryable<BllQualityInspect>().First(m => m.IsDel == "0" && m.SkuNo == model.SkuNo && m.LotNo == model.LotNo);
//if (quality != null)
//{
- ////鍒ゆ柇鏄惁涓洪��璐у叆搴撳崟
- //if (isTui == 1)
- //{
- // if (quality.ASNNo == model.ASNNo)
- // {
- // throw new Exception("褰撳墠閫�璐у叆搴撳崟宸插垱寤鸿川妫�淇℃伅锛岃鍕块噸澶嶅垱寤猴紒");
- // }
- //}
+ ////鍒ゆ柇鏄惁涓洪��璐у叆搴撳崟
+ //if (isTui == 1)
+ //{
+ // if (quality.ASNNo == model.ASNNo)
+ // {
+ // throw new Exception("褰撳墠閫�璐у叆搴撳崟宸插垱寤鸿川妫�淇℃伅锛岃鍕块噸澶嶅垱寤猴紒");
+ // }
+ //}
// throw new Exception("褰撳墠鐗╂枡鍜屾壒娆″凡杩涜璐ㄦ锛岃鏍告煡锛�");
//}
////鏌ユ壘鍚屾壒娆� 鍚屽崟鎹� 鍏ュ簱鍗曚俊鎭��
- BllArrivalNoticeDetail arrivalDetail = Db.Queryable<BllArrivalNoticeDetail>().First(m => m.IsDel == "0"
- && m.ASNNo == model.ASNNo && m.LotNo == model.LotNo && m.SkuNo == model.SkuNo);
+ string sqlStr = $@"select * from BllArrivalNoticeDetail where IsDel='0' and SkuNo='{model.SkuNo}' ";
+ if (!string.IsNullOrEmpty(model.ASNNo))
+ {
+ sqlStr += $" and ASNNo='{model.ASNNo}' ";
+ }
+ if (!string.IsNullOrEmpty(model.LotNo))
+ {
+ sqlStr += $" and LotNo='{model.LotNo}' ";
+ }
+ BllArrivalNoticeDetail arrivalDetail = Db.SqlQueryable<BllArrivalNoticeDetail>(sqlStr).First();
if (arrivalDetail == null)
{
throw new Exception("鏈壘鍒板叆搴撳崟淇℃伅锛�");
@@ -170,10 +178,19 @@
model.PassQty = 0; //鍚堟牸鏁伴噺
model.FailQty = 0; //涓嶅悎鏍兼暟閲�
model.Standard = sku.Standard; //瑙勬牸
- //model.SupplierLot = arrivalDetail.SupplierLot; //渚涜揣鎵规
+ //model.SupplierLot = arrivalDetail.SupplierLot; //渚涜揣鎵规
//鏌ユ壘搴撳瓨鏄庣粏淇℃伅
- List<DataStockDetail> detail = Db.Queryable<DataStockDetail>().Where(m => m.IsDel == "0" && m.SkuNo == model.SkuNo && m.LotNo == model.LotNo).ToList();
+ string sqlStr2 = $@"select * from DataStockDetail where IsDel='0' and SkuNo='{model.SkuNo}' ";
+ if (!string.IsNullOrEmpty(model.ASNNo))
+ {
+ sqlStr2 += $" and ASNNo='{model.ASNNo}' ";
+ }
+ if (!string.IsNullOrEmpty(model.LotNo))
+ {
+ sqlStr2 += $" and LotNo='{model.LotNo}' ";
+ }
+ List<DataStockDetail> detail = Db.SqlQueryable<DataStockDetail>(sqlStr2).ToList();
foreach (var item in detail)
{
List<BllBoxInfo> box = Db.Queryable<BllBoxInfo>().Where(a => a.IsDel == "0" && a.SkuNo == model.SkuNo && a.LotNo == model.LotNo).ToList();
diff --git a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
index 0322da7..361b515 100644
--- a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
+++ b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
@@ -3034,7 +3034,7 @@
foreach (var item in list)
{
var outModeLocate = "";
- if (outMode == "1")
+ if (outMode == "17")
{
if (i < outLocatelist1.Count)
{
@@ -3043,11 +3043,11 @@
else
{
var j = i % outLocatelist1.Count;
-
+
outModeLocate = outLocatelist1[j].LocatNo;
}
}
- else if(outMode == "2")
+ else if (outMode == "18")
{
if (i < outLocatelist1.Count)
{
@@ -3060,6 +3060,10 @@
outModeLocate = outLocatelist2[j].LocatNo;
}
}
+ else
+ {
+ throw new Exception("鍑哄簱鍙e伐浣嶅紓甯�");
+ }
var taskNoStr = "";
diff --git a/Wms/WMS.BLL/DataServer/DataBoxInfoServer.cs b/Wms/WMS.BLL/DataServer/DataBoxInfoServer.cs
index 7d8f8b7..b94d8ee 100644
--- a/Wms/WMS.BLL/DataServer/DataBoxInfoServer.cs
+++ b/Wms/WMS.BLL/DataServer/DataBoxInfoServer.cs
@@ -38,7 +38,7 @@
string boxNo, string status, string inspectMark, string bitBoxMark, string inspectStatus)
{
string str = "select PalletNo,PalletNo2,PalletNo3,BoxNo,BoxNo2,BoxNo3,Status,LotNo,Qty,FullQty,SkuNo,SkuName," +
- "LotText,ProductionTime,InspectMark,BitBoxMark,InspectStatus,InspectTime from DataBoxInfo Where IsDel = @isdel";
+ "LotText,ProductionTime,ExpirationTime,InspectMark,BitBoxMark,InspectStatus,InspectTime from DataBoxInfo Where IsDel = @isdel";
//鍒ゆ柇id鏄惁涓虹┖
if (!string.IsNullOrEmpty(id))
{
diff --git a/Wms/WMS.BLL/DataServer/StockServer.cs b/Wms/WMS.BLL/DataServer/StockServer.cs
index 65e4416..4574a47 100644
--- a/Wms/WMS.BLL/DataServer/StockServer.cs
+++ b/Wms/WMS.BLL/DataServer/StockServer.cs
@@ -456,7 +456,7 @@
RQty = tb1.Qty,
RFactQty = tb1.Qty,
RCompleteQty = tb1.Qty,
- CompleteTime = tb1.CompleteTime,
+ CompleteTime = tb2.CreateTime,
LotText = tb1.LotText,
SupplierLot = tb2.SupplierLot,
@@ -498,7 +498,7 @@
SONo = tb2.SONo,
CTaskNo = tb1.TaskNo,
- CCreateTime = tb1.UpdateTime,
+ CCreateTime = tb1.CreateTime,
CQty = tb1.Qty,
CFactQty = tb1.Qty,
CAllotQty = tb1.Qty,
diff --git a/Wms/WMS.BLL/SysServer/CustomerServer.cs b/Wms/WMS.BLL/SysServer/CustomerServer.cs
index 4105f4b..0d8783c 100644
--- a/Wms/WMS.BLL/SysServer/CustomerServer.cs
+++ b/Wms/WMS.BLL/SysServer/CustomerServer.cs
@@ -41,7 +41,7 @@
.Includes(x => x.CreateUserInfo)
.Includes(x => x.UpdateUserInfo)
.ToListAsync();
- count = counts;
+ count.Value = counts;
return data.Select(m => new CustomerDto()
{
diff --git a/Wms/WMS.BLL/SysServer/PackagServer.cs b/Wms/WMS.BLL/SysServer/PackagServer.cs
index 4f7bca8..b898786 100644
--- a/Wms/WMS.BLL/SysServer/PackagServer.cs
+++ b/Wms/WMS.BLL/SysServer/PackagServer.cs
@@ -47,7 +47,8 @@
var data = await PackagRst.GetAllByOrderPage(item, limit, page, out int counts)
.Includes(x => x.CreateUserInfo)
.Includes(x => x.UpdateUserInfo).ToListAsync();
- count = counts;
+
+ count.Value = counts;
return data.Select(m => new PackagDto()
{
diff --git a/Wms/WMS.BLL/SysServer/UnitServer.cs b/Wms/WMS.BLL/SysServer/UnitServer.cs
index 47838d7..2a38430 100644
--- a/Wms/WMS.BLL/SysServer/UnitServer.cs
+++ b/Wms/WMS.BLL/SysServer/UnitServer.cs
@@ -44,7 +44,7 @@
var data = await UnitRst.GetAllByOrderPage(item, limit, page, out int counts)
.Includes(x => x.CreateUserInfo)
.Includes(x => x.UpdateUserInfo).ToListAsync();
- count = counts;
+ count.Value = counts;
return data.Select(m => new UnitDto()
{
Id = m.Id,
diff --git a/Wms/WMS.Entity/BllAsnEntity/BllArrivalNoticeDetail.cs b/Wms/WMS.Entity/BllAsnEntity/BllArrivalNoticeDetail.cs
index c8a1948..9953fda 100644
--- a/Wms/WMS.Entity/BllAsnEntity/BllArrivalNoticeDetail.cs
+++ b/Wms/WMS.Entity/BllAsnEntity/BllArrivalNoticeDetail.cs
@@ -171,6 +171,11 @@
public string Lot6 { get; set; }
/// <summary>
+ /// 鏍囩甯稿��
+ /// </summary>
+ public string BoxCodeStr { get; set; }
+
+ /// <summary>
/// 鑷畾涔夊垪1
/// </summary>
public string UDF1 { get; set; }
diff --git a/Wms/WMS.IBLL/IBllAsnServer/IArrivalNoticeServer.cs b/Wms/WMS.IBLL/IBllAsnServer/IArrivalNoticeServer.cs
index 5372da9..9e737c0 100644
--- a/Wms/WMS.IBLL/IBllAsnServer/IArrivalNoticeServer.cs
+++ b/Wms/WMS.IBLL/IBllAsnServer/IArrivalNoticeServer.cs
@@ -1,5 +1,6 @@
锘縰sing Model.InterFaceModel;
using Model.ModelDto;
+using Model.ModelDto.BllAsnDto;
using Model.ModelDto.SysDto;
using Model.ModelVm;
using Model.ModelVm.SysVm;
@@ -34,7 +35,7 @@
/// </summary>
/// <param name="id">id</param>
/// <returns></returns>
- string GetAsnDetailQtyList(int id);
+ LabelPrintInfoDto GetAsnDetailQtyList(int id);
/// <summary>
/// 鑾峰彇鐗╂枡淇℃伅锛堟坊鍔犲叆搴撳崟鏄庣粏浣跨敤锛�
diff --git a/Wms/Wms/Controllers/BasisController.cs b/Wms/Wms/Controllers/BasisController.cs
index 87c97b8..c93cd90 100644
--- a/Wms/Wms/Controllers/BasisController.cs
+++ b/Wms/Wms/Controllers/BasisController.cs
@@ -905,7 +905,7 @@
{
RefAsync<int> count = new RefAsync<int>();
var bolls = await _customerSvc.GetCustomerList(model.CustomerNo, model.CustomerName, model.Type, model.LinkMan, model.Phone, model.Page, model.Limit, count);
- return new SqlSugarPagedList() { Items = bolls, Total = count };
+ return new SqlSugarPagedList() { Items = bolls, Total = count.Value };
}
/// <summary>
/// 鏌ヨ鍗曟潯瀹㈡埛淇℃伅
@@ -1071,7 +1071,7 @@
{
RefAsync<int> count = new RefAsync<int>();
var list = await _unitSvc.GetUnitList(model.UnitNo, model.UnitName, model.Page, model.Limit, count);
- return new SqlSugarPagedList() { Items = list, Total = count };
+ return new SqlSugarPagedList() { Items = list, Total = count.Value };
}
/// <summary>
/// 鏌ヨ鍗曟潯鍗曚綅淇℃伅
@@ -1159,7 +1159,7 @@
{
RefAsync<int> count = new RefAsync<int>();
var list = await _packagSvc.GetPackagList(model.PackagNo, model.PackagName, model.Level, model.Page, model.Limit, count);
- return new SqlSugarPagedList { Items = list, Total = count };
+ return new SqlSugarPagedList { Items = list, Total = count.Value };
}
/// <summary>
diff --git a/Wms/Wms/appsettings.json b/Wms/Wms/appsettings.json
deleted file mode 100644
index f67b999..0000000
--- a/Wms/Wms/appsettings.json
+++ /dev/null
@@ -1,57 +0,0 @@
-{
- "Logging": {
- "LogLevel": {
- "Default": "Information",
- "Microsoft": "Warning",
- "Microsoft.Hosting.Lifetime": "Information"
- }
- },
- "AllowedHosts": "*",
- "AppSettings": {
- //"ConnectionString": "Server=47.95.120.93;Database=WMS_JC09;User ID=sa;password=boxline!@#; Integrated Security=True;",
- //"ConnectionString": "Server=47.95.120.53;Database=WMS_JC09;User ID=sa;Password=boxline!@#;Integrated Security=False;",
- //"ConnectionString": "Server=192.168.62.106;Database=WMS_JC24;User ID=sa;Password=sql2019;Integrated Security=False;",
- //"ConnectionString": "Server=10.26.200.29;Database=WMS_JC34;User ID=sa;Password=boxline@2016;Integrated Security=False;",
- "ConnectionString": "Server=192.168.62.200;Database=WMS_JC34;User ID=sa;Password=sql2019;Integrated Security=False;"
- //"ConnectionString": "Server=.;Database=WMS_JC09;User ID=sa;Password=sql2019;Integrated Security=False;"
- //"ConnectionString": "Data Source=DESKTOP-0EJDG95\\MSSQLSERVER1;Initial Catalog=WMS_V01;Integrated Security=True;"
- },
- "JWTConfig": {
- "Issuer": "WYY", //Token锟斤拷锟斤拷锟斤拷
- "Audience": "EveryTestOne", //Token锟斤拷锟斤拷锟斤拷
- "IssuerSigningKey": "WYY&YL889455200Sily", //锟斤拷钥锟斤拷锟皆癸拷锟斤拷锟斤拷锟斤拷锟斤拷锟较可碉拷token锟斤拷签锟斤拷锟斤拷钥锟斤拷锟斤拷锟斤拷锟斤拷16
- "AccessTokenExpiresMinutes": "600" //锟斤拷锟斤拷时锟斤拷 锟斤拷锟斤拷
- },
- "ApiUrlConfig": {
- "ErpHost": "http://10.110.24.30:8081", //erpIP
- "WcsHost": "http://10.26.254.34:5005", //wcsIPhttp://localhost:57061/
- "BoxHost": "http://10.110.24.30:8081", //boxIP
- "LimesHost": "http://10.110.24.30:8081", //LimesIP
-
- "IssueComApiUrl": "/api/openApi/wcsTasks", //涓嬪彂鍛戒护(鍑哄簱銆佺Щ搴�)
- "IssueComApiUrl2": "/api/openApi/wcsTask", //閲嶆柊涓嬪彂鍛戒护(鍑哄簱銆佺Щ搴�)
-
- "AsnFinishUrl": "/api/wmsInterface/OutStockTask", //鍏ュ簱璁㈠崟鍏抽棴
- "SoFinishUrl": "/api/wmsInterface/OutStockTask", //鍑哄簱璁㈠崟鍏抽棴
- "DataChangeUrl": "/api/wmsInterface/OutStockTask", //搴撳瓨鍙樻洿鍥炰紶
- "GetBoxUrl": "/api/wmsInterface/OutStockTask", //鑾峰彇绠辩爜淇℃伅
-
- "EditLocateUrl": "/api/WCSApi/EditLocatStatus", //鍚屾淇敼鍌ㄤ綅淇℃伅
-
- "SendInspection": ""//鍙戣捣璐ㄦLIMES
- },
- "SignConfig": {
- "ERPAppKey": "90170307d4184844ac2a26b431f79980", //ERP楠岀
- "MESAppKey": "90170307d4184844ac2a26b431f79981", //MES楠岀
- "LIMSAppKey": "90170307d4184844ac2a26b431f79982", //LIMS楠岀
- "FuMaAppKey": "90170307d4184844ac2a26b431f79983", //FuMa楠岀
- "Minutes": 5 //楠岀鏃堕棿 5鍒嗛挓
- },
- "Quartz": {
- "dbProviderName": "SqlServer",
- "connectionString": "Server=192.168.62.200;Database=WMS_JC34QRTZ;User ID=sa;Password=sql2019;Integrated Security=False;"
- //"connectionString": "Server=10.26.200.29;Database=WMS_JC34QRTZ;User ID=sa;Password=boxline@2016;Integrated Security=False;"
- }
-
-
-}
--
Gitblit v1.8.0