From be102ae06e8f986bd9d1a544cd2752e5fa94231a Mon Sep 17 00:00:00 2001
From: binxie <137736985@qq.com>
Date: 星期二, 11 七月 2023 14:23:51 +0800
Subject: [PATCH] LEX Community Deploy0711
---
force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js | 1755 +++++++++++++++++++++++++++++++++++++++------------------
1 files changed, 1,188 insertions(+), 567 deletions(-)
diff --git a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js
index 5883d2e..c3ae9e8 100644
--- a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js
+++ b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js
@@ -1,23 +1,23 @@
({
doinit: function (component, event, helper) {
document.title = "杩芥函鏃ユ姤";
- debugger
+
this.report_date_list(component, event, helper, 5);
component.set('v.login', true);
var action = component.get('c.getalldata');
action.setCallback(this, function (response) {
var state = response.getState();
- if (state == 'SUCCESS') {
+ if (state == 'SUCCESS') {
var res = response.getReturnValue();
component.set('v.alldata', res.reports);
component.set('v.fieldsmap', res.fieldsMap);
component.set('v.allselectlist', res.allselectlist);
component.set('v.doclist', res.doclist);
//fy
- debugger
- var xx=res.UserProType;
+
+ var xx = res.UserProType;
component.set('v.UserProType', res.UserProType);
- var gg=component.get('v.UserProType');
+ var gg = component.get('v.UserProType');
//fy
component.find('select_agency_person').set('v.options', this.conv_selected(res.allselectlist.AgencyPerson__c));
component.find('select_DealerPersonnel').set('v.options', this.conv_selected(res.allselectlist.DealerPersonnel__c));
@@ -27,12 +27,13 @@
component.set('v.selected_agency_person', res.allselectlist.AgencyPerson__c[0].label);
component.set('v.dialog_type', '鏂板缓');
this.get_reports(component, event, helper, component.find('select_date').get('v.value'), component.find('select_agency_person').get('v.value'));
-
+
component.set('v.PIConfig', res.PIConfig);// 20220222 PI鏀归�� by Bright
component.set('v.login', false);
}
else {
- component.set('v.errorMessage', 'doinit failed.');
+ //component.set('v.errorMessage', 'doinit failed.');
+ this.error('doinit failed.');
this.showErrorToast(component);
component.set('v.login', false);
}
@@ -40,32 +41,33 @@
$A.enqueueAction(action);
},
//鍏朵粬鍝佺墝浜у搧绫诲埆 涓嬫媺妗嗚祴鍊�
- selectProductCcategory : function(component){
+ selectProductCcategory: function (component) {
var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
- if(select_ProductClassification != ''){
- var action = component.get('c.selectProductCcategory');
- action.setCallback(this,function( response){
- var state = response.getState();
- if (state == 'SUCCESS') {
- var res = response.getReturnValue();
- component.find('select_ProductCcategory').set('v.options', JSON.parse(JSON.stringify(res)));
- }
- });
- $A.enqueueAction(action);
- }else{
- component.find('select_ProductCcategory').set('v.options', []);
- }
+ if (select_ProductClassification != '') {
+ var action = component.get('c.selectProductCcategory');
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state == 'SUCCESS') {
+ var res = response.getReturnValue();
+ component.find('select_ProductCcategory').set('v.options', JSON.parse(JSON.stringify(res)));
+ }
+ });
+ $A.enqueueAction(action);
+ } else {
+ component.find('select_ProductCcategory').set('v.options', []);
+ }
},
//鏍规嵁鍛ㄥ拰鎷呭綋鏌ヨ鏁版嵁缁欏垵濮嬮〉闈㈣祴鏁版嵁
get_reports: function (component, event, helper, date_str, person_str) {
+
if (!date_str) {
return false;
}
-
- if(person_str){
- var person_str2= person_str.split(';');
- if(person_str2.length>1){
- person_str=person_str2[0];
+
+ if (person_str) {
+ var person_str2 = person_str.split(';');
+ if (person_str2.length > 1) {
+ person_str = person_str2[0];
}
}
date_str = this.get_date_string(date_str);
@@ -76,7 +78,7 @@
});
component.set('v.login', true);
action.setCallback(this, function (response) {
- debugger
+
var state = response.getState();
if (state == 'SUCCESS') {
var res = response.getReturnValue();
@@ -95,68 +97,69 @@
}
if (res.reports.length > 0) {
component.set('v.list_message', '');
- var flag2=res.reports.length;
+ var flag2 = res.reports.length;
//fy 20220414 start
- var report1 =[];
- var report2 =[];
+ var report1 = [];
+ var report2 = [];
res.reports.forEach(item => {
- if((item.WorkRecord__c == '绉戝浼�'&&item.doctor3__c != undefined)||
- ((item.doctor3__c == undefined||item.doctor3__c == ''||item.doctor3__c=="")
- && (item.doctor2__r== undefined||item.doctor2__r==''||item.doctor2__r==""))){
+ if ((item.WorkRecord__c == '绉戝浼�' && item.doctor3__c != undefined) ||
+ ((item.doctor3__c == undefined || item.doctor3__c == '' || item.doctor3__c == "")
+ && (item.doctor2__r == undefined || item.doctor2__r == '' || item.doctor2__r == ""))) {
report1.push(item);
- }else{
- report2.push(item);
+ } else {
+ report2.push(item);
}
});
- res.reports=report2;
+ res.reports = report2;
//fy 20220414 end
// PI 鏀归�� By Bright 20220328
- if(true){
- let doctor_awsids = res.reports.map(function(d){return d.doctor2__r.AWS_Data_Id__c;});
- let PIConfig = component.get('v.PIConfig');
- let staticResourceAgencyContact = JSON.parse(PIConfig.staticResourceAgencyContact);
- if(doctor_awsids.length > 0){
- AWSService.search(staticResourceAgencyContact.searchUrl,{
- dataIds:doctor_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];
- }
+ if (true) {
+ let doctor_awsids = res.reports.map(function (d) { return d.doctor2__r.AWS_Data_Id__c; });
+ let PIConfig = component.get('v.PIConfig');
+ let staticResourceAgencyContact = JSON.parse(PIConfig.staticResourceAgencyContact);
+ if (doctor_awsids.length > 0) {
+ AWSService.search(staticResourceAgencyContact.searchUrl, {
+ dataIds: doctor_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];
}
- debugger
- for(let ri in res.reports){
- if(res.reports[ri] && res.reports[ri].doctor2__r && res.reports[ri].doctor2__r.AWS_Data_Id__c && m.hasOwnProperty(res.reports[ri].doctor2__r.AWS_Data_Id__c)){
- res.reports[ri].doctor2__r.awsdata = m[res.reports[ri].doctor2__r.AWS_Data_Id__c];
- }
+ }
+
+ for (let ri in res.reports) {
+ if (res.reports[ri] && res.reports[ri].doctor2__r && res.reports[ri].doctor2__r.AWS_Data_Id__c && m.hasOwnProperty(res.reports[ri].doctor2__r.AWS_Data_Id__c)) {
+ res.reports[ri].doctor2__r.awsdata = m[res.reports[ri].doctor2__r.AWS_Data_Id__c];
}
- component.set('v.reports', res.reports);
- component.set('v.report_count', res.reports.length);
}
- //fy 20220414 start
- var reports3=component.get('v.reports');
- if(reports3.length<flag2){
- res.reports = [...report1, ...reports3];
- component.set('v.reports', res.reports);
- component.set('v.report_count', res.reports.length);
- }
- //fy 20220414 end
- component.set('v.login', false);
- }, staticResourceAgencyContact.token);
- }else{
+ component.set('v.reports', res.reports);
+ component.set('v.report_count', res.reports.length);
+ }
+ //fy 20220414 start
+ var reports3 = component.get('v.reports');
+ if (reports3.length < flag2) {
+ res.reports = [...report1, ...reports3];
+ component.set('v.reports', res.reports);
+ component.set('v.report_count', res.reports.length);
+ }
+ //fy 20220414 end
component.set('v.login', false);
- }
+ }, staticResourceAgencyContact.token);
+ } else {
+ component.set('v.login', false);
}
+ }
} else {
component.set('v.list_message', 'no_data');
- component.set('v.login', false);
+ component.set('v.login', false);
}
-
+
}
else {
- component.set('v.errorMessage', 'get_reports failed.');
+ //component.set('v.errorMessage', 'get_reports failed.');
+ this.error('get_reports failed.');
this.showErrorToast(component);
component.set('v.login', false);
}
@@ -194,7 +197,7 @@
},
//澶嶅埗鍜岀紪杈戝洖鏄剧殑浣嶇疆
toggle_report: function (component) {
- debugger
+
var modal_window = component.find('modal_window');
var modal_bg = component.find('modal_bg');
if ($A.util.hasClass(modal_window, 'disp_none')) {
@@ -241,7 +244,7 @@
//浣跨敤浜у搧2
var UseProduct2Text = '';
var UseProduct2Id = '';
- if (select_data['UseProduct2__c'] != ''&&select_data['UseProduct2__c'] != undefined) {
+ if (select_data['UseProduct2__c'] != '' && select_data['UseProduct2__c'] != undefined) {
for (var i = 0; i < reports.length; i++) {
if (reports[i]['UseProduct2__c'] == select_data['UseProduct2__c']) {
UseProduct2Text = reports[i]['UseProduct2__r']['Asset_Model_No__c'];
@@ -254,7 +257,7 @@
//浣跨敤浜у搧3
var UseProduct3Text = '';
var UseProduct3Id = '';
- if (select_data['UseProduct3__c'] != ''&&select_data['UseProduct3__c'] != undefined) {
+ if (select_data['UseProduct3__c'] != '' && select_data['UseProduct3__c'] != undefined) {
for (var i = 0; i < reports.length; i++) {
if (reports[i]['UseProduct3__c'] == select_data['UseProduct3__c']) {
UseProduct3Text = reports[i]['UseProduct3__r']['Asset_Model_No__c'];
@@ -280,7 +283,7 @@
// }
//fy Department_Cateogy_text__c
if (select_data['Department_Cateogy_text__c'] != '') {
- component.find('select_department').set('v.value',select_data['Department_Cateogy_text__c']);
+ component.find('select_department').set('v.value', select_data['Department_Cateogy_text__c']);
}
//缁忛攢鍟嗕汉鍛�
if (select_data['DealerPersonnel__c'] != '') {
@@ -291,33 +294,33 @@
this.set_selected(component, 'select_purpose_type', select_data['WorkRecord__c']);
this.selectPurposeType(component);
}
- // 鎷滆浜�
- if(select_data['WorkRecord__c'] == '绉戝浼�'){
+ // 鎷滆浜�
+ if (select_data['WorkRecord__c'] == '绉戝浼�') {
component.set('v.default_select_doctor_id2', select_data['doctor3__c']);
- var a =component.get('v.default_select_doctor_id2');
+ var a = component.get('v.default_select_doctor_id2');
this.set_doctor_list(component);
- }else{
+ } else {
component.set('v.default_select_doctor_id', select_data['doctor2__c']);
this.set_doctor_list(component);
- }
+ }
//浜у搧鍒嗙被(绗笁鍒嗙被)
- if (select_data['ProductClassification__c'] != null) {
+ if (select_data['ProductClassification__c'] != null) {
this.set_selected(component, 'select_ProductClassification', select_data['ProductClassification__c']);
this.selectProductClassification(component);
}
- // 浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺
+ // 浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺
if (select_data['ConsumptionOfConsumables__c'] != '') {
- component.find('select_ConsumptionOfConsumables').set('v.value',select_data['ConsumptionOfConsumables__c']);
+ component.find('select_ConsumptionOfConsumables').set('v.value', select_data['ConsumptionOfConsumables__c']);
}
// 浜у搧鐢ㄩ噺
if (select_data['warlocksNumber__c'] != '') {
- component.find('select_warlocksNumber').set('v.value',select_data['warlocksNumber__c']);
+ component.find('select_warlocksNumber').set('v.value', select_data['warlocksNumber__c']);
}
// 鏀彺闇�姹�
if (select_data['WorkMark__c'] != false) {
- component.find('select_WorkMark').set('v.checked',select_data['WorkMark__c']);
+ component.find('select_WorkMark').set('v.checked', select_data['WorkMark__c']);
}
- debugger;
+ ;
var report_id = component.get('v.edit_copy_select_report_id');
if (report_id != "") {
@@ -332,7 +335,7 @@
WarlockClassification = reports[i]["WarlockClassification__c"];
ProductCcategory = reports[i]["ProductCcategory__c"];
productCategories = reports[i]["productCategories__c"];
- break;
+ break;
}
}
//鏁堟灉/杩涘害
@@ -391,7 +394,7 @@
!productCategories__c &&
!warlocksNumber__c &&
!WorkMark__c &&
- !WorkRecord__c
+ !WorkRecord__c
) {
this.allclear(component);
$A.util.addClass(modal_window, 'disp_none');
@@ -404,7 +407,7 @@
var confirm_title = '璀﹀憡!'
var confirm_text = '鏀惧純鏂板缓鏃ユ姤锛�';
if (select_report_data['Report_Date__c'] == Report_Date__c &&
- select_report_data['Agency_Hospital__c'] == Agency_Hospital__c &&
+ select_report_data['Agency_Hospital__c'] == Agency_Hospital__c &&
select_report_data['UseProduct1__c'] == UseProduct1__c &&
select_report_data['UseProduct2__c'] == UseProduct2__c &&
select_report_data['UseProduct3__c'] == UseProduct3__c &&
@@ -413,12 +416,12 @@
select_report_data['DealerPersonnel__c'] == DealerPersonnel__c &&
select_report_data['doctor2__c'] == doctor2__c &&
select_report_data['EffectProgress__c'] == EffectProgress__c &&
- select_report_data['WarlockClassification__c'] == WarlockClassification__c &&
+ select_report_data['WarlockClassification__c'] == WarlockClassification__c &&
select_report_data['ProductCcategory__c'] == ProductCcategory__c &&
select_report_data['productCategories__c'] == productCategories__c &&
select_report_data['warlocksNumber__c'] == warlocksNumber__c &&
select_report_data['WorkMark__c'] == WorkMark__c &&
- select_report_data['WorkRecord__c'] == WorkRecord__c ) {
+ select_report_data['WorkRecord__c'] == WorkRecord__c) {
this.allclear(component);
$A.util.addClass(modal_window, 'disp_none');
$A.util.addClass(modal_bg, 'disp_none');
@@ -438,12 +441,12 @@
select_report_data['DealerPersonnel__c'] == DealerPersonnel__c &&
select_report_data['doctor2__c'] == doctor2__c &&
select_report_data['EffectProgress__c'] == EffectProgress__c &&
- select_report_data['WarlockClassification__c'] == WarlockClassification__c &&
+ select_report_data['WarlockClassification__c'] == WarlockClassification__c &&
select_report_data['ProductCcategory__c'] == ProductCcategory__c &&
select_report_data['productCategories__c'] == productCategories__c &&
select_report_data['warlocksNumber__c'] == warlocksNumber__c &&
select_report_data['WorkMark__c'] == WorkMark__c &&
- select_report_data['WorkRecord__c'] == WorkRecord__c ) {
+ select_report_data['WorkRecord__c'] == WorkRecord__c) {
this.allclear(component);
$A.util.addClass(modal_window, 'disp_none');
$A.util.addClass(modal_bg, 'disp_none');
@@ -452,6 +455,269 @@
}
}
}
+ },
+ toggle_report_edit: function (component) {
+ var modal_window = component.find('modal_window');
+ var modal_bg = component.find('modal_bg');
+ if ($A.util.hasClass(modal_window, 'disp_none')) {
+ // OPEN
+ $A.util.removeClass(modal_window, 'disp_none');
+ $A.util.removeClass(modal_bg, 'disp_none');
+ component.set('v.loginEdit',true);
+ //澶嶅埗 鍜岀紪杈� 鍥炴樉闂鍦ㄨ繖閲岄潰
+ if (component.get('v.mode') == 'edit' || component.get('v.mode') == 'copy') {
+ var select_data = '';
+ if (component.get('v.mode') == 'edit') {
+ select_data = component.get('v.select_report_data');
+ } else if (component.get('v.mode') == 'copy') {
+ select_data = component.get('v.select_report_data_radio');
+ }
+ var reports = component.get('v.reports');
+ var Agency_Hospital_text = '';
+ var Agency_Hospital_parent_id = '';
+ // 鍖婚櫌鍚�
+ if (select_data['Agency_Hospital__c'] != '') {
+ for (var i = 0; i < reports.length; i++) {
+ if (reports[i]['Agency_Hospital__c'] == select_data['Agency_Hospital__c']) {
+ Agency_Hospital_text = reports[i]['Agency_Hospital__r']['Name'];
+ Agency_Hospital_parent_id = reports[i]['Agency_Hospital__r']['Hospital__c'];
+ }
+ }
+ component.set('v.hospital', Agency_Hospital_text);
+ component.set('v.hospitalId', Agency_Hospital_parent_id);
+ component.set('v.hospitalLinkId', select_data['Agency_Hospital__c']);
+ component.find('new_con').set('v.disabled', false);
+ }
+ //浣跨敤浜у搧1(浜у搧鍨嬪彿)
+ var UseProduct1Text = '';
+ var UseProduct1Id = '';
+ if (select_data['UseProduct1__c'] != '' && select_data['UseProduct1__c'] != undefined) {
+ for (var i = 0; i < reports.length; i++) {
+ if (reports[i]['UseProduct1__c'] == select_data['UseProduct1__c']) {
+ UseProduct1Text = reports[i]['UseProduct1__r']['Asset_Model_No__c'];
+ UseProduct1Id = reports[i]['UseProduct1__c'];
+ }
+ }
+ component.set('v.UseProduct1', UseProduct1Text);
+ component.set('v.UseProduct1Id', select_data['UseProduct1__c']);
+ }
+ //浣跨敤浜у搧2
+ var UseProduct2Text = '';
+ var UseProduct2Id = '';
+ if (select_data['UseProduct2__c'] != '' && select_data['UseProduct2__c'] != undefined) {
+ for (var i = 0; i < reports.length; i++) {
+ if (reports[i]['UseProduct2__c'] == select_data['UseProduct2__c']) {
+ UseProduct2Text = reports[i]['UseProduct2__r']['Asset_Model_No__c'];
+ UseProduct2Id = reports[i]['UseProduct2__c'];
+ }
+ }
+ component.set('v.UseProduct2', UseProduct2Text);
+ component.set('v.UseProduct2Id', select_data['UseProduct2__c']);
+ }
+ //浣跨敤浜у搧3
+ var UseProduct3Text = '';
+ var UseProduct3Id = '';
+ if (select_data['UseProduct3__c'] != '' && select_data['UseProduct3__c'] != undefined) {
+ for (var i = 0; i < reports.length; i++) {
+ if (reports[i]['UseProduct3__c'] == select_data['UseProduct3__c']) {
+ UseProduct3Text = reports[i]['UseProduct3__r']['Asset_Model_No__c'];
+ UseProduct3Id = reports[i]['UseProduct3__c'];
+ }
+ }
+ component.set('v.UseProduct3', UseProduct3Text);
+ component.set('v.UseProduct3Id', select_data['UseProduct3__c']);
+ }
+ //娲诲姩鏃�
+ var reportDate;
+ if (select_data['Report_Date__c'] != '') {
+ for (var i = 0; i < reports.length; i++) {
+ if (reports[i]['Report_Date__c'] == select_data['Report_Date__c']) {
+ reportDate = reports[i]["Report_Date__c"];
+ }
+ }
+ component.set('v.data.Report_Date__c', reportDate);
+ }
+ // 绉戝
+ // if (select_data['Department_Cateogy__c'] != '') {
+ // component.find('select_department').set('v.value',select_data['Department_Cateogy__c']);
+ // }
+ //fy Department_Cateogy_text__c
+ if (select_data['Department_Cateogy_text__c'] != '') {
+ component.find('select_department').set('v.value', select_data['Department_Cateogy_text__c']);
+ }
+ //缁忛攢鍟嗕汉鍛�
+ if (select_data['DealerPersonnel__c'] != '') {
+ this.set_selected(component, 'select_DealerPersonnel', select_data['DealerPersonnel__c']);
+ }
+ // 娲诲姩鍖哄垎
+ if (select_data['WorkRecord__c'] != '') {
+ this.set_selected(component, 'select_purpose_type', select_data['WorkRecord__c']);
+ this.selectPurposeType(component);
+ }
+ // 鎷滆浜�
+ if (select_data['WorkRecord__c'] == '绉戝浼�') {
+ component.set('v.default_select_doctor_id2', select_data['doctor3__c']);
+ var a = component.get('v.default_select_doctor_id2');
+ this.set_doctor_list_edit(component);
+ } else {
+ component.set('v.default_select_doctor_id', select_data['doctor2__c']);
+ this.set_doctor_list_edit(component);
+ }
+ //浜у搧鍒嗙被(绗笁鍒嗙被)
+ if (select_data['ProductClassification__c'] != null) {
+ this.set_selected(component, 'select_ProductClassification', select_data['ProductClassification__c']);
+ this.selectProductClassification(component);
+ }
+ // 浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺
+ if (select_data['ConsumptionOfConsumables__c'] != '') {
+ component.find('select_ConsumptionOfConsumables').set('v.value', select_data['ConsumptionOfConsumables__c']);
+ }
+ // 浜у搧鐢ㄩ噺
+ if (select_data['warlocksNumber__c'] != '') {
+ component.find('select_warlocksNumber').set('v.value', select_data['warlocksNumber__c']);
+ }
+ // 鏀彺闇�姹�
+ if (select_data['WorkMark__c'] != false) {
+ component.find('select_WorkMark').set('v.checked', select_data['WorkMark__c']);
+ }
+ ;
+
+ var report_id = component.get('v.edit_copy_select_report_id');
+ if (report_id != "") {
+ var select_EffectProgress1 = '';
+ var WarlockClassification = '';
+ var ProductCcategory = '';
+ var productCategories = '';
+ var i = 0;
+ for (i = 0; i < reports.length; i++) {
+ if (report_id == reports[i]["Id"]) {
+ select_EffectProgress1 = reports[i]["EffectProgress__c"];
+ WarlockClassification = reports[i]["WarlockClassification__c"];
+ ProductCcategory = reports[i]["ProductCcategory__c"];
+ productCategories = reports[i]["productCategories__c"];
+ break;
+ }
+ }
+ //鏁堟灉/杩涘害
+ if (select_EffectProgress1 != null && select_EffectProgress1 != '') {
+ component.find('select_EffectProgress').set('v.value', select_EffectProgress1);
+ }
+ //鏈+鍒嗙被
+ if (WarlockClassification != null && WarlockClassification != '') {
+ component.find('select_OtherBrandConsumables').set('v.value', WarlockClassification);
+ }
+ //宸查噰鐢ㄥ叾浠栧搧鐗�
+ if (ProductCcategory != null && ProductCcategory != '') {
+ component.find('select_ProductCcategory').set('v.value', ProductCcategory);
+ this.selectpurposetype(component);
+ }
+ //鍏朵粬鍝佺墝浜у搧绫诲埆
+ if (productCategories != null && productCategories != '') {
+ component.find('select_productCategories').set('v.value', productCategories);
+ }
+ component.set('v.edit_copy_select_report_id', "");
+ }
+
+ }
+ } else {
+ var select_report_data = component.get('v.select_report_data');
+ var Report_Date__c = component.get('v.data.Report_Date__c');
+ var Agency_Hospital__c = component.get('v.hospitalLinkId');
+ var UseProduct1__c = component.get('v.UseProduct1Id');
+ var UseProduct2__c = component.get('v.UseProduct2Id');
+ var UseProduct3__c = component.get('v.UseProduct3Id');
+ var Department_Cateogy__c = component.find('select_department').get('v.value');
+ var ConsumptionOfConsumables__c = component.find('select_ConsumptionOfConsumables').get('v.value');
+ var DealerPersonnel__c = component.find('select_DealerPersonnel').get('v.value');
+ var doctor2__c = component.find('select_doctor').get('v.value');
+ var WorkRecord__c = component.find('select_purpose_type').get('v.value');
+ var EffectProgress__c = component.find('select_EffectProgress').get('v.value');
+ var WarlockClassification__c = component.find('select_OtherBrandConsumables').get('v.value');
+ var ProductCcategory__c = component.find('select_ProductCcategory').get('v.value');
+ var productCategories__c = component.find('select_productCategories').get('v.value');
+ var warlocksNumber__c = component.find('select_warlocksNumber').get('v.value');
+ var WorkMark__c = component.find('select_WorkMark').get('v.checked');
+ if (component.get('v.mode') == 'new') {
+ var confirm_title = '璀﹀憡!'
+ var confirm_text = '鏀惧純鏂板缓鏃ユ姤锛�';
+ if (!Report_Date__c &&
+ !Agency_Hospital__c &&
+ !UseProduct1__c &&
+ !UseProduct2__c &&
+ !UseProduct3__c &&
+ !Department_Cateogy__c &&
+ !ConsumptionOfConsumables__c &&
+ !DealerPersonnel__c &&
+ !doctor2__c &&
+ !EffectProgress__c &&
+ !WarlockClassification__c &&
+ !ProductCcategory__c &&
+ !productCategories__c &&
+ !warlocksNumber__c &&
+ !WorkMark__c &&
+ !WorkRecord__c
+ ) {
+ this.allclear(component);
+ $A.util.addClass(modal_window, 'disp_none');
+ $A.util.addClass(modal_bg, 'disp_none');
+ this.close_confirm(component, confirm_title, confirm_text);
+ } else {
+ this.close_confirm(component, confirm_title, confirm_text);
+ }
+ } else if (component.get('v.mode') == 'copy') {
+ var confirm_title = '璀﹀憡!'
+ var confirm_text = '鏀惧純鏂板缓鏃ユ姤锛�';
+ if (select_report_data['Report_Date__c'] == Report_Date__c &&
+ select_report_data['Agency_Hospital__c'] == Agency_Hospital__c &&
+ select_report_data['UseProduct1__c'] == UseProduct1__c &&
+ select_report_data['UseProduct2__c'] == UseProduct2__c &&
+ select_report_data['UseProduct3__c'] == UseProduct3__c &&
+ select_report_data['Department_Cateogy__c'] == Department_Cateogy__c &&
+ select_report_data['ConsumptionOfConsumables__c'] == ConsumptionOfConsumables__c &&
+ select_report_data['DealerPersonnel__c'] == DealerPersonnel__c &&
+ select_report_data['doctor2__c'] == doctor2__c &&
+ select_report_data['EffectProgress__c'] == EffectProgress__c &&
+ select_report_data['WarlockClassification__c'] == WarlockClassification__c &&
+ select_report_data['ProductCcategory__c'] == ProductCcategory__c &&
+ select_report_data['productCategories__c'] == productCategories__c &&
+ select_report_data['warlocksNumber__c'] == warlocksNumber__c &&
+ select_report_data['WorkMark__c'] == WorkMark__c &&
+ select_report_data['WorkRecord__c'] == WorkRecord__c) {
+ this.allclear(component);
+ $A.util.addClass(modal_window, 'disp_none');
+ $A.util.addClass(modal_bg, 'disp_none');
+ } else {
+ this.close_confirm(component, confirm_title, confirm_text);
+ }
+ } else if (component.get('v.mode') == 'edit') {
+ var confirm_title = '璀﹀憡!'
+ var confirm_text = '鏀惧純缂栬緫鏃ユ姤锛�';
+ if (select_report_data['Report_Date__c'] == Report_Date__c &&
+ select_report_data['Agency_Hospital__c'] == Agency_Hospital__c &&
+ select_report_data['UseProduct1__c'] == UseProduct1__c &&
+ select_report_data['UseProduct2__c'] == UseProduct2__c &&
+ select_report_data['UseProduct3__c'] == UseProduct3__c &&
+ select_report_data['Department_Cateogy__c'] == Department_Cateogy__c &&
+ select_report_data['ConsumptionOfConsumables__c'] == ConsumptionOfConsumables__c &&
+ select_report_data['DealerPersonnel__c'] == DealerPersonnel__c &&
+ select_report_data['doctor2__c'] == doctor2__c &&
+ select_report_data['EffectProgress__c'] == EffectProgress__c &&
+ select_report_data['WarlockClassification__c'] == WarlockClassification__c &&
+ select_report_data['ProductCcategory__c'] == ProductCcategory__c &&
+ select_report_data['productCategories__c'] == productCategories__c &&
+ select_report_data['warlocksNumber__c'] == warlocksNumber__c &&
+ select_report_data['WorkMark__c'] == WorkMark__c &&
+ select_report_data['WorkRecord__c'] == WorkRecord__c) {
+ this.allclear(component);
+ $A.util.addClass(modal_window, 'disp_none');
+ $A.util.addClass(modal_bg, 'disp_none');
+ } else {
+ this.close_confirm(component, confirm_title, confirm_text);
+ }
+ }
+
+ }
+ //component.set('v.loginEdit',false);
},
//鍏抽棴椤甸潰鏄� 灏忕殑鎻愮ず妗嗘槸鍚︽斁寮冩柊寤烘棩鎶�
close_confirm: function (component, title, text) {
@@ -462,7 +728,7 @@
var modal_bg = component.find('modal_bg');
var modal_confirm = component.find('modal_confirm');
var modal_confirm_bg = component.find('modal_confirm_bg');
- debugger
+
if (confirm_status == 0) {
$A.util.addClass(modal_window, 'disp_none');
$A.util.addClass(modal_bg, 'disp_none');
@@ -496,7 +762,7 @@
// 鎷呭綋
var select_agency = component.find('select_agency_person').get('v.value');
var cm = 0;
- if(select_agency.indexOf(";") != -1){
+ if (select_agency.indexOf(";") != -1) {
select_agency = select_agency.split(";")[0];
}
component.set('v.selected_date', select_date);
@@ -506,12 +772,12 @@
component.set('v.default_select_doctor_id2', '');
// SWAG-CF58C3 fy start
- this.set_aws_url(component,'Agency_Contact__c')
+ this.set_aws_url(component, 'Agency_Contact__c')
// SWAG-CF58C3 fy end
},
// 澶嶅埗鎸夐挳
copy_button: function (component, event, helper) {
- debugger
+
this.allclear(component);
component.set('v.mode', 'copy');
component.set('v.dialog_type', '鏂板缓');
@@ -534,16 +800,16 @@
var ret = this.create_report_header(component, event, helper, name, select_agency, select_date);
// SWAG-CF58C3 fy start
- this.set_aws_url(component,'Agency_Contact__c')
+ this.set_aws_url(component, 'Agency_Contact__c')
// SWAG-CF58C3 fy end
},
//鍒犻櫎鎸夐挳
delete_button: function (component, event, helper) {
- debugger
+
var select_report_data = component.get('v.select_report_data_radio');
- if(confirm('鏄惁鍒犻櫎璇ユ暟鎹紵')){
- debugger
+ if (confirm('鏄惁鍒犻櫎璇ユ暟鎹紵')) {
+
component.set('v.login', true);
var action = component.get('c.deleteAgencyReport');
action.setParams({
@@ -553,11 +819,11 @@
var state = response.getState();
if (state == 'SUCCESS') {
var result = response.getReturnValue();
- if(result=='success'){
+ if (result == 'success') {
this.select_agency_change(component, event, helper);
}
component.set('v.login', false);
- }else {
+ } else {
component.set('v.login', false);
}
});
@@ -566,7 +832,7 @@
},
//澶嶅埗鎸夐挳鍙敤
change_report_radio: function (component, event, helper) {
- debugger
+
var reports = component.get('v.reports');
for (var i = 0; i < reports.length; i++) {
if (reports[i].Name == event.getSource().get('v.label')) {
@@ -579,9 +845,10 @@
},
//缂栬緫鎸夐挳
edit_button: function (component, event, helper) {
- this.allclear(component);
+ //component.set('v.loginEdit', true);
debugger
- component.set('v.loadOpp', true);
+ this.allclear(component);
+ //component.set('v.loadOpp', true);
var index = event.getSource().get('v.value');
component.set('v.select_report_data', component.get('v.reports')[index]);
component.set('v.mode', 'edit');
@@ -596,9 +863,9 @@
var new_label = this.get_agency_person_name(component, select_agency);
component.set('v.selected_agency_person', new_label);
component.set('v.edit_copy_select_report_id', component.get('v.reports')[index].Id);
- var ret = this.create_report_header(component, event, helper, name, select_agency, select_date);
+ var ret = this.create_report_header_edit(component, event, helper, name, select_agency, select_date);
// SWAG-CF58C3 fy start
- this.set_aws_url(component,'Agency_Contact__c')
+ this.set_aws_url(component, 'Agency_Contact__c')
// SWAG-CF58C3 fy end
},
//淇濆瓨
@@ -620,7 +887,7 @@
// 鎷呭綋 Person_In_Charge2__c
Person_In_Charge2__c = component.find('select_agency_person').get('v.value');
}
- debugger
+
// Agency_Report_Header__c
var Agency_Report_Header__c = component.get('v.agency_report_header_id');
// 鍖婚櫌
@@ -641,20 +908,20 @@
var doctor2__c = component.find('select_doctor').get('v.value');
// 娲诲姩鍖哄垎浼� WorkRecord__c
var WorkRecord__c = component.find('select_purpose_type').get('v.value');
- // 鏁堟灉/杩涘害 EffectProgress__c
+ // 鏁堟灉/杩涘害 EffectProgress__c
var EffectProgress__c = component.find('select_EffectProgress').get('v.value');
// alert(EffectProgress__c);
- // 绉戝鍚屾潵鑰楁潗鏈堜娇鐢ㄩ噺 ConsumptionOfConsumables__c
+ // 绉戝鍚屾潵鑰楁潗鏈堜娇鐢ㄩ噺 ConsumptionOfConsumables__c
var ConsumptionOfConsumables__c = component.find('select_ConsumptionOfConsumables').get('v.value');
- // 鏈+鍒嗙被 WarlockClassification__c
+ // 鏈+鍒嗙被 WarlockClassification__c
var WarlockClassification__c = component.find('select_OtherBrandConsumables').get('v.value');
- // 宸查噰鐢ㄥ叾浠栧搧鐗� ProductCcategory__c
+ // 宸查噰鐢ㄥ叾浠栧搧鐗� ProductCcategory__c
var ProductCcategory__c = component.find('select_ProductCcategory').get('v.value');
- // 鍏朵粬鍝佺墝浜у搧绫诲埆 productCategories__c
+ // 鍏朵粬鍝佺墝浜у搧绫诲埆 productCategories__c
var productCategories__c = component.find('select_productCategories').get('v.value');
- // 浜у搧鐢ㄩ噺 warlocksNumber__c
+ // 浜у搧鐢ㄩ噺 warlocksNumber__c
var warlocksNumber__c = component.find('select_warlocksNumber').get('v.value');
- // 鏀彺闇�姹� WorkMark__c
+ // 鏀彺闇�姹� WorkMark__c
var WorkMark__c = component.find('select_WorkMark').get('v.checked');
var StageName__c = component.find('select_stageName').get('v.value');
var Amount__c = component.get('v.oppdata.Amount__c') != null ? component.get('v.oppdata.Amount__c').toString() : '';
@@ -678,65 +945,65 @@
var error = [];
//fy start
// if(WorkRecord__c != 'SIS'&&WorkRecord__c != '绉戝浼�'){
- if(WorkRecord__c == '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦'){
- if (warlocksNumber__c==''||warlocksNumber__c==""||warlocksNumber__c==undefined) { error.push("浜у搧鐢ㄩ噺 涓嶈兘涓虹┖"); }
+ if (WorkRecord__c == '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦') {
+ if (warlocksNumber__c == '' || warlocksNumber__c == "" || warlocksNumber__c == undefined) { error.push("浜у搧鐢ㄩ噺 涓嶈兘涓虹┖"); }
}
//fy end
- if(WorkRecord__c == '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦'&&UserProType=='ENG'){
- if (productCategories__c==''||productCategories__c==""||productCategories__c==undefined) { error.push("鍏朵粬鍝佺墝浜у搧绫诲埆 涓嶅瓨鍦�"); }
+ if (WorkRecord__c == '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦' && UserProType == 'ENG') {
+ if (productCategories__c == '' || productCategories__c == "" || productCategories__c == undefined) { error.push("鍏朵粬鍝佺墝浜у搧绫诲埆 涓嶅瓨鍦�"); }
}
- if(WorkRecord__c == '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦'){
- if (ProductCcategory__c==''||ProductCcategory__c==""||ProductCcategory__c==undefined) { error.push("宸查噰鐢ㄥ叾浠栧搧鐗� 涓嶅瓨鍦�"); }
+ if (WorkRecord__c == '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦') {
+ if (ProductCcategory__c == '' || ProductCcategory__c == "" || ProductCcategory__c == undefined) { error.push("宸查噰鐢ㄥ叾浠栧搧鐗� 涓嶅瓨鍦�"); }
}
- if(WorkRecord__c == '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦'){
- if (WarlockClassification__c==''||WarlockClassification__c==""||WarlockClassification__c==undefined) { error.push("浜у搧1瀵瑰簲OLY浜у搧绾� 涓嶅瓨鍦�"); }
+ if (WorkRecord__c == '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦') {
+ if (WarlockClassification__c == '' || WarlockClassification__c == "" || WarlockClassification__c == undefined) { error.push("浜у搧1瀵瑰簲OLY浜у搧绾� 涓嶅瓨鍦�"); }
}
- if(WorkRecord__c == '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦'){
- if (ConsumptionOfConsumables__c==''||ConsumptionOfConsumables__c==""||ConsumptionOfConsumables__c==undefined) { error.push("浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺 涓嶈兘涓虹┖"); }
+ if (WorkRecord__c == '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦') {
+ if (ConsumptionOfConsumables__c == '' || ConsumptionOfConsumables__c == "" || ConsumptionOfConsumables__c == undefined) { error.push("浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺 涓嶈兘涓虹┖"); }
}
- if(WorkRecord__c != '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦'&&WorkRecord__c != '甯傚満鎺ㄥ箍绫绘椿鍔�'){
- if (EffectProgress__c==''||EffectProgress__c==""||EffectProgress__c==undefined) { error.push("鏁堟灉/杩涘害 涓嶅瓨鍦�"); }
+ if (WorkRecord__c != '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦' && WorkRecord__c != '甯傚満鎺ㄥ箍绫绘椿鍔�') {
+ if (EffectProgress__c == '' || EffectProgress__c == "" || EffectProgress__c == undefined) { error.push("鏁堟灉/杩涘害 涓嶅瓨鍦�"); }
}
// if(WorkRecord__c != '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦'&&WorkRecord__c != 'QIS澶勭悊'){
- if(WorkRecord__c != '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦'){
- if (UseProduct1__c==''||UseProduct1__c==""||UseProduct1__c==undefined) { error.push("浣跨敤浜у搧1(浜у搧鍨嬪彿) 涓嶅瓨鍦�"); }
+ if (WorkRecord__c != '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦') {
+ if (UseProduct1__c == '' || UseProduct1__c == "" || UseProduct1__c == undefined) { error.push("浣跨敤浜у搧1(浜у搧鍨嬪彿) 涓嶅瓨鍦�"); }
}
- if (ProductClassification__c==''||ProductClassification__c==""||ProductClassification__c==undefined) { error.push("浜у搧鍒嗙被(绗笁鍒嗙被) 涓嶅瓨鍦�"); }
- if(WorkRecord__c == 'SIS'||WorkRecord__c == '绉戝浼�'||WorkRecord__c == '闄㈠唴鍏ラ櫌鐢宠'||WorkRecord__c == '鏀惰垂椤圭洰鐢宠'){
- if (doctor2__c==''||doctor2__c==""||doctor2__c==undefined) { error.push("鎷滆浜� 涓嶅瓨鍦�"); }
+ if (ProductClassification__c == '' || ProductClassification__c == "" || ProductClassification__c == undefined) { error.push("浜у搧鍒嗙被(绗笁鍒嗙被) 涓嶅瓨鍦�"); }
+ if (WorkRecord__c == 'SIS' || WorkRecord__c == '绉戝浼�' || WorkRecord__c == '闄㈠唴鍏ラ櫌鐢宠' || WorkRecord__c == '鏀惰垂椤圭洰鐢宠') {
+ if (doctor2__c == '' || doctor2__c == "" || doctor2__c == undefined) { error.push("鎷滆浜� 涓嶅瓨鍦�"); }
}
- if (WorkRecord__c==''||WorkRecord__c==""||WorkRecord__c==undefined) { error.push("娲诲姩鍖哄垎 涓嶅瓨鍦�"); }
- if (DealerPersonnel__c==''||DealerPersonnel__c==""||DealerPersonnel__c==undefined) { error.push("缁忛攢鍟嗕汉鍛� 涓嶅瓨鍦�"); }
- if (Department_Cateogy__c==''||Department_Cateogy__c==""||Department_Cateogy__c==undefined) { error.push("绉戝 涓嶅瓨鍦�"); }
- if (Agency_Hospital__c==''||Agency_Hospital__c==""||Agency_Hospital__c==undefined) { error.push("鍖婚櫌 涓嶅瓨鍦�"); }
+ if (WorkRecord__c == '' || WorkRecord__c == "" || WorkRecord__c == undefined) { error.push("娲诲姩鍖哄垎 涓嶅瓨鍦�"); }
+ if (DealerPersonnel__c == '' || DealerPersonnel__c == "" || DealerPersonnel__c == undefined) { error.push("缁忛攢鍟嗕汉鍛� 涓嶅瓨鍦�"); }
+ if (Department_Cateogy__c == '' || Department_Cateogy__c == "" || Department_Cateogy__c == undefined) { error.push("绉戝 涓嶅瓨鍦�"); }
+ if (Agency_Hospital__c == '' || Agency_Hospital__c == "" || Agency_Hospital__c == undefined) { error.push("鍖婚櫌 涓嶅瓨鍦�"); }
- if (Report_Date__c==''||Report_Date__c==""||Report_Date__c==undefined) { error.push("娲诲姩鏃� 涓嶅瓨鍦�"); }
- if (Submit_date__c==''||Submit_date__c==""||Submit_date__c==undefined) { error.push("鍛� 涓嶅瓨鍦�"); }
+ if (Report_Date__c == '' || Report_Date__c == "" || Report_Date__c == undefined) { error.push("娲诲姩鏃� 涓嶅瓨鍦�"); }
+ if (Submit_date__c == '' || Submit_date__c == "" || Submit_date__c == undefined) { error.push("鍛� 涓嶅瓨鍦�"); }
var rDate = new Date(Report_Date__c);
var sDate = new Date(Submit_date__c);
sDate.setDate(sDate.getDate() - 1);
if (rDate < sDate) { error.push('娲诲姩鏃ュ繀椤绘槸鏈懆锛�'); }
sDate.setDate(sDate.getDate() + 7);
if (rDate >= sDate) { error.push('娲诲姩鏃ュ繀椤绘槸鏈懆锛�'); }
- if (Person_In_Charge2__c==''||Person_In_Charge2__c==""||Person_In_Charge2__c==undefined) { error.push("鎷呭綋 涓嶅瓨鍦�"); }
- if (Agency_Report_Header__c==''||Agency_Report_Header__c==""||Agency_Report_Header__c==undefined) { this.error("Report Header Id 涓嶅瓨鍦�"); }
-
-
+ if (Person_In_Charge2__c == '' || Person_In_Charge2__c == "" || Person_In_Charge2__c == undefined) { error.push("鎷呭綋 涓嶅瓨鍦�"); }
+ if (Agency_Report_Header__c == '' || Agency_Report_Header__c == "" || Agency_Report_Header__c == undefined) { this.error("Report Header Id 涓嶅瓨鍦�"); }
+
+
// if (!UseProduct2__c) { error.push("浣跨敤浜у搧2 涓嶅瓨鍦�"); }
// if (!UseProduct3__c) { error.push("浣跨敤浜у搧3 涓嶅瓨鍦�"); }
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
// if (!productCategories__c) { error.push("鍏朵粬鍝佺墝浜у搧绫诲埆 涓嶅瓨鍦�"); }
-
+
for (var i = 0; i < error.length; i++) {
component.set('v.errorMessage', error[i]);
this.showErrorToast(component);
@@ -756,11 +1023,11 @@
"ConsumptionOfConsumables": ConsumptionOfConsumables__c,
"WorkRecord": WorkRecord__c,
"EffectProgress": EffectProgress__c,
- "WarlockClassification" : WarlockClassification__c,
- "ProductCcategory" : ProductCcategory__c,
- "productCategories" : productCategories__c,
- "warlocksNumber" : warlocksNumber__c,
- "WorkMark" : WorkMark__c,
+ "WarlockClassification": WarlockClassification__c,
+ "ProductCcategory": ProductCcategory__c,
+ "productCategories": productCategories__c,
+ "warlocksNumber": warlocksNumber__c,
+ "WorkMark": WorkMark__c,
"ProductClassification": ProductClassification__c,
"DealerPersonnel": DealerPersonnel__c,
"Agency_Report_Header": Agency_Report_Header__c,
@@ -799,7 +1066,8 @@
component.set('v.login', false);
}
else {
- component.set('v.errorMessage', 'save_report failed.');
+ //component.set('v.errorMessage', 'save_report failed.');
+ this.error('save_report failed.');
this.showErrorToast(component);
component.find('save_button').set('v.disabled', false);
component.set('v.login', false);
@@ -812,12 +1080,12 @@
action.setParams({
"Department_Cateogy": Department_Cateogy__c,
"ConsumptionOfConsumables": ConsumptionOfConsumables__c,
- "WorkMark" : WorkMark__c,
- "warlocksNumber" : warlocksNumber__c,
+ "WorkMark": WorkMark__c,
+ "warlocksNumber": warlocksNumber__c,
"DealerPersonnel": DealerPersonnel__c,
- "ProductCcategory" : ProductCcategory__c,
- "productCategories" : productCategories__c,
- "WarlockClassification" : WarlockClassification__c,
+ "ProductCcategory": ProductCcategory__c,
+ "productCategories": productCategories__c,
+ "WarlockClassification": WarlockClassification__c,
"ProductClassification": ProductClassification__c,
"WorkRecord": WorkRecord__c,
"EffectProgress": EffectProgress__c,
@@ -871,7 +1139,8 @@
}
}
else {
- component.set('v.errorMessage', 'get_reports_now failed.');
+ // component.set('v.errorMessage', 'get_reports_now failed.');
+ this.error('get_reports_now failed.');
this.showErrorToast(component);
component.find('save_button').set('v.disabled', false);
component.set('v.login', false);
@@ -886,7 +1155,8 @@
}
else {
var error = response.getError();
- component.set('v.errorMessage', 'saveAgencyReport failed.');
+ //component.set('v.errorMessage', '淇濆瓨鏃ユ姤澶辫触');
+ this.error('淇濆瓨鏃ユ姤澶辫触');
this.showErrorToast(component);
component.find('save_button').set('v.disabled', false);
component.set('v.login', false);
@@ -969,14 +1239,16 @@
create_report_header: function (component, event, helper, name, s_agency, s_date) {
s_date = this.get_date_string(s_date);
if (s_date == false) {
- component.set('v.errorMessage', 'get_date_string failed.');
+ //component.set('v.errorMessage', 'get_date_string failed.');
+ this.error('get_date_string failed.');
this.showErrorToast(component);
return false;
}
var head_key = this.create_header_input_key(s_agency, s_date);
component.set('v.agency_report_header', head_key);
if (head_key == false) {
- component.set('v.errorMessage', 'create_header_input_key failed.');
+ //component.set('v.errorMessage', 'create_header_input_key failed.');
+ this.error('create_header_input_key failed.');
this.showErrorToast(component);
return false;
}
@@ -998,9 +1270,53 @@
this.toggle_report(component, event, helper);
}
else {
- component.set('v.errorMessage', 'createReportHeader callback failed.');
+ //component.set('v.errorMessage', 'createReportHeader callback failed.');
+ this.error('createReportHeader callback failed.');
this.showErrorToast(component);
component.set('v.login', false);
+ }
+ });
+ $A.enqueueAction(action);
+ },
+ create_report_header_edit: function (component, event, helper, name, s_agency, s_date) {
+ component.set('v.login',true);
+ s_date = this.get_date_string(s_date);
+ if (s_date == false) {
+ //component.set('v.errorMessage', 'get_date_string failed.');
+ this.error('get_date_string failed.');
+ this.showErrorToast(component);
+ return false;
+ }
+ var head_key = this.create_header_input_key(s_agency, s_date);
+ component.set('v.agency_report_header', head_key);
+ if (head_key == false) {
+ //component.set('v.errorMessage', 'create_header_input_key failed.');
+ this.error('create_header_input_key failed.');
+ this.showErrorToast(component);
+ return false;
+ }
+ var key2 = s_date.replace(/-/g, '');
+ var action = component.get('c.createReportHeader');
+ action.setParams({
+ "name": name,
+ "s_date": s_date,
+ "s_agency": s_agency,
+ "head_key": head_key,
+ });
+ component.set('v.loginEdit', true);
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state == 'SUCCESS') {
+ var res = response.getReturnValue();
+ component.set('v.agency_report_header_id', res);
+ component.set('v.loginEdit', false);
+ this.toggle_report_edit(component, event, helper);
+ }
+ else {
+ //component.set('v.errorMessage', 'createReportHeader callback failed.');
+ this.error('createReportHeader callback failed.');
+ this.showErrorToast(component);
+ component.set('v.loginEdit', false);
}
});
$A.enqueueAction(action);
@@ -1009,7 +1325,8 @@
if (typeof (s_date) != 'string') {
s_date = this.get_date_string(s_date);
if (s_date == false) {
- component.set('v.errorMessage', 'get_date_string in create_header_input_key.');
+ //component.set('v.errorMessage', 'get_date_string in create_header_input_key.');
+ this.error('get_date_string in create_header_input_key.');
this.showErrorToast(component);
return false;
}
@@ -1102,7 +1419,7 @@
component.set("v.hospitalId", '');
},
selectHos: function (component, event, helper) {
- debugger
+
var hospital_list = component.find('hospital_list');
$A.util.removeClass(hospital_list, 'slds-is-open');
var accname = event.currentTarget.dataset.accname;
@@ -1113,21 +1430,21 @@
if (hospital_data[i].Hospital__c == accid) {
component.set('v.hospitalLinkId', hospital_data[i].Id);
component.set('v.data.Agency_Hospital__c', hospital_data[i].Id);
- if(select_purpose_type!='绉戝浼�'&&hospital_data[i].Hospital__c){
- component.find('new_con').set('v.disabled', false);
- }else{
- component.find('new_con').set('v.disabled', true);
+ if (select_purpose_type != '绉戝浼�' && hospital_data[i].Hospital__c) {
+ component.find('new_con').set('v.disabled', false);
+ } else {
+ component.find('new_con').set('v.disabled', true);
}
}
}
component.set("v.hospitals", accname);
component.set("v.hospital", accname);
component.set("v.hospitalId", accid);
- debugger
+
component.set('v.setdoctorlisthos', true);
this.set_doctor_list(component, event, helper);
},
-
+
//妯$硦鏌ヨ浣跨敤浜у搧1(浜у搧鍨嬪彿)
searchUseProduct1: function (component, event, helper) {
@@ -1136,7 +1453,7 @@
var action = component.get("c.getUseProduct1");
action.setParams({
"UseProduct1Name": UseProduct1Name,
- "select_ProductClassification" : select_ProductClassification
+ "select_ProductClassification": select_ProductClassification
});
action.setCallback(this, function (response) {
var state = response.getState();
@@ -1168,7 +1485,7 @@
component.set('v.data.UseProduct1__c', '');
},
seletUseProduct1Change: function (component, event, helper) {
- debugger
+
var UseProduct1_List = component.find('UseProduct1_List');
$A.util.removeClass(UseProduct1_List, 'slds-is-open');
var accname = event.currentTarget.dataset.accname;
@@ -1182,22 +1499,23 @@
}
var UseProduct2_TEXT = component.find('UseProduct2_TEXT').get('v.value');
var UseProduct3_TEXT = component.find('UseProduct3_TEXT').get('v.value');
- if(UseProduct2_TEXT != accname && UseProduct3_TEXT != accname){
+ if (UseProduct2_TEXT != accname && UseProduct3_TEXT != accname) {
component.set("v.UseProduct1s", accname);
component.set("v.UseProduct1", accname);
- }else{
- component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�');
+ } else {
+ //component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�');
+ this.error('涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�');
this.showErrorToast(component);
}
},
- //妯$硦鏌ヨ浣跨敤浜у搧2
+ //妯$硦鏌ヨ浣跨敤浜у搧2
searchUseProduct2: function (component, event, helper) {
var UseProduct2Name = event.getParam("value");
var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
var action = component.get("c.getUseProduct1");
action.setParams({
"UseProduct1Name": UseProduct2Name,
- "select_ProductClassification" : select_ProductClassification
+ "select_ProductClassification": select_ProductClassification
});
action.setCallback(this, function (response) {
var state = response.getState();
@@ -1242,23 +1560,24 @@
}
var UseProduct1_TEXT = component.find('UseProduct1_TEXT').get('v.value');
var UseProduct3_TEXT = component.find('UseProduct3_TEXT').get('v.value');
- if(UseProduct1_TEXT != accname && UseProduct3_TEXT != accname){
+ if (UseProduct1_TEXT != accname && UseProduct3_TEXT != accname) {
component.set("v.UseProduct2s", accname);
component.set("v.UseProduct2", accname);
- }else{
- component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�');
+ } else {
+ //component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�');
+ this.error('涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�');
this.showErrorToast(component);
}
-
+
},
- //妯$硦鏌ヨ浣跨敤浜у搧3
+ //妯$硦鏌ヨ浣跨敤浜у搧3
searchUseProduct3: function (component, event, helper) {
var UseProduct3Name = event.getParam("value");
var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
var action = component.get("c.getUseProduct1");
action.setParams({
"UseProduct1Name": UseProduct3Name,
- "select_ProductClassification" :select_ProductClassification
+ "select_ProductClassification": select_ProductClassification
});
action.setCallback(this, function (response) {
var state = response.getState();
@@ -1303,28 +1622,29 @@
}
var UseProduct1_TEXT = component.find('UseProduct1_TEXT').get('v.value');
var UseProduct2_TEXT = component.find('UseProduct2_TEXT').get('v.value');
- if(UseProduct1_TEXT != accname && UseProduct2_TEXT != accname ){
+ if (UseProduct1_TEXT != accname && UseProduct2_TEXT != accname) {
component.set("v.UseProduct3s", accname);
component.set("v.UseProduct3", accname);
- }else{
- component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�');
+ } else {
+ //component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�');
+ this.error('涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�');
this.showErrorToast(component);
}
-
+
},
//hospitalLinkId 缁忛攢鍟嗗尰闄㈢殑ID 鎷滆浜哄鍒剁殑鍦版柟
doctor_change: function (component, event, helper) {
- debugger
+
var doctorurpose = component.find('select_purpose_type').get('v.value');
var doctor_value = component.find('select_doctor').get('v.value');
var doctor_list = component.get('v.doctor_list');
var flg = false;
- if(doctor_list){
+ if (doctor_list) {
for (var i = 0; i < doctor_list.length; i++) {
if (doctor_list[i].value == doctor_value) {
- if(doctorurpose == '绉戝浼�'){
+ if (doctorurpose == '绉戝浼�') {
// component.set('v.doctor_title', doctor_list[i].Doctor_Division1__c);
- }else{
+ } else {
component.set('v.doctor_title', doctor_list[i].Doctor_Division1__c);
}
flg = true;
@@ -1336,32 +1656,34 @@
component.set('v.doctor_title', '');
}
},
- //SWAG-CF58C3 fy start 璋冪敤pi
- set_aws_url : function(component,sobject) {
+ //SWAG-CF58C3 fy start 璋冪敤pi
+ set_aws_url: function (component, sobject) {
var action = component.get('c.getAwsurl');
action.setParams({
- "sobj" : sobject,
+ "sobj": sobject,
});
- action.setCallback(this,function(response){
+ action.setCallback(this, function (response) {
var state = response.getState();
- if(state == 'SUCCESS'){
+ if (state == 'SUCCESS') {
var awsmap = this.conv_selected(response.getReturnValue());
- component.set('v.AWStoken',awsmap.token);
- component.set('v.AWSinsert',awsmap.newUrl);
- component.set('v.AWSsearch',awsmap.searchUrl);
- component.set('v.AWStransactionURL',awsmap.transactionURL);
+ component.set('v.AWStoken', awsmap.token);
+ component.set('v.AWSinsert', awsmap.newUrl);
+ component.set('v.AWSsearch', awsmap.searchUrl);
+ component.set('v.AWStransactionURL', awsmap.transactionURL);
}
- else{
- component.set('v.errorMessage', 'AWS url/token error.');
+ else {
+ // component.set('v.errorMessage', 'AWS url/token error.');
+ this.error('AWS url/token error.');
this.showErrorToast(component);
- component.set('v.login',false);
+ component.set('v.login', false);
+ component.set('v.loginEdit', false);
}
});
$A.enqueueAction(action);
},
- insert_agencycontact : function(component,token,newUrl,payload,agencyHospitalid,helper,hospitalName) {
- debugger
+ insert_agencycontact: function (component, token, newUrl, payload, agencyHospitalid, helper, hospitalName) {
+
console.log('newUrl = ' + newUrl);
console.log('payload = ' + payload);
console.log('token = ' + token);
@@ -1376,45 +1698,45 @@
return data.json();
}).then((result) => {
console.log('result = ' + JSON.stringify(result));
- if(result.status == '0'){
- $A.getCallback(function(){
- helper.to_agencycontact(component,result,agencyHospitalid);
+ if (result.status == '0') {
+ $A.getCallback(function () {
+ helper.to_agencycontact(component, result, agencyHospitalid);
})();
- }else{
+ } else {
console.log('AWS status error:' + result)
- component.set('v.login',false);
- if(result.status == '129'){
- component.find('OppMessage').setError('璇ュ鎴蜂汉鍛樺悕瀛楀凡瀛樺湪锛屽湪'+hospitalName+'鍖婚櫌锛岃淇敼');
- }else{
+ component.set('v.login', false);
+ if (result.status == '129') {
+ component.find('OppMessage').setError('璇ュ鎴蜂汉鍛樺悕瀛楀凡瀛樺湪锛屽湪' + hospitalName + '鍖婚櫌锛岃淇敼');
+ } else {
component.find('OppMessage').setError('AWS insert error.');
}
}
}).catch(error => {
console.log('AWS insert error:' + error)
- component.set('v.login',false);
+ component.set('v.login', false);
component.find('OppMessage').setError('AWS insert error.');
});
-
+
},
- to_agencycontact : function(component,result,agencyHospitalid) {
+ to_agencycontact: function (component, result, agencyHospitalid) {
var action = component.get('c.saveAgencyContact');
action.setParams({
- "name" : result.object[0].name,
+ "name": result.object[0].name,
//"nameEncrypt" : result.object[0].nameEncrypt, //zhj 鏂版柟妗堟敼閫� 2023-12-21
- "type" : result.object[0].type,
+ "type": result.object[0].type,
//"typeEncrypt" : result.object[0].typeEncrypt, //zhj 鏂版柟妗堟敼閫� 2023-12-21
- "doctorDivision1" : result.object[0].doctorDivision1,
+ "doctorDivision1": result.object[0].doctorDivision1,
//"doctorDivision1Encrypt" : result.object[0].doctorDivision1Encrypt, //zhj 鏂版柟妗堟敼閫� 2023-12-21
- "agencyHospitalid" : agencyHospitalid,
- "awsid" : result.object[0].dataId,
+ "agencyHospitalid": agencyHospitalid,
+ "awsid": result.object[0].dataId,
});
- action.setCallback(this,function(response){
+ action.setCallback(this, function (response) {
var state = response.getState();
- if(state == 'SUCCESS'){
+ if (state == 'SUCCESS') {
var acMap = this.conv_selected(response.getReturnValue());
console.log(acMap);
- if(acMap.AgencyContactId != ''){
+ if (acMap.AgencyContactId != '') {
//纭浜嬪姟
var token = component.get('v.AWStoken');
var confirmUrl = component.get('v.AWStransactionURL');
@@ -1424,27 +1746,30 @@
data['sfRecordId'] = '';
data['txId'] = result.txId;
- this.to_confirm(component,token,confirmUrl,JSON.stringify(data));
- }else if(acMap.errormsg != ''){
- component.set('v.errorMessage', acMap.errormsg);
+ this.to_confirm(component, token, confirmUrl, JSON.stringify(data));
+ } else if (acMap.errormsg != '') {
+ // component.set('v.errorMessage', acMap.errormsg);
+ this.error(acMap.errormsg);
this.showErrorToast(component);
- component.set('v.login',false);
- }else {
- component.set('v.errorMessage', 'agency contact insert id error.');
+ component.set('v.login', false);
+ } else {
+ //component.set('v.errorMessage', 'agency contact insert id error.');
+ this.error('agency contact insert id error.');
this.showErrorToast(component);
- component.set('v.login',false);
+ component.set('v.login', false);
}
}
- else{
- component.set('v.errorMessage', 'agency contact insert error.');
+ else {
+ //component.set('v.errorMessage', 'agency contact insert error.');
+ this.error('agency contact insert error.');
this.showErrorToast(component);
- component.set('v.login',false);
+ component.set('v.login', false);
}
});
$A.enqueueAction(action);
},
- to_confirm : function(component,token,confirmUrl,payload,event) {
+ to_confirm: function (component, token, confirmUrl, payload, event) {
fetch(confirmUrl, {
method: 'POST',
body: payload,
@@ -1455,7 +1780,7 @@
}).then((data) => {
return data.json();
}).then((result) => {
- if(result.status == '0' && result.hasOwnProperty('success') && result.success){
+ if (result.status == '0' && result.hasOwnProperty('success') && result.success) {
// component.set('v.truthy', false);
// var modal_newAC = component.find('modal_newAC')
// $A.util.addClass(modal_newAC, 'disp_none');
@@ -1468,27 +1793,31 @@
component.set('v.successMessage', '.鎷滆浜哄凡鍒涘缓銆�');
this.showSuccessToast(component);
this.set_doctor_list(component);
- }else {
- component.set('v.errorMessage', 'AWS confirm error.');
+ } else {
+ //component.set('v.errorMessage', 'AWS confirm error.');
+ this.error('AWS confirm error.');
this.showErrorToast(component);
- component.set('v.login',false);
+ component.set('v.login', false);
}
}).catch(error => {
- component.set('v.errorMessage', 'AWS confirm error.');
+ // component.set('v.errorMessage', 'AWS confirm error.');
+ this.error('AWS confirm error.');
this.showErrorToast(component);
- component.set('v.login',false);
+ component.set('v.login', false);
});
},
//SWAG-CF58C3 fy end 璋冪敤pi
set_doctor_list: function (component) {
+ console.log('set_doctor_list')
var doctor_value = component.find('select_purpose_type').get('v.value');
var hospital_id = component.get('v.hospitalLinkId');
+ console.log('hospital_id = ' + hospital_id);
if (hospital_id) {
- if(doctor_value == '绉戝浼�'){
+ if (doctor_value == '绉戝浼�') {
component.set('v.login', true);
this.set_doctor_list2(component);
- }else{
+ } else {
component.set('v.login', true);
var action = component.get('c.getDoctorList');
action.setParams({
@@ -1497,11 +1826,11 @@
action.setCallback(this, function (response) {
var state = response.getState();
if (state == 'SUCCESS') {
- debugger;
+ ;
var res = this.conv_selected(response.getReturnValue());
//fy
var setdoctorlisthos = component.get('v.setdoctorlisthos');
- if(setdoctorlisthos){
+ if (setdoctorlisthos) {
component.set('v.default_select_doctor_id', '');
component.set('v.setdoctorlisthos', false);
}
@@ -1517,68 +1846,69 @@
} else {
res[i].selected = false;
}
- if(res[i].AWS_Data_Id__c){
+ if (res[i].AWS_Data_Id__c) {
awsids.push(res[i].AWS_Data_Id__c);
}
}
component.find('select_doctor').set('v.options', res);
component.set('v.doctor_title', doctor_title);
-
- if(awsids.length > 0){
+ console.log('awsids = ' + JSON.stringify(awsids))
+ if (awsids.length > 0) {
let PIConfig = component.get('v.PIConfig');
let staticResourceAgencyContact = JSON.parse(PIConfig.staticResourceAgencyContact);
- AWSService.search(staticResourceAgencyContact.searchUrl,{
- dataIds:awsids
- }, function(data){
- if(data && data.object && data.object.length){
+ AWSService.search(staticResourceAgencyContact.searchUrl, {
+ dataIds: awsids
+ }, function (data) {
+ console.log('data = ' + JSON.stringify(data))
+ if (data && data.object && data.object.length) {
let m = {};
- for(let di in data.object){
- if(data.object[di] && data.object[di].dataId){
+ 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].AWS_Data_Id__c && m.hasOwnProperty(res[ri].AWS_Data_Id__c)){
+
+ for (let ri in res) {
+ if (res[ri] && res[ri].AWS_Data_Id__c && m.hasOwnProperty(res[ri].AWS_Data_Id__c)) {
res[ri].label = m[res[ri].AWS_Data_Id__c].name;
}
}
component.find('select_doctor').set('v.options', res);
}
-
+
component.set('v.login', false);
}, staticResourceAgencyContact.token);
}
} else {
let awsids = [];
for (var i = 0; i < res.length; i++) {
- if(res[i].AWS_Data_Id__c){
+ if (res[i].AWS_Data_Id__c) {
awsids.push(res[i].AWS_Data_Id__c);
}
}
component.find('select_doctor').set('v.options', res);
- if(awsids.length > 0){
+ if (awsids.length > 0) {
let PIConfig = component.get('v.PIConfig');
let staticResourceAgencyContact = JSON.parse(PIConfig.staticResourceAgencyContact);
- AWSService.search(staticResourceAgencyContact.searchUrl,{
- dataIds:awsids
- }, function(data){
- if(data && data.object && data.object.length){
+ AWSService.search(staticResourceAgencyContact.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){
+ 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].AWS_Data_Id__c && m.hasOwnProperty(res[ri].AWS_Data_Id__c)){
+
+ for (let ri in res) {
+ if (res[ri] && res[ri].AWS_Data_Id__c && m.hasOwnProperty(res[ri].AWS_Data_Id__c)) {
res[ri].label = m[res[ri].AWS_Data_Id__c].name;
}
}
component.find('select_doctor').set('v.options', res);
}
-
+
component.set('v.login', false);
}, staticResourceAgencyContact.token);
}
@@ -1588,49 +1918,183 @@
}
}
// component.set('v.default_select_doctor_id', '');
- debugger
+
component.set('v.doctor_list', res);
component.set('v.login', false);
}
else {
- component.set('v.errorMessage', 'set_doctor_list failed.');
+ // component.set('v.errorMessage', 'set_doctor_list failed.');
+ this.error('set_doctor_list failed.');
this.showErrorToast(component);
component.set('v.login', false);
}
});
$A.enqueueAction(action);
}
-
- }else{
- if(doctor_value == '绉戝浼�'){
+
+ } else {
+ if (doctor_value == '绉戝浼�') {
this.set_doctor_list2(component);
- }else{
+ } else {
component.find('select_doctor').set('v.options', '');
}
}
},//fy 20220414
- set_doctor_list2:function (component) {
- var action1 = component.get('c.selectdoctor3c');
- action1.setCallback(this, function (response) {
- var state = response.getState();
- if (state == 'SUCCESS') {
- var res = response.getReturnValue();
- debugger
- for (var i = 0; i < res.length; i++) {
- if (res[i].selected == 'true') {
- res[i].selected = true;
- } else {
- res[i].selected = false;
+ set_doctor_list_edit: function (component) {
+ console.log('set_doctor_list')
+ var doctor_value = component.find('select_purpose_type').get('v.value');
+ var hospital_id = component.get('v.hospitalLinkId');
+ console.log('hospital_id = ' + hospital_id);
+ if (hospital_id) {
+ if (doctor_value == '绉戝浼�') {
+ component.set('v.loginEdit', true);
+ this.set_doctor_list2(component);
+ } else {
+ component.set('v.loginEdit', true);
+ var action = component.get('c.getDoctorList');
+ action.setParams({
+ "hospital_id": hospital_id,
+ });
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state == 'SUCCESS') {
+ ;
+ var res = this.conv_selected(response.getReturnValue());
+ //fy
+ var setdoctorlisthos = component.get('v.setdoctorlisthos');
+ if (setdoctorlisthos) {
+ component.set('v.default_select_doctor_id', '');
+ component.set('v.setdoctorlisthos', false);
}
+ //fy
+ var default_doctor = component.get('v.default_select_doctor_id');
+ if (default_doctor != '' && res.length > 0) {
+ var doctor_title = '';
+ let awsids = [];
+ for (var i = 0; i < res.length; i++) {
+ if (res[i].value == default_doctor) {
+ res[i].selected = true;
+ doctor_title = res[i].Doctor_Division1__c;
+ } else {
+ res[i].selected = false;
+ }
+ if (res[i].AWS_Data_Id__c) {
+ awsids.push(res[i].AWS_Data_Id__c);
+ }
+ }
+ component.find('select_doctor').set('v.options', res);
+ component.set('v.doctor_title', doctor_title);
+ console.log('awsids = ' + JSON.stringify(awsids))
+ if (awsids.length > 0) {
+ let PIConfig = component.get('v.PIConfig');
+ let staticResourceAgencyContact = JSON.parse(PIConfig.staticResourceAgencyContact);
+ AWSService.search(staticResourceAgencyContact.searchUrl, {
+ dataIds: awsids
+ }, function (data) {
+ console.log('data = ' + JSON.stringify(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].AWS_Data_Id__c && m.hasOwnProperty(res[ri].AWS_Data_Id__c)) {
+ res[ri].label = m[res[ri].AWS_Data_Id__c].name;
+ }
+ }
+ component.find('select_doctor').set('v.options', res);
+ }
+
+ component.set('v.loginEdit', false);
+ }, staticResourceAgencyContact.token);
+ }
+ } else {
+ let awsids = [];
+ for (var i = 0; i < res.length; i++) {
+ if (res[i].AWS_Data_Id__c) {
+ awsids.push(res[i].AWS_Data_Id__c);
+ }
+ }
+ component.find('select_doctor').set('v.options', res);
+ if (awsids.length > 0) {
+ let PIConfig = component.get('v.PIConfig');
+ let staticResourceAgencyContact = JSON.parse(PIConfig.staticResourceAgencyContact);
+ AWSService.search(staticResourceAgencyContact.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].AWS_Data_Id__c && m.hasOwnProperty(res[ri].AWS_Data_Id__c)) {
+ res[ri].label = m[res[ri].AWS_Data_Id__c].name;
+ }
+ }
+ component.find('select_doctor').set('v.options', res);
+ }
+
+ component.set('v.loginEdit', false);
+ }, staticResourceAgencyContact.token);
+ }
+ // component.find('select_doctor').set('v.options', res);
+ if (res.length > 0) {
+ component.set('v.doctor_title', res[0].Doctor_Division1__c);
+ }
+ }
+ // component.set('v.default_select_doctor_id', '');
+
+ component.set('v.doctor_list', res);
+ component.set('v.loginEdit', false);
}
- debugger
- component.find('select_doctor').set('v.options', res);
- var doctor3value = component.get('v.default_select_doctor_id2');
- this.set_selected(component, 'select_doctor', doctor3value);
- component.set('v.login', false);
+ else {
+ // component.set('v.errorMessage', 'set_doctor_list failed.');
+ this.error('set_doctor_list failed.');
+ this.showErrorToast(component);
+ component.set('v.loginEdit', false);
+ }
+ });
+ $A.enqueueAction(action);
+ }
+
+ } else {
+ if (doctor_value == '绉戝浼�') {
+ this.set_doctor_list2(component);
+ } else {
+ component.find('select_doctor').set('v.options', '');
+ }
+ }
+ },
+ set_doctor_list2: function (component) {
+ var action1 = component.get('c.selectdoctor3c');
+ action1.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state == 'SUCCESS') {
+ var res = response.getReturnValue();
+
+ for (var i = 0; i < res.length; i++) {
+ if (res[i].selected == 'true') {
+ res[i].selected = true;
+ } else {
+ res[i].selected = false;
+ }
}
- });
- $A.enqueueAction(action1);
+
+ component.find('select_doctor').set('v.options', res);
+ var doctor3value = component.get('v.default_select_doctor_id2');
+ this.set_selected(component, 'select_doctor', doctor3value);
+ component.set('v.login', false);
+ component.set('v.loginEdit', false);
+ }
+ });
+ $A.enqueueAction(action1);
},
productcategoryChange1: function (component, event, helper) {
var product_category_id = component.find('select_Product1').get('v.value');
@@ -1640,7 +2104,8 @@
var p2bool = pcId2 != '' && pcId2 != null && pcId2 != undefined;
var p0bool = product_category_id != '' && product_category_id != null && product_category_id != undefined;
if ((p1bool && p0bool && product_category_id == pcId1) || (p2bool && p0bool && product_category_id == pcId2)) {
- component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�');
+ //component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�');
+ this.error('涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�');
this.showErrorToast(component);
component.find('select_Product1').set('v.value', '');
}
@@ -1649,13 +2114,14 @@
var product_category_id = component.find('UseProduct2_TEXT').get('v.value');
var pcId1 = component.find('UseProduct1_TEXT').get('v.value');
var pcId2 = component.find('UseProduct3_TEXT').get('v.value');
- var p1bool = pcId1 != '' && pcId1 != null ;
- var p2bool = pcId2 != '' && pcId2 != null ;
+ var p1bool = pcId1 != '' && pcId1 != null;
+ var p2bool = pcId2 != '' && pcId2 != null;
var p0bool = product_category_id != '' && product_category_id != null;
if ((p1bool && p0bool && product_category_id == pcId1) || (p2bool && p0bool && product_category_id == pcId2)) {
- component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�');
+ //component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�');
+ this.error('涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�');
this.showErrorToast(component);
- component.set('v.UseProduct2_TEXT','');
+ component.set('v.UseProduct2_TEXT', '');
}
},
productcategoryChange3: function (component, event, helper) {
@@ -1666,7 +2132,8 @@
var p2bool = pcId2 != '' && pcId2 != null && pcId2 != undefined;
var p0bool = product_category_id != '' && product_category_id != null && product_category_id != undefined;
if ((p1bool && p0bool && product_category_id == pcId1) || (p2bool && p0bool && product_category_id == pcId2)) {
- component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�');
+ //component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�');
+ this.error('涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�');
this.showErrorToast(component);
component.find('select_Product3').set('v.value', '');
}
@@ -1684,7 +2151,7 @@
return obj;
},
set_selected: function (component, aura_id_name, value) {
- debugger;
+ ;
var select_tmp = component.find(aura_id_name).get('v.options');
if (select_tmp) {
for (var i = 0; i < select_tmp.length; i++) {
@@ -1702,7 +2169,7 @@
},
//寮瑰嚭 鎴愬姛鎻愮ず
showSuccessToast: function (component) {
- debugger
+
$A.util.removeClass(component.find('successDiv'), 'slds-hide');
window.setTimeout($A.getCallback(function () {
$A.util.addClass(component.find('successDiv'), 'slds-hide');
@@ -1712,7 +2179,7 @@
},
//寮瑰嚭 鎴愬姛鎻愮ず
showSuccessToast01: function (component) {
- debugger
+
$A.util.removeClass(component.find('successDiv01'), 'slds-hide');
window.setTimeout($A.getCallback(function () {
$A.util.addClass(component.find('successDiv01'), 'slds-hide');
@@ -1722,7 +2189,7 @@
},
//寮瑰嚭 閿欒鎻愮ず
showErrorToast: function (component) {
- debugger
+
$A.util.removeClass(component.find('errorDiv'), 'slds-hide');
window.setTimeout($A.getCallback(function () {
$A.util.addClass(component.find('errorDiv'), 'slds-hide');
@@ -1732,7 +2199,7 @@
},
//寮瑰嚭 閿欒鎻愮ず
showErrorToast01: function (component) {
- debugger
+
$A.util.removeClass(component.find('errorDiv01'), 'slds-hide');
window.setTimeout($A.getCallback(function () {
$A.util.addClass(component.find('errorDiv01'), 'slds-hide');
@@ -1825,9 +2292,9 @@
component.set("v.TargetFileName", output);
};
reader.onload = function (e) {
- debugger;
+ ;
var data = e.target.result;
-
+
component.set("v.fileContentData", data);
console.log("file data" + JSON.stringify(data));
var allTextLines = data.split(/\r\n|\n/);
@@ -1844,9 +2311,13 @@
var filecontentdata;
var content = "<table class=\"table slds-table slds-table--bordered slds-table--cell-buffer\">";
content += "<thead><tr class=\"slds-text-title--caps\">";
- content += '<th scope=\"col"\>' + '琛屽彿' + '</th>';
+ content += '<th scope=\"col"\ style=\"width:100px">' + '琛屽彿' + '</th>';
for (i = 0; i < headers.length; i++) {
- content += '<th scope=\"col"\>' + headers[i] + '</th>';
+ if (headers[i] == '浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺') {
+ content += '<th scope=\"col"\ style=\"width:250px"\>' + headers[i] + '</th>';
+ } else {
+ content += '<th scope=\"col"\ style=\"width:200px"\>' + headers[i] + '</th>';
+ }
}
content += "</tr></thead>";
for (var i = 1; i < allTextLines.length; i++) {
@@ -1875,21 +2346,22 @@
reader.readAsDataURL(file);
},
// fy 璋冪敤pi鏀归�犵殑 鑾峰彇url 鍜� token鐨勬柟娉�
- search_contact_url : function(component, sobject, callback) {
+ search_contact_url: function (component, sobject, callback) {
var action = component.get("c.getAwsurl");
- action.setParams({
- sobj : sobject
- });
- action.setCallback(this,function(response){
+ action.setParams({
+ sobj: sobject
+ });
+ action.setCallback(this, function (response) {
var state = response.getState();
- if(state == 'SUCCESS'){
+ if (state == 'SUCCESS') {
var result = response.getReturnValue();
- if(callback)callback(result);
+ if (callback) callback(result);
}
- else{
- component.set('v.errorMessage', 'AWS url/token error.');
+ else {
+ //component.set('v.errorMessage', 'AWS url/token error.');
+ this.error('AWS url/token error.');
this.showErrorToast01(component);
- component.set('v.login',false);
+ component.set('v.login', false);
}
});
$A.enqueueAction(action);
@@ -1907,73 +2379,82 @@
}).then((data) => {
return data.json();
}).then((result) => {
- component.set('v.login',false);
- if(callback)callback(result);
+ component.set('v.login', false);
+ if (callback) callback(result);
}).catch(error => {
console.log('AWS search error = ' + JSON.stringify(error));
- component.set('v.errorMessage', 'AWS search error.');
+ // component.set('v.errorMessage', 'AWS search error.');
+ this.error('AWS search error.');
this.showErrorToast01(component);
- component.set('v.login',false);
+ component.set('v.login', false);
});
},
saveRecords: function (component, event, helper) {
- component.set('v.login', true);
+ //component.set('v.login', true);
+ component.set('v.modal_import_spinner', true);
//fy 瀵煎叆 202200506 start
var action1 = component.get("c.processDataAWSId");
- action1.setParams({
- fileData : component.get("v.fileContentData"),
- });
- action1.setCallback(this, function(response) {
+ action1.setParams({
+ fileData: component.get("v.fileContentData"),
+ });
+ action1.setCallback(this, function (response) {
var state = response.getState();
if (state === "SUCCESS") {
- debugger
+
var ress = response.getReturnValue();
- if(ress){
- var valur =ress.split('error1');
- if(valur.length<=1){
+ if (ress) {
+ var valur = ress.split('error1');
+ if (valur.length <= 1) {
var res = JSON.parse(response.getReturnValue());
- debugger
+
var dataArr = new Array();
var dataMap = new Map();
res.forEach(item => {
- if(item.AWS_Data_Id__c){
+ if (item.AWS_Data_Id__c) {
dataArr.push(item.AWS_Data_Id__c);
//dataMap.set(item.AWS_Data_Id__c,item.Name_Encrypted__c); //zhj 鏂版柟妗堟敼閫� 2022-12-21
- dataMap.set(item.AWS_Data_Id__c,item.AWS_Data_Id__c);
+ dataMap.set(item.AWS_Data_Id__c, item.AWS_Data_Id__c);
}
});
- debugger
- let obj= Object.create(null);
+
+ let obj = Object.create(null);
obj['dataIds'] = dataArr;
var payload = JSON.stringify(obj);
- this.search_contact_url(component, 'Agency_Contact__c', (result)=>{
+ this.search_contact_url(component, 'Agency_Contact__c', (result) => {
var token = result.token;
var searchUrl = result.searchUrl;
console.log('token = ' + token);
console.log('searchUrl = ' + searchUrl);
console.log('payload = ' + payload);
- this.search_core(token,searchUrl,payload,(result)=>{
+ this.search_core(token, searchUrl, payload, (result) => {
console.log('result = ' + JSON.stringify(result));
- if(result.status == '0'){
- if(result.object != null&&result.object.length != 0){
- component.set('v.login',true);
- this.saveRecordsEditFile(component,dataMap,result.object,helper);
- }else{
- component.set('v.errorMessage', 'AWS search status ');
+ if (result.status == '0') {
+ if (result.object != null && result.object.length != 0) {
+ //component.set('v.login', true);
+ component.set('v.modal_import_spinner', true);
+ this.saveRecordsEditFile(component, dataMap, result.object, helper);
+ } else {
+ //component.set('v.errorMessage', 'AWS 鏌ヨ鏁版嵁涓虹┖ ');
+ this.error('AWS 鏌ヨ鏁版嵁涓虹┖ ');
this.showErrorToast01(component);
- component.set('v.login',false);
+ //component.set('v.login', false);
+ component.set('v.modal_import_spinner', false);
}
- }else{
- component.set('v.errorMessage', 'AWS search status : ' + result.status);
+ } else {
+ //component.set('v.errorMessage', 'AWS search status : ' + result.status);
+ this.error('AWS search status : ' + result.status);
this.showErrorToast01(component);
- component.set('v.login',false);
+ //component.set('v.login', false);
+ component.set('v.modal_import_spinner', false);
}
- },component);
+ }, component);
});
- }else{
- component.set('v.errorMessage', valur[1]+'\n'+"璇蜂慨鏀瑰悗閲嶆柊涓婁紶");
+ } else {
+ //component.set('v.errorMessage', valur[1] + '\n' + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶");
+ this.error(valur[1] + '\n' + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶");
this.showErrorToast01(component);
- component.set('v.login',false);
+ //component.set('v.login', false);
+ component.set('v.modal_import_spinner', false);
}
}
}
@@ -2030,104 +2511,164 @@
// $A.enqueueAction(action);
},
- saveRecordsEditFile : function(component,dataMap,searchData,helper){
+ saveRecordsEditFile: function (component, dataMap, searchData, helper) {
var searchDataMap = new Map();
- for (var i = 0; i < searchData.length; i++) {
- var sd = searchData[i];
- searchDataMap.set(sd.name.replace(' ',''),sd.dataId);
- }
- console.log('searchDataMap='+searchDataMap);
- var error = '';
- var fileData = component.get("v.fileContentData");
- fileData=this.ToCDB(fileData);//鍏ㄨ杞崐瑙�
- var files = fileData.split('\n');
-
- var fileStr = files[0];
- fileStr += '\n';
-
- for (var i = 1; i < files.length-1; i++) {
- if(files[i]){
- var filelist = files[i].split(',');
- var fileName = filelist[5];
- var WorkRecord = filelist[4];
- if(WorkRecord == 'SIS'||WorkRecord == '闄㈠唴鍏ラ櫌鐢宠'||WorkRecord == '鏀惰垂椤圭洰鐢宠'||WorkRecord == '绉戝浼�'){
- if(fileName){
- if(WorkRecord != '绉戝浼�'){
- if (searchDataMap.get(fileName.replace(' ',''))) {
- var nameDataId = searchDataMap.get(fileName.replace(' ',''));
- if (dataMap.get(nameDataId)) {
- filelist[5] = dataMap.get(nameDataId); //zhj 鏂版柟妗堟敼閫� filelist[5]涓嶅啀瀛樼殑nameEncrpt 2022-12-21
- }else {
- error += 'error1 绗�'+i+'琛屾暟鎹嫓璁夸汉SF涓嶅瓨鍦�';
- }
- }else {
- error += 'error1 绗�'+i+'琛屾暟鎹嫓璁夸汉AWS涓嶅瓨鍦�';
- }
- }else{
- if(filelist[5]!='鍖荤敓'&&filelist[5]!='鍖荤敓+鎶ゅ+'){//&&filelist[5]!='鍖荤敓锛嬫姢澹�'
- error += 'error1 绗�'+i+'琛屾暟鎹嫓璁夸汉涓嶅瓨鍦�';
- }
- }
- }else{
- error += 'error1 绗�'+i+'琛屾暟鎹嫓璁夸汉涓嶈兘涓虹┖';
- }
- }else{
- if(fileName){
- if(WorkRecord != '绉戝浼�'){
- if (searchDataMap.get(fileName.replace(' ',''))) {
- var nameDataId = searchDataMap.get(fileName.replace(' ',''));
- if (dataMap.get(nameDataId)) {
- filelist[5] = dataMap.get(nameDataId);
- }else {
- error += 'error1 绗�'+i+'琛屾暟鎹嫓璁夸汉SF涓嶅瓨鍦�';
- }
- }else {
- error += 'error1 绗�'+i+'琛屾暟鎹嫓璁夸汉AWS涓嶅瓨鍦�';
- }
- }else{
- if(filelist[5]!='鍖荤敓'&&filelist[5]!='鍖荤敓+鎶ゅ+'){//&&filelist[5]!='鍖荤敓锛嬫姢澹�'
- error += 'error1 绗�'+i+'琛屾暟鎹嫓璁夸汉涓嶅瓨鍦�';
- }
- }
- }
+ for (var i = 0; i < searchData.length; i++) {
+ if (searchData[i].name != null) {
+ var sd = searchData[i];
+ searchDataMap.set(sd.name.replace(' ', ''), sd.dataId);
}
- fileStr += filelist.toString();
- fileStr += '\n';
- }
+ }
+ console.log('searchDataMap=' + searchDataMap);
+ var error = '';
+ var fileData = component.get("v.fileContentData");
+ fileData = this.ToCDB(fileData);//鍏ㄨ杞崐瑙�
+ var files = fileData.split('\n');
+
+ var fileStr = files[0];
+ fileStr += '\n';
+
+ for (var i = 1; i < files.length - 1; i++) {
+ if (files[i]) {
+ var filelist = files[i].split(',');
+ var fileName = filelist[5];
+ var WorkRecord = filelist[4];
+ if (WorkRecord == 'SIS' || WorkRecord == '闄㈠唴鍏ラ櫌鐢宠' || WorkRecord == '鏀惰垂椤圭洰鐢宠' || WorkRecord == '绉戝浼�') {
+ if (fileName) {
+ if (WorkRecord != '绉戝浼�') {
+ if (searchDataMap.get(fileName.replace(' ', ''))) {
+ var nameDataId = searchDataMap.get(fileName.replace(' ', ''));
+ if (dataMap.get(nameDataId)) {
+ filelist[5] = dataMap.get(nameDataId); //zhj 鏂版柟妗堟敼閫� filelist[5]涓嶅啀瀛樼殑nameEncrpt 2022-12-21
+ } else {
+ error += 'error1 绗�' + i + '琛屾暟鎹嫓璁夸汉SF涓嶅瓨鍦�';
+ }
+ } else {
+ error += 'error1 绗�' + i + '琛屾暟鎹嫓璁夸汉AWS涓嶅瓨鍦�';
+ }
+ } else {
+ if (filelist[5] != '鍖荤敓' && filelist[5] != '鍖荤敓+鎶ゅ+') {//&&filelist[5]!='鍖荤敓锛嬫姢澹�'
+ error += 'error1 绗�' + i + '琛屾暟鎹嫓璁夸汉涓嶅瓨鍦�';
+ }
+ }
+ } else {
+ error += 'error1 绗�' + i + '琛屾暟鎹嫓璁夸汉涓嶈兘涓虹┖';
+ }
+ } else {
+ if (fileName) {
+ if (WorkRecord != '绉戝浼�') {
+ if (searchDataMap.get(fileName.replace(' ', ''))) {
+ var nameDataId = searchDataMap.get(fileName.replace(' ', ''));
+ if (dataMap.get(nameDataId)) {
+ filelist[5] = dataMap.get(nameDataId);
+ } else {
+ error += 'error1 绗�' + i + '琛屾暟鎹嫓璁夸汉SF涓嶅瓨鍦�';
+ }
+ } else {
+ error += 'error1 绗�' + i + '琛屾暟鎹嫓璁夸汉AWS涓嶅瓨鍦�';
+ }
+ } else {
+ if (filelist[5] != '鍖荤敓' && filelist[5] != '鍖荤敓+鎶ゅ+') {//&&filelist[5]!='鍖荤敓锛嬫姢澹�'
+ error += 'error1 绗�' + i + '琛屾暟鎹嫓璁夸汉涓嶅瓨鍦�';
+ }
+ }
+ }
+ }
+ fileStr += filelist.toString();
+ fileStr += '\n';
+ }
}
if (error != '') {
console.log('zhj error = ' + error);
let errorArray = error.split('error1');
let errorDatas = [];
+ let errorDataRow = [];
+
+ var fileContentData = component.get("v.fileContentData").split('\n');
+ console.log('fileContentData = ' + JSON.stringify(fileContentData))
console.log('errorArray = ' + JSON.stringify(errorArray))
for (var i in errorArray) {
+ // if (errorArray[i] != '') {
+ // let errorData = {}
+ // errorData.errorRow = errorArray[i].trim().substring(1, 2);
+ // errorData.errorInfo = errorArray[i].trim().substring(5);
+ // errorDatas.push(errorData);
+ // }
if (errorArray[i] != '') {
let errorData = {}
- errorData.errorRow = errorArray[i].trim().substring(1, 2);
- errorData.errorInfo = errorArray[i].trim().substring(5);
- errorDatas.push(errorData);
+ let index = errorDataRow.indexOf(errorArray[i].trim().substring(1, 2));
+ if (index == -1) {
+ errorData.errorRow = errorArray[i].trim().substring(1, 2);
+ errorDataRow.push(errorData.errorRow);
+ errorData.errorInfo = errorArray[i].trim().substring(5);
+ if(errorData.errorInfo == '鎷滆浜篈WS涓嶅瓨鍦�'){
+ errorData.errorInfo ='鎷滆浜� ' + fileContentData[errorData.errorRow].split(',')[5] + '涓嶅瓨鍦�';
+ }
+ errorDatas.push(errorData);
+ } else {
+ if(errorArray[i].trim().substring(5) == '鎷滆浜篈WS涓嶅瓨鍦�'){
+ errorData[index].errorInfo = '; ' + '鎷滆浜� ' + fileContentData[errorDatas[index].errorRow].split(',')[5] + '涓嶅瓨鍦�';
+ }else{
+ errorDatas[index].errorInfo += '; ' + errorArray[i].trim().substring(5);
+ }
+ }
+ }
+ }
+
+ var fileContentData = component.get("v.fileContentData").split('\n');
+ console.log('fileContentData = ' + JSON.stringify(fileContentData))
+ let errorColumns = [
+ { label: '閿欒琛�', fieldName: 'errorRow', type: 'text', hideDefaultActions: true, initialWidth: 100 },
+ { label: '閿欒淇℃伅', fieldName: 'errorInfo', type: 'text', hideDefaultActions: true, initialWidth: 300, wrapText: true }
+ ];
+ for (var i = 0; i < fileContentData[0].split(',').length - 1; i++) {
+ let initialWidth = 180;
+ if (fileContentData[0].split(',')[i] == '浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺' || fileContentData[0].split(',')[i] == '浣跨敤浜у搧1(浜у搧鍨嬪彿)') {
+ initialWidth = 250;
+ }
+ errorColumns.push({
+ label: fileContentData[0].split(',')[i],
+ fieldName: 'field' + i,
+ type: 'text',
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: initialWidth
+ });
+ }
+
+ for (var i = 0; i < errorDatas.length; i++) {
+ let data = fileContentData[errorDatas[i].errorRow];
+ console.log('data = ' + JSON.stringify(data));
+ if (data) {
+ for (var j = 0; j < data.split(',').length; j++) {
+ let label = 'field' + j;
+ errorDatas[i][label] = data.split(',')[j];
+ }
}
}
console.log('errorDatas =' + JSON.stringify(errorDatas))
+ component.set('v.errorColumns', errorColumns);
component.set('v.errorData', errorDatas);
component.set("v.showErrorInfo", true);
console.log('error = ' + error);
- component.set('v.errorMessage', error);
+ //component.set('v.errorMessage', error);
+ this.error(error);
this.showErrorToast01(component);
console.log('error=' + error);
- component.set('v.login', false);
+ //component.set('v.login', false);
+ component.set('v.modal_import_spinner', false);
return;
- }
+ }
- console.log('fileStr='+fileStr);
- $A.getCallback(function(){
- debugger
- helper.ImportMethod(component,fileStr,helper);
- })();
+ console.log('fileStr=' + fileStr);
+ $A.getCallback(function () {
+
+ helper.ImportMethod(component, fileStr, helper);
+ })();
- },ImportMethod : function(component,fileStr,helper){
+ }, ImportMethod: function (component, fileStr, helper) {
var action = component.get("c.processData");
var fieldsList = ['Name', 'Phone', 'AccountNumber']; //Please write your code dynamic fields
// var filedata =component.get("v.fileContentData");
@@ -2144,34 +2685,85 @@
if (res != 'success') {
var ress = res.split('=');
console.log(ress);
-
let errorDatas = [];
+ let errorDataRow = [];
+ var fileContentData = component.get("v.fileContentData").split('\n');
+ console.log('fileContentData[1].split(,)[5] = ' + fileContentData[1].split(',')[5])
+
for (var i = 0; i < ress.length; i++) {
res1 += ress[i].substr(7) + '\n';
if (ress[i] != '') {
let errorData = {}
- errorData.errorRow = ress[i].substr(7).substring(1, 2);
- errorData.errorInfo = ress[i].substr(7).substring(5);
- errorDatas.push(errorData);
+ let index = errorDataRow.indexOf(ress[i].substr(7).substring(1, 2));
+ if (index == -1) {
+ errorData.errorRow = ress[i].substr(7).substring(1, 2);
+ errorDataRow.push(errorData.errorRow);
+ errorData.errorInfo = ress[i].substr(7).substring(5);
+ if(errorData.errorInfo == '鎷滆浜轰笉瀛樺湪'){
+ console.log('errorData.errorRow = ' + errorData.errorRow)
+ errorData.errorInfo ='鎷滆浜� ' + fileContentData[errorData.errorRow].split(',')[5] + '涓嶅瓨鍦�';
+ }
+ errorDatas.push(errorData);
+ } else {
+
+ if(ress[i].substr(7).substring(5) == '鎷滆浜轰笉瀛樺湪'){
+ errorDatas[index].errorInfo += '; ' + '鎷滆浜� ' + fileContentData[errorDatas[index].errorRow].split(',')[5] + '涓嶅瓨鍦�';
+ }else{
+ errorDatas[index].errorInfo += '; ' + ress[i].substr(7).substring(5);
+ }
+ }
}
}
+ var fileContentData = component.get("v.fileContentData").split('\n');
+ let errorColumns = [
+ { label: '閿欒琛�', fieldName: 'errorRow', type: 'text', hideDefaultActions: true, initialWidth: 100 },
+ { label: '閿欒淇℃伅', fieldName: 'errorInfo', type: 'text', hideDefaultActions: true, initialWidth: 300, wrapText: true }
+ ];
+ for (var i = 0; i < fileContentData[0].split(',').length - 1; i++) {
+ let initialWidth = 180;
+ if (fileContentData[0].split(',')[i] == '浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺' || fileContentData[0].split(',')[i] == '浣跨敤浜у搧1(浜у搧鍨嬪彿)') {
+ initialWidth = 250;
+ }
+ errorColumns.push({
+ label: fileContentData[0].split(',')[i],
+ fieldName: 'field' + i,
+ type: 'text',
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: initialWidth
+ });
+ }
+
+ for (var i = 0; i < errorDatas.length; i++) {
+ let data = fileContentData[errorDatas[i].errorRow];
+ console.log('data = ' + JSON.stringify(data));
+ for (var j = 0; j < data.split(',').length; j++) {
+ let label = 'field' + j;
+ errorDatas[i][label] = data.split(',')[j];
+ }
+ }
+ component.set('v.errorColumns', errorColumns);
component.set('v.errorData', errorDatas);
component.set("v.showErrorInfo", true);
console.log("==" + res1);
- component.set('v.errorMessage', res1 + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶");
+ //component.set('v.errorMessage', res1 + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶");
+ this.error(res1 + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶");
this.showErrorToast01(component);
- component.set('v.login', false);
+ //component.set('v.login', false);
+ component.set('v.modal_import_spinner', false);
} else {
component.set('v.successMessage', '瀵煎叆鎴愬姛');
this.showSuccessToast01(component);
component.set("v.showMain", true);
- component.set('v.login', false);
+ //component.set('v.login', false);
+ component.set('v.modal_import_spinner', false);
this.doinit(component, event, helper);
}
}
else if (state === "INCOMPLETE") {
- component.set('v.login', false);
+ //component.set('v.login', false);
+ component.set('v.modal_import_spinner', false);
}
else if (state === "ERROR") {
var errors = response.getError();
@@ -2179,11 +2771,13 @@
if (errors[0] && errors[0].message) {
console.log("Error message: " +
errors[0].message);
- component.set('v.login', false);
+ //component.set('v.login', false);
+ component.set('v.modal_import_spinner', false);
}
} else {
console.log("Unknown error");
- component.set('v.login', false);
+ //component.set('v.login', false);
+ component.set('v.modal_import_spinner', false);
}
}
});
@@ -2209,8 +2803,8 @@
}
columnDivider = ',';
lineDivider = '\n';
- keys = [ 'Report_Date__c', 'Agency_Hospital__c','Department_Cateogy_text__c','DealerPersonnel__c','WorkRecord__c','doctor2__c','ProductClassification__c','UseProduct1__c', 'UseProduct2__c','UseProduct3__c', 'EffectProgress__c','ConsumptionOfConsumables__c', 'WarlockClassification__c', 'ProductCcategory__c', 'productCategories__c','warlocksNumber__c','WorkMark__c'];
- thkeys = ['娲诲姩鏃�', '鍖婚櫌', '绉戝', '缁忛攢鍟嗕汉鍛�', '娲诲姩鍖哄垎', '鎷滆浜�','浜у搧鍒嗙被(绗笁鍒嗙被)', '浣跨敤浜у搧1(浜у搧鍨嬪彿)', '浣跨敤浜у搧2','浣跨敤浜у搧3','鏁堟灉/杩涘害','浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺','浜у搧1瀵瑰簲鏈紡鍒嗙被','宸查噰鐢ㄥ叾浠栧搧鐗�','鍏朵粬鍝佺墝浜у搧绫诲埆','浜у搧鐢ㄩ噺','鏀彺闇�姹�']
+ keys = ['Report_Date__c', 'Agency_Hospital__c', 'Department_Cateogy_text__c', 'DealerPersonnel__c', 'WorkRecord__c', 'doctor2__c', 'ProductClassification__c', 'UseProduct1__c', 'UseProduct2__c', 'UseProduct3__c', 'EffectProgress__c', 'ConsumptionOfConsumables__c', 'WarlockClassification__c', 'ProductCcategory__c', 'productCategories__c', 'warlocksNumber__c', 'WorkMark__c'];
+ thkeys = ['娲诲姩鏃�', '鍖婚櫌', '绉戝', '缁忛攢鍟嗕汉鍛�', '娲诲姩鍖哄垎', '鎷滆浜�', '浜у搧鍒嗙被(绗笁鍒嗙被)', '浣跨敤浜у搧1(浜у搧鍨嬪彿)', '浣跨敤浜у搧2', '浣跨敤浜у搧3', '鏁堟灉/杩涘害', '浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺', '浜у搧1瀵瑰簲鏈紡鍒嗙被', '宸查噰鐢ㄥ叾浠栧搧鐗�', '鍏朵粬鍝佺墝浜у搧绫诲埆', '浜у搧鐢ㄩ噺', '鏀彺闇�姹�']
csvStringResult = '';
csvStringResult += thkeys.join(columnDivider);
csvStringResult += lineDivider;
@@ -2230,18 +2824,18 @@
csvStringResult += objectRecords[i].Person_In_Charge2__r.Name;
} else if (skey == 'Agency_Hospital__c') {
csvStringResult += objectRecords[i].Agency_Hospital__r.Name;
- } else if (skey == 'DealerPersonnel__c') {
- csvStringResult += objectRecords[i].DealerPersonnel__r.Name;
+ } else if (skey == 'DealerPersonnel__c') {
+ csvStringResult += objectRecords[i].DealerPersonnel__r.Name;
} else if (skey == 'doctor2__c') {
- csvStringResult += objectRecords[i].doctor2__r.Name;
+ csvStringResult += objectRecords[i].doctor2__r.Name;
} else if (skey == 'UseProduct1__c') {
- csvStringResult += objectRecords[i].UseProduct1__r.Asset_Model_No__c;
+ csvStringResult += objectRecords[i].UseProduct1__r.Asset_Model_No__c;
} else if (skey == 'UseProduct2__c') {
- csvStringResult += objectRecords[i].UseProduct2__r.Asset_Model_No__c;
+ csvStringResult += objectRecords[i].UseProduct2__r.Asset_Model_No__c;
} else if (skey == 'UseProduct3__c') {
- csvStringResult += objectRecords[i].UseProduct3__r.Asset_Model_No__c;
- }else{
- csvStringResult += objectRecords[i][skey] ;
+ csvStringResult += objectRecords[i].UseProduct3__r.Asset_Model_No__c;
+ } else {
+ csvStringResult += objectRecords[i][skey];
}
counter++;
}
@@ -2253,8 +2847,8 @@
// 瀵煎嚭椤甸潰鏄剧ず鐨勬ā鏉�
showExportDate: function (component, objectRecords) {
console.log('杩涘叆showexceportdate' + objectRecords);
- var keys = ['Report_Date__c', 'Agency_Hospital__c','Department_Cateogy_text__c','DealerPersonnel__c','WorkRecord__c','doctor2__c','ProductClassification__c','UseProduct1__c', 'UseProduct2__c','UseProduct3__c', 'EffectProgress__c','ConsumptionOfConsumables__c', 'WarlockClassification__c', 'ProductCcategory__c','productCategories__c', 'warlocksNumber__c','WorkMark__c'];
- var headers = ['娲诲姩鏃�', '鍖婚櫌', '绉戝', '缁忛攢鍟嗕汉鍛�', '娲诲姩鍖哄垎', '鎷滆浜�','浜у搧鍒嗙被(绗笁鍒嗙被)', '浣跨敤浜у搧1(浜у搧鍨嬪彿)', '浣跨敤浜у搧2','浣跨敤浜у搧3','鏁堟灉/杩涘害','浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺','浜у搧1瀵瑰簲鏈紡鍒嗙被','宸查噰鐢ㄥ叾浠栧搧鐗�','鍏朵粬鍝佺墝浜у搧绫诲埆','浜у搧鐢ㄩ噺','鏀彺闇�姹�']
+ var keys = ['Report_Date__c', 'Agency_Hospital__c', 'Department_Cateogy_text__c', 'DealerPersonnel__c', 'WorkRecord__c', 'doctor2__c', 'ProductClassification__c', 'UseProduct1__c', 'UseProduct2__c', 'UseProduct3__c', 'EffectProgress__c', 'ConsumptionOfConsumables__c', 'WarlockClassification__c', 'ProductCcategory__c', 'productCategories__c', 'warlocksNumber__c', 'WorkMark__c'];
+ var headers = ['娲诲姩鏃�', '鍖婚櫌', '绉戝', '缁忛攢鍟嗕汉鍛�', '娲诲姩鍖哄垎', '鎷滆浜�', '浜у搧鍒嗙被(绗笁鍒嗙被)', '浣跨敤浜у搧1(浜у搧鍨嬪彿)', '浣跨敤浜у搧2', '浣跨敤浜у搧3', '鏁堟灉/杩涘害', '浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺', '浜у搧1瀵瑰簲鏈紡鍒嗙被', '宸查噰鐢ㄥ叾浠栧搧鐗�', '鍏朵粬鍝佺墝浜у搧绫诲埆', '浜у搧鐢ㄩ噺', '鏀彺闇�姹�']
var content = "<table class=\"table slds-table slds-table--bordered slds-table--cell-buffer\">";
content += "<thead><tr class=\"slds-text-title--caps\">";
for (i = 0; i < headers.length; i++) {
@@ -2269,7 +2863,7 @@
var skey = keys[sTempkey];
if (typeof objectRecords[i][skey] === "undefined") {
content += '<td>' + '' + '</td>';
- continue;
+ continue;
}
console.log('for2' + objectRecords[i].Person_In_Charge2__r.Name);
if (skey == 'Person_In_Charge2__c') {
@@ -2286,7 +2880,7 @@
content += '<td>' + objectRecords[i].UseProduct2__r.Asset_Model_No__c + '</td>';
} else if (skey == 'UseProduct3__c') {
content += '<td>' + objectRecords[i].UseProduct3__r.Asset_Model_No__c + '</td>';
- }else{
+ } else {
content += '<td>' + objectRecords[i][skey] + '</td>';
}
}
@@ -2316,45 +2910,45 @@
var res = response.getReturnValue();
console.log('杈撳叆鐨勫紑濮嬫棩鏈�3' + res);
component.set('v.login', false);
-
+
// PI 鏀归�� By Bright 20220328
- if(true){
+ if (true) {
let awsids = [];
for (let ri in res) {
- if(res[ri] && res[ri].doctor2__r && res[ri].doctor2__r.AWS_Data_Id__c){
+ 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){
+ }
+ if (awsids.length > 0) {
let PIConfig = component.get('v.PIConfig');
let staticResourceAgencyContact = JSON.parse(PIConfig.staticResourceAgencyContact);
- AWSService.search(staticResourceAgencyContact.searchUrl,{
- dataIds:awsids
- }, function(data){
- if(data && data.object && data.object.length){
+ AWSService.search(staticResourceAgencyContact.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){
+ 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)){
+
+ 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;
}
}
}
helper.showExportDate(component, res);
-
+
component.set('v.login', false);
}, staticResourceAgencyContact.token);
- }else{
+ } else {
helper.showExportDate(component, res);
}
}
-
-
+
+
component.set('v.reports_date', res);
} else {
alert('瀵煎嚭澶辫触,璇锋鏌ユ椿鍔ㄦ棩');
@@ -2448,7 +3042,8 @@
component.set('v.login', false);
}
else {
- component.set('v.errorMessage', 'newlyBuild failed.');
+ //component.set('v.errorMessage', 'newlyBuild failed.');
+ this.error('newlyBuild failed.');
this.showErrorToast(component);
component.set('v.login', false);
}
@@ -2457,50 +3052,54 @@
}
},
//绉戝鍚岀被鑰楁潗楠岃瘉蹇呴』杈撳叆鏁板瓧
- select_ConsumptionOfConsumables : function(component, event, helper) {
+ select_ConsumptionOfConsumables: function (component, event, helper) {
var sc = event.getSource().get('v.value');
- if(sc != null){
- if(sc.length <= 14){
- if(sc.replace(/\D/gi,"")){
- component.set("v.select_ConsumptionOfConsumables",sc);
- }else{
- component.set('v.errorMessage', '浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺蹇呴』杈撳叆鏁板瓧!');
+ if (sc != null) {
+ if (sc.length <= 14) {
+ if (sc.replace(/\D/gi, "")) {
+ component.set("v.select_ConsumptionOfConsumables", sc);
+ } else {
+ //component.set('v.errorMessage', '浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺蹇呴』杈撳叆鏁板瓧!');
+ this.error('浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺蹇呴』杈撳叆鏁板瓧!');
this.showErrorToast(component);
}
- }else{
- component.set('v.errorMessage', '浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺鏈�澶氳緭鍏�14浣嶆暟瀛�!');
+ } else {
+ //component.set('v.errorMessage', '浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺鏈�澶氳緭鍏�14浣嶆暟瀛�!');
+ this.error('浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺鏈�澶氳緭鍏�14浣嶆暟瀛�!');
this.showErrorToast(component);
}
}
},
//浜у搧鐢ㄩ噺楠岃瘉蹇呴』杈撳叆鏁板瓧
- select_warlocksNumber : function(component, event, helper) {
+ select_warlocksNumber: function (component, event, helper) {
var sc = event.getSource().get('v.value');
- if(sc != null){
- if(sc.length <= 14){
- if(sc.replace(/\D/gi,"")){
- component.set("v.select_warlocksNumber",sc);
- }else{
- component.set('v.errorMessage', '浜у搧鐢ㄩ噺蹇呴』杈撳叆鏁板瓧!');
+ if (sc != null) {
+ if (sc.length <= 14) {
+ if (sc.replace(/\D/gi, "")) {
+ component.set("v.select_warlocksNumber", sc);
+ } else {
+ //component.set('v.errorMessage', '浜у搧鐢ㄩ噺蹇呴』杈撳叆鏁板瓧!');
+ this.error('浜у搧鐢ㄩ噺蹇呴』杈撳叆鏁板瓧!');
this.showErrorToast(component);
}
- }else{
- component.set('v.errorMessage', '浜у搧鐢ㄩ噺鏈�澶氳緭鍏�14浣嶆暟瀛�!');
+ } else {
+ //component.set('v.errorMessage', '浜у搧鐢ㄩ噺鏈�澶氳緭鍏�14浣嶆暟瀛�!');
+ this.error('浜у搧鐢ㄩ噺鏈�澶氳緭鍏�14浣嶆暟瀛�!');
this.showErrorToast(component);
}
}
},
//宸ヤ綔浼氳褰�
- selectPurposeType: function (component,event,helper) {
- debugger
+ selectPurposeType: function (component, event, helper) {
+
var doctor_value = component.find('select_purpose_type').get('v.value');
// alert(doctor_value);
- if(doctor_value!='绉戝浼�'){
- component.find('new_con').set('v.disabled', false);
- }else{
- component.find('new_con').set('v.disabled', true);
+ if (doctor_value != '绉戝浼�') {
+ component.find('new_con').set('v.disabled', false);
+ } else {
+ component.find('new_con').set('v.disabled', true);
}
- if(doctor_value != ''){
+ if (doctor_value != '') {
this.set_doctor_list(component);
var action = component.get('c.selectPurposeTypes');
action.setParams({
@@ -2514,75 +3113,75 @@
}
});
$A.enqueueAction(action);
- }else{
+ } else {
component.find('select_EffectProgress').set('v.options', []);
}
},
- selectProductClassification: function (component,event,helper) {
- debugger
+ selectProductClassification: function (component, event, helper) {
+
var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
- if(select_ProductClassification != ''){
- var action = component.get('c.selectProductClassificationc');
- action.setParams({
- "select_ProductClassification": select_ProductClassification
- });
- action.setCallback(this, function (response) {
- var state = response.getState();
- if (state == 'SUCCESS') {
- var res = response.getReturnValue();
- component.find('select_OtherBrandConsumables').set("v.options", JSON.parse(JSON.stringify(res)));
- }
- });
- $A.enqueueAction(action);
- }else{
- component.find('select_OtherBrandConsumables').set('v.options', []);
- }
- this.selectProductCcategory(component);
+ if (select_ProductClassification != '') {
+ var action = component.get('c.selectProductClassificationc');
+ action.setParams({
+ "select_ProductClassification": select_ProductClassification
+ });
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state == 'SUCCESS') {
+ var res = response.getReturnValue();
+ component.find('select_OtherBrandConsumables').set("v.options", JSON.parse(JSON.stringify(res)));
+ }
+ });
+ $A.enqueueAction(action);
+ } else {
+ component.find('select_OtherBrandConsumables').set('v.options', []);
+ }
+ this.selectProductCcategory(component);
},
- select_ProductCcategory: function (component,event,helper) {
+ select_ProductCcategory: function (component, event, helper) {
var select_ProductCcategory = component.find('select_ProductCcategory').get('v.value');
- debugger
- if(select_ProductCcategory != ''){
+
+ if (select_ProductCcategory != '') {
var result = component.find('result');
var UserProType = component.get('v.UserProType');
- //fy
- $A.util.removeClass(result, 'disp_none');
- if(UserProType=='ENG'){
+ //fy
$A.util.removeClass(result, 'disp_none');
- }else{
+ if (UserProType == 'ENG') {
+ $A.util.removeClass(result, 'disp_none');
+ } else {
+ $A.util.addClass(result, 'disp_none');
+ }
+ var action = component.get('c.selectProductCcategory01');
+ action.setParams({
+ "select_ProductCcategory": select_ProductCcategory
+ });
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state == 'SUCCESS') {
+ var res = response.getReturnValue();
+ component.find('select_productCategories').set("v.options", JSON.parse(JSON.stringify(res)));
+ }
+ });
+ $A.enqueueAction(action);
+ } else {
+ component.find('select_productCategories').set('v.options', []);
+ var result = component.find('result');
$A.util.addClass(result, 'disp_none');
}
- var action = component.get('c.selectProductCcategory01');
- action.setParams({
- "select_ProductCcategory": select_ProductCcategory
- });
- action.setCallback(this, function (response) {
- var state = response.getState();
- if (state == 'SUCCESS') {
- var res = response.getReturnValue();
- component.find('select_productCategories').set("v.options", JSON.parse(JSON.stringify(res)));
- }
- });
- $A.enqueueAction(action);
- }else{
- component.find('select_productCategories').set('v.options', []);
- var result = component.find('result');
- $A.util.addClass(result, 'disp_none');
- }
},
- selectpurposetype : function(component,event,helper){
+ selectpurposetype: function (component, event, helper) {
var select_ProductCcategory = component.find('select_ProductCcategory').get('v.value');
- if (select_ProductCcategory == null && select_ProductCcategory == undefined && select_ProductCcategory == '') {
+ if (select_ProductCcategory == null && select_ProductCcategory == undefined && select_ProductCcategory == '') {
var result = component.find('result');
// $A.util.removeClass(result, 'disp_none');
- if(UserProType=='ENG'){
+ if (UserProType == 'ENG') {
$A.util.removeClass(result, 'disp_none');
- }else{
+ } else {
$A.util.addClass(result, 'disp_none');
}
} else {
- debugger
+
component.find('select_productCategories').set('v.value', '');
var result = component.find('result');
$A.util.addClass(result, 'disp_none');
@@ -2590,42 +3189,51 @@
}
},
//zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 start
- CallBackAction : function(component,action_name,para,callback) {
- var action = component.get("c." + action_name.trimStart().replace("c.",""));
- if(para){
+ CallBackAction: function (component, action_name, para, callback) {
+ var action = component.get("c." + action_name.trimStart().replace("c.", ""));
+ if (para) {
action.setParams(para);
}
- if(callback){
- action.setCallback(this,function(data){
+ if (callback) {
+ action.setCallback(this, function (data) {
callback(data);
});
}
-
+
$A.enqueueAction(action);
- },
+ },
//zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 end
//zhj 瀵煎嚭閿欒淇℃伅 2023-05-16 start
exportErrorInfoHelper: function (component) {
var errorData = component.get('v.errorData');
+ var errorColumns = component.get('v.errorColumns');
- var datas = [
- ['閿欒琛�', '閿欒淇℃伅']
- ];
+ var datas = [];
+ let errorColumnsArray = [];
+ for (var i in errorColumns) {
+ errorColumnsArray.push(errorColumns[i].label);
+ }
+ datas.push(errorColumnsArray);
+ //datas.push(errorColumns);
+
for (var i in errorData) {
let data = [];
data.push(errorData[i].errorRow)
data.push(errorData[i].errorInfo)
+ for (var j = 0; j < Object.keys(errorData[i]).length - 2; j++) {
+ data.push(errorData[i]['field' + j])
+ }
datas.push(data);
}
console.log('datas = ' + JSON.stringify(datas));
- var csv = this.convertToCSV(component,datas);
+ var csv = this.convertToCSV(component, datas);
console.log('csv = ' + JSON.stringify(csv))
- this.downloadCSV(component,csv);
+ this.downloadCSV(component, csv);
},
- convertToCSV: function (component,data) {
+ convertToCSV: function (component, data) {
console.log('enter convertToCSV')
console.log('data = ' + data);
var csv = '';
@@ -2649,13 +3257,26 @@
return csv;
},
- downloadCSV: function (component,csv) {
+ downloadCSV: function (component, csv) {
var link = document.createElement('a');
- link.href = 'data:text/csv;charset=utf-8,' + encodeURIComponent(csv);
+ var bom = "\uFEFF";
+ link.href = 'data:text/csv;charset=utf-8,' + encodeURIComponent(bom + csv);
link.download = 'data.csv';
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
},
+ error: function (message) {
+ // $('toastMessage.forceToastManager').css('white-space', 'pre-wrap');
+ var toastEvent = $A.get("e.force:showToast");
+
+ toastEvent.setParams({
+ "title": "閿欒!",
+ "message": message,
+ "type": "error",
+ //"duration" : "sticky"
+ });
+ toastEvent.fire();
+ },
//zhj 瀵煎嚭閿欒淇℃伅 2023-05-16 end
})
\ No newline at end of file
--
Gitblit v1.9.1