({ 
 | 
    // 初始化方法 
 | 
    init: function(cmp, event, helper) { 
 | 
        helper.setData(cmp); 
 | 
        helper.setColumns(cmp); 
 | 
        helper.setOptions(cmp); 
 | 
        helper.setSubUserFilter(cmp); 
 | 
        //20210105 CHAN-BWX3YU you start 
 | 
        helper.setSubUserFilter_Owner(cmp); 
 | 
        //20210105 CHAN-BWX3YU you end 
 | 
         
 | 
          // 强制横屏 start 
 | 
        /*const evt = "onorientationchange" in window ? "orientationchange" : "resize"; 
 | 
        window.addEventListener(evt, function () { 
 | 
          const width = document.documentElement.clientWidth; 
 | 
          const height = document.documentElement.clientHeight; 
 | 
          const contentDOM = document.getElementById('test'); 
 | 
          //alert('width: ' + width + ' height: ' + height) 
 | 
          if (width > height) { // 横屏 
 | 
            contentDOM.style.width = width + 'px'; 
 | 
            contentDOM.style.height = height + 'px'; 
 | 
            contentDOM.style.top = '0px'; 
 | 
            contentDOM.style.left = '0px'; 
 | 
            contentDOM.style.transform = 'none'; 
 | 
          } 
 | 
          else { 
 | 
            //alert('change to portrait') 
 | 
            contentDOM.style.width = height + 'px'; 
 | 
            contentDOM.style.height = width + 'px'; 
 | 
            contentDOM.style.top = (height - width) / 2 + 'px'; 
 | 
            contentDOM.style.left = 0 - (height - width) / 2 + 'px'; 
 | 
            contentDOM.style.transform = 'rotate(90deg)'; 
 | 
          } 
 | 
  
 | 
        }, false);*/ 
 | 
        // 强制横屏 end 
 | 
    }, 
 | 
    // 我的任务排序的响应方法 
 | 
    handleSort: function(cmp, event, helper) { 
 | 
        helper.handleSort(cmp, event); 
 | 
    }, 
 | 
    // 下属的任务排序的响应方法 
 | 
    handleSort2: function(cmp, event, helper) { 
 | 
        helper.handleSort2(cmp, event); 
 | 
    }, 
 | 
    //检索我的任务的响应方法 
 | 
    myTaskSearch: function(cmp, event, helper) { 
 | 
        helper.myTaskSearch(cmp, event); 
 | 
    }, 
 | 
    //检索下属的任务的响应方法 
 | 
    subTaskSearch: function(cmp, event, helper) { 
 | 
        helper.subTaskSearch(cmp, event); 
 | 
    }, 
 | 
    //我的任务每行按钮的响应方法 
 | 
    handleMyRowAction: function (cmp, event, helper) { 
 | 
        cmp.set('v.myOrSub', 'my'); 
 | 
        helper.handleRowAction(cmp, event, helper); 
 | 
    }, 
 | 
    // 下属的任务每行按钮的响应方法 
 | 
    handleSubRowAction: function (cmp, event, helper) { 
 | 
        cmp.set('v.myOrSub', 'sub'); 
 | 
        helper.handleRowAction(cmp, event, helper); 
 | 
    }, 
 | 
    // 关闭取消 dialog 的响应方法 
 | 
    closeCancelModel: function(cmp) { 
 | 
        // for Hide/Close Model,set the "isOpen" attribute to "Fasle" 
 | 
        cmp.set("v.cancelIsOpen", false); 
 | 
        cmp.set("v.isSelectOtherCancel",false); 
 | 
        cmp.set('v.tempTask',null);  
 | 
    },     
 | 
    //2021-11-11  mzy  任务管理改善  start 
 | 
    //给取消理由设值 
 | 
    handleChangeCancel:function(cmp, event, helper){ 
 | 
        cmp.set("v.cancelReason", event.getParam("value")); 
 | 
        var cancelReason = cmp.get("v.cancelReason"); 
 | 
  
 | 
        if(cancelReason == "客户已采购竞品,失单" || cancelReason == "已失单"){ 
 | 
            cmp.set("v.checkEnquiry",true); 
 | 
        }else{ 
 | 
            cmp.set("v.checkEnquiry",false); 
 | 
        } 
 | 
  
 | 
        if(cancelReason == '其他'){ 
 | 
            cmp.set("v.isSelectOtherCancel",true); 
 | 
        }else { 
 | 
            cmp.set("v.isSelectOtherCancel",false); 
 | 
        } 
 | 
    }, 
 | 
    //2021-11-11  mzy  任务管理改善  end 
 | 
    // 确认取消的响应方法 
 | 
    ConfirmCancel: function(cmp, event, helper) { 
 | 
        helper.ConfirmCancel(cmp, event); 
 | 
    }, 
 | 
    // 关闭延期 dialog 的响应方法 
 | 
    closeDelayModel: function(cmp) { 
 | 
        // for Hide/Close Model,set the "isOpen" attribute to "Fasle" 
 | 
        cmp.set("v.delayIsOpen", false); 
 | 
        cmp.set("v.isSelectOtherDelay",false); 
 | 
        cmp.set('v.tempTask',null);  
 | 
    }, 
 | 
    //2021-11-11  mzy  任务管理改善  start 
 | 
    //给延期理由设值 
 | 
    handleChangeDelay:function(cmp, event, helper){ 
 | 
        cmp.set("v.delayReason", event.getParam("value")); 
 | 
        var delayReason = cmp.get("v.delayReason"); 
 | 
        if(delayReason == '其他'){ 
 | 
            cmp.set("v.isSelectOtherDelay",true); 
 | 
        }else { 
 | 
            cmp.set("v.isSelectOtherDelay",false); 
 | 
        } 
 | 
    }, 
 | 
    //2021-11-11  mzy  任务管理改善  end 
 | 
    // 确认延期的响应方法 
 | 
    ConfirmDelay: function(cmp, event, helper) { 
 | 
        helper.ConfirmDelay(cmp, event); 
 | 
    }, 
 | 
    // 关闭重新分配 dialog 的响应方法 
 | 
    closeAssignModel: function(cmp) { 
 | 
        cmp.set("v.assignIsOpen", false); 
 | 
    }, 
 | 
    //20210105 CHAN-BWX3YU you start 
 | 
    // 关闭重新分配 dialog 的响应方法 
 | 
    closeAssignModel_Owner: function(cmp) { 
 | 
        cmp.set("v.assignIsOpen_Over", false); 
 | 
    }, 
 | 
    // 确认重新分配的响应方法 
 | 
    ConfirmAssign: function(cmp, event, helper) { 
 | 
        helper.ConfirmAssign(cmp, event); 
 | 
    }, 
 | 
    //20210105 CHAN-BWX3YU you end 
 | 
  
 | 
    //20211020 合并任务 yjk start 
 | 
    closeMergeModel: function(cmp) { 
 | 
        cmp.set("v.mergeIsOpen_Over", false); 
 | 
    }, 
 | 
    //20211020 合并任务 yjk start 
 | 
  
 | 
    // 确认重新分配的响应方法 
 | 
    ConfirmAssign_Owner: function(cmp, event, helper) { 
 | 
        helper.ConfirmAssign_Owner(cmp, event); 
 | 
    }, 
 | 
    //2021-10-19 mzy  任务管理改善  start 
 | 
    ConfirmAccept:function(cmp, event, helper) {     
 | 
        helper.Confirm(cmp,event); 
 | 
    }, 
 | 
    //关闭接受 dialog 的响应方法 
 | 
    closeAcceptModel:function(cmp, event, helper) { 
 | 
        cmp.set("v.confirmIsOpen", false);  
 | 
        cmp.set("v.IsEventDefault", false);  
 | 
        cmp.set("v.IsGeneratePlan", false);  
 | 
        cmp.set("v.ActivityDate", null);  
 | 
    }, 
 | 
    //2021-10-19  mzy  任务管理改善  end 
 | 
  
 | 
    updateSelectedText: function (cmp, event) { 
 | 
        var selectedRows = event.getParam('selectedRows'); 
 | 
        cmp.set('v.selectedData',selectedRows) 
 | 
    }, 
 | 
    MergeConfirmAction : function(cmp,event,helper){ 
 | 
        helper.MergeConfirm(cmp,event) 
 | 
    }, 
 | 
  
 | 
    //2021-10-25 yjk 取消原因为失单,查看询价报告按钮 start 
 | 
    cancelReasonChange : function(cmp,event,helper){ 
 | 
  
 | 
        var cancelReason = cmp.get("v.cancelReason"); 
 | 
        
 | 
        if(cancelReason == "客户已采购竞品,失单" || cancelReason == "已失单"){ 
 | 
            cmp.set("v.checkEnquiry",true); 
 | 
        }else{ 
 | 
            cmp.set("v.checkEnquiry",false); 
 | 
        } 
 | 
  
 | 
    }, 
 | 
    checkEnquiry : function(cmp,event,helper){ 
 | 
        var tempData = cmp.get("v.tempdata"); 
 | 
        helper.checkEnquiry(cmp,tempData.id); 
 | 
    } 
 | 
    //2021-10-25 yjk 取消原因为失单,查看询价报告按钮 end 
 | 
    ,closeMessage : function(cmp,event,helper){ 
 | 
        $A.util.addClass(cmp.find('errorDiv'), 'slds-hide'); 
 | 
        $A.util.addClass(cmp.find('successDiv'), 'slds-hide'); 
 | 
    } 
 | 
  
 | 
}); 
 |