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