From 1b214a96d371ce90578fb7d6c14eecfcba5f87f0 Mon Sep 17 00:00:00 2001
From: 涂煌豪 <tuhuanghao@prec-tech.com>
Date: 星期一, 11 四月 2022 18:52:32 +0800
Subject: [PATCH] Sfdc2PoContactBatch修改
---
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