({
|
doinit : function(component, event, helper) {
|
// this.report_date_list(component, event, helper, 10);
|
|
component.set('v.login',true);
|
var recordId = component.get('v.recordId');
|
var action = component.get('c.getcontactdata');
|
action.setParams({
|
"recordId" : recordId
|
});
|
action.setCallback(this,function(response){
|
var state = response.getState();
|
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);
|
console.log('res.allselectlist:'+res.allselectlist);
|
// component.set('v.doclist',res.doclist);
|
component.find('select_agency_person').set('v.options', this.conv_selected(res.allselectlist.AgencyPerson__c));
|
// component.find('select_department').set('v.options', this.conv_selected(res.allselectlist.Department_Cateogy__c));
|
// component.find('select_purpose_type').set('v.options', this.conv_selected(res.allselectlist.Purpose_Type__c));
|
// component.find('select_result').set('v.options', this.conv_selected(res.allselectlist.Result__c));
|
// 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);
|
}
|
else{
|
this.error('doinit failed.');
|
component.set('v.login',false);
|
}
|
});
|
$A.enqueueAction(action);
|
},
|
select_agency_change : function(component, event, helper) {
|
var select_value = component.find('select_agency_person').get('v.value');
|
var new_label = this.get_agency_person_name(component, select_value);
|
component.set('v.selected_agency_person', new_label);
|
|
// this.get_reports(component, event, helper, component.find('select_date').get('v.value'), select_value);
|
// this.new_button_disabled(component, event, helper);
|
|
// component.set('v.select_report_data_radio', '');
|
// component.find('copy_button').set('v.disabled', true);
|
},
|
|
save_record : function(component, event, helper) {
|
// component.find('save_button').set('v.disabled', true);
|
// 保存処理
|
component.set('v.login',true);
|
var contactId = component.find('select_agency_person').get('v.value');
|
var recordId = component.get('v.recordId');
|
var action = component.get('c.saveagencyOppContact');
|
action.setParams({
|
"recordId" : recordId,
|
"contactId" : contactId
|
});
|
|
action.setCallback(this,function(response){
|
var state = response.getState();
|
if(state == 'SUCCESS'){
|
this.success('保存成功');
|
$A.get('e.force:refreshView').fire();
|
// component.find('save_button').set('v.disabled', false);
|
component.set('v.login',false);
|
}
|
else{
|
this.error('save_record failed.');
|
component.find('save_button').set('v.disabled', false);
|
component.set('v.login',false);
|
}
|
});
|
$A.enqueueAction(action);
|
},
|
|
conv_selected : function(obj) {
|
for (var i = 0; i < obj.length; i++) {
|
if (obj[i].selected) {
|
if (obj[i].selected == 'true') {
|
obj[i].selected = true;
|
} else {
|
obj[i].selected = false;
|
}
|
}
|
}
|
|
return obj;
|
},
|
success : function(message) {
|
var toastEvent = $A.get("e.force:showToast");
|
toastEvent.setParams({
|
"title" : "成功!",
|
"message" : message,
|
"type" : "success",
|
"duration" : "5000"
|
});
|
toastEvent.fire();
|
},
|
|
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');
|
}
|
})
|