import { LightningElement,api, track, wire } from 'lwc'; import getUserId from '@salesforce/apex/RentalApplyControllerLWT.getUserId'; import getProfileId from '@salesforce/apex/RentalApplyControllerLWT.getProfileId'; import init from '@salesforce/apex/RentalApplyControllerLWT.initFromCancelSubmitButton'; import selectRentalApplyEquipmentSetDetailByRacId from '@salesforce/apex/RentalApplyControllerLWT.selectRentalApplyEquipmentSetDetailByRacId'; import selectQISReportById from '@salesforce/apex/RentalApplyControllerLWT.selectQISReportById'; import selectRepairById from '@salesforce/apex/RentalApplyControllerLWT.selectRepairById'; import selectCampaignById from '@salesforce/apex/RentalApplyControllerLWT.selectCampaignById'; import selectRentalApplyEquipmentSetByRacId from '@salesforce/apex/RentalApplyControllerLWT.selectRentalApplyEquipmentSetByRacId'; import selectRentalApplyById from '@salesforce/apex/RentalApplyControllerLWT.selectRentalApplyById'; import selectUserById from '@salesforce/apex/RentalApplyControllerLWT.selectUserById'; import selectQISreportById2 from '@salesforce/apex/RentalApplyControllerLWT.selectQISreportById2'; import setSObjectShare from '@salesforce/apex/RentalApplyControllerLWT.setSObjectShare'; import updateRentalApplyC from '@salesforce/apex/RentalApplyControllerLWT.updateRentalApplyC'; import {CurrentPageReference} from 'lightning/navigation'; import { CloseActionScreenEvent } from 'lightning/actions'; import STATUS_PROCESS_STATE from '@salesforce/label/c.StatusProcessState'; import { ShowToastEvent } from 'lightning/platformShowToastEvent'; import LightningConfirm from 'lightning/confirm'; import Id from '@salesforce/user/Id'; export default class rentalApplyLWT extends LightningElement { contactFirstName = 'Yan'; contactLastName = 'Khang'; opportunityName = 'Possible deal'; clickedButtonLabel; @api recordId; @track StatusProcessState=STATUS_PROCESS_STATE; Rental_Apply__c; Status__c; Id; Yi_loaner_arranged__c; RA_Status__c; IsLoading=true; demo_purpose2__c; Follow_UP_Opp__c; Statu_Achievements__c; Statu_Achievements_ID__c; Request_shipping_day__c; Demo_purpose1__c; Repair__c; RecordTypeId; SupplementCreated__c; OPDPlan__c; Campaign__c; QIS_number__c; RepairId__c; @wire(CurrentPageReference) getStateParameters(currentPageReference){ console.log("进入页面"); console.log(currentPageReference); if(currentPageReference){ const urvalue=currentPageReference.state.recordId; if(urvalue){ let str=`${urvalue}`; console.log('str'); console.log(str); this.recordId=str; } } } async connectedCallback(){ console.log(this.recordId); await init({recordId:this.recordId}).then(result=>{ console.log(result); if(result!=null){ this.Rental_Apply__c=result; this.Status__c=result.Status__c; this.Yi_loaner_arranged__c=result.Yi_loaner_arranged__c; this.Id=result.Id; this.RA_Status__c=result.RA_Status__c; // this.Rental_Apply__c.demo_purpose2__c=result.DemoPurpose2C; // this..Follow_UP_Opp__c=result.FollowUPOppC; // this.Rental_Apply__c.Statu_Achievements__c=result.StatuAchievementsC; // this.Rental_Apply__c.Statu_Achievements_ID__c=result.StatuAchievementsIDC; // this.Rental_Apply__c.Request_shipping_day__c=result.RequestShippingDayC; // this.Rental_Apply__c.Demo_purpose1__c=result.DemoPurpose1C; // this.Rental_Apply__c.Repair__c=result.RepairC; // this.Rental_Apply__c.RecordTypeId=result.RecordTypeId; // this.Rental_Apply__c.SupplementCreated__c=result.SupplementCreatedC; // this.Rental_Apply__c.OPDPlan__c=result.OPDPlanC; // this.Rental_Apply__c.Campaign__c=result.CampaignC; // this.Rental_Apply__c.QIS_number__c=result.QISNumberC; this.sumit().then(res=>{ console.log("关闭窗口"); this.IsLoading=false; this.dispatchEvent(new CloseActionScreenEvent()); }).catch(err=>{ console.log("error:"); console.log(err.message); const event = new ShowToastEvent({ title: '提示信息', message:"操作失败,提示信息:"+err.message, }); this.dispatchEvent(event); //alert("操作失败,提示信息:"+err.message); }); console.log("end"); } }).catch(err=>{ console.log("error:"); console.log(err.message); console.log("报错结束"); }).finally(()=>{ console.log("finally"); }); } async sumit(){ let buttons = document.getElementsByName('submit_approval_process'.toLowerCase()); for (let i=0; i{ console.log(result); if(result!=null){ raesdList=result; let modelSet = new Set(); let stoppedSet = new Set(); for(let i=0;i 0) { //alert( Array.from(stoppedSet).join(',') + ' 产品注册证状态为停止,不可申请'); const event = new ShowToastEvent({ title: '提示信息', message:Array.from(stoppedSet).join(',') + ' 产品注册证状态为停止,不可申请', }); this.dispatchEvent(event); return; } } }).catch(err=>{ console.log("select1 error:"); console.log(err.message); console.log("报错结束"); }).finally(()=>{ }); if(this.Rental_Apply__c.demo_purpose2__c == '索赔QIS'){ let DeliveryGood = new Array(); await selectQISReportById({recordId:this.Rental_Apply__c.QIS_number__c}).then(result=>{ console.log(result); DeliveryGood=result; }).catch(err=>{ console.log("select1 error:"); console.log(err.message); }).finally(()=>{ }); console.log(DeliveryGood); let records= DeliveryGood; if(records.length == 0 || !modelSet.has(records[0].nonyushohin__r.Product2.Fixture_Model_No_T__c)){ //alert('申请的型号必须与QIS申请型号一致'); const event = new ShowToastEvent({ title: '提示信息', message:'申请的型号必须与QIS申请型号一致', }); this.dispatchEvent(event); return; } } if(this.Rental_Apply__c.Repair__c==null){ console.log("Repair__c为空") }else{ if( this.Rental_Apply__c.Repair__c != ''){ console.log("hhh7.1.1"); let DeliveryGood ; let records; await selectRepairById({recordId:this.Rental_Apply__c.Repair__c}).then(result=>{ console.log(result); DeliveryGood=result; records=result; }).catch(err=>{ console.log("select1 error:"); console.log(err.message); }).finally(()=>{ }); if(records==null||records.length==0){ console.log("records为空"); }else{ if(this.Rental_Apply__c.Demo_purpose1__c == '维修代用' && this.Rental_Apply__c.demo_purpose2__c != '索赔QIS') { if(!modelSet.has(records[0].Delivered_Product__r.Product2.Fixture_Model_No_T__c)){ //alert('申请的型号必须与送修的型号一致'); const event = new ShowToastEvent({ title: '提示信息', message:'申请的型号必须与送修的型号一致', }); this.dispatchEvent(event); return; } } if(this.Rental_Apply__c.Demo_purpose1__c==null){ console.log("Demo_purpose1__c为空"); }else if(this.Rental_Apply__c.Demo_purpose1__c == '维修代用' && this.Rental_Apply__c.demo_purpose2__c == '一般用户' ){ if (records[0].Repair_Estimated_date_formula__c == null) { //alert('一般维修无报价日,不可借用备品'); const event = new ShowToastEvent({ title: '提示信息', message:'一般维修无报价日,不可借用备品', }); this.dispatchEvent(event); return; } else if (records[0].Repair_Estimated_date_formula__c < '2019-07-01' && records[0].Agreed_Date__c == null) { //alert('报价日在2019/7/1之前且户同意日为空,不可借用备品'); const event = new ShowToastEvent({ title: '提示信息', message:'报价日在2019/7/1之前且户同意日为空,不可借用备品', }); this.dispatchEvent(event); return; } //20210608 ljh SFDC-C3CCN4 start if(records[0].Repair_Rank__c == '' || records[0].Repair_Rank__c == null){ //alert('报价等级为空不能申请备品'); const event = new ShowToastEvent({ title: '提示信息', message:'报价等级为空不能申请备品', }); this.dispatchEvent(event); return; }else{ if(records[0].DW_Sign_Txt__c == 'false' && records[0].Repair_Rank__c == 'DW'){ //alert('DW报价等级下此型号不符合备品申请借用条件'); const event = new ShowToastEvent({ title: '提示信息', message:'DW报价等级下此型号不符合备品申请借用条件', }); this.dispatchEvent(event); return; } if(records[0].Repair_Rank__c == 'D1' ||records[0].Repair_Rank__c == 'D2' ||records[0].Repair_Rank__c == 'D3' ||records[0].Repair_Rank__c == 'E2'){ //alert('报价等级不符合备品申请借用条件'); const event = new ShowToastEvent({ title: '提示信息', message:'报价等级不符合备品申请借用条件', }); this.dispatchEvent(event); return; } } //20210608 ljh SFDC-C3CCN4 end } if(this.Rental_Apply__c.Demo_purpose1__c ==null){ console.log("Demo_purpose1__c为空"); }else if(this.Rental_Apply__c.Demo_purpose1__c == '维修代用' && this.Rental_Apply__c.demo_purpose2__c == '市场多年保修' ){ if (records[0].FSE_ApplyForRepair_Day__c == null) { // alert('市场多年保修,没有[FSE修理申请日],不可借用备品'); const event = new ShowToastEvent({ title: '提示信息', message:'市场多年保修,没有[FSE修理申请日],不可借用备品', }); this.dispatchEvent(event); return; } } if(this.Rental_Apply__c.Demo_purpose1__c == '维修代用' && this.Rental_Apply__c.demo_purpose2__c == '故障排查' ){ if (records[0].FSE_ApplyForRepair_Day__c == null) { //alert('故障排查,没有[FSE修理申请日],不可借用备品'); const event = new ShowToastEvent({ title: '提示信息', message:'市场多年保修,没有[FSE修理申请日],不可借用备品', }); this.dispatchEvent(event); return; } if(records[0].Repair_Ordered_Date__c != null) { //alert('故障排查,[4.修理品RC受理日]必须为空'); const event = new ShowToastEvent({ title: '提示信息', message:'市场多年保修,没有[FSE修理申请日],不可借用备品', }); this.dispatchEvent(event); return; } if(records[0].IfCheckFixture__c == 'false'){ //alert('不满足故障排查目的'); const event = new ShowToastEvent({ title: '提示信息', message:'市场多年保修,没有[FSE修理申请日],不可借用备品', }); this.dispatchEvent(event); return; } } let profileId=""; await getProfileId().then(result=>{ console.log(result); profileId=result; }).catch(err=>{ console.log("getProfileId error:"); console.log(err.message); }).finally(()=>{ }); if(this.Rental_Apply__c.RecordTypeId==null){ console.log("RecordTypeId为空"); }else if (this.Rental_Apply__c.RecordTypeId != "01210000000RHIn" && profileId != '00e10000000Y3o5' && records[0].NewProductGuaranteeObject__c == '8: 市场多年保修' && this.Rental_Apply__c.demo_purpose2__c != '市场多年保修') { //alert('无偿区别标志为8: 市场多年保修,必须选择市场多年保修。'); const event = new ShowToastEvent({ title: '提示信息', message:'市场多年保修,没有[FSE修理申请日],不可借用备品', }); this.dispatchEvent(event); } if(records[0].Repair_Final_Inspection_Date__c != null){ //alert('存在修理最终检测日,不可借用备品'); const event = new ShowToastEvent({ title: '提示信息', message:'市场多年保修,没有[FSE修理申请日],不可借用备品', }); this.dispatchEvent(event); return; } if(records[0].Repair_Shipped_Date__c != null){ //alert('存在RC修理返送日,不可借用备品'); const event = new ShowToastEvent({ title: '提示信息', message:'市场多年保修,没有[FSE修理申请日],不可借用备品', }); this.dispatchEvent(event); return; } if(records[0].Status1__c =='0.删除' ||records[0].Status1__c =='0.取消' ||records[0].Status1__c =='5.完毕' ){ //alert('修理已经结束,不能申请备品'); const event = new ShowToastEvent({ title: '提示信息', message:'市场多年保修,没有[FSE修理申请日],不可借用备品', }); this.dispatchEvent(event); return; } if ( this.Rental_Apply__c.demo_purpose2__c == '再修理' && records[0].ReRepairObject_F__c == 'false') { //alert('不属于再受理参考对象,不可借用备品'); const event = new ShowToastEvent({ title: '提示信息', message:'市场多年保修,没有[FSE修理申请日],不可借用备品', }); this.dispatchEvent(event); return; } if (this.Rental_Apply__c.RecordTypeId != '01210000000RHIn' && this.Rental_Apply__c.demo_purpose2__c != '保修用户' && this.Rental_Apply__c.demo_purpose2__c != '市场多年保修' && records[0].Number_of_EffectiveContract__c == '有' ) { //alert('有维修合同,必须选择保修用户.'); const event = new ShowToastEvent({ title: '提示信息', message:'市场多年保修,没有[FSE修理申请日],不可借用备品', }); this.dispatchEvent(event); return; } let AssetModelNo = records[0].Delivered_Product__r.Product2.Asset_Model_No__c; if (this.Rental_Apply__c.RecordTypeId != '01210000000RHIn' && records[0].Number_of_EffectiveContract__c == '无' && (records[0].NewProductGuaranteeObject__c == '2: 服务多年保修' && (AssetModelNo == 'LTF-190-10-3D' || AssetModelNo == 'LTF-S190-5' || AssetModelNo == 'CYF-VHA' || AssetModelNo == 'CYF-VA2' || AssetModelNo == 'CYF-5A'|| AssetModelNo == 'LTF-S190-10'|| AssetModelNo == 'OER-AW'|| AssetModelNo == 'URF-V'|| AssetModelNo == 'URF-V2'|| AssetModelNo == 'URF-P6')) && this.Rental_Apply__c.demo_purpose2__c != '保修用户' ) { //alert('此设备型号多年保修,请选择保修用户.'); const event = new ShowToastEvent({ title: '提示信息', message:'市场多年保修,没有[FSE修理申请日],不可借用备品', }); this.dispatchEvent(event); return; } if (this.Rental_Apply__c.RecordTypeId != '01210000000RHIn' && records[0].NewProductGuaranteeObject__c == '2: 服务多年保修' && (AssetModelNo == 'CV-V1' || AssetModelNo == 'CV-V1(A)' || AssetModelNo == 'CV-V1(B)' || AssetModelNo == 'GIF-LV1' || AssetModelNo == 'CF-LV1L' || AssetModelNo == 'CF-LV1I' || AssetModelNo == 'MAJ-1910') && (this.Rental_Apply__c.demo_purpose2__c == '一般用户' || this.Rental_Apply__c.demo_purpose2__c == '再修理') ) { //alert('奥辉设备,保修期内不提供备品.'); const event = new ShowToastEvent({ title: '提示信息', message:'市场多年保修,没有[FSE修理申请日],不可借用备品', }); this.dispatchEvent(event); return; } } } } if(this.Rental_Apply__c.SupplementCreated__c==null){ console.log("SupplementCreated__c为空"); }else if (this.Rental_Apply__c.SupplementCreated__c == '1' && this.Rental_Apply__c.OPDPlan__c != '') { let raId = this.Id; //kk let raesCountCheck = sforce.apex.execute("OpdPlanWebService", "raesCountCheck", {rentalApplyId: raId}); if(raesCountCheck != 'OK'){ //alert(raesCountCheck); const event = new ShowToastEvent({ title: '提示信息', message:raesCountCheck, }); this.dispatchEvent(event); return; } } console.log("hhh10"); if(this.Rental_Apply__c.Campaign__c==null){ console.log("Campaign__c为空"); }else if( this.Rental_Apply__c.Campaign__c != ''){ let DeliveryGood = new Array(); // 20220324 ljh obpm update start //kk1 let statusSting = this.StatusProcessState; let statusList = statusSting.split(','); // DeliveryGood = sforce.connection.query("select Status, Rental_Apply_Flag__c from Campaign where id ='{!Rental_Apply__c.Campaign__c}'"); // DeliveryGood = await selectCampaignById(this.Rental_Apply__c.Campaign__c); await selectCampaignById({recordId:this.Rental_Apply__c.Campaign__c}).then(result=>{ console.log(result); DeliveryGood=result; }).catch(err=>{ console.log("selectCampaignById error:"); console.log(err.message); }).finally(()=>{ }); // 20220324 ljh obpm update start //kk let records= DeliveryGood; let interval = records[0].Status; let records_Date = records[0].Rental_Apply_Flag__c; if (interval==null ) { //alert("请确认学会状态"); const event = new ShowToastEvent({ title: '提示信息', message:"请确认学会状态", }); this.dispatchEvent(event); return; } else if (interval == '草案中') { //alert('学会状态为草案中,不能提交'); const event = new ShowToastEvent({ title: '提示信息', message:'学会状态为草案中,不能提交', }); this.dispatchEvent(event); return; } else if (interval == '申请中') { //alert('学会状态为申请中,不能提交'); const event = new ShowToastEvent({ title: '提示信息', message:'学会状态为申请中,不能提交', }); this.dispatchEvent(event); return; } else if (interval == '已结束') { // alert('学会状态为已结束,不能提交'); const event = new ShowToastEvent({ title: '提示信息', message:'学会状态为已结束,不能提交', }); this.dispatchEvent(event); return; } else if (interval == '已提交报告') { // alert('学会状态为已提交报告,不能提交'); const event = new ShowToastEvent({ title: '提示信息', message:'学会状态为已提交报告,不能提交', }); this.dispatchEvent(event); return; } else if (interval == '取消申请中') { // alert('学会状态为取消申请中,不能提交'); const event = new ShowToastEvent({ title: '提示信息', message:'学会状态为取消申请中,不能提交', }); this.dispatchEvent(event); return; } else if (interval == '取消') { // alert('学会状态为取消,不能提交'); const event = new ShowToastEvent({ title: '提示信息', message:'学会状态为取消,不能提交', }); this.dispatchEvent(event); return; } //kk if(this.Rental_Apply__c.Request_shipping_day__c==null){ // alert("请确认希望到货日期"); const event = new ShowToastEvent({ title: '提示信息', message:"请确认希望到货日期", }); this.dispatchEvent(event); return; }else{ if (d >= this.Rental_Apply__c.Request_shipping_day__c -7) { // alert("必须提前于希望到货日7天以上提交申请"); const event = new ShowToastEvent({ title: '提示信息', message:"必须提前于希望到货日7天以上提交申请", }); this.dispatchEvent(event); return; } // 20220324 ljh obpm add start if (records != null && records[0].IF_Approved__c == "true" && (records[0].Meeting_Approved_No__c == null || records[0].Meeting_Approved_No__c == "") ) { // alert("没有决裁号的,暂不能出借,请更新裁决信息。"); const event = new ShowToastEvent({ title: '提示信息', message:"没有决裁号的,暂不能出借,请更新裁决信息。", }); this.dispatchEvent(event); return; } if (records != null && records[0].IF_Approved__c == "true" && records[0].Meeting_Approved_No__c != "" && statusList.indexOf(records[0].Approved_Status__c) != -1 && records[0].Approved_Status__c != '草稿' ) { // alert("已申请决裁但决裁状态不符合条件。"); const event = new ShowToastEvent({ title: '提示信息', message:"已申请决裁但决裁状态不符合条件。", }); this.dispatchEvent(event); return; } } // 20220324 ljh obpm add end } if (this.Rental_Apply__c.QIS_number__c == null) { console.log("QIS_number__c 是空的"); }else{ if( this.Rental_Apply__c.QIS_number__c != ''){ let DeliveryGood = new Array(); // DeliveryGood =await selectQISreportById2(this.Rental_Apply__c.QIS_ID_Line__c); await selectQISreportById2({recordId:this.Rental_Apply__c.QIS_ID_Line__c}).then(result=>{ console.log(result); DeliveryGood=result; }).catch(err=>{ console.log("selectCampaignById error:"); console.log(err.message); }).finally(()=>{ }); let records= DeliveryGood; let interval = records[0].next_action__c; if (interval == '送回') { // alert("QIS 已送回,不能再申请备品了"); const event = new ShowToastEvent({ title: '提示信息', message:"QIS 已送回,不能再申请备品了", }); this.dispatchEvent(event); return; } } } // share let userAccess = new Array(); //kk let t=this.Rental_Apply__c.applyUser__c+'_Edit'; userAccess.push(t); let rtn ; await setSObjectShare({sobjectName:'Rental_Apply__Share',rowCause:'ApplyUserShare__c',parentId:this.Rental_Apply__c.Id,userAccess:userAccess,ownerId:this.Rental_Apply__c.OwnerId}).then(result=>{ console.log(result); rtn=result; }).catch(err=>{ console.log("setSObjectShare error:"); console.log(err.message); }).finally(()=>{ }); if(rtn==null){ // alert("rtn为空"); const event = new ShowToastEvent({ title: '提示信息', message:"rtn为空", }); this.dispatchEvent(event); return; }else{ if (rtn != 'OK') { // alert(rtn); const event = new ShowToastEvent({ title: '提示信息', message:rtn, }); this.dispatchEvent(event); return; } } if(this.Rental_Apply__c.Status__c == null){ // alert('请备品申请状态确认,不能为空'); const event = new ShowToastEvent({ title: '提示信息', message:'请备品申请状态确认,不能为空', }); this.dispatchEvent(event); return; }else{ if (this.Rental_Apply__c.Status__c == '填写完毕' || this.Rental_Apply__c.Status__c == '申请中' || this.Rental_Apply__c.Status__c == '已批准' || //现在申请书的Status__c已经没有引当完了状态。所以这里不需要判断 //'{!Rental_Apply__c.Status__c}' == '引当完了' || this.Rental_Apply__c.Status__c == '已出库指示' || this.Rental_Apply__c.Status__c == '删除' || this.Rental_Apply__c.Status__c == '取消' ) { // alert('请备品申请状态确认,已经提交过的申请,不能重复提交'); const event = new ShowToastEvent({ title: 'Get Help', message:'请备品申请状态确认,已经提交过的申请,不能重复提交' }); this.dispatchEvent(event); return; } } // 没有明细的一览check let raesList = new Array(); // raesList = selectRentalApplyEquipmentSetByRacId(this.recordId); await selectRentalApplyEquipmentSetByRacId({recordId:this.recordId}).then(result=>{ console.log(result); raesList=result; }).catch(err=>{ console.log("selectCampaignById error:"); console.log(err.message); }).finally(()=>{ }); let records= raesList; if(records.length > 0){ // alert('有没有明细的借出备品配套一览,不能提交'); const event = new ShowToastEvent({ title: '提示信息', message:'有没有明细的借出备品配套一览,不能提交', }); this.dispatchEvent(event); return; } let racs ; await selectRentalApplyById({recordId:this.recordId}).then(result=>{ console.log(result); racs=result; }).catch(err=>{ console.log("selectCampaignById error:"); console.log(err.message); }).finally(()=>{ }); let racNew = racs[0]; let id=this.Rental_Apply__c.Id; let Status__c="填写完毕"; let userId; await getUserId().then(result=>{ console.log(result); userId=result; }).catch(err=>{ console.log("selectCampaignById error:"); console.log(err.message); }).finally(()=>{ }); let manageUsers; await selectUserById({recordId:userId}).then(result=>{ console.log(result); manageUsers=result; }).catch(err=>{ console.log("selectCampaignById error:"); console.log(err.message); }).finally(()=>{ }); let SalesManagerSubmit__c; let OPDManagerApprover__c; let BuchangApprovalManagerSalesSubmit__c; let OPDBuchangApprover__c; if(manageUsers[0].JingliEquipmentManager__c != null){ SalesManagerSubmit__c = manageUsers[0].JingliEquipmentManager__r.Name; // 20220930 ljh SWAG-CJR8S7 start if(racNew.OPDPlan__c != null){ OPDManagerApprover__c = SalesManagerSubmit__c == racNew.OPDPlan__r.SalesManager_Txt__c?SalesManagerSubmit__c:' '; } // 20220930 ljh SWAG-CJR8S7 end } if(manageUsers[0].Buzhang_Equipment_Manager__c != null){ BuchangApprovalManagerSalesSubmit__c = manageUsers[0].Buzhang_Equipment_Manager__r.Name; //2022-07-22 zyh // 20220930 ljh SWAG-CJR8S7 start if(racNew.OPDPlan__c != null){ OPDBuchangApprover__c = BuchangApprovalManagerSalesSubmit__c == racNew.OPDPlan__r.BuchangApprovalManagerSales_Txt__c?BuchangApprovalManagerSalesSubmit__c:' '; } // 20220930 ljh SWAG-CJR8S7 end } let resultt; await updateRentalApplyC({ recordId:id, SalesManagerSubmitC:SalesManagerSubmit__c, StatusC:Status__c, OPDManagerApproverC:OPDManagerApprover__c, BuchangApprovalManagerSalesSubmitC:BuchangApprovalManagerSalesSubmit__c, OPDBuchangApproverC:OPDBuchangApprover__c }).then(res=>{ console.log(res); if(res!=null&&res.success==false){ resultt=res; let messages =""; messages=resultt.errors[0].split(',')[1]; if (messages!=null&&messages!="") { console.log("hhh26"); // alert("操作失败,提示信息:"+messages); const event = new ShowToastEvent({ title: '提示信息', message:"操作失败,提示信息:"+messages, }); this.dispatchEvent(event); return; } } }).catch(err=>{ console.log("updateRentalApplyC error:"); console.log(err.message); }).finally(()=>{ console.log("finally"); console.log(resultt); }); this.dispatchEvent(new CloseActionScreenEvent()); }; getConnectDMLErrorMessages (results) { console.log("in 1"); console.log(results); let messages = []; let i = 0; let len = results.length; let r; console.log("in 1.1"); for (; i < len; i++) { console.log("in 1.2"); r = results[i]; console.log("in 1.3"); if (r.success==false) { console.log("in 1.4"); messages = messages.concat(this.getConnectDMLMessagesOfAResult(r)); } } console.log("in 1"); console.log("1结果"); console.log(messages); return messages; }; getConnectDMLMessagesOfAResult(res) { console.log("in 2"); console.log(res); let messages = []; let errors = res.errors; let i = 0; let len = errors.length; let e; for (; i < len; i++) { e = errors[i]; console.log("in 2.1"); messages.push(e + " " + this.getConnectDMLErrorFields(errors)); console.log("3结果"); console.log(this.getConnectDMLErrorFields(errors)); console.log("in 2.2"); } console.log("in 2"); console.log("2结果"); console.log(messages); return messages; }; getConnectDMLErrorFields (error) { console.log("in 3"); console.log(error); let fields = error; if (fields.length > 0) { console.log("in 3"); return "[" + fields + ",]" } else { console.log("in 3"); return ""; } }; }