From c9e23fe4ab15bc4b648a553d2172d0a74e1e1a74 Mon Sep 17 00:00:00 2001
From: l <511036524@qq.com>
Date: 星期五, 11 三月 2022 17:27:41 +0800
Subject: [PATCH] StateCityUtilTest

---
 force-app/main/default/pages/ConsumEquipmentSetReceived.page |  448 +++++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 316 insertions(+), 132 deletions(-)

diff --git a/force-app/main/default/pages/ConsumEquipmentSetReceived.page b/force-app/main/default/pages/ConsumEquipmentSetReceived.page
index 2e50e57..4aec46b 100644
--- a/force-app/main/default/pages/ConsumEquipmentSetReceived.page
+++ b/force-app/main/default/pages/ConsumEquipmentSetReceived.page
@@ -40,7 +40,7 @@
   height: 100px;
   width: 30px;
 }
-/*add start by youc 2021-12-07 鑰楁潗杩芥函 -鏀惰揣 绠$悊缂栫爜 澶囧搧绠$悊鐮佽缃垚鍙 
+/*add start by youc 2021-12-07 鑰楁潗杩芥函 -鏀惰揣 绠$悊缂栫爜 澶囧搧绠$悊鐮佽缃垚鍙
 .col_ManagementCode__c input{
     border:none;   
     pointer-events: none;
@@ -49,10 +49,14 @@
     border:none;
     pointer-events: none;
 }
-*/
+ */
 .col_barcodeforReceipt__c{
     display: none; 
 }
+.col_boxbarcodeforReceipt__c{
+    display: none; 
+}
+.col_EquipmentManagementCode_OldData__c {display: none;}
 .col_Scroll{display: none;}
 .dataRow.col_Scroll{display: none;}
 .modal 
@@ -67,6 +71,7 @@
     overflow: auto; /* Enable scroll if needed */
     background-color: rgb(0,0,0); /* Fallback color */
     background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
+    /*   margin-top: 20px*/
 }
 /* Modal Content/Box */
 .modal-content 
@@ -90,6 +95,8 @@
     <!-- Modal content -->
     <div class="modal-content">
         <input type="hidden" id="havCode"  value="" />
+        <input type="hidden" id="SMCode"  value="" />
+        <input type="hidden" id="boxCode"  value="" />
         <!-- <span class="close" onclick="stopScan()">&times;</span> -->
         <button onclick="stopScan(0)" >淇濆瓨</button>
         <button onclick="stopScan(1)" >鍙栨秷</button>
@@ -101,7 +108,7 @@
             <tr>  <td align="right">绠$悊缂栫爜</td>         <td><span id="bianma"/></td>  </tr> -->
             <tr class="headerRow" height="30px">
                 <td class="headerRow  booleanColumn" onclick="document.getElementById('xiaomaCode').focus();return false" align="left">
-                    鐮佹灙鎵弿琚嬪瓙浜岀淮鐮�: <input id="xiaomaCode" onkeypress="return checkXiaoMa(event)" autofocus="autofocus" />
+                    鐮佹灙鎵弿琚嬪瓙鏉″舰鐮�: <input id="xiaomaCode" onkeypress="return checkXiaoMa(event)" autofocus="autofocus" />
                 </td>
                 <!-- <td class="headerRow  booleanColumn"> <input id="xiaomaCode" onkeypress="return checkXiaoMa(event)" autofocus="autofocus" /> </td> -->
                 <!-- <td class="headerRow  booleanColumn" colspan="8"/> -->
@@ -240,7 +247,7 @@
     var numObj;     //鍙戣揣浠舵暟鐨� obj
     var rowObj;     //鏄庣粏琛岀殑obj
     //2.涓哄脊鍑烘閲岀殑淇℃伅璧嬪�� 骞朵笖灞曠ず寮瑰嚭妗� 
-    function showTb(paobj,rightObj) {
+    function showTb(paobj,rightObj,condamama,content250) {
         numObj = rightObj;
         rowObj = paobj;
         //鍒犻櫎缂撳瓨
@@ -253,15 +260,21 @@
                 i=i-1;
             } 
         }
+        j$("#SMCode").val(condamama);//鍚庝簲浣�
+        j$("#boxCode").val(content250);//鐩掑瓙鐮�
         //鏄惁闇�瑕佸睍绀哄凡瀛樺湪淇℃伅,--- 灞曠ず鐨勮瘽鏄笉鏄繕闇�瑕佹妸鎵撳嬀鐨勫睍绀哄嚭鏉� 鐢ㄦ埛娌℃壂鎻忓皬鐮佷篃灞曠ず鍚�(涓嶆樉绀�) 杩樻槸璇村睍绀洪�夎繃鐨勶紙淇濆瓨杩囩殑涔熶笉鍐嶅脊绐楅噷鏄剧ず锛�
         //椤甸潰涓婃墦浜嗗嬀 鍏充簡妗嗗悗鍙堢偣寮�杩欎釜妗�
         var codea = '';
-        j$(".col_Barcode_F__c span").each(function (index) {
+        //j$(".col_Barcode_F__c span").each(function (index) {
+        j$(".col_boxbarcodeforReceipt__c span").each(function (index) {
             var a = rowObj[0].children[3].innerText; //鎵�鍦ㄥ湴鍖�(鏈儴) 鐜板湪   
             var b = rowObj[0].children[11].innerText; //鏉$爜
+
+            
             //鍚屼竴涓湰閮ㄥ苟涓旀槸鍚屼竴涓繚鏈夎澶�
             //j$(this).text() 褰撳墠鏉$爜
-            if (j$(this).text() && b.indexOf(j$(this).text()) == 0 && j$(this).parent().parent()[0].children[3].innerText == a) {
+            //if (j$(this).text() && b.indexOf(j$(this).text()) == 0 && j$(this).parent().parent()[0].children[3].innerText == a) {
+            if(j$(this).text() && content250.indexOf(j$(this).text()) == 0){
                 var ddd = j$(this).parent().parent()[0].children[7].children[0].disabled;//绉昏嚦鎶ュ簾鍖轰欢鏁� 鍒ゆ柇鏄惁鏄彲缂栬緫鐘舵�� 濡傛灉鏄彲缂栬緫鐘舵�侊紝璇存槑杩樻病鏈変繚瀛橈紝杩涜鏀惰揣鍛�
                 if (ddd == false) {
                     //鍒ゆ柇鏄惁鎵撲簡鍕�
@@ -282,8 +295,8 @@
                 }else{//濡傛灉鏄彧璇荤姸鎬侊紝璇存槑鏄郴缁熷凡缁忓瓨鍦ㄧ殑鏁版嵁浜�
                     var xiaomamma =j$(this).parent().parent()[0].children[13].innerText;
                     //var xiaomamma =j$(this).parent().parent()[0].children[13].children[0].value;
-                    
-                    codea += xiaomamma + ','; 
+                    var damamma =j$(this).parent().parent()[0].children[12].innerText;
+                    codea += damamma+xiaomamma + ','; 
                     console.log('灏忕爜=='+codea);
                     j$("#havCode").val(codea);
                 }
@@ -312,14 +325,20 @@
         //numflag= 1 鍏抽棴杈撳叆妗�,娓呯┖鐮佹灙杈撳叆鐨勫��,鍏夋爣鑷姩瀹氫綅鍒扮爜鏋緭鍏�
         //j$(".modal").hide();
         j$("#myModal1").hide();
-        //鍙栧緱澶х爜鐨勫��
-        var dama = j$( '#maqCode' ).val();
+        //鍙栧緱鐩掑瓙鏉″舰鐮�
+        var boxdama = j$( '#boxCode' ).val();
         j$("#maqCode").val("");
         j$("#maqCode").focus();
+        j$("#havCode").val(""); //姣忔鍏抽棴寮圭獥閮芥竻绌轰竴涓�
+        j$("#SMCode").val("");
+
+        scanType = null;
         if(numflag == 0 ){
             var typeMap = new Map();
             //鐢ㄦ埛鐐瑰嚮淇濆瓨 璁剧疆涓変釜绫诲瀷鍒板搴旂殑鏄庣粏涓�
 
+            //鏂逛究浣跨敤鍊掑彊锛�
+            var arrXiaoma = new Array();
             if(rowObj != null){
                 //鍙栧緱寮瑰嚭妗嗙殑鍊�
                 var tableId = document.getElementById("detailTb"); 
@@ -336,6 +355,7 @@
                             else if (gq) {typeflag = '2';}
                                 else if (sj) {typeflag = '3';}
                         typeMap.set(xiaoma,typeflag)
+                        arrXiaoma.push(xiaoma);
                     }  
 
                 }
@@ -343,15 +363,20 @@
             //alert('==typeMap=='+typeMap);
             //1.鍙栧緱褰撳墠灞曠ず鐨勪俊鎭� --涓轰簡闃叉鍐欒繃澶氱殑浠g爜 鎴戜滑鐩存帴鍙栧睍绀哄垪琛ㄧ殑绗竴琛屽嵆鍙� 鎷垮埌barcode鍜屾墍鍦ㄥ湴鍖烘湰閮�
             var a = rowObj[0].children[3].innerText; //鎵�鍦ㄥ湴鍖�(鏈儴) 鐜板湪   
-            var b = rowObj[0].children[11].innerText;
+            var b = rowObj[0].children[11].innerText; //鏉″舰鐮�
+            var c = rowObj[0].children[12].innerText; //澶х爜
             //2.鏍规嵁杩欎袱涓�煎彇寰楀睍绀哄垪琛ㄧ殑鏄庣粏琛� 
             //2.1 鍙栧緱barcode鐩稿悓鐨勬暟鎹-- 鍚屼竴涓繚鏈夎澶�
             let sameAss = [];
-            j$(".col_Barcode_F__c span").each(function (index) {
+            //鐢ㄤ簬瀛樻斁 灏忕爜锛氬灏戣锛屼究浜庤幏鍙�
+            var xiamaRowMap = new Map();
+            //j$(".col_Barcode_F__c span").each(function (index) {
+            j$(".col_boxbarcodeforReceipt__c span").each(function (index) {
                 // j$(this).text() && b.indexOf(j$(this).text()) == 0 璇存槑鏄悓涓�涓澶�  
                 // j$(this).parent().parent()[0].children[3].innerText == a 璇存槑鏄悓涓�涓鍝佸瓨鏀惧湴
-                if (j$(this).text() && b.indexOf(j$(this).text()) == 0 && j$(this).parent().parent()[0].children[3].innerText == a) {
-                    
+                //if (j$(this).text() && b.indexOf(j$(this).text()) == 0 && j$(this).parent().parent()[0].children[3].innerText == a && j$(this).parent().parent()[0].children[12].innerText == c) {
+                 console.log(j$(this).parent().parent()[0].children[3].innerText+'=='+j$(this).parent().parent()[0].children[12].innerText);   
+                  if(j$(this).text() && boxdama.indexOf(j$(this).text()) == 0){
                     //璁剧疆鍊�
                     var xiaomamma =j$(this).parent().parent()[0].children[13].innerText;
                     //var xiaomamma =j$(this).parent().parent()[0].children[13].children[0].value;
@@ -361,28 +386,53 @@
                         j$(this).parent().parent()[0].children[8].children[0].value = '';
                         j$(this).parent().parent()[0].children[9].children[0].value = '';
                         sameAss.push(this.id.match(/oppTable\:(\d*)/)[1]);
+                        xiamaRowMap.set(xiaomamma,this.id.match(/oppTable\:(\d*)/)[1]);
                     }else if(typeMap.has(xiaomamma) && typeMap.get(xiaomamma) == '2' ){
                         j$(this).parent().parent()[0].children[8].children[0].value = '1';
                         j$(this).parent().parent()[0].children[7].children[0].value = '';
                         j$(this).parent().parent()[0].children[9].children[0].value = '';
                         sameAss.push(this.id.match(/oppTable\:(\d*)/)[1]);
+                        xiamaRowMap.set(xiaomamma,this.id.match(/oppTable\:(\d*)/)[1]);
                     }else if(typeMap.has(xiaomamma) && typeMap.get(xiaomamma) == '3' ){
                         j$(this).parent().parent()[0].children[9].children[0].value = '1';
                         j$(this).parent().parent()[0].children[7].children[0].value = '';
                         j$(this).parent().parent()[0].children[8].children[0].value = '';
                         sameAss.push(this.id.match(/oppTable\:(\d*)/)[1]);
-                    }else if(typeMap.get(xiaomamma) == null){
+                        xiamaRowMap.set(xiaomamma,this.id.match(/oppTable\:(\d*)/)[1]);
+                    }else if(typeMap.get(xiaomamma) == null && j$("input[name$='oppTable_L:"+ this.id.match(/oppTable\:(\d*)/)[1] +":rowCheck']").prop('disabled') == false){
                         //寮瑰嚭妗嗗垹闄ゅ悗锛屾竻绌哄搴斿皬鐮佺殑涓変釜妗嗛噷鐨勬暟鎹� thh 2022-02-15 start
-                        j$(this).parent().parent()[0].children[9].children[0].value = '';
                         j$(this).parent().parent()[0].children[7].children[0].value = '';
                         j$(this).parent().parent()[0].children[8].children[0].value = '';
+                        j$(this).parent().parent()[0].children[9].children[0].value = '';
+                        j$("input[name$='oppTable_L:"+ this.id.match(/oppTable\:(\d*)/)[1] +":rowCheck']").prop('checked',false);
                         //寮瑰嚭妗嗗垹闄ゅ悗锛屾竻绌哄搴斿皬鐮佺殑涓変釜妗嗛噷鐨勬暟鎹� thh 2022-02-15 end
                     }
                 }
             })
+            //update  by     wangweipeng           2022/02/24          start
             //2.2 鍙栧緱鏄庣粏琛� 閫変腑骞舵彁鍓�
             if (sameAss.length > 0) {
-                sameAss.forEach(function (rn) {
+                //鍊掑彊锛岀敤浜庡拰寮圭獥妗嗛噷闈㈢殑椤哄簭涓�鏍�
+                for(var i = arrXiaoma.length-1;i >= 0;i--){
+                    //鏌ョ湅map閲岄潰鏄惁鍖呭惈灏忕爜
+                    if(xiamaRowMap.containsKey(arrXiaoma[i])){
+                        //缃《宸︿晶澶嶉�夋
+                        var leftobj = j$("input[name$='oppTable_L:"+xiamaRowMap.get(arrXiaoma[i])+":rowCheck']:not(:disabled)");
+                        //alert(rn+'=leftobj='+leftobj);
+                        moveToTop(leftobj);
+                        leftobj.prop('checked', true).trigger("change");
+                        //缃《鍙充晶鏄庣粏琛�
+                        j$(".col_Yi_Zhi_Bao_Fei_Jia__c").each(function () {
+                        if (j$(this).children()[0] && j$(this).children()[0].id.indexOf('oppTable:'+xiamaRowMap.get(arrXiaoma[i])+':') !== -1) {
+                                // j$(this).find("input").attr('autofocus', 'autofocus');
+                                var rightobj = j$(this).find("input:not(:disabled)");
+                                //alert(rn+'=rightobj='+rightobj);
+                                moveToTop(rightobj);
+                            }
+                        });
+                    }
+                }
+                /*sameAss.forEach(function (rn) {
                     //缃《宸︿晶澶嶉�夋
                     var leftobj = j$("input[name$='oppTable_L:"+rn+":rowCheck']:not(:disabled)");
                     //alert(rn+'=leftobj='+leftobj);
@@ -397,9 +447,12 @@
                             moveToTop(rightobj);
                         }
                     })
-                })
-            }
+                })*/            
+            } 
+            //update  by     wangweipeng           2022/02/24          end
         }
+        j$("#boxCode").val("");
+        setTimeout(function(){j$("#maqCode").focus();},300);
     }
 
     //4.鎵皬鐮佷箣鍚庡鐮佺殑鏍¢獙
@@ -469,6 +522,43 @@
                 j$( '#xiaomaCode' ).val("");
                 return;
             }
+            //鎵归噺璧嬪�肩殑涓�涓搷浣�
+            if (nowCode == 'allMoveToBaoFei') {
+                if(tableId.rows.length > 0){
+                    for(var i=1;i<tableId.rows.length;i++) {
+                        tableId.children[0].children[i].children[7].children[0].checked = true;
+                        tableId.children[0].children[i].children[8].children[0].checked = false;
+                        tableId.children[0].children[i].children[9].children[0].checked = false;
+                    }
+                }            
+                
+                j$( '#xiaomaCode' ).val("");
+                return;
+            }
+            if (nowCode == 'allMoveToGuoqi') {
+                if(tableId.rows.length > 0){
+                    for(var i=1;i<tableId.rows.length;i++) {
+                        tableId.children[0].children[i].children[7].children[0].checked = false;
+                        tableId.children[0].children[i].children[8].children[0].checked = true;
+                        tableId.children[0].children[i].children[9].children[0].checked = false;
+                    }
+                }            
+                
+                j$( '#xiaomaCode' ).val("");
+                return;
+            }
+            if (nowCode == 'allShangJia') {
+                if(tableId.rows.length > 0){
+                    for(var i=1;i<tableId.rows.length;i++) {
+                        tableId.children[0].children[i].children[7].children[0].checked = false;
+                        tableId.children[0].children[i].children[8].children[0].checked = false;
+                        tableId.children[0].children[i].children[9].children[0].checked = true;
+                    }
+                }            
+                
+                j$( '#xiaomaCode' ).val("");
+                return;
+            }
             // if (nowCode.length != 3) {
             //     alert("琚嬪瓙浜岀淮鐮佷笌鍙戣揣鏃朵笉鍖归厤!");
             //     j$( '#xiaomaCode' ).val("");
@@ -479,26 +569,34 @@
             // debugger;
             var havCode = document.getElementById("havCode").value;
             //瀛樺湪浜庡凡缁忔壂鎻忚繃鐨勭爜 缁欏嚭鎻愮ず
-            if (havCode.indexOf(nowCode) != -1) {
-                alert('璇ユ槑缁嗗凡淇濆瓨杩�,璇烽噸鏂板皾璇�');
+            var SMCode = document.getElementById("SMCode").value;
+            var YZCode =SMCode+nowCode;
+            //if (havCode.indexOf(nowCode) != -1) {
+            if (havCode.indexOf(YZCode) != -1) {    
+                alert('璇ユ槑缁嗗凡淇濆瓨杩�,涓嶈兘鍐嶈繘琛屼慨鏀�');
                 j$( '#xiaomaCode' ).val("");
                 return;
             }
             //aa 鎷垮埌璇ヤ繚鏈夎澶囧搴旂殑鎵�鏈夊皬鐮� 鍒ゆ柇鏄惁瀛樺湪
-            var aa = rowObj[0].children[15].children[1].value;
+            var aa = rowObj[0].children[17].children[1].value;
             //alert(aa);
             if (aa != null && aa.length > 0) {
-
                 //鍚戝脊鍑烘閲屾坊鍔犳槑缁嗚
-                if (aa.indexOf(nowCode) == -1) {
+                //if (aa.indexOf(nowCode) == -1) {
+                if (aa.indexOf(YZCode) == -1) {
                     //alert('this.flag==='+this.flag);
                     if (this.flag == 'delConsumables') {
-                        alert('蹇呴』鍏堟壂鎻忚鍙栨秷鐨勫皬鐮�');
+                        alert('宸茶繘鍏ュ垹闄ゅ皬鐮佹搷浣滐紝璇锋壂鎻忔纭殑灏忕爜');
                         j$( '#xiaomaCode' ).val("");
                         this.flag = '';
                         return;
-                    }
-                    alert('琚嬪瓙浜岀淮鐮佷笌鍙戣揣鏃朵笉鍖归厤!');
+                    } else if(nowCode != null && nowCode.length == 3 && !isNaN(nowCode)){
+                       }else{
+                          alert('褰撳墠灏忕爜涓嶆纭�');
+                          j$( '#xiaomaCode' ).val("");
+                          return;
+                       }
+                    alert('鎵弿鐨勫皬鐮佸湪鍙戣揣鏄庣粏涓笉瀛樺湪鎴栨湭瀵勫洖锛岃閲嶆柊鎵弿!');
                     j$( '#xiaomaCode' ).val("");
                     return;
                 }else{
@@ -506,7 +604,7 @@
                     // var tableId = document.getElementById("detailTb"); 
                     if(tableId.rows.length > 0){
                         for(var i=1;i<tableId.rows.length;i++) {
-                            //alert(nowCode+'=498='+tableId.rows[i].cells[6].innerHTML);
+                            console.log(nowCode+'=498='+tableId.rows[i].cells[6].innerHTML);
                             if(nowCode == tableId.rows[i].cells[6].innerHTML){
                                 if (this.flag == 'delConsumables') {
                                     //鍒犻櫎杩欎竴琛�
@@ -516,15 +614,31 @@
                                     return;
                                 }else{
                                     //灏忕爜宸插瓨鍦� 婊炲悗 鍏堝垹鍚庡姞 鐩稿綋浜庤鎵繖涓皬鐮佺殑閭d笁涓被鍨�
+                                    var bf1 = tableId.children[0].children[i].children[7].children[0].checked;
+                                    var gq1 = tableId.children[0].children[i].children[8].children[0].checked;
+                                    var sj1 = tableId.children[0].children[i].children[9].children[0].checked;
+                                    console.log(bf1+'=1='+gq1+'=='+sj1);
                                     tableId.rows[i].remove();
                                     j$( '#xiaomaCode' ).val("");
                                     // return;
-                                    alert('宸蹭负鎮ㄦ粸鍚�!');
-                                    break;
+                                    alert('灏忕爜宸叉壂鎻忥紝鏃犻渶鍐嶆鎵弿锛�');
+                                    // console.log(bf1+'=2='+gq1+'=='+sj1);
+                                    if (bf1) {
+                                         addRow(nowCode,'1');
+                                    }else if (gq1) {
+                                         addRow(nowCode,'2');
+                                    }else if (sj1) {
+                                         addRow(nowCode,'3');
+                                    }else{
+                                         addRow(nowCode,'');
+                                    }
+                                    //break;
+                                    return;
                                 }                                
                             }
                         }  
                     }
+                    console.log('鏂扮爜鐩存帴娣诲姞');
                     addRow(nowCode,'');
                 }
             }
@@ -618,7 +732,7 @@
         var tableId = document.getElementById("detailTb"); 
         if (ipadnowCode.length != 3) {
             if (tableId.children[0].children[tableId.rows.length-1].children[7].children[0] == undefined) {
-               alert1('璇峰厛鎵皬鐮�')
+               alert('璇峰厛鎵皬鐮�')
                console.log('2=='+ipadnowCode+ipadflag);
                return false;
             }    
@@ -640,28 +754,62 @@
             tableId.children[0].children[tableId.rows.length-1].children[8].children[0].checked = false;
             tableId.children[0].children[tableId.rows.length-1].children[9].children[0].checked = true;
             return false
+        } else if (ipadnowCode == 'allMoveToBaoFei') {//鎵归噺璧嬪�肩殑涓�涓搷浣�
+            if(tableId.rows.length > 0){
+                for(var i=1;i<tableId.rows.length;i++) {
+                    tableId.children[0].children[i].children[7].children[0].checked = true;
+                    tableId.children[0].children[i].children[8].children[0].checked = false;
+                    tableId.children[0].children[i].children[9].children[0].checked = false;
+                }
+            }            
+            return false
+        }else if (ipadnowCode == 'allMoveToGuoqi') {
+            if(tableId.rows.length > 0){
+                for(var i=1;i<tableId.rows.length;i++) {
+                    tableId.children[0].children[i].children[7].children[0].checked = false;
+                    tableId.children[0].children[i].children[8].children[0].checked = true;
+                    tableId.children[0].children[i].children[9].children[0].checked = false;
+                }
+            }            
+            return false
+        }else if (ipadnowCode == 'allShangJia') {
+            if(tableId.rows.length > 0){
+                for(var i=1;i<tableId.rows.length;i++) {
+                    tableId.children[0].children[i].children[7].children[0].checked = false;
+                    tableId.children[0].children[i].children[8].children[0].checked = false;
+                    tableId.children[0].children[i].children[9].children[0].checked = true;
+                }
+            }            
+            return false
         }
        
         var havCode = document.getElementById("havCode").value;
         //瀛樺湪浜庡凡缁忔壂鎻忚繃鐨勭爜 缁欏嚭鎻愮ず
-        if (havCode.indexOf(ipadnowCode) != -1) {
-            alert1('璇ユ槑缁嗗凡淇濆瓨杩�,璇烽噸鏂板皾璇�')
+        var SMCode = document.getElementById("SMCode").value;
+        var YZCode =SMCode+ipadnowCode;
+        //if (havCode.indexOf(ipadnowCode) != -1) {
+        if (havCode.indexOf(YZCode) != -1) {  
+            alert('璇ユ槑缁嗗凡淇濆瓨杩�,涓嶈兘鍐嶈繘琛屼慨鏀�')
             return false;
         }
         //aa 鎷垮埌璇ヤ繚鏈夎澶囧搴旂殑鎵�鏈夊皬鐮� 鍒ゆ柇鏄惁瀛樺湪
-        var aa = rowObj[0].children[15].children[1].value;
+        var aa = rowObj[0].children[17].children[1].value;
         if (aa != null && aa.length > 0) {
-
             //鍚戝脊鍑烘閲屾坊鍔犳槑缁嗚
-            if (aa.indexOf(ipadnowCode) == -1) {
+            //if (aa.indexOf(ipadnowCode) == -1) {
+            if (aa.indexOf(YZCode) == -1) {
                 console.log('3=='+ipadnowCode+'==='+ipadflag);
                 if (ipadflag == 'delConsumables') {
-                    alert1('蹇呴』鍏堟壂鎻忚鍙栨秷鐨勫皬鐮�')
+                    alert('宸茶繘鍏ュ垹闄ゅ皬鐮佹搷浣滐紝璇锋壂鎻忔纭殑灏忕爜')
                     ipadflag = '';
 
                     return false;
+                }else if(ipadnowCode != null && ipadnowCode.length == 3 && !isNaN(ipadnowCode)){
+                }else{
+                  alert('褰撳墠灏忕爜涓嶆纭�');
+                  return;
                 }
-                alert1('琚嬪瓙浜岀淮鐮佷笌鍙戣揣鏃朵笉鍖归厤!')
+                alert('鎵弿鐨勫皬鐮佸湪鍙戣揣鏄庣粏涓笉瀛樺湪鎴栨湭瀵勫洖锛岃閲嶆柊鎵弿!')
                 return;
             }else{
                 //鍒ゆ柇鏄惁宸茬粡鎵弿杩�
@@ -681,6 +829,10 @@
                                  break;
                             }else{
                                 //灏忕爜宸插瓨鍦� 婊炲悗 鍏堝垹鍚庡姞 鐩稿綋浜庤鎵繖涓皬鐮佺殑閭d笁涓被鍨�
+                                var bf1 = tableId.children[0].children[i].children[7].children[0].checked;
+                                var gq1 = tableId.children[0].children[i].children[8].children[0].checked;
+                                var sj1 = tableId.children[0].children[i].children[9].children[0].checked;
+                                console.log(bf1+'=1='+gq1+'=='+sj1);
                                 tableId.rows[i].remove();
                                 // return;
                                 //alert('qqq')
@@ -689,10 +841,21 @@
                                 // });
                                 // j$
                                //alert(1)
-                               alert1('宸蹭负鎮ㄦ粸鍚�!');
+                               alert('灏忕爜宸叉壂鎻忥紝鏃犻渶鍐嶆鎵弿锛�');
                                 //宸蹭负鎮ㄦ粸鍚�!
-                                //break;
-                            }                                
+                                //break;涔嬪墠灏辨槸娉ㄩ噴鐨�
+                                console.log(bf1+'=2='+gq1+'=='+sj1);
+                                if (bf1) {
+                                    addRow(ipadnowCode,'1');
+                                }else if (gq1) {
+                                    addRow(ipadnowCode,'2');
+                                }else if (sj1) {
+                                    addRow(ipadnowCode,'3');
+                                }else{
+                                     addRow(ipadnowCode,'');
+                                }
+                                return;
+                        }                                
                         }
                     }
                     // 
@@ -725,6 +888,7 @@
         }else if(scanType == 2){//add by youc 2022-01-11 寮瑰嚭妗嗕腑ipad鎵弿灏忕爜
             checkipadXiaoMa(content);
         } else {
+            var content250 = content;//涓轰簡鑾峰彇ipad绔壂鐮佺殑鍊�
             var tracingCode = content.substr(-8);
             if (tracingCode.indexOf('250') == 0) {
                 content = content.slice(0, -8);
@@ -735,6 +899,7 @@
             // j$(".col_Barcode_F__c span").each(function(index) {
             j$(".col_barcodeforReceipt__c span").each(function(index) {
             //update by youc 2021-12-07 end
+
                 if (j$(this).text() && (content.indexOf(j$(this).text())) == 0) {
                     rownum.push(this.id.match(/oppTable\:(\d*)/)[1]);
                     return;
@@ -773,23 +938,40 @@
                 }
             })
             var maqiang = j$( '#maqCode' ).val();
-            if (rownum.length == 0) 
-            {
-                
-                
+            var allboxbarcode ='';
+            j$(".col_boxbarcodeforReceipt__c span").each(function(index) {
+                if (j$(this).text() && (allboxbarcode.indexOf(j$(this).text())) == -1){
+                    allboxbarcode +=j$(this).text()+',';
+                }
+            })
+            console.log('鎵�鏈夌殑澶х爜'+allboxbarcode);  
+            if (content250 !='' && content250 !=undefined && content250.substring(content250.length - 8,content250.length - 5) != '250') {
+                    alert('璇峰厛鎵洅!');
+                     if(maqiang !='' && maqiang !=undefined){
+                         j$("#maqCode").val("");
+                         j$("#maqCode").focus();
+                     }
+                    return;
+                //add by youc 2021-11-30 end
+            }else if (rownum.length == 0) {
+                //add by youc 2021-12-07 start 鍒犻櫎杈撳叆妗嗗唴瀹� 骞跺厜鏍囪嚜鍔ㄥ畾浣嶅埌杈撳叆妗�
                 //alert('maqiang'+maqiang)
                 if(maqiang !='' && maqiang !=undefined){
                   j$("#maqCode").val("");
                   j$("#maqCode").focus();
                   alert('鎵弿鐨勮�楁潗涓嶅瓨鍦�!')
                  }else{
-                   alert1('鎵弿鐨勮�楁潗涓嶅瓨鍦�!')
-                 }
-                 
-                //add by youc 2021-12-07 start 鍒犻櫎杈撳叆妗嗗唴瀹� 骞跺厜鏍囪嚜鍔ㄥ畾浣嶅埌杈撳叆妗�
-                
+                   alert('鎵弿鐨勮�楁潗涓嶅瓨鍦�!')
+                 }               
                 //add by youc 2021-12-07 end 鍒犻櫎杈撳叆妗嗗唴瀹� 骞跺厜鏍囪嚜鍔ㄥ畾浣嶅埌杈撳叆妗�
                 return false;
+            } else if(allboxbarcode.indexOf(content250) == -1){
+               alert('鎵弿鐨勭洅涓庡彂璐ф椂涓嶄竴鑷存垨鏈瘎鍥烇紝璇烽噸鏂版壂鎻�');
+               if(maqiang !='' && maqiang !=undefined){
+                   j$("#maqCode").val("");
+                   j$("#maqCode").focus();
+               }
+               return false;  
             } else if (rownum.length > 1) {
                 let optStr = "";
                 rownum.forEach(function (rn) {
@@ -831,7 +1013,8 @@
                                         // rightObj.focus();
                                         //add by youc 2021-12-07 start  灞曠ず寮瑰嚭妗�
                                         var paobj = j$(this).parent();
-                                        showTb(paobj,rightObj);
+                                        var condamama = content250.substr(-5);
+                                        showTb(paobj,rightobj,condamama,content250);
                                         //add by youc 2021-12-07 end 灞曠ず寮瑰嚭妗�
                                         return;
                                     }
@@ -862,10 +1045,11 @@
                         // j$(this).find("input").attr('autofocus', 'autofocus');
                         var rightobj = j$(this).find("input:not(:disabled)");
                         //moveToTop(rightobj);
-                        rightobj.focus();
+                        //rightobj.focus();
                         //灞曠ず寮瑰嚭妗� add by youc 2021-12-07 start
-                        var paobj = j$(this).parent()
-                        showTb(paobj,rightobj);
+                        var paobj = j$(this).parent();
+                        var condamama = content250.substr(-5);
+                        showTb(paobj,rightobj,condamama,content250);
                         //灞曠ず寮瑰嚭妗� add by youc 2021-12-07 end
                         return;
                     }
@@ -924,83 +1108,83 @@
         }
     }
 
-    function alert1(data) { 
-    var MainDiv = document.createElement("div"), 
-      p = document.createElement("p"), 
-      p1 = document.createElement("p"), 
-      AllPage = document.createElement("div"), 
-      btn = document.createElement("div"), 
-      textNode = document.createTextNode(data ? data : ""), 
-      textNode1 = document.createTextNode('{!$Label.Environment_Url}'), 
-      btnText = document.createTextNode("纭畾"); 
-    // 鎺у埗鏍峰紡 
-    csss(AllPage, { 
-      "position": "fixed", 
-      " _position": "absolute", 
-      " width": "100%", 
-      "height": "100%", 
-      "left": "0", 
-      "top": "0", 
-      "background": "rgba(0, 0, 0,0.5)", 
-      "-moz-opacity": "0.5", 
-      "filter": "alpha(opacity=50)", 
-      "z-index": "97", 
-    }); 
-    csss(MainDiv, { 
-      "position": "fixed", 
-      "left": "0", 
-      "right": "0", 
-      "top": "30%", 
-      "width": "17rem", 
-      "height": "7rem", 
-      "padding-top":"0.5rem", 
-      "margin": "0 auto", 
-      "background-color": "white", 
-      "font-size": "0.75rem", 
-      "text-align": "center", 
-      "position": "relative", 
-      "border-radius": "5px 5px 5px 5px", 
-    }); 
-    csss(btn, { 
-      "background": "#0070d2", 
-      "color": "white", 
-      "width": "6rem", 
-      "margin-left": "5.5rem", 
-      "margin-bottom":"0.25rem", 
-      "height": "1.5rem", 
-      "border-radius": "5px 5px 5px 5px", 
-      "position": "absolute", 
-      "padding-top":"0.5rem", 
-      "bottom":"0", 
-    }) 
-    // 鍐呴儴缁撴瀯濂楀叆 
-    p1.appendChild(textNode1); 
-    p.appendChild(textNode); 
-    btn.appendChild(btnText); 
-    MainDiv.appendChild(p1); 
-    MainDiv.appendChild(p); 
-    MainDiv.appendChild(btn); 
-    AllPage.appendChild(MainDiv); 
-    // 鏁翠綋鏄剧ず鍒伴〉闈㈠唴 
-    document.getElementsByTagName("body")[0].appendChild(AllPage); 
-    //绂佹婊氬姩 
-    /*$("body").on("touchmove", function (event) { 
-      event.preventDefault; 
-    }, false) 
-    */
-    // 纭畾缁戝畾鐐瑰嚮浜嬩欢鍒犻櫎鏍囩 
-    btn.onclick = function () { 
-      AllPage.parentNode.removeChild(AllPage); 
-      //鍚敤婊氬姩 
-      //$("body").off("touchmove"); 
-    } 
-  }
-  function csss(targetObj, cssObj) { 
-    var str = targetObj.getAttribute("style") ? targetObj.getAttribute("style") : ""; 
-    for (var i in cssObj) { 
-      str += i + ":" + cssObj[i] + ";"; 
-    } 
-    targetObj.style.cssText = str; 
-  }
+  //   function alert1(data) { 
+  //   var MainDiv = document.createElement("div"), 
+  //     p = document.createElement("p"), 
+  //     p1 = document.createElement("p"), 
+  //     AllPage = document.createElement("div"), 
+  //     btn = document.createElement("div"), 
+  //     textNode = document.createTextNode(data ? data : ""), 
+  //     textNode1 = document.createTextNode('{!$Label.Environment_Url}'), 
+  //     btnText = document.createTextNode("纭畾"); 
+  //   // 鎺у埗鏍峰紡 
+  //   csss(AllPage, { 
+  //     "position": "fixed", 
+  //     " _position": "absolute", 
+  //     " width": "100%", 
+  //     "height": "100%", 
+  //     "left": "0", 
+  //     "top": "0", 
+  //     "background": "rgba(0, 0, 0,0.5)", 
+  //     "-moz-opacity": "0.5", 
+  //     "filter": "alpha(opacity=50)", 
+  //     "z-index": "97", 
+  //   }); 
+  //   csss(MainDiv, { 
+  //     "position": "fixed", 
+  //     "left": "0", 
+  //     "right": "0", 
+  //     "top": "30%", 
+  //     "width": "17rem", 
+  //     "height": "7rem", 
+  //     "padding-top":"0.5rem", 
+  //     "margin": "0 auto", 
+  //     "background-color": "white", 
+  //     "font-size": "0.75rem", 
+  //     "text-align": "center", 
+  //     "position": "relative", 
+  //     "border-radius": "5px 5px 5px 5px", 
+  //   }); 
+  //   csss(btn, { 
+  //     "background": "#0070d2", 
+  //     "color": "white", 
+  //     "width": "6rem", 
+  //     "margin-left": "5.5rem", 
+  //     "margin-bottom":"0.25rem", 
+  //     "height": "1.5rem", 
+  //     "border-radius": "5px 5px 5px 5px", 
+  //     "position": "absolute", 
+  //     "padding-top":"0.5rem", 
+  //     "bottom":"0", 
+  //   }) 
+  //   // 鍐呴儴缁撴瀯濂楀叆 
+  //   p1.appendChild(textNode1); 
+  //   p.appendChild(textNode); 
+  //   btn.appendChild(btnText); 
+  //   MainDiv.appendChild(p1); 
+  //   MainDiv.appendChild(p); 
+  //   MainDiv.appendChild(btn); 
+  //   AllPage.appendChild(MainDiv); 
+  //   // 鏁翠綋鏄剧ず鍒伴〉闈㈠唴 
+  //   document.getElementsByTagName("body")[0].appendChild(AllPage); 
+  //   //绂佹婊氬姩 
+  //   /*$("body").on("touchmove", function (event) { 
+  //     event.preventDefault; 
+  //   }, false) 
+  //   */
+  //   // 纭畾缁戝畾鐐瑰嚮浜嬩欢鍒犻櫎鏍囩 
+  //   btn.onclick = function () { 
+  //     AllPage.parentNode.removeChild(AllPage); 
+  //     //鍚敤婊氬姩 
+  //     //$("body").off("touchmove"); 
+  //   } 
+  // }
+  // function csss(targetObj, cssObj) { 
+  //   var str = targetObj.getAttribute("style") ? targetObj.getAttribute("style") : ""; 
+  //   for (var i in cssObj) { 
+  //     str += i + ":" + cssObj[i] + ";"; 
+  //   } 
+  //   targetObj.style.cssText = str; 
+  // }
 </script>
 </apex:page>
\ No newline at end of file

--
Gitblit v1.9.1