From 2d4a8d2dcad5a17127d2c73c48ddc4b67ec79448 Mon Sep 17 00:00:00 2001 From: buli <137736985@qq.com> Date: 星期三, 06 四月 2022 11:51:58 +0800 Subject: [PATCH] PIPLDeploy0405 --- force-app/main/default/pages/ConsumReassign.page | 110 +++++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 99 insertions(+), 11 deletions(-) diff --git a/force-app/main/default/pages/ConsumReassign.page b/force-app/main/default/pages/ConsumReassign.page index 80e25f0..8a9319c 100644 --- a/force-app/main/default/pages/ConsumReassign.page +++ b/force-app/main/default/pages/ConsumReassign.page @@ -2,7 +2,23 @@ <apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/> <apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/> <apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/> +<apex:includeScript value="{! URLFOR($Resource.AWSService, 'AWSService.js') }" /> +<script src="../../soap/ajax/53.0/connection.js" type="text/javascript"></script> +<style> + .decrypt { + position: absolute; + top: 0; + left: 100%; + display: none; + text-align: left; + padding-left: 5px; + } + a:hover .decrypt { + display: block; + width: 100px + } +</style> <script type="text/javascript"> function savejs() { if (confirm('鏄惁鎿嶄綔閲嶆柊鍒嗛厤锛�')) { @@ -29,6 +45,54 @@ returnjs(); } } + + AWSService.sfSessionId = '{!GETSESSIONID()}'; + var staticResource = JSON.parse('{!staticResource}'); + + document.body.onload = function () { + blockme(); + DecryptContactName(() => unblockUI()); + } + var awsdata_map = {}; + + function DecryptContactName(callback) { + + let no_in_ids = []; + j$("[aws-data-id]").each(function (i, e) { + let id = e.getAttribute("aws-data-id"); + if (!(id && awsdata_map.hasOwnProperty(id))) { + no_in_ids.push(id); + } + }); + if (no_in_ids.length > 0) { + AWSService.search(staticResource.searchUrl, JSON.stringify({ + "dataIds": no_in_ids + }), function (data) { + if (data.object && data.object.length > 0) { + for (let d of data.object) { + if (d.dataId) { + awsdata_map[d.dataId] = d; + } + } + } + BindToTile(); + if (callback) callback(); + }, staticResource.token); + } + else { + BindToTile(); + if (callback) callback(); + } + } + + function BindToTile() { + j$("[aws-data-id]").each(function (i, e) { + let id = e.getAttribute("aws-data-id"); + if (id && awsdata_map.hasOwnProperty(id) && awsdata_map[id].trialUser) { + j$(e).find(".decrypt").html(awsdata_map[id].trialUser); + } + }); + } </script> <apex:form id="allForm"> @@ -37,7 +101,7 @@ <apex:outputPanel id="allPanel"> <apex:pageBlock title="閲嶆柊鍒嗛厤" id="allBlock"> <apex:pageBlockButtons > - <apex:commandButton onclick="savejs(); return false;" value="淇濆瓨" disabled="{!saveBtn}" rerender="dummy"/> + <apex:commandButton onclick="savejs(); return false;" value="淇濆瓨" disabled="{!saveBtn}" rerender="dummy" /> <apex:commandButton onclick="returnjs(); return false;" value="杩斿洖" rerender="dummy"/> </apex:pageBlockButtons> @@ -59,7 +123,9 @@ <col width="175"/> </colgroup> <tr style="background-color:#DCDCDC;"> - <th style="text-align:center">鍏ㄩ��<apex:inputCheckbox id="checkAll" value="{!checkAll}" onclick="checkAll(this);"/></th> + <th style="text-align:center">鍏ㄩ�� + <apex:inputCheckbox id="checkAll" value="{!checkAll}" onclick="checkAll(this);" /> + </th> <th style="text-align:center">{!$ObjectType.Consum_Apply_Equipment_Set_Detail__c.fields.Consum_Apply_Equipment_Set__c.label}</th> <th style="text-align:center">{!$ObjectType.Consum_Apply_Equipment_Set_Detail__c.fields.Fixture_Model_No_F__c.label}</th> <th style="text-align:center">鏁伴噺</th> @@ -72,15 +138,37 @@ <apex:repeat value="{!lineInfoList}" var="info" id="records"> <tr> <!--<td align="center"><apex:inputCheckbox value="{!info.isSelect}" id="rowCheck" disabled="{!IF(info.status=='cantCancel', true, false)}"/></td>--> - <td align="center"><apex:inputCheckbox styleClass="checker" value="{!info.isSelect}" id="rowCheck"/></td> - <td align="left"><apex:outputField value="{!info.caesd.Consum_Apply_Equipment_Set__c}"></apex:outputField></td> - <td align="left"><apex:outputField value="{!info.caesd.Fixture_Model_No_F__c}"></apex:outputField></td> - <td align="left"><apex:outputField value="{!info.caesd.Trial_Num__c}"></apex:outputField></td> - <td align="left"><apex:outputField value="{!info.caesd.Asset__c}"></apex:outputField></td> - <td align="left"><apex:outputField value="{!info.caesd.SerialNumber_F__c}"></apex:outputField></td> - <td align="center"><apex:outputField value="{!info.caesd.RAESD_Status__c}"></apex:outputField></td> - <td align="center"><apex:outputField value="{!info.caesd.Trial_User__c}"></apex:outputField></td> - <td align="center"><apex:outputField value="{!info.caesd.Degree_Of_Importance__c}"></apex:outputField></td> + <td align="center"> + <apex:inputCheckbox styleClass="checker" value="{!info.isSelect}" id="rowCheck" /> + </td> + <td align="left"> + <apex:outputField value="{!info.caesd.Consum_Apply_Equipment_Set__c}"></apex:outputField> + </td> + <td align="left"> + <apex:outputField value="{!info.caesd.Fixture_Model_No_F__c}"></apex:outputField> + </td> + <td align="left"> + <apex:outputField value="{!info.caesd.Trial_Num__c}"></apex:outputField> + </td> + <td align="left"> + <apex:outputField value="{!info.caesd.Asset__c}"></apex:outputField> + </td> + <td align="left"> + <apex:outputField value="{!info.caesd.SerialNumber_F__c}"></apex:outputField> + </td> + <td align="center"> + <apex:outputField value="{!info.caesd.RAESD_Status__c}"></apex:outputField> + </td> + <td align="center"> + <a style="position: relative" href="/{!info.caesd.Id}" aws-data-id="{!info.caesd.AWS_Data_Id__c}" title=""> + <span>{!info.caesd.Trial_User__c}</span> + <span class="decrypt"></span> + </a> + <!-- <apex:outputField value="{!info.caesd.Trial_User__c}"></apex:outputField> --> + </td> + <td align="center"> + <apex:outputField value="{!info.caesd.Degree_Of_Importance__c}"></apex:outputField> + </td> </tr> </apex:repeat> </table> -- Gitblit v1.9.1