Procházet zdrojové kódy

截取产品条码(http)

李士越 před 1 rokem
rodič
revize
e404af0ff8

+ 2 - 2
wwwroot/main/FqcProductCheck/api/AddFQCInspect_WCF.ashx

@@ -57,12 +57,12 @@ public class AddFQCInspect_WCF : IHttpHandler, IReadOnlySessionState
                 if (saveTable != null && saveTable.Rows.Count > 0)
                 {
                     string barcode = saveTable.Rows[0]["BARCODE"].ToString();
-                    if (barcode.Length >= 73)
+                    if (barcode.Length == 8)
                     {
                         DataTable procedurename = conn.ExecuteDatatable(@"
                             SELECT BARCODE
                               FROM TP_PM_GROUTINGDAILYDETAIL
-                             WHERE OUTLABELCODE = @OUTLABELCODE@",
+                             WHERE SERVICECODE = @OUTLABELCODE@",
                            new CDAParameter("OUTLABELCODE", barcode.Substring(barcode.IndexOf('-')+1))
                            );
                         barcode = procedurename.Rows[0]["BARCODE"].ToString();

+ 2 - 2
wwwroot/main/FqcProductCheck/api/GetBOMDetail_WCF.ashx

@@ -34,12 +34,12 @@ public class GetBOMDetail_WCF : IHttpHandler, IReadOnlySessionState
             string barcode = context.Request["barcode"].ToString();
 
             //包装条码
-            if (barcode.Length >= 73)
+            if (barcode.Length == 8)
             {
                 DataTable procedurename = conn.ExecuteDatatable(@"
                 SELECT BARCODE
                   FROM TP_PM_GROUTINGDAILYDETAIL
-                 WHERE OUTLABELCODE = @OUTLABELCODE@",
+                 WHERE SERVICECODE = @OUTLABELCODE@",
                 new CDAParameter("OUTLABELCODE",barcode.Substring(barcode.IndexOf('-')+1))
                 );
                 barcode = procedurename.Rows[0]["BARCODE"].ToString();

+ 2 - 2
wwwroot/main/FqcProductCheck/api/GetCheckBarcode_WCF.ashx

@@ -21,12 +21,12 @@ public class GetCheckBarcode_WCF : IHttpHandler
             string barcode = context.Request["barcode"].ToString();
             string type = context.Request["type"].ToString();
             //包装条码
-            if (barcode.Length >= 73)
+            if (barcode.Length ==8)
             {
                 DataTable procedurename = conn.ExecuteDatatable(@"
                 SELECT BARCODE
                   FROM TP_PM_GROUTINGDAILYDETAIL
-                 WHERE OUTLABELCODE = @OUTLABELCODE@",
+                 WHERE SERVICECODE = @OUTLABELCODE@",
                 new CDAParameter("OUTLABELCODE", barcode.Substring(barcode.IndexOf('-')+1))
                 );
                 barcode = procedurename.Rows[0]["BARCODE"].ToString();

+ 2 - 2
wwwroot/main/FqcProductCheck/api/GetItemsDataDetail_WCF.ashx

@@ -32,12 +32,12 @@ public class GetItemsDataDetail_WCF : IHttpHandler
             //    );
             //    barcode = procedurename1.Rows[0]["BARCODE"].ToString();
             //}
-            if (barcode.Length >= 73)
+            if (barcode.Length ==8)
             {
                 DataTable procedurename1 = conn.ExecuteDatatable(@"
                 SELECT BARCODE
                   FROM TP_PM_GROUTINGDAILYDETAIL
-                 WHERE OUTLABELCODE = @OUTLABELCODE@",
+                 WHERE SERVICECODE = @OUTLABELCODE@",
                 new CDAParameter("OUTLABELCODE", barcode.Substring(barcode.IndexOf('-')+1))
                 );
                 barcode = procedurename1.Rows[0]["BARCODE"].ToString();

+ 11 - 2
wwwroot/main/FqcProductCheck/index.html

@@ -433,8 +433,16 @@
             });
             //产品条码或包装码
             if (barcode.length >= 11) {
+                if (barcode.substring(0, 4)=="http") {
+
+                    var parts = barcode.split("-", 2); // 第二个参数限制分割后的数组长度,这里为2  
+
+                    if (parts.length == 2) { 
+                        barcode = parts[1]; 
+                    }
+                }
                 // 查询条码
-                var barcodeData = $.ajax({ url: 'api/GetCheckBarCode_WCF.ashx', data: { 'barcode': $('#urltext').val(), 'type': $('#检验标准').val() }, dataType: "json", type: "post" });
+                var barcodeData = $.ajax({ url: 'api/GetCheckBarCode_WCF.ashx', data: { 'barcode': barcode, 'type': $('#检验标准').val() }, dataType: "json", type: "post" });
                 $.when(barcodeData).then(
                     function (json) {
                         //$.get('api/GetCheckBarCode_WCF.ashx', { 'barcode': $('#产品条码').val() }, function (data) {
@@ -1115,7 +1123,8 @@
                     icon: "error",
                     button: "确定"
                 }).then(function () {
-                    $('#urltext').focus();
+                     $('#urltext').focus();
+
                    
                 });
                 swal.close();