| | |
| | | * @Author: chen jing wu |
| | | * @Date: 2023-04-20 15:04:03 |
| | | * @LastEditors: chen jing wu |
| | | * @LastEditTime: 2023-06-28 17:29:47 |
| | | * @LastEditTime: 2023-07-10 17:41:12 |
| | | */ |
| | | const columns2=[ |
| | | { label: '--无--', value: '' }, |
| | |
| | | isSubmit = false; |
| | | deleteBrandIdList = []; |
| | | deleteProductIdList = []; |
| | | IsLoading; |
| | | newApprovalHistorys; |
| | | connectedCallback(){ |
| | | init({ |
| | | oppId1: this.oppId, |
| | |
| | | this.LostReport = report; |
| | | this.LostReport.lostReport.LostTotalAmount__c = 0.0; |
| | | this.LostReport.lostReport.InclusionUltrasound__c = '0'; |
| | | |
| | | this.newProduct = JSON.parse(JSON.stringify(this.LostReport.LostBrands[0].LostProducts[0])); |
| | | this.newApprovalHistorys = JSON.parse(JSON.stringify(this.LostReport.approvalHistorys)); |
| | | console.log(this.LostReport); |
| | | this.isInit = true; |
| | | } |
| | |
| | | } |
| | | return false; |
| | | } |
| | | |
| | | |
| | | addBrandJs() { |
| | | getNewLostBrand({ |
| | | lineNo: this.LostReport.LostBrands.length |
| | |
| | | } |
| | | submitJs() { |
| | | console.log('1'); |
| | | this.IsLoading = true; |
| | | submit({ |
| | | report1: JSON.stringify(this.LostReport), |
| | | reportId: this.reportId |
| | |
| | | console.log(this.LostReport); |
| | | for(var i=0;i < result.approvalHistorys.length;i++){ |
| | | console.log('123'); |
| | | var date = new Date(result.approvalHistorys[i].CreatedDate); |
| | | result.approvalHistorys[i].CreatedDate = date.toLocaleString(); |
| | | this.LostReport.approvalHistorys.push(JSON.parse(JSON.stringify(result.approvalHistorys[i]))); |
| | | console.log('321'); |
| | | } |
| | | this.submitFlag = JSON.parse(JSON.stringify(result.submitFlag)); |
| | | console.log(this.LostReport); |
| | | this.updateRecordView(this.reportId); |
| | | this.LostReport.lostReport.Report_Status__c = '申请中'; |
| | | } |
| | | this.IsLoading = false; |
| | | }).catch(error=>{ |
| | | console.log("error"); |
| | | console.log(error); |
| | | }); |
| | | } |
| | | onApproveChange(event){ |
| | | this[NavigationMixin.Navigate]({ |
| | | type: 'standard__recordPage', |
| | | attributes: { |
| | | recordId: this.LostReport.approvalHistorys[0].Id, |
| | | actionName: 'view' |
| | | } |
| | | }); |
| | | } |
| | | |
| | |
| | | } |
| | | cancel() { |
| | | // Navigate to the specified opportunity page using the NavigationMixin |
| | | this[NavigationMixin.Navigate]({ |
| | | type: 'standard__recordPage', |
| | | attributes: { |
| | | recordId: this.oppId, |
| | | actionName: 'view' |
| | | } |
| | | }); |
| | | this[NavigationMixin.Navigate]({ |
| | | type: 'standard__recordPage', |
| | | attributes: { |
| | | recordId: this.oppId, |
| | | actionName: 'view' |
| | | } |
| | | }); |
| | | } |
| | | |
| | | saveBrandJs(event) { |
| | | this.IsLoading = true; |
| | | this.dataCheck(); |
| | | if(!this.flag){ |
| | | this.IsLoading = false; |
| | | return; |
| | | } |
| | | console.log(this.LostReport); |
| | | var newLostReport = JSON.parse(JSON.stringify(this.LostReport)); |
| | | newLostReport.approvalHistorys = this.newApprovalHistorys; |
| | | dataEntry({ |
| | | report1 : JSON.stringify(this.LostReport), |
| | | report1 : JSON.stringify(newLostReport), |
| | | deleteBrandIdList: this.deleteBrandIdList, |
| | | deleteProductIdList: this.deleteProductIdList |
| | | }).then(result=>{ |
| | |
| | | this.showToast('保存成功','success'); |
| | | console.log(this.LostReport); |
| | | } |
| | | this.IsLoading = false; |
| | | }).catch(error=>{ |
| | | console.log("error"); |
| | | console.log(error); |