From ddf52e1dd6e4041756854ee3ea914d568e98922e Mon Sep 17 00:00:00 2001 From: 张宇恒 <bxyun0@163.com> Date: 星期四, 28 四月 2022 09:35:35 +0800 Subject: [PATCH] 【委托】 【新需求】询价页面增加新对象 --- force-app/main/default/aura/WeeklyReport/WeeklyReportHelper.js | 93 ++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 81 insertions(+), 12 deletions(-) diff --git a/force-app/main/default/aura/WeeklyReport/WeeklyReportHelper.js b/force-app/main/default/aura/WeeklyReport/WeeklyReportHelper.js index f49b1b0..154a13b 100644 --- a/force-app/main/default/aura/WeeklyReport/WeeklyReportHelper.js +++ b/force-app/main/default/aura/WeeklyReport/WeeklyReportHelper.js @@ -12,8 +12,8 @@ component.set('v.allselectlist',res.allselectlist); component.set('v.doclist',res.doclist); // PIPL update Yin Mingjie 21/02/2022 start - // component.find('select_agency_person').set('v.options', this.conv_selected(res.allselectlist.AgencyPerson__c)); - this.search_contact(component, event, helper,res.allselectlist.AgencyPerson__c); + component.find('select_agency_person').set('v.options', this.conv_selected(res.allselectlist.AgencyPerson__c)); + // this.search_contact(component, event, helper,res.allselectlist.AgencyPerson__c); // PIPL update Yin Mingjie 21/02/2022 end component.find('select_department').set('v.options', this.conv_selected(res.allselectlist.Department_Cateogy__c)); component.find('select_purpose_type').set('v.options', this.conv_selected(res.allselectlist.Purpose_Type__c)); @@ -373,7 +373,12 @@ this.set_selected(component, 'select_purpose_type', select_data['Purpose_Type__c']); this.select_purpose_type(component); } - + //SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� start + // 鏀彺闇�姹� + if (select_data['SupportNeeds__c'] != '') { + this.set_selected(component, 'SupportNeeds__c', select_data['SupportNeeds__c']); + } + //SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� end // 绲愭灉 if (select_data['Result__c'] != '' && typeof select_data['Result__c'] !== "undefined") { component.find('select_result').set('v.value', select_data['Result__c']); @@ -448,6 +453,7 @@ var Department_Cateogy__c = component.find('select_department').get('v.value'); var doctor2__c = component.find('select_doctor').get('v.value'); var Purpose_Type__c = component.find('select_purpose_type').get('v.value'); + var SupportNeeds__c = component.find('SupportNeeds__c').get('v.value'); var Opportunity__c = component.get('v.data.Opportunity__c'); var Product_Category1__c = component.find('select_Product1').get('v.value'); var Product_Category2__c = component.find('select_Product2').get('v.value'); @@ -481,6 +487,7 @@ !Department_Cateogy__c && !doctor2__c && !Purpose_Type__c && + !SupportNeeds__c&&//WAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� !Opportunity__c && !Product_Category1__c && !Product_Category2__c && @@ -502,6 +509,7 @@ select_report_data['Department_Cateogy__c'] == Department_Cateogy__c && select_report_data['doctor2__c'] == doctor2__c && select_report_data['Purpose_Type__c'] == Purpose_Type__c && + select_report_data['SupportNeeds__c'] == SupportNeeds__c &&//WAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� select_report_data['Opportunity__c'] == Opportunity__c && select_report_data['Product_Category1__c'] == Product_Category1__c && select_report_data['Product_Category2__c'] == Product_Category2__c && @@ -523,6 +531,7 @@ select_report_data['Department_Cateogy__c'] == Department_Cateogy__c && select_report_data['doctor2__c'] == doctor2__c && select_report_data['Purpose_Type__c'] == Purpose_Type__c && + select_report_data['SupportNeeds__c'] == SupportNeeds__c &&//WAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� select_report_data['Opportunity__c'] == Opportunity__c && select_report_data['Product_Category1__c'] == Product_Category1__c && select_report_data['Product_Category2__c'] == Product_Category2__c && @@ -945,6 +954,9 @@ component.set('v.doctor_title', ''); component.find('select_department').set('v.options', this.conv_selected(component.get('v.allselectlist.Department_Cateogy__c'))); component.find('select_purpose_type').set('v.options', this.conv_selected(component.get('v.allselectlist.Purpose_Type__c'))); + //SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� start + component.find('SupportNeeds__c').set('v.options', this.conv_selected(component.get('v.allselectlist.SupportNeeds__c'))); + //SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� end // ToDo闇�瑕佹祴璇曟墜鏈轰笂鑳借繍琛屼笉 component.set('v.data.Opportunity__c', ''); component.find('select_Product1').set('v.value',''); @@ -1220,6 +1232,20 @@ }, insert_agencycontact : function(component,token,newUrl,payload,agencyHospitalid,helper) { + + // AWSService.insert(newUrl,payload,function(result){ + // if(result.status == '0'){ + // $A.getCallback(function(){ + // helper.to_agencycontact(component,result,agencyHospitalid); + // })(); + + // }else{ + // console.log('AWS status error:' + result) + // component.set('v.login',false); + // component.find('OppMessage').setError('AWS insert error.'); + // } + // },token); + fetch(newUrl, { method: 'POST', body: payload, @@ -1866,9 +1892,8 @@ saveRecords : function(component,event){ component.set('v.login',true); var action = component.get("c.processData"); - debugger; var selectDate = component.find('select_date').get('v.value'); - var fieldsList=['Name','Phone','AccountNumber']; //Please write your code dynamic fields + var fieldsList=['Name','Phone','AccountNumber']; //Please write your code dynamic var sss=component.get("v.fileContentData"); action.setParams({ fileData : component.get("v.fileContentData"), @@ -1931,7 +1956,7 @@ } columnDivider = ','; lineDivider = '\n'; - //SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� start + //SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� start ,'SupportNeeds__c' ,'鏀彺闇�姹�' keys = ['Submit_date__c','Person_In_Charge2__c','Report_Date__c','Agency_Hospital__c','Department_Cateogy__c','doctor2__c','visitor_title__c','Product_Category1__c','Product_Category2__c','Product_Category3__c','Purpose_Type__c','Result__c','SupportNeeds__c']; thkeys = ['鍛�','鎷呭綋','娲诲姩鏃�','鍖婚櫌','绉戝','鎷滆浜�','鑱屼綅','浜у搧鍖哄垎1','浜у搧鍖哄垎2','浜у搧鍖哄垎3','娲诲姩鍖哄垎','缁撴灉','鏀彺闇�姹�'] csvStringResult = ''; @@ -1961,9 +1986,11 @@ csvStringResult += '"'+ objectRecords[i].Product_Category2__r.Name+'"'; }else if(skey == 'Product_Category3__c'){ csvStringResult += '"'+ objectRecords[i].Product_Category3__r.Name+'"'; - }else if(skey == 'SupportNeeds__c'){//SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� start + } + else if(skey == 'SupportNeeds__c'){//SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� start csvStringResult += '"'+ objectRecords[i].SupportNeeds__c+'"'; - }else{ + } + else{ csvStringResult += '"'+ objectRecords[i][skey]+'"'; } counter++; @@ -1977,7 +2004,7 @@ return csvStringResult; }, showExportDate : function(component,objectRecords){ - console.log('杩涘叆showexceportdate'+objectRecords);//SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� start + console.log('杩涘叆showexceportdate'+objectRecords);//SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� start ,'SupportNeeds__c' ,'鏀彺闇�姹�' var keys = ['Submit_date__c','Person_In_Charge2__c','Report_Date__c','Agency_Hospital__c','Department_Cateogy__c','doctor2__c','visitor_title__c','Product_Category1__c','Product_Category2__c','Product_Category3__c','Purpose_Type__c','Result__c','SupportNeeds__c']; var headers = ['鍛�','鎷呭綋','娲诲姩鏃�','鍖婚櫌','绉戝','鎷滆浜�','鑱屼綅','浜у搧鍖哄垎1','浜у搧鍖哄垎2','浜у搧鍖哄垎3','娲诲姩鍖哄垎','缁撴灉','鏀彺闇�姹�'] var content = "<table class=\"table slds-table slds-table--bordered slds-table--cell-buffer\">"; @@ -2010,9 +2037,11 @@ content += '<td>'+ objectRecords[i].Product_Category2__r.Name+'</td>'; }else if(skey == 'Product_Category3__c'){ content += '<td>'+ objectRecords[i].Product_Category3__r.Name+'</td>'; - }else if(skey == 'SupportNeeds__c'){//SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� start + } + else if(skey == 'SupportNeeds__c'){//SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� start content += '<td>'+ objectRecords[i].SupportNeeds__c+'</td>'; - }else{ + } + else{ content += '<td>'+ objectRecords[i][skey]+'</td>'; } } // inner for loop close @@ -2043,7 +2072,47 @@ var res = response.getReturnValue(); console.log('杈撳叆鐨勫紑濮嬫棩鏈�3'+res); component.set('v.login',false); - this.showExportDate(component,res); + + // PI 鏀归�� By Bright 20220328 + if(true){ + let awsids = []; + for (let ri in res) { + if(res[ri] && res[ri].doctor2__r && res[ri].doctor2__r.AWS_Data_Id__c){ + awsids.push(res[ri].doctor2__r.AWS_Data_Id__c); + } + } + if(awsids.length > 0){ + let awsurl = component.get('v.awsurl'); + + AWSService.search(awsurl.searchUrl,{ + dataIds:awsids + }, function(data){ + if(data && data.object && data.object.length){ + let m = {}; + for(let di in data.object){ + if(data.object[di] && data.object[di].dataId){ + m[data.object[di].dataId] = data.object[di]; + } + } + + for(let ri in res){ + if(res[ri] && res[ri].doctor2__r && res[ri].doctor2__r.AWS_Data_Id__c && m.hasOwnProperty(res[ri].doctor2__r.AWS_Data_Id__c)){ + res[ri].doctor2__r.Name = m[res[ri].doctor2__r.AWS_Data_Id__c].name; + res[ri].visitor_title__c = m[res[ri].doctor2__r.AWS_Data_Id__c].doctorDivision1; + + } + } + } + helper.showExportDate(component, res); + + component.set('v.login', false); + }, awsurl.token); + }else{ + helper.showExportDate(component, res); + } + } + + component.set('v.reports_date', res); }else{ -- Gitblit v1.9.1