From fc8a8cea62e5d248834482a1ade9db6ab0758bf2 Mon Sep 17 00:00:00 2001
From: Li Jun <buli@deloitte.com.cn>
Date: 星期日, 24 四月 2022 18:55:04 +0800
Subject: [PATCH] 20220424FixIssue

---
 force-app/main/default/pages/ConsumEquipmentSetShipment.page |  272 +++++++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 229 insertions(+), 43 deletions(-)

diff --git a/force-app/main/default/pages/ConsumEquipmentSetShipment.page b/force-app/main/default/pages/ConsumEquipmentSetShipment.page
index f17c9b9..af4d90c 100644
--- a/force-app/main/default/pages/ConsumEquipmentSetShipment.page
+++ b/force-app/main/default/pages/ConsumEquipmentSetShipment.page
@@ -36,12 +36,12 @@
   height: 100px;
   width: 30px;
 }
-/* add by rentx 2021-10-21 start 璁剧疆灞曠ず妗�
+/* add by rentx 2021-10-21 start 璁剧疆灞曠ず妗�  */
 .col_EquipmentManagementCode__c {display: none;}
 .col_Scroll{display: none;}
 .dataRow.col_Scroll{display: none;}
 .col_ManagementCode__c{display: none;}
- */
+
 .modal 
 {
     display:none;
@@ -93,6 +93,7 @@
     <!-- Modal content -->
     <div class="modal-content">
         <!-- <span class="close" onclick="stopScan()">&times;</span> -->
+        <input type="hidden" id="havCode"  value="" />
         <button onclick="stopScan(0)" >淇濆瓨</button>
         <button onclick="stopScan(1)" >鍙栨秷</button>
         <button onclick="qrsacn(2);return false;" >ipad鎵弿琚嬪瓙鏉″舰鐮�</button>
@@ -141,8 +142,9 @@
                 <apex:commandButton onclick="qrsacn(0);return false;" value="鎵竴鎵�楁潗" rerender="allForm"/>
                 <apex:commandButton onclick="qrsacn(1);return false;" value="鎵竴鎵墿娴佸崟" rerender="allForm"/>
                 <apex:commandButton onclick="blockme();" action="{!send}" value="鍙戣揣" rerender="message" oncomplete="unblockUI();checkMessage();checEventFrame()"/>
-                <!-- add     wangweipeng          2021/01/10             start -->
-                <apex:commandButton onclick="window.open('/apex/ConsumTrialPDF?id={!parentId}');" value="璇曠敤琛�" rerender="allForm"/>
+                <!-- add     wangweipeng          2021/01/10      /apex/ConsumTrialPDF?id={!parentId}     ConsumEquipmentSetShipmentPDF   start -->
+                <apex:commandButton onclick="window.open('ConsumTrialPDF?id={!parentId}');" value="璇曠敤琛�" rerender="allForm"/>
+                <!--<a href="openSafri/apex/ConsumTrialPDF?id={!parentId}">璇曠敤琛�</a> -->
                 <!-- add     wangweipeng          2021/01/10             end -->
                 <!-- add by rentx 2021-10-21 start 鏂板鐮佹灙鎵弿 -->
                 <apex:commandButton onclick="document.getElementById('maqCode').focus();return false" id="maqCodeBtn"  value="鐮佹灙鎵弿锛�" style="padding: 6px;font-size: 110%;margin-right: 1px;"/>
@@ -180,7 +182,8 @@
                     <td >
                       <apex:outputLabel for="slipNo" value="鍙戣揣-杩愯緭鍗曞彿锛�" />
                       <apex:inputField id="slipNo" value="{!slip.Name}"/>
-                      <apex:commandButton action="{!searchSlip}" value="妫�绱�" style="padding: 6px;font-size: 110%;" rerender="allForm" oncomplete="checEventFrame()"/>
+                     <!-- <apex:commandButton action="{!searchSlip}" value="妫�绱�" style="padding: 6px;font-size: 110%;" rerender="allForm" oncomplete="checEventFrame()"/> -->
+                     <apex:commandButton action="{!searchSlip}" value="妫�绱�" style="padding: 6px;font-size: 110%;" rerender="searchBlock" oncomplete="checEventFrame()"/>
                     </td>
                     <td width="10px"></td>
                     <td >
@@ -242,6 +245,7 @@
 
                 j$("#tableData input[type=text]").on('change', function() {
                     let rownum = j$(this)[0].id.match(/oppTable\:(\d*)/)[1];
+                    alert('====rownum=='+rownum);
                     j$('input[name$="oppTable_L:'+rownum+':rowCheck"]').prop('checked', true).trigger("change");
                 })
 
@@ -253,8 +257,8 @@
                     }
                 }
                 //20220215 瀛楁闆嗕腑鐨勮緭鍏ユ鍙樻垚鍙锛屼笉鑳界洿鎺ュ彉鎴恠pan锛屽惁鍒欏悗鍙板彇涓嶅埌鍊�
-                j$("#tableData input[type=text]").attr("readonly",true);
-               j$("#tableData input[type=text]").attr("disabled","disabled");
+               //j$("#tableData input[type=text]").attr("readonly",true);  鍏堥殣钘忔帀
+               //j$("#tableData input[type=text]").attr("disabled","disabled");
             </script>
         </apex:outputPanel>
     </apex:outputPanel>
@@ -270,6 +274,7 @@
     //鐜板湪闇�瑕� 鎵埌鑰楁潗涔嬪悗 鑷姩鍕鹃�夌疆椤跺苟瀹氫綅鍒板搴旂殑鍙戣揣浠舵暟杈撳叆妗� 骞跺脊鍑虹晫闈� 鍏夋爣鑷姩瀹氫綅鍒�"鐮佹灙鎵弿琚嬪瓙鏉″舰鐮�"
     var numObj;     //鍙戣揣浠舵暟鐨� obj
     var rowObj;     //鏄庣粏琛岀殑obj
+    var checkObj;     //澶嶉�夋鐨刼bj
     var flag = '';  //璇ュ彉閲忎細鏈�"cancelConsumables"(鍙栨秷鑰楁潗) 鍜� "saveConsumables"(淇濆瓨鑰楁潗)
     //鎵爜寮瑰嚭妗嗕箣鍚� 鎵皬鐮佺殑鎿嶄綔 -- 
     //1.娣诲姞涓�琛�
@@ -318,6 +323,9 @@
                 return false;
             }
             //鍒ゆ柇杩欎釜灏忕爜code 鏄惁绗﹀悎瑕佹眰 1:闀垮害鏄惁姝g‘ 2:鏄惁閲嶅杈撳叆 3:杈撳叆鐨勬槸鍚︿负3浣嶆暟瀛�
+           // var regNeg = /^[1-9]+[0-9]*]*$/; // 璐熸暣鏁�
+            //z<0||!(/^\d+$/.test(z))
+            // && nowCode>=0 && (/^\d+$/.test(nowCode))
             if(nowCode != null && nowCode.length == 3 && !isNaN(nowCode)){
                 //鑾峰彇鎵弿杩囩殑灏忕爜
                 var tableId = document.getElementById("detailTb"); 
@@ -340,7 +348,7 @@
                 }
                 //鑳借蛋鍒拌繖璇存槑寰呭垹闄ょ殑灏忕爜涓嶅瓨鍦ㄤ簬鏄庣粏鍒楄〃 鎵�浠ヨ缁欏嚭鎻愮ず
                 if (this.flag == 'delConsumables') {
-                    alert('蹇呴』鍏堟壂鎻忚鍙栨秷鐨勫皬鐮�');
+                    alert('鍒犻櫎鐨勫皬鐮佸凡鍒犻櫎鎴栨湭鎵弿杩�');
                     j$( '#xiaomaCode' ).val("");
                     this.flag = '';
                     return false;
@@ -375,6 +383,7 @@
     }
     //5.涓哄脊鍑烘閲岀殑淇℃伅璧嬪�� 骞朵笖灞曠ず寮瑰嚭妗�  
     function showTb(leftobj,paobj,rightObj,scanType,content250) {
+        checkObj = leftobj;
         numObj = rightObj;
         rowObj = paobj;
         var a = paobj[0].children[0].innerText; //澶囧搧閰嶅鏄庣粏鍨嬪彿 
@@ -401,9 +410,60 @@
         //       return;
         //     }
         // }
-        moveToTop(leftobj);
+         
+        //update     wangweipeng             2022/02/21             start
+        // if (c == '') {
+        //鍒ゆ柇褰撳墠杈撳叆鏄洅
+        var bianma;
+        if (maqCode !='' && maqCode !=undefined && maqCode.substring(maqCode.length - 8,maqCode.length - 5) == '250') {
+            //璁剧疆绠$悊缂栫爜
+            bianma = maqCode.substring(maqCode.length -5,maqCode.length);
+            //寮瑰嚭妗嗙殑绠$悊缂栫爜璧嬪��
+            document.getElementById("bianma").innerHTML = bianma;    
+            //缁欐槑缁嗚璧嬬鐞嗙紪鐮�
+            //paobj[0].children[10].children[0].value = bianma; 
+            c = bianma;
+        }else if(content250 !='' && content250 !=undefined && content250.substring(content250.length - 8,content250.length - 5) == '250'){
+             //璁剧疆绠$悊缂栫爜
+            bianma = content250.substring(content250.length -5,content250.length);
+            //寮瑰嚭妗嗙殑绠$悊缂栫爜璧嬪��
+            document.getElementById("bianma").innerHTML = bianma;    
+            //缁欐槑缁嗚璧嬬鐞嗙紪鐮�
+            //paobj[0].children[10].children[0].value = bianma; 
+            c = bianma;
+
+        }
+        //鍒ゆ柇褰撳墠鎵弿鏄惁鎹㈢洅浜�
+        if(c != null && c != '' && c != undefined){
+            //鑾峰彇褰撳墠璁惧鐨勭鐞嗙紪鐮侊紝娉ㄦ剰鍙兘鏄竴涓�佸涓垨绌�
+            var oldbianma = paobj[0].children[10].children[0].value;
+            if(oldbianma != null && oldbianma != '' && oldbianma != undefined){
+                var oldbianmaArray = oldbianma.split(',');
+                var bianmaFlag = true;
+                for(var i = 0; i < oldbianmaArray.length; i++){
+                    if(oldbianmaArray[i] != '' && oldbianmaArray[i].indexOf(c) == 0){
+                        bianmaFlag = false;
+                    }
+                }
+                if(bianmaFlag){
+                    if(confirm('宸叉崲鐩掞紝纭缁х画鍚楋紵')){
+
+                    }else{
+                        leftobj.prop('checked', false);
+                        j$("#maqCode").val("");
+                        stopScan();
+                        return;
+                    }
+                }
+            }
+        }
+
+        /*moveToTop(leftobj);
         leftobj.prop('checked', true).trigger("change");
-        moveToTop(rightObj);
+        moveToTop(rightObj);*/
+
+        //update     wangweipeng             2022/02/21             end
+        
         //鍒犻櫎缂撳瓨
         var tableId = document.getElementById("detailTb"); 
         if(tableId.rows.length > 0){
@@ -418,26 +478,6 @@
         document.getElementById("xinghao").innerHTML = a;   //澶囧搧閰嶅鏄庣粏鍨嬪彿
         document.getElementById("bianhao").innerHTML = b;   //鏈鸿韩缂栧彿
 
-        // if (c == '') {
-        //鍒ゆ柇褰撳墠杈撳叆鏄洅
-        if (maqCode !='' && maqCode !=undefined && maqCode.substring(maqCode.length - 8,maqCode.length - 5) == '250') {
-            //璁剧疆绠$悊缂栫爜
-            var bianma = maqCode.substring(maqCode.length -5,maqCode.length);
-            //寮瑰嚭妗嗙殑绠$悊缂栫爜璧嬪��
-            document.getElementById("bianma").innerHTML = bianma;    
-            //缁欐槑缁嗚璧嬬鐞嗙紪鐮�
-            paobj[0].children[10].children[0].value = bianma; 
-            c = bianma;
-        }else if(content250 !='' && content250 !=undefined && content250.substring(content250.length - 8,content250.length - 5) == '250'){
-             //璁剧疆绠$悊缂栫爜
-            var bianma = content250.substring(content250.length -5,content250.length);
-            //寮瑰嚭妗嗙殑绠$悊缂栫爜璧嬪��
-            document.getElementById("bianma").innerHTML = bianma;    
-            //缁欐槑缁嗚璧嬬鐞嗙紪鐮�
-            paobj[0].children[10].children[0].value = bianma; 
-            c = bianma;
-
-        }
         //alert('===c=='+paobj[0].children[10].children[0].innerText);
 
         // document.getElementById("bianma").innerHTML = ;    //绠$悊缂栫爜
@@ -445,19 +485,29 @@
         // var code = paobj[0].children[9].children[0].innerText;
 
         var code = paobj[0].children[9].children[0].value;  //.innerText; 
-        alert('xiaoma'+code);
+        var hecode = paobj[0].children[10].children[0].value;  //.innerText; 
+        //alert('xiaoma'+code);
         if (code != null && code.length > 0) {
             //鍚戝脊鍑烘閲屾坊鍔犳槑缁嗚
             var arr = code.split(',');
-            alert('xiaomajinlaile'+arr);
-            for (var i = arr.length - 1; i >= 0; i--) {
-                addRow(arr[i],c); 
+            var hearr = hecode.split(',');
+            //update by    wangweipeng    2022/02/21     start
+            //鎸夌収澶嶉�夋鐨勯『搴忔潵灞曠ず
+            for (var i = 0; i < arr.length ; i++) {
+                if(c == hearr[i]){
+                    addRow(arr[i],c);
+                }
             }
+            /*for (var i = arr.length - 1; i >= 0; i--) {
+                if(c == hearr[i]){
+                    addRow(arr[i],c);
+                }
+            }*/
+            //update by    wangweipeng    2022/02/21     end
         }
         //j$(".modal").show();
         j$("#myModal1").show();
         //浣跨敤瀹氭椂鍣ㄨ缃厜鏍囧畾浣嶅洜涓哄鏋滄槸寮瑰嚭閫夋嫨鏈儴鐨勬涔嬪悗鍐嶈缃� 浼氬畾浣嶄笉鍒�
-        alert('');
         setTimeout(function(){j$("#xiaomaCode").focus();},1000);
         // j$("#xiaomaCode").focus();
         return;
@@ -468,12 +518,13 @@
         //numflag= 1 鍏抽棴杈撳叆妗�,娓呯┖鐮佹灙杈撳叆鐨勫��,鍏夋爣鑷姩瀹氫綅鍒扮爜鏋緭鍏�
         //j$(".modal").hide();
         j$("#myModal1").hide();
-
-        
+        scanType = null;
+        j$("#maqCode").focus();
         if(numflag == 0 ){
             //鐢ㄦ埛鐐瑰嚮淇濆瓨 1.璁剧疆鏁伴噺鍒板彂璐т欢鏁颁笂   2.璁剧疆灏忕爜鍒版槑缁嗙殑澶囧搧绠$悊鐮佷笂
             if(numObj != null){
-                //update            wangweipeng                2022/01/12               start
+                //update        wangweipeng            2022/02/21                   start
+                /*//update            wangweipeng                2022/01/12               start
                 //鎶婂彂璐т欢鏁板瓧娈佃缃负鍙
                 //numObj.val(j$("#detailTb").find("tr").length-1)
                 for(var i = 0;i < numObj.length;i++){
@@ -492,18 +543,146 @@
                         var resultVar = str.substring(0,str.length-1);
                         // rowObj[0].children[9].children[0].innerText = resultVar; 
                         rowObj[0].children[9].children[0].value = resultVar; 
+                        //缁欐槑缁嗚璧嬬鐞嗙紪鐮�
+                        //rowObj[0].children[10].children[0].value = tableId.rows[1].cells[0].innerHTML;
                     }
+                }*/
+                
+                if(rowObj != null){
+                    //鑾峰彇褰撳墠鎵殑鐩�
+                    var newHe = document.getElementById("bianma").innerHTML;
+                    //鍙栧緱鎵�鏈夊皬鐮� 鏀惧埌澶囧搧绠$悊鐮佷笂
+                    //娉ㄦ剰锛氭湁涓ょ鎯呭喌锛屽鏋滄娆℃壂鐨勫皬绫崇殑鐩掓槸宸茬粡鎵繃鐨勶紝閭d箞鐩存帴鍔犲氨琛岋紝濡傛灉姝ゆ鐨勭洅娌℃湁鎵繃锛岃�屽師鏉ヤ篃鏈夊凡缁忔壂杩囩殑鐩掞紝閭d箞灏遍渶瑕佺壒娈婂鐞�
+                    var tableId = document.getElementById("detailTb"); 
+                    var str = '';
+                    var str1 = '';
+                    var numstr = 0;
+                    var he = rowObj[0].children[10].children[0].value;
+                    var xiaoma = rowObj[0].children[9].children[0].value;
+                    if(tableId.rows.length > 0){//鍒ゆ柇姝ゆ鎵殑鐩掓槸鍚︽湁灏忕爜
+                        //棣栧厛鍒ゆ柇褰撳墠鏄庣粏鍘熸潵鏄惁宸茬粡鎵繃鐮�
+                        //濡傛灉娌℃壂杩� 閭d箞鍦ㄥ師鏉ョ殑 澶囧搧绠$悊鐮併�佺鐞嗙紪鐮佸拰鍙戣揣浠舵暟鐨勫�间笂閮介渶瑕佸姞涓婃娆℃壂鐨勫皬鐮�
+                        //濡傛灉鎵繃锛岄偅涔堥渶瑕佹妸鍘熸潵姝ょ洅鐨勫皬鐮侀兘鏀规垚姝ゆ鎵殑灏忕爜
+                        if(he != null && he != '' && he != undefined && xiaoma != null && xiaoma != '' && xiaoma != undefined){
+                            var linshistr = '';//涓存椂灏忕爜鍊�
+                            var linshistr1 = '';//涓存椂鐩掔殑鍊�
+                            var oldheArray = he.split(',');//鑾峰彇鍘熸潵鐨勬墍鏈夌洅
+                            var oldxiaomaArray = xiaoma.split(',');//鑾峰彇鍘熸潵鐨勬墍鏈夊皬鐮�
+                            //寰幆鍘熸潵鏄庣粏鐨勭洅
+                            for(var i = 0;i < oldheArray.length;i++){
+                                if(oldheArray[i] != null && oldheArray[i] != '' && oldheArray[i] != undefined){
+                                    var oldHe = '';//涓存椂鐘舵�佸彉閲忥紝1锛氬�间笉鍙橈紝2锛氬垹闄ゅ綋鍓嶅皬鐮佸拰鐩掞紝3锛氬綋鍓嶇洅绛変簬鍘熸潵鐩掞紝浣嗘槸褰撳墠灏忕爜娌℃湁鍙樺寲锛屽�艰繕鏄笉鍙�
+                                    //鍒ゆ柇鍘熸潵鐨勭洅鍜岀幇鍦ㄦ搷浣滅殑鐩掓槸鍚︾浉绛�
+                                    if(oldheArray[i] == newHe){
+                                        //濡傛灉鍘熸潵鐨勭洅绛変簬褰撳墠鎿嶄綔鐨勭洅锛岄偅涔堟帴鐫�鍒ゆ柇灏忕爜鎯呭喌
+                                        //寰幆寮瑰嚭妗嗙殑灏忕爜
+                                        for(var j=1;j<tableId.rows.length;j++) {
+                                            //鍘熸潵鐨勫皬鐮佺瓑浜庡綋鍓嶆壂鐨勫皬鐮侊紝閭d箞鍊间笉闇�瑕佹敼鍙�
+                                            if(oldxiaomaArray[i] == tableId.rows[j].cells[1].innerHTML){
+                                                oldHe = '3';
+                                            }
+                                        }
+                                    }else{
+                                        //濡傛灉鍘熸潵鐨勭洅涓嶇瓑浜庡綋鍓嶆搷浣滅殑鐩掞紝閭d箞涓嶉渶瑕佸仛鍙樺寲锛屽�兼妸鐜板湪寰幆鐨勭洅鏀惧埌涓存椂鍙橀噺閲岄潰
+                                        linshistr += oldxiaomaArray[i] + ',';
+                                        linshistr1 += oldheArray[i] + ',';
+                                    }
+                                    if(oldHe == '3'){
+                                        linshistr += oldxiaomaArray[i] + ',';
+                                        linshistr1 += oldheArray[i] + ',';
+                                    }
+                                }
+                            }
+                            str = linshistr;
+                            str1 = linshistr1;
+                            //鐢变簬浠ヤ笂鐨勬搷浣滃彧鑳芥壘鍒板師鏉ョ殑鐩掑拰灏忕爜鏄惁鍒犻櫎锛岄偅涔堜竴涓嬬殑鎿嶄綔灏辨槸鎶婃渶鏂版搷浣滅殑鐩掑拰灏忕爜杩藉姞鍒板瓧绗︿覆鐨勬渶鍚庨潰
+                            //寰幆寮瑰嚭妗嗙殑灏忕爜
+                            for(var j=1;j<tableId.rows.length;j++) {
+                                var vFlag = true;//涓存椂鍙橀噺锛岀敤浜庡垽鏂槸鍚﹂渶瑕佽拷鍔�
+                                for(var o = 0;o < linshistr.split(',').length ; o++){
+                                    if(linshistr.split(',')[o] != '' && linshistr.split(',')[o] != null){
+                                        //鍒ゆ柇鏄惁鏈夌浉绛夌殑鐩�
+                                        if(linshistr1.split(',')[o] == newHe){
+                                            //鍒ゆ柇灏忕爜鏄惁涓�鏍凤紝濡傛灉涓�鏍凤紝閭d箞涓嶉渶瑕佽拷鍔�
+                                            if(linshistr.split(',')[o] == tableId.rows[j].cells[1].innerHTML){
+                                               vFlag = false; 
+                                            }
+                                        }
+                                    }
+                                }
+                                if(vFlag){
+                                    //杩藉姞鏂扮殑鐩掑拰灏忕爜
+                                    str += tableId.rows[j].cells[1].innerHTML + ',';
+                                    str1 += newHe + ',';
+                                }
+                            }
+                            if(str != '' && str1 != null){
+                                str = str.substring(0,str.length-1);
+                                str1 = str1.substring(0,str1.length-1);
+                            }
+
+                            numstr = str == '' ? null : str.split(',').length;
+
+                        }else{//濡傛灉鏄庣粏鍘熸潵娌℃湁鎵繃鐮侊紝閭d箞鐩存帴杩藉姞灏辫
+                            for(var i=1;i<tableId.rows.length;i++) { 
+                                str += tableId.rows[i].cells[1].innerHTML + ',';
+                                str1 += document.getElementById("bianma").innerHTML + ',';//鐩�
+                            }  
+                            if(str != '' && str1 != null){
+                                str = str.substring(0,str.length-1);
+                                str1 = str1.substring(0,str1.length-1);
+                            }
+                            numstr = j$("#detailTb").find("tr").length-1;//鍙戣揣浠舵暟
+
+                        }
+                    }else{
+                        //濡傛灉娌℃湁灏忕爜锛岄偅涔堝垽鏂師鏉ョ殑鏄惁鏈夊皬鐮佸拰鐩掞紝濡傛灉鍘熸潵涔熸病鏈夛紝閭d箞浠�涔堜篃涓嶇敤鍋�
+                        //濡傛灉鍘熸潵鏈夛紝閭d箞鎵惧埌绛変簬褰撳墠鐩掔殑鎵�鏈夊皬鐮侊紝閮藉垹闄ゆ帀
+                        if(he != null && he != '' && he != undefined && xiaoma != null && xiaoma != '' && xiaoma != undefined){
+                            var oldheArray = he.split(',');
+                            var oldxiaomaArray = xiaoma.split(',');
+                            for(var i = 0;i < oldheArray.length;i++){
+                                if(oldheArray[i] != newHe){
+                                    str += oldxiaomaArray[i] + ',';
+                                    str1 += oldheArray[i] + ',';
+                                }
+                            }
+
+                            if(str != '' && str1 != null){
+                                str = str.substring(0,str.length-1);
+                                str1 = str1.substring(0,str1.length-1);
+                            }
+
+                            numstr = str == '' ? null : str.split(',').length;//鍙戣揣浠舵暟
+                        }
+                    }
+                    if(str == '' && he == '' && xiaoma == ''){
+                        checkObj.prop('checked', false);
+                    }else{
+                        moveToTop(checkObj);
+                        checkObj.prop('checked', true).trigger("change");
+                        moveToTop(numObj);
+                    }
+
+                    rowObj[0].children[9].children[0].value = str; //澶囧搧绠$悊鐮�
+                    rowObj[0].children[10].children[0].value = str1;//绠$悊缂栫爜
+                    numObj[0].innerText = numstr;//鍙戣揣浠舵暟
                 }
+                //update        wangweipeng            2022/02/21                   end
             }
+        }else if(numflag == 1){
+            //濡傛灉涓簍rue锛岄偅涔堣瘉鏄庨�夋嫨鐨勬槸鍙栨秷鎸夐挳锛岄偅涔堥渶瑕佹妸绗竴琛岀殑澶嶉�夋鍘绘帀
+            checkObj.prop('checked', false);
         }
         var maqCode = j$( '#maqCode' ).val();
-        alert('==='+j$( '#maqCode' ).val());
-        if (maqCode !='' && maqCode !=undefined){
+        //alert('==='+j$( '#maqCode' ).val());
+        //if (maqCode !='' && maqCode !=undefined){
             j$("#maqCode").val("");
             j$("#maqCode").focus();
-        }
+            setTimeout(function(){j$("#maqCode").focus();},300);
+        //}
     }
-    <!-- add by qiuyj 2021-11-30 start  pc绔壂鐮佹敮鎸�-->
+    // <!-- add by qiuyj 2021-11-30 start  pc绔壂鐮佹敮鎸�-->
     j$(document).ready(function(){
         j$( '#qrcode' ).unbind();
         j$( '#qrcode' ).keypress( function ( e ) {
@@ -515,6 +694,8 @@
                 return false;
             }
         });
+        setTimeout(function(){j$("#maqCode").focus();},300);
+
     });
     // add by qiuyj 2021-11-30 end  pc绔壂鐮佹敮鎸�
     // add by rentx 2021-10-19 end 鑰楁潗杩芥函 -鐮佹灙鎵爜涔嬪悗灞曠ず寮瑰嚭妗� 
@@ -571,7 +752,7 @@
             }
             //鑳借蛋鍒拌繖璇存槑寰呭垹闄ょ殑灏忕爜涓嶅瓨鍦ㄤ簬鏄庣粏鍒楄〃 鎵�浠ヨ缁欏嚭鎻愮ず
             if (this.flag == 'delConsumables') {
-                alert('蹇呴』鍏堟壂鎻忚鍙栨秷鐨勫皬鐮�');
+                alert('鍒犻櫎鐨勫皬鐮佸凡鍒犻櫎鎴栨湭鎵弿杩�');
                 this.flag = '';
                 return false;
             }
@@ -605,8 +786,10 @@
         try{
         if (scanType == 1) {
             j$("input[name$='slipNo']").val(content);
+            scanType = null;
         }else if(scanType == 2){//add by youc 2021-12-01 寮瑰嚭妗嗕腑ipad鎵弿灏忕爜
             checkipadXiaoMa(content);
+            scanType = null;
         } else {
             
                  var tracingCode = content.substr(-8);//鎴彇鍚�8浣�
@@ -621,6 +804,7 @@
                 j$(".col_Barcode_F__c span").each(function(index) {
                     if (j$(this).text() && (content.indexOf(j$(this).text()) == 0)) {
                         rownum.push(this.id.match(/oppTable\:(\d*)/)[1]);
+                         console.log('1---'+rownum);
                         return;
                     }
                     var JANCODE = content.substr(3, 12);
@@ -652,6 +836,7 @@
                         if ($prdSerialNo[index].value.startsWith(content2)) {
                             if(this.id != undefined){
                                 rownum.push(this.id.match(/oppTable\:(\d*)/)[1]);
+                                 console.log('2---'+rownum);
                                 return;
                             }
                         }
@@ -822,6 +1007,7 @@
             j$("#qrcode").focus();
             //add by qiuyj 2021-11-30 end  pc绔壂鐮佹敮鎸�-->
              //alert('鎵弿鏉″舰鐮佽浣跨敤App');
+             
         }
     }
 

--
Gitblit v1.9.1