From 8bea49ffae069f49e30126975bbd299e4742ca5e Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期四, 14 四月 2022 15:28:03 +0800
Subject: [PATCH] stage trigger backup
---
force-app/main/default/pages/NewOpportunity.page | 50 +++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 49 insertions(+), 1 deletions(-)
diff --git a/force-app/main/default/pages/NewOpportunity.page b/force-app/main/default/pages/NewOpportunity.page
index a31dc35..6fab793 100644
--- a/force-app/main/default/pages/NewOpportunity.page
+++ b/force-app/main/default/pages/NewOpportunity.page
@@ -1,12 +1,58 @@
<apex:page id="Page" Controller="NewOpportunityController" sidebar="true" showHeader="true" action="{!init}">
+ <apex:includeScript value="{! URLFOR($Resource.AWSService, 'AWSService.js') }" />
<apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
<apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
<apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
<script>
+ var staticResource = JSON.parse('{!staticResource}');
+ var txId = '';
+ var DealerSalesStaffNameId = 'Page:mainForm:idSearchSetProduct:j_id53:j_id56:opp_DealerSalesStaffName';
+ var DealerServiceId = 'Page:mainForm:idSearchSetProduct:j_id53:j_id62:opp_DealerService';
+ var opportunityAWSDataId = 'Page:mainForm:idSearchSetProduct:j_id53:opportunityAWSDataId';
+ function getPIData(){
+ let opportunityPayloadList = [];
+ let opportunityPIData = new Object();
+ opportunityPIData.dealerSalesStaffName = document.getElementById(DealerSalesStaffNameId).value
+ opportunityPIData.dealerService = document.getElementById(DealerServiceId).value
+ opportunityPayloadList.push(opportunityPIData);
+ return JSON.stringify(opportunityPayloadList);
+ }
function saveJs() {
blockme();
- saveBtn();
+ new Promise(function(resolve,reject){
+ //鍔犲瘑
+ let queryPostBack = function(data){
+ document.getElementById(DealerSalesStaffNameId).value = data.object[0].dealerSalesStaffName;
+ document.getElementById(DealerServiceId).value = data.object[0].dealerService;
+ document.getElementById(opportunityAWSDataId).value = data.object[0].dataId;
+ txId = data.txId;
+ resolve('success');
+ };
+ AWSService.post(staticResource.newUrl,getPIData(),queryPostBack,staticResource.token);
+ }).then(function(data){
+ saveBtn();
+ Trans();
+ })
+ }
+ //aws 纭
+ function Trans(){
+ let b = HasError();
+ if(b){
+ //娓呯┖浠g悊鍟嗛攢鍞媴褰撹�呭悕
+ document.getElementById(DealerSalesStaffNameId).value=''
+ document.getElementById(DealerServiceId).value=''
+ }
+ AWSService.post(staticResource.transactionUrl, JSON.stringify({
+ "txId":txId,
+ "isSuccess":b ? 0 : 1
+ }), function(result){
+ console.log('Trans result = '+ JSON.stringify(result));
+ }, staticResource.token);
+ }
+ function HasError(){
+ let e = document.getElementById("Page:mainForm:message");
+ return e.children[0]!=null;
}
function saveYesJs() {
@@ -154,6 +200,7 @@
<apex:outputLabel value="浠g悊鍟嗘湇鍔℃媴褰撹�呭悕" for="opp_DealerService"/>
<apex:inputField value="{!opp.DealerService__c}" id="opp_DealerService"/>
</apex:pageBlockSectionItem>
+ <apex:inputHidden id="opportunityAWSDataId" value="{!opp.AWS_Data_Id__c}"/>
</apex:pageBlockSection>
<apex:pageBlockSection title="绔炰簤鑰呬俊鎭�" columns="2">
@@ -335,6 +382,7 @@
<apex:outputLabel value="浠g悊鍟嗘湇鍔℃媴褰撹�呭悕." for="opp_DealerService"/>
<apex:inputField value="{!opp.Dealer_Service_D__c}" id="opp_DealerService"/>
</apex:pageBlockSectionItem>
+ <apex:inputHidden id="opportunityAWSDataId" value="{!opp.AWS_Data_Id__c}"/>
</apex:pageBlockSection>
<apex:pageBlockSection title="绔炰簤鑰呬俊鎭�" columns="2">
--
Gitblit v1.9.1