force-app/main/default/classes/ApplicationButtonController.cls
@@ -16,6 +16,7 @@ //授权申请的提交按钮 @AuraEnabled public static String submit(String recordId) { String messageText = ''; try { Request_tedner_doc__c rac = [SELECT Id,Status__c,Submit_check_flag__c,RecordTypeId,Submit_time__c FROM Request_tedner_doc__c WHERE Id = :recordId LIMIT 1]; rac.Status__c = LightingButtonConstant.STATUS_Application_Submitted; @@ -23,18 +24,19 @@ rac.Submit_check_flag__c = true; rac.Submit_time__c = Datetime.now(); update rac; return '1'; messageText = '1'; return messageText; } catch (Exception ex) { System.debug(LoggingLevel.INFO, '*** xu: ' + ex); return ex.getMessage(); } finally { messageText = ex.getMessage(); return messageText; } } //授权申请的取消提交按钮 @AuraEnabled public static String submitCancel(String recordId) { String messageText = ''; try { Request_tedner_doc__c report = [SELECT Id,Status__c,Submit_check_flag__c,RecordTypeId,Submit_time__c FROM Request_tedner_doc__c WHERE Id = :recordId LIMIT 1]; report.Status__c = LightingButtonConstant.STATUS_Application_CancelSubmit; @@ -42,18 +44,18 @@ report.Submit_check_flag__c = false; report.Submit_time__c = null; update report; return '1'; messageText = '1'; return messageText; } catch (Exception ex) { System.debug(LoggingLevel.INFO, '*** cancelXu: ' + ex); return ex.getMessage(); } finally { messageText = ex.getMessage(); return messageText; } } //获取当前登录人的 id @AuraEnabled public static UserResult UserInfo_Owner() { public static UserResult userInfo_Owner() { UserResult result = new UserResult(); ID myUserID = UserInfo.getUserId(); try { force-app/main/default/classes/TenderingButtonController.cls
@@ -11,6 +11,7 @@ res.opportunityNum = String.valueOf(report.OpportunityNum__c); res.isRelateProject = report.IsRelateProject__c; res.profileId = UserInfo.getProfileId(); res.Environment_Url = System.Label.Environment_Url; System.debug(LoggingLevel.INFO, '*** xu: ' + res); }catch(Exception e){ System.debug(LoggingLevel.INFO, '*** xu: ' + e); @@ -47,5 +48,7 @@ public String isRelateProject; @AuraEnabled public String profileId; @AuraEnabled public String Environment_Url; } } force-app/main/default/lwc/lexApplicationCancelSubmit/lexApplicationCancelSubmit.js
@@ -5,7 +5,7 @@ import { updateRecord } from 'lightning/uiRecordApi'; import { ShowToastEvent } from 'lightning/platformShowToastEvent'; import submitCancel from '@salesforce/apex/ApplicationButtonController.submitCancel'; import UserInfo_Owner from '@salesforce/apex/ApplicationButtonController.UserInfo_Owner'; import userInfo_Owner from '@salesforce/apex/ApplicationButtonController.userInfo_Owner'; export default class lexApplicationCancelSubmit extends LightningElement { @api recordId;//OwnerId ownerId; @@ -31,16 +31,12 @@ this.ownerId = result.OwnerId; this.monthlyReportId = result.Id; this.cancelSubmit(); }).catch(() => { }).finally(() => { }); }) } //授权申请 取消提交 cancelSubmit(){ //'获取当前登陆人id' UserInfo_Owner({}).then(result=>{ userInfo_Owner({}).then(result=>{ if(this.ownerId == result.id){ submitCancel({ recordId: this.recordId force-app/main/default/lwc/lexApplicationSubmitButton/lexApplicationSubmitButton.js
@@ -2,7 +2,7 @@ import { CurrentPageReference } from "lightning/navigation"; import { CloseActionScreenEvent } from 'lightning/actions'; import init from '@salesforce/apex/ApplicationButtonController.initSubmitButton'; import UserInfo_Owner from '@salesforce/apex/ApplicationButtonController.UserInfo_Owner'; import userInfo_Owner from '@salesforce/apex/ApplicationButtonController.userInfo_Owner'; import submit from '@salesforce/apex/ApplicationButtonController.submit'; import { updateRecord } from 'lightning/uiRecordApi'; import { ShowToastEvent } from 'lightning/platformShowToastEvent'; @@ -34,15 +34,13 @@ this.id = result.Id; this.Submit(); } }).catch(() => { }).finally(() => { }); }) } Submit(){ this.arrMessage = []; //获取获取当前登陆人 UserInfo_Owner({}).then(result=>{ userInfo_Owner({}).then(result=>{ if(this.ownerId == result.id){ submit({ recordId: this.recordId force-app/main/default/lwc/lexTenderingHospitalButton/lexTenderingHospitalButton.js
@@ -6,6 +6,7 @@ @api recordId;//当前这条数据的id id;//返回值的id Tender_information__c招标项目的id name;//招标项目名 Environment_Url;//新建医院地址 IsLoading = true; @wire(CurrentPageReference) @@ -26,6 +27,7 @@ this.IsLoading = false; this.id = result.Id; this.name = result.name; this.Environment_Url = result.Environment_Url; this.HospitalButton(); this.dispatchEvent(new CloseActionScreenEvent()); }).catch(() => { @@ -36,7 +38,7 @@ //新建医院 HospitalButton(){ var url = 'https://ocsm.my.salesforce.com/?ec=302&startURL=%2F'+'001/e?CF00N10000009I0o7='+encodeURIComponent(this.name) var url = this.Environment_Url+'001/e?CF00N10000009I0o7='+encodeURIComponent(this.name) +'&CF00N10000009I0o7_lkid='+encodeURIComponent(this.id) +'&00N10000009HFQT='+encodeURIComponent('招标项目') +'&RecordType=01210000000QemG'