| import { LightningElement,wire,track,api} from 'lwc'; | 
| import { CurrentPageReference } from "lightning/navigation"; | 
| import { CloseActionScreenEvent } from 'lightning/actions'; | 
| import  UserInfo_Owner  from '@salesforce/apex/BidAnnouncementController.UserInfo_Owner'; | 
| import  Reject  from '@salesforce/apex/BidAnnouncementController.Reject'; | 
| import { updateRecord } from 'lightning/uiRecordApi'; | 
| import { ShowToastEvent } from 'lightning/platformShowToastEvent'; | 
| export default class lexBidAnnouncementRejectButton extends LightningElement { | 
|     @api recordId;//OwnerId | 
|     ownerId;//所有人id | 
|     id;//返回值的id | 
|     IsLoading = true; | 
|     arrMessage = []; | 
|     BidCancel = null; | 
|   | 
|     @wire(CurrentPageReference) | 
|      getStateParameters(currentPageReference) { | 
|          if (currentPageReference) { | 
|            const urlValue = currentPageReference.state.recordId; | 
|            if (urlValue) { | 
|              let str = `${urlValue}`; | 
|              this.recordId = str; | 
|            } | 
|          } | 
|      } | 
|      | 
|   | 
|     connectedCallback(){ | 
|         this.IsLoading = false; | 
|         this.Reject(); | 
|     } | 
|   | 
|     Reject(){ | 
|         UserInfo_Owner().then(res=>{ | 
|             console.log(res); | 
|             this.BidCancel = res.BidCancel; | 
|             if(this.BidCancel == false){ | 
|                 this.showToast('没有驳回的权限',"error"); | 
|             }else{ | 
|                 Reject({ | 
|                     recordId: this.recordId | 
|                 }).then(requst=>{ | 
|                     if(requst == '1'){ | 
|                         this.showToast("驳回请求成功","success"); | 
|                     } | 
|                     if(requst != "1"){ | 
|                         var messageage = ""; | 
|                         messageage = requst.split(',')[1]; | 
|                         this.showToast(messageage,"error"); | 
|                     } | 
|                 }) | 
|             } | 
|         }) | 
|     } | 
|   | 
|   | 
|     updateRecordView() { | 
|         updateRecord({fields: { Id: this.recordId }}); | 
|     } | 
|   | 
|     showToast(msg,type) { | 
|         const event = new ShowToastEvent({ | 
|             message: msg, | 
|             variant: type | 
|         }); | 
|         this.dispatchEvent(event); | 
|         if(type == 'success'){ | 
|             this.updateRecordView(); | 
|         } | 
|         this.dispatchEvent(new CloseActionScreenEvent()); | 
|     } | 
| } | 
|   | 
| // if ('{!$User.BidCancel__c}' == 'false') { | 
| //     alert("没有驳回的权限"); | 
| //     } else { | 
| //     var Bid_Announcement = new sforce.SObject("Bid_Announcement__c"); | 
| //     Bid_Announcement.Id = "{!Bid_Announcement__c.Id}"; | 
| //     Bid_Announcement.Status__c = "草案中"; | 
| //     Bid_Announcement.Complete__c = "false"; | 
| //     Bid_Announcement.Agree_user__c = null; | 
| //     Bid_Announcement.Complete_date__c = null; | 
| //     Bid_Announcement.Request_flag__c = "false"; | 
| //     Bid_Announcement.Request_user__c = null; | 
| //     Bid_Announcement.Request_date__c = null; | 
|      | 
| //     var result = sforce.connection.update([Bid_Announcement]); | 
| //     var messages = getConnectDMLErrorMessages(result); | 
| //     if (messages.length > 0) { | 
| //     alert(messages.join("\n")); | 
| //     } | 
| //     location.reload(); | 
| //     } |