binxie
2023-06-26 b5c5eb130ca0848124f9d136af4be142ad5aac07
force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js
@@ -40,6 +40,46 @@
        });
        $A.enqueueAction(action);
    },
    doinitSave: function (component, event, helper) {
        document.title = "追溯日报";
        component.set('v.loginEdit', true);
        this.report_date_list(component, event, helper, 5);
        var action = component.get('c.getalldata');
        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);
                component.set('v.doclist', res.doclist);
                //fy
                var xx = res.UserProType;
                component.set('v.UserProType', res.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));
                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_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.PIConfig', res.PIConfig);// 20220222 PI改造 by Bright
                component.set('v.loginEdit', false);
            }
            else {
                //component.set('v.errorMessage', 'doinit failed.');
                this.error('doinit failed.');
                this.showErrorToast(component);
                component.set('v.loginEdit', false);
            }
        });
        $A.enqueueAction(action);
    },
    //其他品牌产品类别 下拉框赋值
    selectProductCcategory: function (component) {
        var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
@@ -76,7 +116,7 @@
            "date_str": date_str,
            "person_str": person_str,
        });
        component.set('v.login', true);
        component.set('v.loginEdit', true);
        action.setCallback(this, function (response) {
            
            var state = response.getState();
@@ -145,15 +185,15 @@
                                    component.set('v.report_count', res.reports.length);
                                }
                                //fy 20220414 end
                                component.set('v.login', false);
                                component.set('v.loginEdit', false);
                            }, staticResourceAgencyContact.token);
                        } else {
                            component.set('v.login', false);
                            component.set('v.loginEdit', false);
                        }
                    }
                } else {
                    component.set('v.list_message', 'no_data');
                    component.set('v.login', false);
                    component.set('v.loginEdit', false);
                }
            }
@@ -161,7 +201,7 @@
                //component.set('v.errorMessage', 'get_reports failed.');
                this.error('get_reports failed.');
                this.showErrorToast(component);
                component.set('v.login', false);
                component.set('v.loginEdit', false);
            }
        });
        $A.enqueueAction(action);
@@ -1013,7 +1053,7 @@
            return false;
        }
        // 保存処理
        component.set('v.login', true);
        component.set('v.loginEdit', true);
        if (component.get('v.mode') == 'edit') {
            var Agency_Report__c = component.get('v.select_report_data').Id;
            var action = component.get('c.editAgencyReport');
@@ -1047,6 +1087,7 @@
            action.setCallback(this, function (response) {
                var state = response.getState();
                if (state == 'SUCCESS') {
                    debugger
                    component.set('v.successMessage', '编辑保存成功');
                    this.showSuccessToast(component);
                    var report_id = response.getReturnValue();
@@ -1063,14 +1104,14 @@
                    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);
                    component.set('v.loginEdit', false);
                }
                else {
                    //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);
                    component.set('v.loginEdit', false);
                }
            });
            $A.enqueueAction(action);
@@ -1143,15 +1184,16 @@
                            this.error('get_reports_now failed.');
                            this.showErrorToast(component);
                            component.find('save_button').set('v.disabled', false);
                            component.set('v.login', false);
                            component.set('v.loginEdit', 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);
                    component.set('v.loginEdit', false);
                    debugger
                    this.doinitSave(component, event, helper);
                }
                else {
                    var error = response.getError();
@@ -1159,7 +1201,7 @@
                    this.error('保存日报失败');
                    this.showErrorToast(component);
                    component.find('save_button').set('v.disabled', false);
                    component.set('v.login', false);
                    component.set('v.loginEdit', false);
                }
            });
            $A.enqueueAction(action);