| | |
| | | import { CloseActionScreenEvent } from 'lightning/actions'; |
| | | import updateForSubmitButton from '@salesforce/apex/ReportController.updateForSubmitButton'; |
| | | import { updateRecord } from 'lightning/uiRecordApi'; |
| | | import LightningConfirm from 'lightning/confirm'; |
| | | import { ShowToastEvent } from 'lightning/platformShowToastEvent'; |
| | | import init from '@salesforce/apex/LexLostSubmitApprovalController.LexLostSubmitApprovalController'; |
| | | import submit from '@salesforce/apex/LexLostSubmitApprovalController.submit'; |
| | |
| | | console.log("LexConsumablesLost------>>>",result) |
| | | |
| | | if (result.statusTf == "填写完毕" || result.statusTf == "申请中" || result.statusTf == "已批准") { |
| | | this.showToast('请确认遗失报告状态,已经提交过的申请,不能重复提交','warning') |
| | | return; |
| | | this.showToast('124563','请确认遗失报告状态,已经提交过的申请,不能重复提交','error'); |
| | | } |
| | | |
| | | if (!confirm("一旦提交此记录以待批准,根据您的设置您可能不再能够编辑此记录或将他从批准过程中调回。是否继续?")) { |
| | | return; |
| | | } |
| | | |
| | | // ----------------------------------------------------------------------------------------------------- |
| | | // if (!confirm("一旦提交此记录以待批准,根据您的设置您可能不再能够编辑此记录或将他从批准过程中调回。是否继续?")) { |
| | | // return; |
| | | // } |
| | | LightningConfirm.open({ |
| | | message: "一旦提交此记录以待批准,根据您的设置您可能不再能够编辑此记录或将他从批准过程中调回。是否继续?", |
| | | variant: 'headerless', |
| | | label: '提示信息', |
| | | // setting theme would have no effect |
| | | }).then(submitgo=>{ |
| | | if (result.reportDetailList.length > 0) { |
| | | // console.log("-----reportDetailList-----------",result.reportDetailList.length); |
| | | var qianpinDate = new Date(result.reportDetailList[0].Rental_Apply_Equipment_Set_Detail__r.Lost_item_check_day__c); |
| | | for (var i = 1; i < result.reportDetailList.length; i++) { |
| | | var d = new Date(result.reportDetailList[i].Rental_Apply_Equipment_Set_Detail__r.Lost_item_check_day__c); |
| | |
| | | } |
| | | qianpinDate.setDate(qianpinDate.getDate() + 90); |
| | | var d = '' + qianpinDate.getFullYear()+'/' + (qianpinDate.getMonth()+1) + '/' + qianpinDate.getDate(); |
| | | this.showToast('请您的上级领导于' + d + '前完成遗失报告审批,否则备品自动断念,遗失报告自动取消。','warning'); |
| | | this.showToast('请您的上级领导于' + d + '前完成遗失报告审批,否则备品自动断念,遗失报告自动取消。','error'); |
| | | } |
| | | // ----------------------------------------------------------------------------------------------------- |
| | | |
| | | this.submitApproval() |
| | | this.submitApproval(); |
| | | }) |
| | | }) |
| | | .catch(e=>{console.log(e)}) |
| | | .finally(()=>{ |
| | | this.dispatchEvent(new CloseActionScreenEvent()); |
| | | }) |
| | | } |
| | | |
| | | |
| | | showToast(msg,type) { |
| | | const event = new ShowToastEvent({ |
| | | // title: '', |
| | | message: msg, |
| | | variant: type |
| | | }); |
| | | this.dispatchEvent(event); |
| | | this.dispatchEvent(new CloseActionScreenEvent()); |
| | | } |
| | | |
| | | |
| | | updateRecordView(recordId) { |
| | | updateRecord({fields: { Id: recordId }}); |
| | |
| | | recordId: this.recordId |
| | | }).then(result=>{ |
| | | if(result != '1'){ |
| | | this.showToast(result,"warning"); |
| | | return |
| | | this.showToast('','此记录不满足任何有效批准过程的项目条件或初始提交。请与您的管理员联系以获取帮助。','error'); |
| | | return; |
| | | } |
| | | this.updateRecordView(this.recordId); |
| | | // this.showToast("提交成功","success"); |
| | | this.showToast("提交成功","success"); |
| | | this.dispatchEvent(new CloseActionScreenEvent()); |
| | | }) |
| | | .finally(()=>{ |
| | | window.location.reload(); |
| | | }) |
| | | .catch(e=>{ |
| | | console.log("submitApproval----eee------->>>>",e); |
| | | }) |
| | | } |
| | | |
| | | showToast(title,msg,type) { |
| | | const event = new ShowToastEvent({ |
| | | title: '', |
| | | message: msg, |
| | | variant: type |
| | | }); |
| | | this.dispatchEvent(event); |
| | | this.dispatchEvent(new CloseActionScreenEvent()); |
| | | } |
| | | } |