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