From fd9df05c48c09b4d7f39a3b401882bda226dedea Mon Sep 17 00:00:00 2001
From: 19626 <1962676589@qq.com>
Date: 星期二, 31 十月 2023 20:38:18 +0800
Subject: [PATCH] 近期修改

---
 force-app/main/default/pages/AssetMaintain.page |   63 +++++++++++++++++++++++++++++--
 1 files changed, 59 insertions(+), 4 deletions(-)

diff --git a/force-app/main/default/pages/AssetMaintain.page b/force-app/main/default/pages/AssetMaintain.page
index 4ce78a5..9bd92e1 100644
--- a/force-app/main/default/pages/AssetMaintain.page
+++ b/force-app/main/default/pages/AssetMaintain.page
@@ -839,6 +839,34 @@
                        resetOpenPage(SelectFieldParamList); 
 
                    }
+
+                   function refreshinput1(){
+                    // 澶嶆潅缁勪欢 start
+                    var baseURL = '';
+                            var ObjectType = 'AssetMaintainDetail__c';
+                            var QueryFieldApiName = 'OneToOne_Main__c';
+                            var ObjectType = 'AssetMaintainDetail__c';
+                            var inputFieldId = '';
+                            var inputFieldId_lktp = '';
+                            var SelectObj = 'Asset';
+                            var SelectFld = 'Name';
+                            console.log('xxx');
+                            console.log('123');
+                            var cnt = j$(escapeVfId('count_hidden')).val();
+                            console.log('count_hidden=' + j$(escapeVfId('count_hidden').length));
+                            console.log('count=' + cnt);
+                            for (var i = 0; i < cnt; i++) {
+                                inputFieldId = 'allPage:allForm:dataBlock:dataline_R1:'+ i +':OneToOne';
+                                inputFieldId_lktp = 'allPage:allForm:dataBlock:dataline_R1:'+ i +':OneToOne_lktp';
+                                baseURL = '/apex/SearchContactPageLWC?ObjectType=' + ObjectType + '&QueryFieldApiName=' + QueryFieldApiName +'&QueryFieldApiName=' + QueryFieldApiName +'&ObjectType=' + ObjectType +'&inputFieldId=' + inputFieldId +'&SelectObj=' + SelectObj +'&SelectFld=' + SelectFld;
+                                var obj = document.getElementById('allPage:allForm:dataBlock:dataline_R1:' + i + ':OneToOne_lkwgt');
+                                if (obj != null) {
+                                    obj.setAttribute('href', 'javascript:%20openLookup%28%27' + baseURL + '%26lktp%3D%27%20%2B%20getElementByIdCS%28%27' + inputFieldId_lktp + '%27%29.value%2C670%2C%271%27%2C%27%26lksrch%3D%27%20%2B%20escapeUTF%28getElementByIdCS%28%27' + inputFieldId + '%27%29.value.substring%280%2C%2080%29%29%29');
+                                }
+                            }
+                        // 澶嶆潅缁勪欢 end
+                    }
+                    refreshinput1();
                </script>
             <table border="0">
                 <tr>
@@ -1147,7 +1175,6 @@
                         </tr>
                         <apex:variable value="{!Cnt_L+1}" var="Cnt_L" />
                     </apex:repeat>
-
                     <apex:repeat id="dataline_L2" value="{!assetFromSearchList}" var="eachAssetData">
                         <tr class="dataRow" id="tableData_L_{!Cnt_L}" onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onblur="if (window.hiOff){hiOff(this);}" onfocus="if (window.hiOn){hiOn(this);}">
                             <!-- 鍏ㄩ�� -->
@@ -1174,7 +1201,7 @@
                                 <apex:outputField value="{!eachAssetData.amd.SerialNumber__c}" />
                             </td>
                         </tr>
-                        <apex:variable value="{!Cnt_L+1}" var="Cnt_L" />
+                        <apex:variable id="Cnt_L" value="{!Cnt_L+1}" var="Cnt_L" />
                     </apex:repeat>
                 </table>
             </div>
@@ -1271,7 +1298,7 @@
                                 <apex:outputField value="{!eachAssetData.amd.Is_OneToOne_Accessory__c}"/>
                             </td>
                             <td class="col_OneToOne_Main__c dataCellBorder1 OneToOne_Main__c" style="word-wrap:break-word">
-                                <apex:inputField value="{!eachAssetData.amd.OneToOne_Main__c}"
+                                <apex:inputField id="OneToOne" value="{!eachAssetData.amd.OneToOne_Main__c}"
                                                 onchange="j$(escapeVfId('allPage:allForm:dataBlock:dataline_L1:' + '{!Cnt_R}' + ':rowCheck')).prop('checked', true); setChangeFlg(); blockAbandon('{!Cnt_R}');"
                                                 rendered="{!editmode && eachAssetData.editable && eachAssetData.amd.Is_OneToOne_Accessory__c  && eachAssetData.amd.Manage_type__c == '鏁伴噺绠$悊'}"
                                 />
@@ -1289,8 +1316,36 @@
                                 />
                             </td>
                         </tr>
-                        <apex:variable value="{!Cnt_R+1}" var="Cnt_R" />
+                        <apex:variable id="Cnt_R" value="{!Cnt_R+1}" var="Cnt_R" />
                     </apex:repeat>
+                    <script>
+                    function refreshinput1(){
+                    // 澶嶆潅缁勪欢 start
+                    var baseURL = '';
+                            var ObjectType = 'AssetMaintainDetail__c';
+                            var QueryFieldApiName = 'OneToOne_Main__c';
+                            var ObjectType = 'AssetMaintainDetail__c';
+                            var inputFieldId = '';
+                            var inputFieldId_lktp = '';
+                            var SelectObj = 'Asset';
+                            var SelectFld = 'Name';
+                            console.log('xxx');
+                            console.log('123');
+                            var cnt = j$(escapeVfId('Cnt_L')).val();
+                            console.log('count=' + cnt);
+                            for (var i = 0; i < cnt; i++) {
+                                inputFieldId = 'allPage:allForm:dataBlock:dataline_R1:'+ i +':OneToOne';
+                                inputFieldId_lktp = 'allPage:allForm:dataBlock:dataline_R1:'+ i +':OneToOne_lktp';
+                                baseURL = '/apex/SearchContactPageLWC?ObjectType=' + ObjectType + '&QueryFieldApiName=' + QueryFieldApiName +'&QueryFieldApiName=' + QueryFieldApiName +'&ObjectType=' + ObjectType +'&inputFieldId=' + inputFieldId +'&SelectObj=' + SelectObj +'&SelectFld=' + SelectFld;
+                                var obj = document.getElementById('allPage:allForm:dataBlock:dataline_R1:' + i + ':OneToOne_lkwgt');
+                                if (obj != null) {
+                                    obj.setAttribute('href', 'javascript:%20openLookup%28%27' + baseURL + '%26lktp%3D%27%20%2B%20getElementByIdCS%28%27' + inputFieldId_lktp + '%27%29.value%2C670%2C%271%27%2C%27%26lksrch%3D%27%20%2B%20escapeUTF%28getElementByIdCS%28%27' + inputFieldId + '%27%29.value.substring%280%2C%2080%29%29%29');
+                                }
+                            }
+                        // 澶嶆潅缁勪欢 end
+                    }
+                    refreshinput1();
+                    </script>
                     <apex:variable value="{!Cnt_R}" var="Cnt_R_Start" />
                     <apex:repeat id="dataline_R2" value="{!assetFromSearchList}" var="eachAssetData">
                         <tr id="tableData_R_{!Cnt_R}" class="dataRow" onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onblur="if (window.hiOff){hiOff(this);}" onfocus="if (window.hiOn){hiOn(this);}" >

--
Gitblit v1.9.1