| ({ | 
|     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'); | 
|     } | 
| }) |