unknown
2023-07-19 63558d5cb928e9ec7b31e3eef7a30d0d397d755e
button-lexSubmitExtensionApprovalProcess

延期申请
1个文件已修改
2个文件已添加
53 ■■■■■ 已修改文件
force-app/main/default/classes/LexSubmitExtensionController.cls 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/LexSubmitExtensionController.cls-meta.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/lwc/lexSubmitExtensionApprovalProcess/lexSubmitExtensionApprovalProcess.js 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/LexSubmitExtensionController.cls
New file
@@ -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;
    }
}
force-app/main/default/classes/LexSubmitExtensionController.cls-meta.xml
New file
@@ -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>
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();
            //追加备品申请状态确认,已经提交过的申请,不能重复提交Status__c 
            if(res.extensionStatus == '填写完毕' || res.extensionStatus == '申请中') {
                this.showToast('请确认延期申请状态,已经提交过的申请,不能重复提交','error');