From 63558d5cb928e9ec7b31e3eef7a30d0d397d755e Mon Sep 17 00:00:00 2001
From: unknown <sunxia@prec-tech.com>
Date: 星期三, 19 七月 2023 16:50:26 +0800
Subject: [PATCH] button-lexSubmitExtensionApprovalProcess
---
force-app/main/default/classes/LexSubmitExtensionController.cls | 40 ++++++++++++++++++++++++++++++++++++++++
force-app/main/default/lwc/lexSubmitExtensionApprovalProcess/lexSubmitExtensionApprovalProcess.js | 8 ++++++--
force-app/main/default/classes/LexSubmitExtensionController.cls-meta.xml | 5 +++++
3 files changed, 51 insertions(+), 2 deletions(-)
diff --git a/force-app/main/default/classes/LexSubmitExtensionController.cls b/force-app/main/default/classes/LexSubmitExtensionController.cls
new file mode 100644
index 0000000..651f0e8
--- /dev/null
+++ b/force-app/main/default/classes/LexSubmitExtensionController.cls
@@ -0,0 +1,40 @@
+public with sharing class LexSubmitExtensionController {
+ @AuraEnabled
+ public static InitData init(String recordId) {
+ InitData res = new InitData();
+
+ try {
+ List<Rental_Apply__c> racList = [SELECT Id, ExtensionStatus__c, Root_Rental_Apply__c, demo_purpose2__c, AgreementBorrowingExtensionDate__c, Return_dadeline_final__c from Rental_Apply__c where Id = :recordId];
+ if(racList.size()>0){
+
+ Rental_Apply__c rac = racList[0];
+ res.id = rac.Id;
+ res.extensionStatus = rac.ExtensionStatus__c;
+ res.rootRentalApply = rac.Root_Rental_Apply__c;
+ res.demoPurpose2 = rac.demo_purpose2__c;
+ res.agreementBorrowingExtensionDate = rac.AgreementBorrowingExtensionDate__c;
+ res.returnDadelineFinal = rac.Return_dadeline_final__c;
+ }
+
+ }
+ catch (Exception e) {
+ System.debug(LoggingLevel.INFO, '****e:' + e);
+ }
+ return res;
+ }
+
+ public class InitData {
+ @AuraEnabled
+ public String id;
+ @AuraEnabled
+ public String extensionStatus;
+ @AuraEnabled
+ public String rootRentalApply;
+ @AuraEnabled
+ public String demoPurpose2;
+ @AuraEnabled
+ public Date agreementBorrowingExtensionDate;
+ @AuraEnabled
+ public Date returnDadelineFinal;
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexSubmitExtensionController.cls-meta.xml b/force-app/main/default/classes/LexSubmitExtensionController.cls-meta.xml
new file mode 100644
index 0000000..9662499
--- /dev/null
+++ b/force-app/main/default/classes/LexSubmitExtensionController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>50.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexSubmitExtensionApprovalProcess/lexSubmitExtensionApprovalProcess.js b/force-app/main/default/lwc/lexSubmitExtensionApprovalProcess/lexSubmitExtensionApprovalProcess.js
index a78c32f..409c474 100644
--- a/force-app/main/default/lwc/lexSubmitExtensionApprovalProcess/lexSubmitExtensionApprovalProcess.js
+++ b/force-app/main/default/lwc/lexSubmitExtensionApprovalProcess/lexSubmitExtensionApprovalProcess.js
@@ -4,7 +4,7 @@
import { ShowToastEvent } from 'lightning/platformShowToastEvent';
import { updateRecord } from 'lightning/uiRecordApi';
-import init from '@salesforce/apex/SubmitExtensionApprovalProcessController.init';
+import init from '@salesforce/apex/LexSubmitExtensionController.init';
import extension_approval_processCheck from '@salesforce/apex/RentalApplyWebService.extension_approval_processCheck'
export default class lexSubmitExtensionApprovalProcess extends LightningElement {
@api
@@ -27,7 +27,11 @@
recordId:this.recordId
}).then(res=>{
console.log('res==='+JSON.stringify(res));
- var today = new Date();
+ if(JSON.stringify(res) == '{}'){
+ this.ToastShow('娌℃湁鏌ュ埌闇�瑕佺殑鏁版嵁','warning');
+ return;
+ }
+ let today = new Date();
//杩藉姞澶囧搧鐢宠鐘舵�佺‘璁わ紝宸茬粡鎻愪氦杩囩殑鐢宠锛屼笉鑳介噸澶嶆彁浜tatus__c
if(res.extensionStatus == '濉啓瀹屾瘯' || res.extensionStatus == '鐢宠涓�') {
this.showToast('璇风‘璁ゅ欢鏈熺敵璇风姸鎬侊紝宸茬粡鎻愪氦杩囩殑鐢宠锛屼笉鑳介噸澶嶆彁浜�','error');
--
Gitblit v1.9.1