From 24f9763120296b88667f0da4e398184a6aa3d3b7 Mon Sep 17 00:00:00 2001
From: 涂煌豪 <tuhuanghao@prec-tech.com>
Date: 星期四, 24 三月 2022 17:36:40 +0800
Subject: [PATCH] 维修委托书打印
---
force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js | 375 ++++++++++++++++++++++++-----------------------------
1 files changed, 172 insertions(+), 203 deletions(-)
diff --git a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js
index 50e0ee9..e177114 100644
--- a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js
+++ b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js
@@ -15,13 +15,9 @@
component.find('select_DealerPersonnel').set('v.options', this.conv_selected(res.allselectlist.DealerPersonnel__c));
component.find('select_purpose_type').set('v.options', this.conv_selected(res.allselectlist.WorkRecord__c));
component.find('select_ProductClassification').set('v.options', this.conv_selected(res.allselectlist.ProductClassification__c));
- // component.find('select_OtherBrandConsumables').set('v.options', this.conv_selected(res.allselectlist.OtherBrandConsumables__c));
- component.find('select_ProductCcategory').set('v.options', this.conv_selected(res.allselectlist.ProductCcategory__c));
- // component.set('v.select_WorkMark',true);
component.find('select_stageName').set('v.options', this.conv_selected(res.allselectlist.StageName__c));
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.login', false);
}
@@ -33,7 +29,23 @@
});
$A.enqueueAction(action);
},
-
+ //鍏朵粬鍝佺墝浜у搧绫诲埆 涓嬫媺妗嗚祴鍊�
+ 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', []);
+ }
+ },
//鏍规嵁鍛ㄥ拰鎷呭綋鏌ヨ鏁版嵁缁欏垵濮嬮〉闈㈣祴鏁版嵁
get_reports: function (component, event, helper, date_str, person_str) {
if (!date_str) {
@@ -45,7 +57,6 @@
"date_str": date_str,
"person_str": person_str,
});
-
component.set('v.login', true);
action.setCallback(this, function (response) {
var state = response.getState();
@@ -53,7 +64,6 @@
var res = response.getReturnValue();
component.set('v.reports', res.reports);
component.set('v.report_count', res.reports.length);
-
// 鏇存柊淇濆瓨寰屻伄select_data鐢�
var report_id = component.get('v.update_select_report_data_id');
if (report_id != "") {
@@ -75,7 +85,6 @@
else {
component.set('v.errorMessage', 'get_reports failed.');
this.showErrorToast(component);
- // this.error('get_reports failed.');
component.set('v.login', false);
}
});
@@ -108,9 +117,8 @@
}
return new_label;
},
-
-
- toggle_report: function (component, event, helper) {
+ //澶嶅埗鍜岀紪杈戝洖鏄剧殑浣嶇疆
+ toggle_report: function (component) {
var modal_window = component.find('modal_window');
var modal_bg = component.find('modal_bg');
if ($A.util.hasClass(modal_window, 'disp_none')) {
@@ -141,10 +149,10 @@
component.set('v.hospitalLinkId', select_data['Agency_Hospital__c']);
component.find('new_con').set('v.disabled', false);
}
- //浣跨敤浜у搧1
+ //浣跨敤浜у搧1(浜у搧鍨嬪彿)
var UseProduct1Text = '';
var UseProduct1Id = '';
- if (select_data['UseProduct1__c'] != '') {
+ 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']['Name'];
@@ -180,7 +188,6 @@
component.set('v.UseProduct3', UseProduct3Text);
component.set('v.UseProduct3Id', select_data['UseProduct3__c']);
}
-
//娲诲姩鏃�
var reportDate;
if (select_data['Report_Date__c'] != '') {
@@ -199,32 +206,25 @@
if (select_data['DealerPersonnel__c'] != '') {
this.set_selected(component, 'select_DealerPersonnel', select_data['DealerPersonnel__c']);
}
- // 鎷滆浜�
+ // 鍖婚櫌浜哄憳
component.set('v.default_select_doctor_id', select_data['doctor2__c']);
- this.set_doctor_list(component, event, helper);
- // 宸ヤ綔璁板綍浼�
+ this.set_doctor_list(component);
+
+ // 宸ヤ綔璁板綍
if (select_data['WorkRecord__c'] != '') {
this.set_selected(component, 'select_purpose_type', select_data['WorkRecord__c']);
this.selectPurposeType(component);
-
}
- //浜у搧鍒嗙被
+ //浜у搧鍒嗙被(绗笁鍒嗙被)
if (select_data['ProductClassification__c'] != null) {
this.set_selected(component, 'select_ProductClassification', select_data['ProductClassification__c']);
this.selectProductClassification(component);
}
- alert(component.find('select_EffectProgress').get('v.value'));
-
// 绉戝鍚岀被鑰楁潗鏈堜娇鐢ㄩ噺
if (select_data['ConsumptionOfConsumables__c'] != '') {
component.find('select_ConsumptionOfConsumables').set('v.value',select_data['ConsumptionOfConsumables__c']);
}
-
- // 鍏朵粬鍝佺墝鑰楁潗浣跨敤
- if (select_data['ProductCcategory__c'] != '') {
- this.set_selected(component, 'select_ProductCcategory', select_data['ProductCcategory__c']);
- }
- // 鏈+浣跨敤浜у搧瀵瑰簲鏁伴噺
+ // 浜у搧鐢ㄩ噺
if (select_data['warlocksNumber__c'] != '') {
component.find('select_warlocksNumber').set('v.value',select_data['warlocksNumber__c']);
}
@@ -232,44 +232,45 @@
if (select_data['WorkMark__c'] != false) {
component.find('select_WorkMark').set('v.checked',select_data['WorkMark__c']);
}
- // 鍏朵粬鍝佺墝鑰楁潗浣跨敤
- // if (select_data['OtherBrandConsumables__c'] != '') {
- // this.set_selected(component, 'select_OtherBrandConsumables', select_data['OtherBrandConsumables__c']);
- // }
- // var OtherBrandConsumables = '';
- // var i = 0;
- // for (i = 0; i < reports.length; i++) {
- // OtherBrandConsumables = reports[i]["OtherBrandConsumables__c"];
- // break;
- // }
- // alert('22222'+OtherBrandConsumables);
- // if (OtherBrandConsumables != null && OtherBrandConsumables != '') {
-
- // component.find('select_OtherBrandConsumables').set('v.value', OtherBrandConsumables);
- // alert('3333333'+component.find('select_OtherBrandConsumables').get('v.value'));
- // }
+ debugger;
+
var report_id = component.get('v.edit_copy_select_report_id');
if (report_id != "") {
var select_EffectProgress1 = '';
- var OtherBrandConsumables = '';
+ var WarlockClassification = '';
+ var ProductCcategory = '';
+ var productCategories = '';
var i = 0;
for (i = 0; i < reports.length; i++) {
- select_EffectProgress1 = reports[i]["EffectProgress__c"];
- OtherBrandConsumables = reports[i]["OtherBrandConsumables__c"];
- break;
+ 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 (OtherBrandConsumables != null && OtherBrandConsumables != '') {
- component.find('select_OtherBrandConsumables').set('v.value', OtherBrandConsumables);
+ //鏈+鍒嗙被
+ 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', "");
}
- alert(component.find('select_EffectProgress').get('v.value'));
}
} else {
- // CLOSE agency_report_header_id
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');
@@ -282,8 +283,9 @@
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 OtherBrandConsumables__c = component.find('select_OtherBrandConsumables').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') {
@@ -299,8 +301,9 @@
!DealerPersonnel__c &&
!doctor2__c &&
!EffectProgress__c &&
- !OtherBrandConsumables__c &&
+ !WarlockClassification__c &&
!ProductCcategory__c &&
+ !productCategories__c &&
!warlocksNumber__c &&
!WorkMark__c &&
!WorkRecord__c
@@ -314,7 +317,6 @@
} 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 &&
@@ -325,8 +327,9 @@
select_report_data['DealerPersonnel__c'] == DealerPersonnel__c &&
select_report_data['doctor2__c'] == doctor2__c &&
select_report_data['EffectProgress__c'] == EffectProgress__c &&
- select_report_data['OtherBrandConsumables__c'] == OtherBrandConsumables__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 ) {
@@ -349,8 +352,9 @@
select_report_data['DealerPersonnel__c'] == DealerPersonnel__c &&
select_report_data['doctor2__c'] == doctor2__c &&
select_report_data['EffectProgress__c'] == EffectProgress__c &&
- select_report_data['OtherBrandConsumables__c'] == OtherBrandConsumables__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 ) {
@@ -361,7 +365,6 @@
this.close_confirm(component, confirm_title, confirm_text);
}
}
-
}
},
//鍏抽棴椤甸潰鏄� 灏忕殑鎻愮ず妗嗘槸鍚︽斁寮冩柊寤哄懆鎶�
@@ -373,7 +376,6 @@
var modal_bg = component.find('modal_bg');
var modal_confirm = component.find('modal_confirm');
var modal_confirm_bg = component.find('modal_confirm_bg');
-
if (confirm_status == 0) {
$A.util.addClass(modal_window, 'disp_none');
$A.util.addClass(modal_bg, 'disp_none');
@@ -405,6 +407,10 @@
var select_date = component.find('select_date').get('v.value');
// 鎷呭綋
var select_agency = component.find('select_agency_person').get('v.value');
+ var cm = 0;
+ if(select_agency.indexOf(";") != -1){
+ select_agency = select_agency.split(";")[0];
+ }
component.set('v.selected_date', select_date);
// 鎷呭綋
var name = component.get('v.selected_agency_person');
@@ -444,7 +450,7 @@
}
}
},
-
+ //缂栬緫鎸夐挳
edit_button: function (component, event, helper) {
this.allclear(component);
component.set('v.loadOpp', true);
@@ -464,7 +470,7 @@
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);
},
-
+ //淇濆瓨
save_report: function (component, event, helper) {
component.find('save_button').set('v.disabled', true);
var etEng = component.get('v.etEng');
@@ -474,67 +480,48 @@
if (component.get('v.mode') == 'edit') {
// 鍛� Submit_date__c
Submit_date__c = component.get('v.select_report_data').Submit_date__c;
-
// 鎷呭綋 Person_In_Charge2__c
Person_In_Charge2__c = component.get('v.select_report_data').Person_In_Charge2__c;
} else {
// 鍛� Submit_date__c
Submit_date__c = this.get_date_string(component.find('select_date').get('v.value'));
-
// 鎷呭綋 Person_In_Charge2__c
Person_In_Charge2__c = component.find('select_agency_person').get('v.value');
}
// Agency_Report_Header__c
var Agency_Report_Header__c = component.get('v.agency_report_header_id');
-
-
- // 鍖婚櫌 Agency_Hospital__c (Agency_Hospital_Link__c)
+ // 鍖婚櫌
var Agency_Hospital__c = component.get('v.hospitalLinkId');
-
- // 浜у搧鍒嗙被
+ // 浜у搧鍒嗙被(绗笁鍒嗙被)
var ProductClassification__c = component.find('select_ProductClassification').get('v.value');
-
- // 浣跨敤浜у搧1 UseProduct1__c
+ // 浣跨敤浜у搧1(浜у搧鍨嬪彿) UseProduct1__c
var UseProduct1__c = component.get('v.UseProduct1Id');
-
// 浣跨敤浜у搧2 UseProduct2__c
var UseProduct2__c = component.get('v.UseProduct2Id');
-
-
// 浣跨敤浜у搧3 UseProduct3__c
var UseProduct3__c = component.get('v.UseProduct3Id');
-
-
- // 绉戝 Department_Cateogy__c 鏈壘鍒�
+ // 绉戝 Department_Cateogy__c
var Department_Cateogy__c = component.find('select_department').get('v.value');
-
// 缁忛攢鍟嗕汉鍛� DealerPersonnel__c
var DealerPersonnel__c = component.find('select_DealerPersonnel').get('v.value');
-
- // 鎷滆浜� doctor2__c
+ // 鍖婚櫌浜哄憳 doctor2__c
var doctor2__c = component.find('select_doctor').get('v.value');
-
- // 宸ヤ綔璁板綍浼� WorkRecord__c
+ // 宸ヤ綔璁板綍浼� WorkRecord__c
var WorkRecord__c = component.find('select_purpose_type').get('v.value');
-
// 鏁堟灉/杩涘害 EffectProgress__c
- var EffectProgress__c = component.find('select_EffectProgress').get('v.value');
-
- // 绉戝鍚屾潵鑰楁潗鏈堜娇鐢ㄩ噺 ConsumptionOfConsumables__c 鏈壘鍒�
+ var EffectProgress__c = component.find('select_EffectProgress').get('v.value');
+ // 绉戝鍚屾潵鑰楁潗鏈堜娇鐢ㄩ噺 ConsumptionOfConsumables__c
var ConsumptionOfConsumables__c = component.find('select_ConsumptionOfConsumables').get('v.value');
-
- // 鍏朵粬鍝佺墝鑰楁潗浣跨敤 OtherBrandConsumables__c
- var OtherBrandConsumables__c = component.find('select_OtherBrandConsumables').get('v.value');
-
- // 浜у搧绫诲埆 ProductCcategory__c
+ // 鏈+鍒嗙被 WarlockClassification__c
+ var WarlockClassification__c = component.find('select_OtherBrandConsumables').get('v.value');
+ // 宸查噰鐢ㄥ叾浠栧搧鐗� ProductCcategory__c
var ProductCcategory__c = component.find('select_ProductCcategory').get('v.value');
-
- // 鏈+浣跨敤浜у搧瀵瑰簲鏁伴噺 warlocksNumber__c
- var warlocksNumber__c = component.find('select_warlocksNumber').get('v.value');
-
+ // 鍏朵粬鍝佺墝浜у搧绫诲埆 productCategories__c
+ var productCategories__c = component.find('select_productCategories').get('v.value');
+ // 浜у搧鐢ㄩ噺 warlocksNumber__c
+ var warlocksNumber__c = component.find('select_warlocksNumber').get('v.value');
// 宸ヤ綔鏍囪 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() : '';
var OCMSale_Price__c = component.get('v.oppdata.OCMSale_Price__c') != null ? component.get('v.oppdata.OCMSale_Price__c').toString() : '';
@@ -566,18 +553,19 @@
if (!Person_In_Charge2__c) { error.push("鎷呭綋 涓嶅瓨鍦�"); }
if (!Agency_Report_Header__c) { this.error("Report Header Id 涓嶅瓨鍦�"); }
if (!Agency_Hospital__c) { error.push("鍖婚櫌 涓嶅瓨鍦�"); }
- if (!UseProduct1__c) { error.push("浣跨敤浜у搧1 涓嶅瓨鍦�"); }
+ if (!UseProduct1__c) { error.push("浣跨敤浜у搧1(浜у搧鍨嬪彿) 涓嶅瓨鍦�"); }
if (!UseProduct2__c) { error.push("浣跨敤浜у搧2 涓嶅瓨鍦�"); }
if (!UseProduct3__c) { error.push("浣跨敤浜у搧3 涓嶅瓨鍦�"); }
if (!Department_Cateogy__c) { error.push("绉戝 涓嶅瓨鍦�"); }
if (!DealerPersonnel__c) { error.push("缁忛攢鍟嗕汉鍛� 涓嶅瓨鍦�"); }
- if (!doctor2__c) { error.push("鎷滆浜� 涓嶅瓨鍦�"); }
- if (!WorkRecord__c) { error.push("宸ヤ綔璁板綍浼� 涓嶅瓨鍦�"); }
+ if (!doctor2__c) { error.push("鍖婚櫌浜哄憳 涓嶅瓨鍦�"); }
+ if (!WorkRecord__c) { error.push("宸ヤ綔璁板綍 涓嶅瓨鍦�"); }
if (!EffectProgress__c) { error.push("鏁堟灉/杩涘害 涓嶅瓨鍦�"); }
- if (!OtherBrandConsumables__c) { error.push("鍏朵粬鍝佺墝鑰楁潗浣跨敤 涓嶅瓨鍦�"); }
- if (!ProductCcategory__c) { error.push("浜у搧绫诲埆 涓嶅瓨鍦�"); }
+ // if (!OtherBrandConsumables__c) { error.push("鏈+鍒嗙被 涓嶅瓨鍦�"); }
+ if (!ProductCcategory__c) { error.push("宸查噰鐢ㄥ叾浠栧搧鐗� 涓嶅瓨鍦�"); }
+ // if (!productCategories__c) { error.push("鍏朵粬鍝佺墝浜у搧绫诲埆 涓嶅瓨鍦�"); }
if (!ConsumptionOfConsumables__c) { error.push("绉戝鍚岀被鑰楁潗鏈堜娇鐢ㄩ噺 涓嶈兘涓虹┖"); }
- if (!warlocksNumber__c) { error.push("鏈+浣跨敤浜у搧瀵瑰簲鏁伴噺 涓嶈兘涓虹┖"); }
+ if (!warlocksNumber__c) { error.push("浜у搧鐢ㄩ噺 涓嶈兘涓虹┖"); }
for (var i = 0; i < error.length; i++) {
component.set('v.errorMessage', error[i]);
this.showErrorToast(component);
@@ -597,8 +585,9 @@
"ConsumptionOfConsumables": ConsumptionOfConsumables__c,
"WorkRecord": WorkRecord__c,
"EffectProgress": EffectProgress__c,
- "OtherBrandConsumables" : OtherBrandConsumables__c,
+ "WarlockClassification" : WarlockClassification__c,
"ProductCcategory" : ProductCcategory__c,
+ "productCategories" : productCategories__c,
"warlocksNumber" : warlocksNumber__c,
"WorkMark" : WorkMark__c,
"ProductClassification": ProductClassification__c,
@@ -617,8 +606,6 @@
"Close_Forecasted_Date": Close_Forecasted_Date__c,
"Report_Date": Report_Date__c
});
-
-
action.setCallback(this, function (response) {
var state = response.getState();
if (state == 'SUCCESS') {
@@ -627,7 +614,6 @@
var report_id = response.getReturnValue();
component.set('v.create_agency_report_id', report_id);
var select_agency_list = component.get('v.allselectlist').AgencyPerson__c;
-
for (var i = 0; i < select_agency_list.length; i++) {
if (select_agency_list[i].value == component.get('v.select_report_data').Person_In_Charge2__c) {
select_agency_list[i].selected = true;
@@ -636,14 +622,12 @@
}
}
component.find('select_agency_person').set('v.options', select_agency_list);
-
component.set('v.update_select_report_data_id', report_id);
this.get_reports(component, event, helper, component.get('v.select_report_data').Submit_date__c, component.get('v.select_report_data').Person_In_Charge2__c);
component.find('save_button').set('v.disabled', false);
component.set('v.login', false);
}
else {
-
component.set('v.errorMessage', 'save_report failed.');
this.showErrorToast(component);
component.find('save_button').set('v.disabled', false);
@@ -661,7 +645,8 @@
"warlocksNumber" : warlocksNumber__c,
"DealerPersonnel": DealerPersonnel__c,
"ProductCcategory" : ProductCcategory__c,
- "OtherBrandConsumables" : OtherBrandConsumables__c,
+ "productCategories" : productCategories__c,
+ "WarlockClassification" : WarlockClassification__c,
"ProductClassification": ProductClassification__c,
"WorkRecord": WorkRecord__c,
"EffectProgress": EffectProgress__c,
@@ -701,17 +686,14 @@
if (reports_now.length > 0 && reports_now != "") {
reports_now_count = reports_now.length;
}
-
// Save&New鏅傘伄銈︺偅銉炽儔銈﹀唴銉囥兗銈夸竴瑕�
if (res.length > 0) {
reports_now[reports_now_count] = res[0];
-
reports_now.sort(function (a, b) {
if (a.Name > b.Name) return -1;
if (a.Name < b.Name) return 1;
return 0;
});
-
component.set('v.reports_now', reports_now);
component.set('v.reports_now_count', reports_now.length);
var data_list = component.find('modal_data_list_tr');
@@ -720,16 +702,13 @@
else {
component.set('v.errorMessage', 'get_reports_now failed.');
this.showErrorToast(component);
- // this.error('get_reports_now failed.');
component.find('save_button').set('v.disabled', false);
component.set('v.login', false);
}
});
$A.enqueueAction(action2);
-
this.allclear(component);
component.find('select_WorkMark').set('v.value', false);
-
component.find('save_button').set('v.disabled', false);
component.set('v.login', false);
this.doinit(component, event, helper);
@@ -757,7 +736,7 @@
component.set('v.UseProduct2Id', '');
component.set('v.UseProduct3', '');
component.set('v.UseProduct3Id', '');
- component.set('v.select_ProductClassification', '');
+ component.find('select_ProductClassification').set('v.value', '');
component.find('select_warlocksNumber').set('v.value', null);
component.find('select_department').set('v.value', '');
component.find('select_ConsumptionOfConsumables').set('v.value', null);
@@ -766,9 +745,11 @@
component.find('select_doctor').set('v.options', clear);
component.find('select_DealerPersonnel').set('v.options', this.conv_selected(component.get('v.allselectlist.DealerPersonnel__c')));
component.find('select_purpose_type').set('v.options', this.conv_selected(component.get('v.allselectlist.WorkRecord__c')));
- component.find('select_ProductCcategory').set('v.options', this.conv_selected(component.get('v.allselectlist.ProductCcategory__c')));
+ // component.find('select_ProductCcategory').set('v.options', this.conv_selected(component.get('v.allselectlist.ProductCcategory__c')));
component.find('select_EffectProgress').set('v.value', '');
component.find('select_OtherBrandConsumables').set('v.value', '');
+ component.find('select_ProductCcategory').set('v.value', '');
+ component.find('select_productCategories').set('v.value', '');
// ToDo闇�瑕佹祴璇曟墜鏈轰笂鑳借繍琛屼笉
component.set('v.data.Report_Date__c', '');
component.set('v.oppdata.Close_Forecasted_Date__c', '');
@@ -783,12 +764,9 @@
$A.util.addClass(component.find('input-opportunity-amount1'), 'disp_none');
$A.util.addClass(component.find('input-opportunity-amount2'), 'disp_none');
$A.util.addClass(component.find('input-opportunity-date'), 'disp_none');
- // $A.util.removeClass(component.find('input-opportunity-blank'), 'disp_none');
- // this.selectPurposeType(component);
- // this.selectProductClassification(component);
-
-
-
+ this.selectPurposeType(component);
+ this.selectProductClassification(component);
+ this.selectpurposetype(component);
},
report_date_list: function (component, event, helper, count) {
@@ -814,11 +792,9 @@
});
}
}
-
component.find('select_date').set('v.options', ret_obj);
component.set('v.report_date_list', ret_obj);
},
-
create_report_header: function (component, event, helper, name, s_agency, s_date) {
s_date = this.get_date_string(s_date);
if (s_date == false) {
@@ -826,7 +802,6 @@
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) {
@@ -834,7 +809,6 @@
this.showErrorToast(component);
return false;
}
-
var key2 = s_date.replace(/-/g, '');
var action = component.get('c.createReportHeader');
action.setParams({
@@ -855,30 +829,25 @@
else {
component.set('v.errorMessage', 'createReportHeader callback failed.');
this.showErrorToast(component);
- // this.error('createReportHeader callback failed.');
component.set('v.login', false);
}
});
$A.enqueueAction(action);
},
-
create_header_input_key: function (agency_id, s_date) {
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.');
this.showErrorToast(component);
- // this.error('get_date_string in create_header_input_key.');
return false;
}
}
if (!agency_id || !s_date) {
return false;
}
-
s_date = s_date.replace(/-/g, '');
var headkey = agency_id + ":" + s_date;
-
return headkey;
},
@@ -889,7 +858,6 @@
var obj_type = Object.prototype.toString.call(obj).slice(8, -1);
return obj_type;
},
-
// create yyyy-mm-dd string
get_date_string: function (val) {
if (typeof (val) == 'string') {
@@ -913,14 +881,12 @@
if (String(mm).length == 1) {
mm = '0' + mm;
}
-
var dd = '';
if (String(val.getDate()).length == 1) {
dd = '0' + val.getDate();
} else {
dd = val.getDate();
}
-
val = val.getFullYear() + '-' + mm + '-' + dd;
} else {
return false;
@@ -966,7 +932,6 @@
component.set('v.hospitalLinkId', hospital_data[i].Id);
component.set('v.data.Agency_Hospital__c', hospital_data[i].Id);
component.find('new_con').set('v.disabled', false);
- //break;
}
}
component.set("v.hospital", accname);
@@ -975,7 +940,7 @@
},
- //妯$硦鏌ヨ浣跨敤浜у搧1
+ //妯$硦鏌ヨ浣跨敤浜у搧1(浜у搧鍨嬪彿)
searchUseProduct1: function (component, event, helper) {
var UseProduct1Name = event.getParam("value");
var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
@@ -1130,8 +1095,7 @@
}
},
-
-
+ //hospitalLinkId 缁忛攢鍟嗗尰闄㈢殑ID 鍖婚櫌浜哄憳澶嶅埗鐨勫湴鏂�
doctor_change: function (component, event, helper) {
var doctor_value = component.find('select_doctor').get('v.value');
var doctor_list = component.get('v.doctor_list');
@@ -1147,8 +1111,7 @@
component.set('v.doctor_title', '');
}
},
-
- set_doctor_list: function (component, event, helper) {
+ set_doctor_list: function (component) {
var hospital_id = component.get('v.hospitalLinkId');
if (hospital_id) {
component.set('v.login', true);
@@ -1171,7 +1134,6 @@
res[i].selected = false;
}
}
-
component.find('select_doctor').set('v.options', res);
component.set('v.doctor_title', doctor_title);
} else {
@@ -1180,7 +1142,6 @@
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.login', false);
@@ -1194,7 +1155,6 @@
$A.enqueueAction(action);
}
},
-
productcategoryChange1: function (component, event, helper) {
var product_category_id = component.find('select_Product1').get('v.value');
var pcId1 = component.find('select_Product2').get('v.value');
@@ -1209,7 +1169,6 @@
}
},
productcategoryChange2: function (component, event, helper) {
-
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');
@@ -1235,7 +1194,6 @@
component.find('select_Product3').set('v.value', '');
}
},
-
conv_selected: function (obj) {
for (var i = 0; i < obj.length; i++) {
if (obj[i].selected) {
@@ -1248,7 +1206,6 @@
}
return obj;
},
-
set_selected: function (component, aura_id_name, value) {
var select_tmp = component.find(aura_id_name).get('v.options');
if (select_tmp) {
@@ -1265,8 +1222,6 @@
return false;
}
},
-
-
//寮瑰嚭 鎴愬姛鎻愮ず
showSuccessToast: function (component) {
$A.util.removeClass(component.find('successDiv'), 'slds-hide');
@@ -1294,7 +1249,6 @@
3000
);
},
-
error: function (message) {
var toastEvent = $A.get("e.force:showToast");
toastEvent.setParams({
@@ -1305,21 +1259,17 @@
});
toastEvent.fire();
},
-
createCon: function (component, event, helper) {
var modal_newAC = component.find('modal_newAC');
$A.util.removeClass(modal_newAC, 'disp_none');
component.set('v.truthy', true);
},
-
-
hideCmp: function (component, event, helper) {
var div1 = component.find('report')
var div2 = component.find('report_list')
$A.util.addClass(div1, 'disp_none');
$A.util.addClass(div2, 'disp_none');
},
-
handleSuccess: function (component, event, helper) {
var insertId = event.getParams().response.Id;
var displayValue = event.getParams().response.fields.Name.value;
@@ -1327,11 +1277,10 @@
component.set('v.truthy', false);
var modal_newAC = component.find('modal_newAC')
$A.util.addClass(modal_newAC, 'disp_none');
- component.set('v.successMessage', '.瀹㈡埛浜哄憳宸插垱寤恒��');
+ component.set('v.successMessage', '.鍖婚櫌浜哄憳宸插垱寤恒��');
this.showSuccessToast(component);
this.set_doctor_list(component, event, helper);
},
-
createCancel: function (component, event, helper) {
component.set('v.truthy', false);
var modal_newAC = component.find('modal_newAC')
@@ -1377,30 +1326,24 @@
alert('File read cancelled');
};
reader.onloadstart = function (e) {
-
var output = '<ui type=\"disc\"><li><strong>' + file.name + '</strong> (' + file.type + ')- ' + file.size + 'bytes, last modified: ' + file.lastModifiedDate.toLocaleDateString() + '</li></ui>';
component.set("v.filename", file.name);
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));
- // console.log("file data"+encodeURI(JSON.stringify(data),"utf-8"));
var allTextLines = data.split(/\r\n|\n/);
+ console.log("qqqqqqqqqqqqqqqqqqq" + allTextLines);
var dataRows = allTextLines.length - 1;
var headers = allTextLines[0].split(',');
-
- // console.log("Rows length::"+dataRows);
-
-
var numOfRows = component.get("v.NumOfRecords");
if (dataRows > numOfRows + 1 || dataRows == 1 || dataRows == 0) {
-
alert("File Rows between 1 to " + numOfRows + " .");
component.set("v.showMain", true);
-
}
else {
var lines = [];
@@ -1434,7 +1377,6 @@
}
var reader = new FileReader();
reader.onloadend = function () {
-
};
reader.readAsDataURL(file);
},
@@ -1459,18 +1401,14 @@
for (var i = 0; i < ress.length; i++) {
res1 += ress[i].substr(7) + '\n';
}
-
console.log("==" + res1);
- // String logerror = res1 + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶";
component.set('v.errorMessage', res1 + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶");
this.showErrorToast(component);
- // this.error(res1 + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶");
component.set('v.login', false);
} else {
component.set('v.successMessage', '瀵煎叆鎴愬姛');
this.showSuccessToast01(component);
component.set("v.showMain", true);
-
component.set('v.login', false);
this.doinit(component, event, helper);
}
@@ -1503,8 +1441,8 @@
}
columnDivider = ',';
lineDivider = '\n';
- keys = ['Submit_date__c', 'Person_In_Charge2__c', 'Report_Date__c', 'Agency_Hospital__c','Department_Cateogy__c','DealerPersonnel__c','WorkRecord__c','doctor2__c','ProductClassification__c','UseProduct1__c', 'UseProduct2__c','UseProduct3__c', 'EffectProgress__c','ConsumptionOfConsumables__c', 'OtherBrandConsumables__c', 'ProductCcategory__c', 'warlocksNumber__c','WorkMark__c'];
- thkeys = ['鍛�', '鎷呭綋', '娲诲姩鏃�', '鍖婚櫌', '绉戝', '缁忛攢鍟嗕汉鍛�', '宸ヤ綔璁板綍', '瀹㈡埛浜哄憳','浜у搧鍒嗙被', '浣跨敤浜у搧1', '浣跨敤浜у搧2','浣跨敤浜у搧3','鏁堟灉/杩涘害','绉戝鍚岀被鑰楁潗鏈堜娇鐢ㄩ噺','鍏朵粬鍝佺墝鑰楁潗浣跨敤','浜у搧绫诲埆','鏈+浣跨敤浜у搧瀵瑰簲鏁伴噺','宸ヤ綔鏍囪']
+ keys = ['Submit_date__c', 'Person_In_Charge2__c', 'Report_Date__c', 'Agency_Hospital__c','Department_Cateogy__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','鏁堟灉/杩涘害','绉戝鍚岀被鑰楁潗鏈堜娇鐢ㄩ噺','鏈+鍒嗙被','宸查噰鐢ㄥ叾浠栧搧鐗�','鍏朵粬鍝佺墝浜у搧绫诲埆','浜у搧鐢ㄩ噺','宸ヤ綔鏍囪']
csvStringResult = '';
csvStringResult += thkeys.join(columnDivider);
csvStringResult += lineDivider;
@@ -1535,14 +1473,17 @@
} else if (skey == 'UseProduct3__c') {
csvStringResult += objectRecords[i].UseProduct3__r.Name;
} else if (skey == 'EffectProgress__c'){
- csvStringResult += objectRecords[i].EffectProgress__r.Name;
- }else if (skey == 'OtherBrandConsumables__c'){
- csvStringResult += objectRecords[i].OtherBrandConsumables__r.Name;
+ csvStringResult += objectRecords[i].EffectProgress__r.EffectProgress__c;
+ }else if (skey == 'WarlockClassification__c'){
+ csvStringResult += objectRecords[i].WarlockClassification__r.WarlockClassification__c;
+ }else if(skey == 'ProductCcategory__c'){
+ csvStringResult += objectRecords[i].ProductCcategory__r.ProductCcategory__c;
+ }else if(skey == 'productCategories__c'){
+ csvStringResult += objectRecords[i].productCategories__r.productCategories__c;
}else{
csvStringResult += objectRecords[i][skey] ;
}
counter++;
-
}
console.log("瀵煎嚭寰幆缁撴潫");
csvStringResult += lineDivider;
@@ -1552,8 +1493,8 @@
// 瀵煎嚭椤甸潰鏄剧ず鐨勬ā鏉�
showExportDate: function (component, objectRecords) {
console.log('杩涘叆showexceportdate' + objectRecords);
- var keys = ['Submit_date__c', 'Person_In_Charge2__c', 'Report_Date__c', 'Agency_Hospital__c','Department_Cateogy__c','DealerPersonnel__c','WorkRecord__c','doctor2__c','ProductClassification__c','UseProduct1__c', 'UseProduct2__c','UseProduct3__c', 'EffectProgress__c','ConsumptionOfConsumables__c', 'OtherBrandConsumables__c', 'ProductCcategory__c', 'warlocksNumber__c','WorkMark__c'];
- var headers = ['鍛�', '鎷呭綋', '娲诲姩鏃�', '鍖婚櫌', '绉戝', '缁忛攢鍟嗕汉鍛�', '宸ヤ綔璁板綍', '瀹㈡埛浜哄憳','浜у搧鍒嗙被', '浣跨敤浜у搧1', '浣跨敤浜у搧2','浣跨敤浜у搧3','鏁堟灉/杩涘害','绉戝鍚岀被鑰楁潗鏈堜娇鐢ㄩ噺','鍏朵粬鍝佺墝鑰楁潗浣跨敤','浜у搧绫诲埆','鏈+浣跨敤浜у搧瀵瑰簲鏁伴噺','宸ヤ綔鏍囪']
+ var keys = ['Submit_date__c', 'Person_In_Charge2__c', 'Report_Date__c', 'Agency_Hospital__c','Department_Cateogy__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','鏁堟灉/杩涘害','绉戝鍚岀被鑰楁潗鏈堜娇鐢ㄩ噺','鏈+鍒嗙被','宸查噰鐢ㄥ叾浠栧搧鐗�','鍏朵粬鍝佺墝浜у搧绫诲埆','浜у搧鐢ㄩ噺','宸ヤ綔鏍囪']
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++) {
@@ -1586,9 +1527,13 @@
} else if (skey == 'UseProduct3__c') {
content += '<td>' + objectRecords[i].UseProduct3__r.Name + '</td>';
} else if (skey == 'EffectProgress__c'){
- content += '<td>' + objectRecords[i].EffectProgress__r.Name + '</td>';
- }else if (skey == 'OtherBrandConsumables__c'){
- content += '<td>' + objectRecords[i].OtherBrandConsumables__r.Name + '</td>';
+ content += '<td>' + objectRecords[i].EffectProgress__r.EffectProgress__c + '</td>';
+ }else if (skey == 'WarlockClassification__c'){
+ content += '<td>' + objectRecords[i].WarlockClassification__r.WarlockClassification__c + '</td>';
+ }else if (skey == 'ProductCcategory__c'){
+ content += '<td>' + objectRecords[i].ProductCcategory__r.ProductCcategory__c + '</td>';
+ }else if (skey == 'productCategories__c'){
+ content += '<td>' + objectRecords[i].productCategories__r.productCategories__c + '</td>';
}else{
content += '<td>' + objectRecords[i][skey] + '</td>';
}
@@ -1621,7 +1566,6 @@
component.set('v.login', false);
this.showExportDate(component, res);
component.set('v.reports_date', res);
-
} else {
alert('瀵煎嚭澶辫触,璇锋鏌ユ椿鍔ㄦ棩');
component.set('v.login', false);
@@ -1701,7 +1645,6 @@
res[i].selected = false;
}
}
-
component.find('select_doctor').set('v.options', res);
component.set('v.doctor_title', doctor_title);
} else {
@@ -1710,7 +1653,6 @@
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.login', false);
@@ -1741,7 +1683,7 @@
}
}
},
- //鏈+浣跨敤浜у搧瀵瑰簲鏁伴噺楠岃瘉蹇呴』杈撳叆鏁板瓧
+ //浜у搧鐢ㄩ噺楠岃瘉蹇呴』杈撳叆鏁板瓧
select_warlocksNumber : function(component, event, helper) {
var sc = event.getSource().get('v.value');
if(sc != null){
@@ -1758,28 +1700,11 @@
}
}
},
- // 浜у搧鍒嗗尯鏍规嵁褰撳墠鐧诲綍浜虹殑鐢ㄦ埛浜у搧鍖哄垎瀛楁鏉ュ仛闄愬埗 鏄疎T浜у搧鍒嗗尯瀛楁 鎴栬�匛NG浜у搧鍒嗗尯瀛楁
- // select_ProductClassification : function(component, event, helper) {
- // var action = component.get("c.getProductClassification");
- // action.setParams({
- // 'ok':'ok'
- // });
- // action.setCallback(this, function (response) {
- // var state = response.getState();
- // if (state === "SUCCESS") {
- // var ProductClassificationValue = response.getReturnValue();
- // console.log('ProductClassificationValue================>'+ProductClassificationValue);
- // // component.set("v.select_ProductClassification", response.getReturnValue());
- // component.find('select_ProductClassification').set('v.options', ProductClassificationValue);
- // }
- // });
- // $A.enqueueAction(action);
- // },
-
//宸ヤ綔浼氳褰�
selectPurposeType: function (component,event,helper) {
var doctor_value = component.find('select_purpose_type').get('v.value');
- var select_EffectProgress = component.find('select_EffectProgress').get('v.value');
+ alert(doctor_value);
+ if(doctor_value != ''){
var action = component.get('c.selectPurposeTypes');
action.setParams({
'doctor_value': doctor_value
@@ -1792,12 +1717,17 @@
}
});
$A.enqueueAction(action);
+ }else{
+ component.find('select_EffectProgress').set('v.options', []);
+ }
},
+
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
+ "select_ProductClassification": select_ProductClassification
});
action.setCallback(this, function (response) {
var state = response.getState();
@@ -1807,5 +1737,44 @@
}
});
$A.enqueueAction(action);
+ }else{
+ component.find('select_OtherBrandConsumables').set('v.options', []);
}
+ this.selectProductCcategory(component);
+ },
+ select_ProductCcategory: function (component,event,helper) {
+ var select_ProductCcategory = component.find('select_ProductCcategory').get('v.value');
+ if(select_ProductCcategory != ''){
+ var result = component.find('result');
+ $A.util.removeClass(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){
+ var select_ProductCcategory = component.find('select_ProductCcategory').get('v.value');
+ if (select_ProductCcategory == null && select_ProductCcategory == undefined) {
+ var result = component.find('result');
+ $A.util.removeClass(result, 'disp_none');
+ } else {
+ component.find('select_productCategories').set('v.value', '');
+ var result = component.find('result');
+ $A.util.addClass(result, 'disp_none');
+ this.select_ProductCcategory(component);
+ }
+ },
})
\ No newline at end of file
--
Gitblit v1.9.1