| ({ | 
|     // 初始化方法 | 
|     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 | 
|   | 
| }); |