From f1c525740c6a45b875d8ed96fb0ddb68c97ef3df Mon Sep 17 00:00:00 2001 From: buli <137736985@qq.com> Date: 星期五, 08 四月 2022 21:04:44 +0800 Subject: [PATCH] Merge branch 'PIPLFunctionCode0408' --- 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