({
|
// 我的任务data Table 栏目初始化
|
COLUMNS: [
|
{
|
label: '任务名称',
|
fieldName: 'taskId',
|
type: 'url',
|
typeAttributes: {
|
label: {
|
fieldName: 'taskName'
|
},
|
target: '_blank'
|
},
|
sortable: true ,
|
wrapText: true,
|
},
|
{ label: '任务类型', fieldName: 'taskType', type: 'text' ,wrapText: true, sortable: true, },
|
{ label: '任务状态', fieldName: 'taskStatus', type: 'text' ,wrapText: true, sortable: true, },
|
//2021-09-28 mzy 任务管理改善 start
|
{ label: '任务区分', fieldName: 'taskDifferent', type: 'text' ,wrapText: true, sortable: true, },
|
//2021-09-28 mzy 任务管理改善 end
|
{
|
label: '客户',
|
fieldName: 'taskAccountID',
|
type: 'url',
|
typeAttributes: {
|
label: {
|
fieldName: 'taskAccountName'
|
},
|
target: '_blank'
|
},
|
sortable: true ,
|
wrapText: true,
|
},
|
//20210329 WLIG-BZK59N mzy start
|
{
|
label: '相关信息',
|
fieldName: 'taskRelatedInformationID',
|
type:'url',
|
typeAttributes: {
|
label: {
|
fieldName: 'taskRelatedInformation'
|
},
|
target: '_self'
|
},
|
sortable: true,
|
wrapText: true,
|
//initialWidth: 150
|
},
|
//20210329 WLIG-BZK59N mzy end
|
{
|
label: '被分配者',
|
fieldName: 'taskAssigneeUrl',
|
type: 'url',
|
typeAttributes: {
|
label: {
|
fieldName: 'taskAssigneeName'
|
},
|
target: '_blank'
|
},
|
sortable: true,
|
wrapText: true,
|
},
|
{
|
label: "创建日期",
|
fieldName: "taskCreateddate",
|
type: "text",
|
// type: "date-local",
|
// typeAttributes:{
|
// weekday: "long",
|
// year: "numeric",
|
// month: "long",
|
// day: "2-digit"
|
// },
|
sortable: true ,
|
wrapText: true,
|
},
|
{
|
label: '接受任务',
|
type: 'button',
|
typeAttributes:
|
{
|
//iconName: 'utility:check',
|
label: '接受',
|
name: 'Confirm',
|
title: '接受',
|
disabled: { fieldName: 'confirmButtonisDisabled'},
|
value: 'Confirm'
|
},
|
wrapText: true,
|
initialWidth: 76,
|
},
|
{
|
label: '延期任务',
|
type: 'button',
|
typeAttributes:
|
{
|
//iconName: 'utility:clock',
|
label: '延期',
|
name: 'Delay',
|
title: '延期',
|
disabled: { fieldName: 'delayButtonisDisabled'},
|
value: 'Delay'
|
},
|
wrapText: true,
|
initialWidth: 76,
|
},
|
{
|
label: '取消任务',
|
type: 'button',
|
typeAttributes:
|
{
|
//iconName: 'utility:close',
|
label: '取消',
|
name: 'Cancel',
|
title: '取消',
|
disabled: { fieldName: 'cancelButtonisDisabled'},
|
value: 'Cancel'
|
},
|
wrapText: true,
|
initialWidth: 76,
|
|
},
|
{//20210104 CHAN-BWX3YU you start
|
label: '分配任务',
|
type: 'button',
|
typeAttributes:
|
{
|
//iconName: 'utility:assignment',
|
label: '分配',
|
name: 'Assign_Owner',
|
title: '分配',
|
disabled: { fieldName: 'assignButtonisDisabled_Owner'},
|
value: 'Assign_Owner'
|
},
|
initialWidth: 76,
|
},//20210104 CHAN-BWX3YU you end
|
{//20211008 yjk 合并任务 start
|
label: '合并任务',
|
type: 'button',
|
typeAttributes:
|
{
|
//iconName: 'utility:check',
|
label: '合并',
|
name: 'Merge',
|
title: '合并',
|
disabled: { fieldName: 'confirmButtonisDisabled'},
|
value: 'Merge'
|
},
|
initialWidth: 76,
|
},//20211008 yjk 合并任务 end
|
],
|
// 下属任务data Table 栏目初始化
|
COLUMNS2: [
|
{
|
label: '任务名称',
|
fieldName: 'taskId',
|
type: 'url',
|
typeAttributes: {
|
label: {
|
fieldName: 'taskName'
|
},
|
target: '_blank'
|
},
|
sortable: true
|
},
|
{ label: '任务类型', fieldName: 'taskType', type: 'text' ,wrapText: true, sortable: true, },
|
{ label: '任务状态', fieldName: 'taskStatus', type: 'text' ,wrapText: true, sortable: true, },
|
//2021-09-28 mzy 任务管理改善 start
|
{ label: '任务区分', fieldName: 'taskDifferent', type: 'text' ,wrapText: true, sortable: true, },
|
//2021-09-28 mzy 任务管理改善 end
|
{
|
label: '客户',
|
fieldName: 'taskAccountID',
|
type: 'url',
|
typeAttributes: {
|
label: {
|
fieldName: 'taskAccountName'
|
},
|
target: '_blank'
|
},
|
sortable: true
|
},
|
{
|
label: '被分配者',
|
fieldName: 'taskAssigneeUrl',
|
type: 'url',
|
typeAttributes: {
|
label: {
|
fieldName: 'taskAssigneeName'
|
},
|
target: '_blank'
|
},
|
sortable: true
|
},
|
{
|
label: "创建日期",
|
fieldName: "taskCreateddate",
|
type: "text",
|
// type: "date-local",
|
// typeAttributes:{
|
// weekday: "long",
|
// year: "numeric",
|
// month: "long",
|
// day: "2-digit"
|
// },
|
sortable: true
|
},
|
{
|
label: '分配任务',
|
type: 'button',
|
typeAttributes:
|
{
|
//iconName: 'utility:assignment',
|
label: '分配',
|
name: 'Assign',
|
title: '分配',
|
disabled: { fieldName: 'assignButtonisDisabled'},
|
value: 'Assign'
|
},
|
},
|
],
|
COLUMNS3: [ //派发原因
|
{
|
label: '任务名称',
|
fieldName: 'taskId',
|
type: 'url',
|
typeAttributes: {
|
label: {
|
fieldName: 'taskName'
|
},
|
target: '_blank'
|
},
|
sortable: true ,
|
wrapText: true,
|
},
|
{ label: '任务类型', fieldName: 'taskType', type: 'text' ,wrapText: true, sortable: true, },
|
{ label: '任务状态', fieldName: 'taskStatus', type: 'text' ,wrapText: true, sortable: true, },
|
//2021-09-28 mzy 任务管理改善 start
|
{ label: '任务区分', fieldName: 'taskDifferent', type: 'text' ,wrapText: true, sortable: true, },
|
//2021-09-28 mzy 任务管理改善 end
|
{
|
label: '客户',
|
fieldName: 'taskAccountID',
|
type: 'url',
|
typeAttributes: {
|
label: {
|
fieldName: 'taskAccountName'
|
},
|
target: '_blank'
|
},
|
sortable: true ,
|
wrapText: true,
|
},
|
//20210329 WLIG-BZK59N mzy start
|
{
|
label: '相关信息',
|
fieldName: 'taskRelatedInformationID',
|
type:'url',
|
typeAttributes: {
|
label: {
|
fieldName: 'taskRelatedInformation'
|
},
|
target: '_self'
|
},
|
sortable: true,
|
wrapText: true,
|
//initialWidth: 150
|
},
|
//20210329 WLIG-BZK59N mzy end
|
{
|
label: '分配原因',
|
fieldName: 'distributeReason',
|
type:'text',
|
wrapText: true,
|
sortable: true,
|
},
|
{
|
label: '被分配者',
|
fieldName: 'taskAssigneeUrl',
|
type: 'url',
|
typeAttributes: {
|
label: {
|
fieldName: 'taskAssigneeName'
|
},
|
target: '_blank'
|
},
|
sortable: true,
|
wrapText: true,
|
},
|
{
|
label: "创建日期",
|
fieldName: "taskCreateddate",
|
type: "text",
|
// type: "date-local",
|
// typeAttributes:{
|
// weekday: "long",
|
// year: "numeric",
|
// month: "long",
|
// day: "2-digit"
|
// },
|
sortable: true ,
|
wrapText: true,
|
},
|
{
|
label: '接受任务',
|
type: 'button',
|
typeAttributes:
|
{
|
//iconName: 'utility:check',
|
label: '接受',
|
name: 'Confirm',
|
title: '接受',
|
disabled: { fieldName: 'confirmButtonisDisabled'},
|
value: 'Confirm'
|
},
|
wrapText: true,
|
initialWidth: 76,
|
},
|
{
|
label: '延期任务',
|
type: 'button',
|
typeAttributes:
|
{
|
//iconName: 'utility:clock',
|
label: '延期',
|
name: 'Delay',
|
title: '延期',
|
disabled: { fieldName: 'delayButtonisDisabled'},
|
value: 'Delay'
|
},
|
wrapText: true,
|
initialWidth: 76,
|
},
|
{
|
label: '取消任务',
|
type: 'button',
|
typeAttributes:
|
{
|
//iconName: 'utility:close',
|
label: '取消',
|
name: 'Cancel',
|
title: '取消',
|
disabled: { fieldName: 'cancelButtonisDisabled'},
|
value: 'Cancel'
|
},
|
wrapText: true,
|
initialWidth: 76,
|
|
},
|
{//20210104 CHAN-BWX3YU you start
|
label: '分配任务',
|
type: 'button',
|
typeAttributes:
|
{
|
//iconName: 'utility:assignment',
|
label: '分配',
|
name: 'Assign_Owner',
|
title: '分配',
|
disabled: { fieldName: 'assignButtonisDisabled_Owner'},
|
value: 'Assign_Owner'
|
},
|
initialWidth: 76,
|
},//20210104 CHAN-BWX3YU you end
|
{//20211008 yjk 合并任务 start
|
label: '合并任务',
|
type: 'button',
|
typeAttributes:
|
{
|
//iconName: 'utility:check',
|
label: '合并',
|
name: 'Merge',
|
title: '合并',
|
disabled: { fieldName: 'confirmButtonisDisabled'},
|
value: 'Merge'
|
},
|
initialWidth: 76,
|
},//20211008 yjk 合并任务 end
|
],
|
COLUMNS4: [ //完成条件原因
|
{
|
label: '任务名称',
|
fieldName: 'taskId',
|
type: 'url',
|
typeAttributes: {
|
label: {
|
fieldName: 'taskName'
|
},
|
target: '_blank'
|
},
|
sortable: true ,
|
wrapText: true,
|
},
|
{ label: '任务类型', fieldName: 'taskType', type: 'text' ,wrapText: true, sortable: true, },
|
{ label: '任务状态', fieldName: 'taskStatus', type: 'text' ,wrapText: true, sortable: true, },
|
//2021-09-28 mzy 任务管理改善 start
|
{ label: '任务区分', fieldName: 'taskDifferent', type: 'text' ,wrapText: true, sortable: true, },
|
//2021-09-28 mzy 任务管理改善 end
|
{
|
label: '客户',
|
fieldName: 'taskAccountID',
|
type: 'url',
|
typeAttributes: {
|
label: {
|
fieldName: 'taskAccountName'
|
},
|
target: '_blank'
|
},
|
sortable: true ,
|
wrapText: true,
|
},
|
//20210329 WLIG-BZK59N mzy start
|
{
|
label: '相关信息',
|
fieldName: 'taskRelatedInformationID',
|
type:'url',
|
typeAttributes: {
|
label: {
|
fieldName: 'taskRelatedInformation'
|
},
|
target: '_self'
|
},
|
sortable: true,
|
wrapText: true,
|
//initialWidth: 150
|
},
|
//20210329 WLIG-BZK59N mzy end
|
{
|
label: '未完成原因',
|
fieldName: 'completeCondition',
|
type:'text',
|
wrapText: true,
|
sortable: true,
|
},
|
{
|
label: '被分配者',
|
fieldName: 'taskAssigneeUrl',
|
type: 'url',
|
typeAttributes: {
|
label: {
|
fieldName: 'taskAssigneeName'
|
},
|
target: '_blank'
|
},
|
sortable: true,
|
wrapText: true,
|
},
|
{
|
label: "创建日期",
|
fieldName: "taskCreateddate",
|
type: "text",
|
// type: "date-local",
|
// typeAttributes:{
|
// weekday: "long",
|
// year: "numeric",
|
// month: "long",
|
// day: "2-digit"
|
// },
|
sortable: true ,
|
wrapText: true,
|
},
|
{
|
label: '接受任务',
|
type: 'button',
|
typeAttributes:
|
{
|
//iconName: 'utility:check',
|
label: '接受',
|
name: 'Confirm',
|
title: '接受',
|
disabled: { fieldName: 'confirmButtonisDisabled'},
|
value: 'Confirm'
|
},
|
wrapText: true,
|
initialWidth: 76,
|
},
|
{
|
label: '延期任务',
|
type: 'button',
|
typeAttributes:
|
{
|
//iconName: 'utility:clock',
|
label: '延期',
|
name: 'Delay',
|
title: '延期',
|
disabled: { fieldName: 'delayButtonisDisabled'},
|
value: 'Delay'
|
},
|
wrapText: true,
|
initialWidth: 76,
|
},
|
{
|
label: '取消任务',
|
type: 'button',
|
typeAttributes:
|
{
|
//iconName: 'utility:close',
|
label: '取消',
|
name: 'Cancel',
|
title: '取消',
|
disabled: { fieldName: 'cancelButtonisDisabled'},
|
value: 'Cancel'
|
},
|
wrapText: true,
|
initialWidth: 76,
|
|
},
|
{//20210104 CHAN-BWX3YU you start
|
label: '分配任务',
|
type: 'button',
|
typeAttributes:
|
{
|
//iconName: 'utility:assignment',
|
label: '分配',
|
name: 'Assign_Owner',
|
title: '分配',
|
disabled: { fieldName: 'assignButtonisDisabled_Owner'},
|
value: 'Assign_Owner'
|
},
|
initialWidth: 76,
|
},//20210104 CHAN-BWX3YU you end
|
{//20211008 yjk 合并任务 start
|
label: '合并任务',
|
type: 'button',
|
typeAttributes:
|
{
|
//iconName: 'utility:check',
|
label: '合并',
|
name: 'Merge',
|
title: '合并',
|
disabled: { fieldName: 'confirmButtonisDisabled'},
|
value: 'Merge'
|
},
|
initialWidth: 76,
|
},//20211008 yjk 合并任务 end
|
],
|
// 设定我的任务下属任务具体有哪些栏目
|
setColumns: function(cmp) {
|
|
cmp.set('v.columns2', this.COLUMNS2);
|
var paramValue = this.getURLParameterValue();
|
if(Object.keys(paramValue).length > 0){
|
if(paramValue.paramType == '2'){
|
cmp.set('v.columns', this.COLUMNS4);
|
}else{
|
cmp.set('v.columns', this.COLUMNS3);
|
}
|
}else{
|
cmp.set('v.columns', this.COLUMNS3);
|
}
|
|
|
},
|
// 设定数据
|
setData: function(cmp) {
|
var action = cmp.get("c.getCurrentTask");
|
var myTaskName = cmp.get('v.myTaskName');
|
var myTaskType = cmp.get('v.myTaskType');
|
var myTaskStatus = cmp.get('v.myTaskStatus');
|
var mytempTask = cmp.get("v.myTempTask");
|
var myAccountID = mytempTask.account__c;
|
var today = new Date();
|
var todayMonth = '01';
|
if(today.getMonth()<9){
|
todayMonth = '0' + (today.getMonth()+1);
|
}else{
|
todayMonth = '' + (today.getMonth()+1);
|
}
|
// WLIG-BS6DH7 start
|
// var myStartDate = today.getFullYear() +'-' + todayMonth + '-01';
|
// console.log('myStartDate:'+myStartDate);
|
// cmp.set('v.myStartDate',myStartDate);
|
var myStartDate = cmp.get('v.myStartDate');
|
// WLIG-BS6DH7 end
|
var myEndDate = cmp.get('v.myEndDate');
|
var subTaskName = cmp.get('v.subTaskName');
|
var subTaskType = cmp.get('v.subTaskType');
|
var subTaskStatus = cmp.get('v.subTaskStatus');
|
var subTempTask = cmp.get("v.subTempTask");
|
var subAccountID = subTempTask.account__c;
|
var subStartDate = cmp.get('v.subStartDate');
|
var subEndDate = cmp.get('v.subEndDate');
|
var subSFDCPosition = cmp.get('v.subSFDCPosition');
|
//wangweipeng 初始化默认任务状态根据url传过来的参数来判定 2021/09/28 start
|
var flag = true;
|
var paramValue = this.getURLParameterValue();
|
if(Object.keys(paramValue).length > 0){
|
if(paramValue.paramType == '2'){
|
flag = false;
|
myTaskStatus = '02 接受';
|
subTaskStatus = '02 接受';
|
}
|
}
|
if(flag){
|
myTaskStatus = '01 分配';
|
subTaskStatus = '01 分配';
|
}
|
//wangweipeng 初始化默认任务状态根据url传过来的参数来判定 2021/09/28 end
|
//2021-09-28 mzy 任务管理改善 start
|
var myTaskDifferent = cmp.get('v.myTaskDifferent');
|
var subTaskDifferent = cmp.get('v.subTaskDifferent');
|
//2021-09-28 mzy 任务管理改善 end
|
this.showSpinner(cmp);
|
action.setParams({
|
"myTaskName" : myTaskName,
|
"myTaskType" : myTaskType,
|
"myTaskStatus" : myTaskStatus,
|
"myAccountID" : myAccountID,
|
"myStartDate" : myStartDate,
|
"myEndDate" : myEndDate,
|
//2021-09-28 mzy 任务管理改善 start
|
"myTaskDifferent" : myTaskDifferent,
|
"subTaskDifferent" : subTaskDifferent,
|
//2021-09-28 mzy 任务管理改善 end
|
"subTaskName" : subTaskName,
|
"subTaskType" : subTaskType,
|
"subTaskStatus" : subTaskStatus,
|
"subAccountID" : subAccountID,
|
"subStartDate" : subStartDate,
|
"subEndDate" : subEndDate,
|
"subSFDCPosition": subSFDCPosition
|
});
|
action.setCallback(this, function(response) {
|
var state = response.getState();
|
if (state === "SUCCESS") {
|
var res = response.getReturnValue();
|
cmp.set('v.data',res.myTasks);
|
cmp.set('v.data2',res.subTasks);
|
cmp.set('v.dataCopy',res.myTasks);
|
cmp.set('v.data2Copy',res.subTasks);
|
|
//wangweipeng 初始化默认任务状态根据url传过来的参数来判定 2021/09/28 start
|
var flag = true;
|
if(Object.keys(paramValue).length > 0){
|
if(paramValue.paramType == '2'){
|
flag = false;
|
cmp.set('v.myTaskStatus','02 接受');
|
cmp.set('v.subTaskStatus','02 接受');
|
}
|
}
|
if(flag){
|
cmp.set('v.myTaskStatus','01 分配');
|
cmp.set('v.subTaskStatus','01 分配');
|
}
|
//wangweipeng 初始化默认任务状态根据url传过来的参数来判定 2021/09/28 start
|
|
}
|
this.hideSpinner(cmp);
|
});
|
$A.enqueueAction(action);
|
},
|
// 设定选项
|
setOptions: function(cmp){
|
//console.log('Done!');
|
var action = cmp.get("c.getpickerField");
|
action.setCallback(this, function(response) {
|
var state = response.getState();
|
if (state === "SUCCESS") {
|
var res = response.getReturnValue();
|
var taskTypeOptions = res.taskTypeOptions;
|
if(!!taskTypeOptions && taskTypeOptions.length > 0 ){
|
cmp.set('v.taskTypeOptions', taskTypeOptions);
|
}
|
var taskStatusOptions = res.taskStatusOptions;
|
if(!!taskStatusOptions && taskStatusOptions.length > 0 ){
|
cmp.set('v.taskStatusOptions', taskStatusOptions);
|
}
|
var SFDCPositionOptions = res.SFDCPositionOptions;
|
if(!!SFDCPositionOptions && SFDCPositionOptions.length > 0 ){
|
cmp.set('v.SFDCPositionOptions', SFDCPositionOptions);
|
}
|
var cancelReasonOptions = res.cancelReasonOptions;
|
if(!!cancelReasonOptions && cancelReasonOptions.length > 0 ){
|
cmp.set('v.cancelReasonOptions', cancelReasonOptions);
|
}
|
|
var delayReasonOptions = res.delayReasonOptions;
|
if(!!delayReasonOptions && delayReasonOptions.length > 0 ){
|
cmp.set('v.delayReasonOptions', delayReasonOptions);
|
}
|
|
//2021-09-28 mzy 任务管理改善 start
|
var taskDifferentOptions = res.taskDifferentOptions;
|
if(!!taskDifferentOptions && taskDifferentOptions.length > 0 ){
|
cmp.set('v.taskDifferentOptions', taskDifferentOptions);
|
}
|
//2021-09-28 mzy 任务管理改善 end
|
|
//console.log('taskTypeOptions.length:'+taskTypeOptions.length);
|
|
}
|
this.hideSpinner(cmp);
|
});
|
$A.enqueueAction(action);
|
},
|
// 设定检索下属条件
|
setSubUserFilter: function(cmp){
|
var myUserID = $A.get('$SObjectType.CurrentUser.Id');
|
var tempSubfilter = ' managerid = \'' + myUserID
|
+ '\' or JingliApprovalManager__c = \'' + myUserID
|
+ '\' or SalesManager__c = \'' + myUserID
|
+ '\' or JingliEquipmentManager__c = \'' + myUserID
|
+ '\' or BuchangApprovalManagerSales__c = \'' + myUserID
|
+ '\' or BuchangApprovalManager__c = \'' + myUserID
|
+ '\' or Buzhang_Equipment_Manager__c = \'' + myUserID
|
+ '\' or ZongjianApprovalManager__c = \'' + myUserID
|
+ '\' or TongkuoZongjian__c = \'' + myUserID +'\' ' ;
|
cmp.set('v.subfilter', tempSubfilter);
|
console.log('tempSubfilter:'+tempSubfilter);
|
|
},
|
//20210105 CHAN-BWX3YU you start
|
// 设定检索同级条件 省和职种一样
|
setSubUserFilter_Owner: function(cmp){
|
var myUserID = $A.get('$SObjectType.CurrentUser.Id');
|
var action = cmp.get("c.UserInfo_Owner");
|
action.setCallback(this, function(response) {
|
var state = response.getState();
|
console.log("state=="+state);
|
if (state === "SUCCESS") {
|
var res = response.getReturnValue();
|
if(res.result == 'Success') {
|
var Job_Category = res.Job_Category ;
|
var ProvinceName = res.ProvinceName ;
|
var tempSubfilter = ' Province__c = \'' + ProvinceName
|
+ '\' and Job_Category__c = \'' + Job_Category
|
+ '\' and id <> \'' + myUserID
|
+ '\' and IsActive = true ';
|
cmp.set('v.subfilter_Owner', tempSubfilter);
|
console.log('tempSubfilter:'+tempSubfilter);
|
}else{
|
cmp.set("v.errorMessage", res.result);
|
|
}
|
}else if (state === "ERROR") {
|
cmp.set("v.errorMessage", '检索失败!');
|
console.log("v.errorMessage=="+v.errorMessage);
|
|
}
|
});
|
$A.enqueueAction(action);
|
//后台方法的回调函数
|
},
|
//20210105 CHAN-BWX3YU you end
|
// 排序逻辑设定
|
sortBy: function(field, reverse, primer) {
|
var key = primer ? function(x) {
|
return primer(x[field]);
|
}: function(x) {
|
return x[field];
|
};
|
return function(a, b) {
|
a = key(a);
|
b = key(b);
|
return reverse * ((a > b) - (b > a));
|
};
|
},
|
// 下属任务进行排序
|
handleSort2: function(cmp, event) {
|
var sortedBy = event.getParam('fieldName');
|
var sortDirection = event.getParam('sortDirection');
|
var cloneData = cmp.get('v.data2Copy');
|
cloneData.sort((this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1)));
|
cmp.set('v.data2', cloneData);
|
cmp.set('v.sortDirection2', sortDirection);
|
cmp.set('v.sortedBy2', sortedBy);
|
},
|
// 我的任务进行检索
|
myTaskSearch: function(cmp, event) {
|
var action = cmp.get("c.getMyTask");
|
var myTaskName = cmp.get('v.myTaskName');
|
var myTaskType = cmp.get('v.myTaskType');
|
var myTaskStatus = cmp.get('v.myTaskStatus');
|
var mytempTask = cmp.get("v.myTempTask");
|
var myAccountID = mytempTask.account__c;
|
var myStartDate = cmp.get('v.myStartDate');
|
var myEndDate = cmp.get('v.myEndDate');
|
//2021-09-28 mzy 任务管理改善 start
|
var myTaskDifferent = cmp.get('v.myTaskDifferent');
|
//2021-09-28 mzy 任务管理改善 end
|
if('01 分配' === myTaskStatus){
|
cmp.set('v.columns', this.COLUMNS3);
|
}else if('02 接受' === myTaskStatus){
|
cmp.set('v.columns', this.COLUMNS4);
|
}else{
|
cmp.set('v.columns', this.COLUMNS);
|
}
|
action.setParams({
|
"myTaskName" : myTaskName,
|
"myTaskType" : myTaskType,
|
"myTaskStatus" : myTaskStatus,
|
"myAccountID" : myAccountID,
|
"myStartDate" : myStartDate,
|
"myEndDate" : myEndDate,
|
//2021-09-28 mzy 任务管理改善 start
|
"myTaskDifferent" : myTaskDifferent
|
//2021-09-28 mzy 任务管理改善 end
|
});
|
this.showSpinner(cmp);
|
action.setCallback(this, function(response) {
|
var state = response.getState();
|
if (state === "SUCCESS") {
|
var res = response.getReturnValue();
|
|
cmp.set('v.data',res.myTasks);
|
cmp.set('v.dataCopy',res.myTasks);
|
}
|
this.hideSpinner(cmp);
|
});
|
$A.enqueueAction(action);
|
},
|
// 下属任务进行检索
|
subTaskSearch: function(cmp, event) {
|
var action = cmp.get("c.getSubTask");
|
var subTaskName = cmp.get('v.subTaskName');
|
var subTaskType = cmp.get('v.subTaskType');
|
var subTaskStatus = cmp.get('v.subTaskStatus');
|
var subTempTask = cmp.get("v.subTempTask");
|
var subAccountID = subTempTask.account__c;
|
var subStartDate = cmp.get('v.subStartDate');
|
var subEndDate = cmp.get('v.subEndDate');
|
var subSFDCPosition = cmp.get('v.subSFDCPosition');
|
//2021-09-28 mzy 任务管理改善 start
|
var subTaskDifferent = cmp.get('v.subTaskDifferent');
|
//2021-09-28 mzy 任务管理改善 end
|
action.setParams({
|
"subTaskName" : subTaskName,
|
"subTaskType" : subTaskType,
|
"subTaskStatus" : subTaskStatus,
|
"subAccountID" : subAccountID,
|
"subStartDate" : subStartDate,
|
"subEndDate" : subEndDate,
|
"subSFDCPosition": subSFDCPosition,
|
//2021-09-28 mzy 任务管理改善 start
|
"subTaskDifferent" : subTaskDifferent
|
//2021-09-28 mzy 任务管理改善 end
|
});
|
this.showSpinner(cmp);
|
action.setCallback(this, function(response) {
|
var state = response.getState();
|
if (state === "SUCCESS") {
|
var res = response.getReturnValue();
|
|
cmp.set('v.data2',res.subTasks);
|
cmp.set('v.dataCopy2',res.subTasks);
|
}
|
this.hideSpinner(cmp);
|
});
|
$A.enqueueAction(action);
|
},
|
// 我的任务进行排序
|
handleSort: function(cmp, event) {
|
var sortedBy = event.getParam('fieldName');
|
var sortDirection = event.getParam('sortDirection');
|
var cloneData = cmp.get('v.dataCopy');
|
cloneData.sort((this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1)));
|
cmp.set('v.data', cloneData);
|
cmp.set('v.sortDirection', sortDirection);
|
cmp.set('v.sortedBy', sortedBy);
|
},
|
// data Table 任何一个按钮都进这里,根据具体哪个按钮跳转至不同按钮
|
handleRowAction: function (cmp, event) {
|
var action = event.getParam('action');
|
var row = event.getParam('row');
|
switch (action.name) {
|
case 'Cancel':
|
this.Cancel(cmp, row, action);
|
break;
|
case 'Confirm':
|
//2021-10-19 mzy 任务管理改善 start
|
//this.Confirm(cmp, row, action);
|
this.Accept(cmp, row, action);
|
//2021-10-19 mzy 任务管理改善 end
|
break;
|
case 'Assign':
|
this.Assign(cmp, row, action);
|
break;
|
case 'Delay':
|
this.Delay(cmp, row, action);
|
break;
|
//20210104 CHAN-BWX3YU you start
|
case 'Assign_Owner':
|
this.Assign_Owner(cmp, row, action);
|
break;
|
//20210104 CHAN-BWX3YU you end
|
|
//20211008 yjk 合并任务 start
|
case 'Merge':
|
this.Merge(cmp, row, action,event);
|
break;
|
//20211008 yjk 合并任务 end
|
}
|
},
|
// 20211008 yjk 弹出取消 model dialog
|
Merge: function (cmp, row, action,event) {
|
|
cmp.set("v.mergeIsOpen_Over", true);
|
|
},
|
MergeConfirm : function(cmp,event){
|
cmp.set("v.mergeIsOpen_Over", false);
|
var selectedData = cmp.get("v.selectedData");
|
if(!selectedData || selectedData.length <=1 ){
|
alert("请选择两条以上的任务进行合并!");
|
return;
|
}
|
var action = cmp.get("c.mergeTask");
|
var taskIdList = new Array;
|
for(var i = 0 ;i<selectedData.length;i++){
|
taskIdList.push(selectedData[i].id);
|
|
}
|
|
action.setParams({
|
"taskIdList" : taskIdList
|
});
|
this.showSpinner(cmp);
|
|
action.setCallback(this, function(response) {
|
this.hideSpinner(cmp);
|
|
var state = response.getState();
|
var returnValue = response.getReturnValue();
|
if (state === "SUCCESS" && returnValue === "Success") {
|
|
cmp.set("v.successMessage", '合并成功');
|
cmp.set("v.cancelIsOpen", false);
|
this.showSuccessToast(cmp);
|
this.myTaskSearch(cmp,event);
|
}else if (state === "SUCCESS" && returnValue !== "Success") {
|
cmp.set("v.errorMessage", returnValue);
|
this.showErrorToast(cmp);
|
}else if (state === "ERROR") {
|
cmp.set("v.errorMessage", '任务合并失败!');
|
this.showErrorToast(cmp);
|
}
|
});
|
$A.enqueueAction(action);
|
},
|
checkEnquiry : function(cmp,taskId){
|
|
var action = cmp.get("c.checkEnquiryController");
|
|
action.setParams({
|
"taskId" : taskId
|
});
|
|
this.showSpinner(cmp);
|
|
action.setCallback(this, function(response) {
|
this.hideSpinner(cmp);
|
|
var state = response.getState();
|
var returnValue = response.getReturnValue();
|
|
if (state === "SUCCESS") {
|
|
if(returnValue === "error"){
|
cmp.set("v.errorMessage", '获取询价信息失败!');
|
this.showErrorToast(cmp);
|
}else if(returnValue === "no"){
|
cmp.set("v.errorMessage", '该任务没有对应的询价!');
|
this.showErrorToast(cmp);
|
}else{
|
|
window.open('/apex/PCLLostReportPage?pageStatus=Create&oppId=' + returnValue + '&lostType=失单','_blank');
|
}
|
|
}else if (state === "ERROR") {
|
cmp.set("v.errorMessage", '获取询价信息失败!');
|
this.showErrorToast(cmp);
|
}
|
});
|
$A.enqueueAction(action);
|
},
|
|
// 弹出取消 model dialog
|
Cancel: function (cmp, row, action) {
|
cmp.set('v.tempdata', row);
|
cmp.set("v.cancelReason", '');
|
cmp.set("v.cancelReasonOther", '');
|
cmp.set('v.tempTask',row.tempTask);
|
cmp.set("v.cancelIsOpen", true);
|
cmp.set("v.checkEnquiry",false);//2022-1-8 yjk 控制失单按钮
|
|
},
|
//2021-11-17 mzy 任务管理改善 start
|
// 弹出确认 model dialog
|
Accept:function (cmp, row, action) {
|
cmp.set('v.ActivityDate',null);
|
cmp.set('v.feedbackPlanDate',null);
|
//除了记录类型为其他,且任务区分为上级分配任务时,其他都跳转事件页面
|
if('其他'!=row.taskType){
|
cmp.set("v.IsEventDefault", true);
|
cmp.set("v.IsGeneratePlan", true);
|
|
}
|
cmp.set('v.tempdata', row);
|
cmp.set("v.confirmIsOpen", true);
|
},
|
//2021-11-17 mzy 任务管理改善 end
|
// 弹出确认 model dialog
|
Confirm: function (cmp,event) {
|
//2021-10-19 mzy 任务管理改善 start
|
//是否生成计划
|
var IsGeneratePlan = cmp.get('v.IsGeneratePlan');
|
//是否是必须生成事件
|
var IsEventDefault = cmp.get('v.IsEventDefault');
|
//拜访时间
|
var activityDateV = cmp.get('v.ActivityDate');
|
var feedbackPlanDateV = cmp.get('v.feedbackPlanDate');
|
var row = cmp.get('v.tempdata');
|
//check start
|
//任务创建日
|
var taskCreated = row.taskCreateddate;
|
//任务希望完成日
|
var HopeCompletionDateV = row.HopeCompletionDate;
|
var HopeCompletionDate = new Date(HopeCompletionDateV);
|
//拜访日期
|
var activityDate = new Date(activityDateV);
|
//计划反馈日
|
var feedbackPlanDate = new Date(feedbackPlanDateV);
|
//不生成计划时check
|
if(IsGeneratePlan==false&&IsEventDefault==false){
|
//check 0
|
if(activityDateV==null||activityDateV==''||activityDateV==undefined){
|
alert('选择未生成计划的话,则必须填写 拜访日');
|
return;
|
}
|
if(feedbackPlanDateV==null||feedbackPlanDateV==''||feedbackPlanDateV==undefined){
|
alert('选择未生成计划的话,则必须填写 计划反馈日');
|
return;
|
}
|
//check 1
|
var regx = new RegExp(/^\d{4}\-\d{2}\-\d{2}$/);
|
if(!regx.test(activityDateV)){
|
alert('请输入有效时间');
|
return;
|
}
|
|
var regx = new RegExp(/^\d{4}\-\d{2}\-\d{2}$/);
|
if(!regx.test(feedbackPlanDateV)){
|
alert('请输入有效时间');
|
return;
|
}
|
//check 2
|
var today = new Date();
|
if(today>=activityDate){
|
alert('请输入今天以后的日期');
|
return;
|
}
|
if(today>=feedbackPlanDate){
|
alert('请输入今天以后的日期');
|
return;
|
}
|
//2021-11-25 mzy 任务管理改善 start
|
//check 3
|
//计划反馈日不能超过希望完成日
|
if(feedbackPlanDate>HopeCompletionDate){
|
alert('计划反馈日不能超过希望完成日('+HopeCompletionDateV+')');
|
return;
|
}
|
|
if(activityDate>HopeCompletionDate){
|
alert('拜访日不能超过希望完成日('+HopeCompletionDateV+')');
|
return;
|
}
|
//2021-11-25 mzy 任务管理改善 end
|
|
}
|
//check end
|
//2021-10-19 mzy 任务管理改善 end
|
var action = cmp.get("c.confirmOrDelay");
|
action.setParams({
|
"taskID" : row.id,
|
"isDelay" : false,
|
"delayReason" : '',
|
"IsGeneratePlan":IsGeneratePlan, //2021-10-20 mzy 任务管理改善
|
"ActivityDate" : activityDate, //2021-10-20 mzy 任务管理改善
|
"feedbackPlanDate" : feedbackPlanDate
|
});
|
//2021-10-20 mzy 任务管理改善 start
|
//需要生成计划才会跳转到事件页面,将任务Id带到事件页面
|
if(IsGeneratePlan==true){
|
window.open('/apex/SimpleEventRegister?taskId=' + row.id,'_blank');
|
}
|
//2021-10-20 mzy 任务管理改善 end
|
this.showSpinner(cmp);
|
action.setCallback(this, function(response) {
|
this.hideSpinner(cmp);
|
var state = response.getState();
|
if (state === "SUCCESS") {
|
var res = response.getReturnValue();
|
if(res == 'Success') {
|
var rows = cmp.get('v.data');
|
var rowIndex = rows.indexOf(row);
|
rows[rowIndex]['taskStatus'] = '02 接受' ;
|
rows[rowIndex]['cancelButtonisDisabled'] = true ;
|
rows[rowIndex]['confirmButtonisDisabled'] = true ;
|
rows[rowIndex]['delayButtonisDisabled'] = true ;
|
rows[rowIndex]['assignButtonisDisabled_Owner'] = true ; //2021-10-20 mzy 任务管理改善
|
cmp.set('v.data', rows);
|
cmp.set('v.dataCopy',rows);
|
cmp.set('v.confirmIsOpen',false); //2021-10-20 mzy 任务管理改善
|
cmp.set('v.IsGeneratePlan',true); //2021-10-20 mzy 任务管理改善
|
cmp.set('v.ActivityDate',null); //2021-10-20 mzy 任务管理改善
|
if(IsGeneratePlan==false){
|
cmp.set("v.successMessage", '接受成功');//2021-11-17 mzy 任务管理改善
|
this.showSuccessToast(cmp);//2021-11-17 mzy 任务管理改善
|
this.myTaskSearch(cmp,event); //2021-10-20 mzy 任务管理改善
|
}
|
}else{
|
cmp.set("v.errorMessage", res);
|
this.showErrorToast(cmp);
|
}
|
}else if (state === "ERROR") {
|
cmp.set("v.errorMessage", '接受失败!');
|
this.showErrorToast(cmp);
|
}
|
});
|
$A.enqueueAction(action);
|
},
|
// 弹出重新分配 medel dialog 给下属分配任务
|
Assign: function (cmp, row, action) {
|
cmp.set('v.tempdata', row);
|
cmp.set("v.subTempTask.assignee__c", '');
|
cmp.set("v.assignIsOpen", true);
|
},
|
//20210104 CHAN-BWX3YU you start
|
// 弹出重新分配 medel dialog 自己的任务分配给其他人
|
Assign_Owner: function (cmp, row, action) {
|
cmp.set('v.tempdata', row);
|
cmp.set("v.subTempTask.assignee__c", '');
|
cmp.set("v.assignIsOpen_Over", true);
|
},
|
//20210104 CHAN-BWX3YU you end
|
// 弹出延期 model dialog
|
Delay: function (cmp, row, action) {
|
cmp.set('v.tempdata', row);
|
cmp.set('v.tempTask',row.tempTask);
|
cmp.set('v.tempisFSE',row.isFSE);
|
cmp.set('v.delayReason', '');
|
cmp.set('v.delayReasonOther', '');
|
cmp.set('v.delayIsOpen', true);
|
},
|
//确认取消
|
ConfirmCancel: function(cmp, event) {
|
var tempdata = cmp.get('v.tempdata');
|
var cancelReason = cmp.get("v.cancelReason");
|
var cancelReasonOther = cmp.get("v.cancelReasonOther");
|
if(!cancelReason){
|
alert('请输入取消理由!');
|
return;
|
}
|
if(cancelReason == '其他' && !cancelReasonOther){
|
alert('取消理由(选项)为其他时请输入取消理由(其他)!');
|
return;
|
|
}
|
var action = cmp.get("c.cancel");
|
action.setParams({
|
"taskID" : tempdata.id,
|
"cancelReason" : cancelReason,
|
"cancelReasonOther" : cancelReasonOther,
|
});
|
this.showSpinner(cmp);
|
action.setCallback(this, function(response) {
|
this.hideSpinner(cmp);
|
var state = response.getState();
|
if (state === "SUCCESS") {
|
var res = response.getReturnValue();
|
if(res == 'Success') {
|
var rows = cmp.get('v.data');
|
var rowIndex = rows.indexOf(tempdata);
|
rows[rowIndex]['taskStatus'] = '04 取消' ;
|
rows[rowIndex]['cancelButtonisDisabled'] = true ;
|
rows[rowIndex]['confirmButtonisDisabled'] = true ;
|
rows[rowIndex]['delayButtonisDisabled'] = true ;
|
rows[rowIndex]['assignButtonisDisabled_Owner'] = true ; //2021-10-20 mzy 任务管理改善
|
cmp.set('v.data', rows);
|
cmp.set('v.dataCopy',rows);
|
cmp.set("v.successMessage", '成功取消');
|
cmp.set("v.cancelIsOpen", false);
|
cmp.set('v.tempTask',null); //2021-11-17 mzy 任务管理改善
|
cmp.set("v.isSelectOtherCancel", false);
|
this.showSuccessToast(cmp);
|
this.myTaskSearch(cmp,event); //2021-11-17 mzy 任务管理改善
|
}else{
|
cmp.set("v.errorMessage", res);
|
this.showErrorToast(cmp);
|
}
|
}else if (state === "ERROR") {
|
cmp.set("v.errorMessage", '取消失败!');
|
this.showErrorToast(cmp);
|
}
|
});
|
$A.enqueueAction(action);
|
},
|
// 确认延期
|
ConfirmDelay: function(cmp, event) {
|
var tempdata = cmp.get('v.tempdata');
|
var delayReason = cmp.get("v.delayReason");
|
var delayReasonOther = cmp.get("v.delayReasonOther");
|
|
if(!delayReason){
|
alert('请输入延期理由!');
|
return;
|
}
|
if(delayReason == '其他' && !delayReasonOther){
|
alert('延期理由(选项)为其他时请输入延期理由(其他)!');
|
return;
|
|
}
|
var action = cmp.get("c.confirmOrDelay");
|
action.setParams({
|
"taskID" : tempdata.id,
|
"isDelay" : true,
|
"delayReason" : delayReason,
|
"delayReasonOther" : delayReasonOther,
|
});
|
this.showSpinner(cmp);
|
action.setCallback(this, function(response) {
|
this.hideSpinner(cmp);
|
var state = response.getState();
|
if (state === "SUCCESS") {
|
var res = response.getReturnValue();
|
if(res == 'Success') {
|
var rows = cmp.get('v.data');
|
var rowIndex = rows.indexOf(tempdata);
|
rows[rowIndex]['taskStatus'] = '05 延期' ;
|
rows[rowIndex]['cancelButtonisDisabled'] = true ;
|
rows[rowIndex]['confirmButtonisDisabled'] = true ;
|
rows[rowIndex]['delayButtonisDisabled'] = true ;
|
rows[rowIndex]['assignButtonisDisabled_Owner'] = true ; //2021-11-11 mzy 任务管理改善
|
cmp.set('v.data', rows);
|
cmp.set('v.dataCopy',rows);
|
cmp.set("v.delayIsOpen", false);
|
cmp.set("v.isSelectOtherDelay", false);
|
cmp.set('v.tempTask',null); //2021-11-17 mzy 任务管理改善
|
|
}else{
|
cmp.set("v.errorMessage", res);
|
this.showErrorToast(cmp);
|
}
|
}else if (state === "ERROR") {
|
cmp.set("v.errorMessage", '延期失败!');
|
this.showErrorToast(cmp);
|
}
|
});
|
$A.enqueueAction(action);
|
|
|
window.open('/apex/SimpleEventRegister?isDelay=true&taskId=' + tempdata.id ,'_blank');
|
|
},
|
// 确认重新分配
|
ConfirmAssign: function(cmp, event) {
|
var tempdata = cmp.get('v.tempdata');
|
cmp.set("v.assignIsOpen", false);
|
var assignee = cmp.get('v.subTempTask.assignee__c');
|
if(!assignee){
|
alert('请输入新被分配者!');
|
return;
|
}
|
var action = cmp.get("c.resetAssignee");
|
action.setParams({
|
"taskID" : tempdata.id,
|
"assigneeID" : assignee,
|
});
|
this.showSpinner(cmp);
|
action.setCallback(this, function(response) {
|
this.hideSpinner(cmp);
|
var state = response.getState();
|
if (state === "SUCCESS") {
|
var res = response.getReturnValue();
|
if(res.result == 'Success') {
|
var rows = cmp.get('v.data2');
|
var rowIndex = rows.indexOf(tempdata);
|
rows[rowIndex]['taskAssigneeID'] = res.assigneeID ;
|
rows[rowIndex]['taskAssigneeUrl'] = '/'+ res.assigneeID ;
|
rows[rowIndex]['taskAssigneeName'] = res.assigneeName ;
|
//20210115 CHAN-BWX3YU you start
|
rows[rowIndex]['assignButtonisDisabled'] = true ;
|
//20210115 CHAN-BWX3YU you end
|
cmp.set('v.data2', rows);
|
cmp.set('v.data2Copy',rows);
|
cmp.set("v.assignIsOpen", false);
|
}else{
|
cmp.set("v.errorMessage", res.result);
|
this.showErrorToast(cmp);
|
}
|
}else if (state === "ERROR") {
|
cmp.set("v.errorMessage", '重新分配失败!');
|
this.showErrorToast(cmp);
|
}
|
});
|
$A.enqueueAction(action);
|
},
|
//20210105 CHAN-BWX3YU you start
|
// 确认重新分配
|
ConfirmAssign_Owner: function(cmp, event) {
|
var tempdata = cmp.get('v.tempdata');
|
cmp.set("v.assignIsOpen_Over", false);
|
var assignee = cmp.get('v.subTempTask.assignee__c');
|
if(!assignee){
|
alert('请输入新被分配者!');
|
return;
|
}
|
var action = cmp.get("c.resetAssignee_Owner");
|
action.setParams({
|
"taskID" : tempdata.id,
|
"assigneeID" : assignee,
|
});
|
this.showSpinner(cmp);
|
action.setCallback(this, function(response) {
|
this.hideSpinner(cmp);
|
var state = response.getState();
|
if (state === "SUCCESS") {
|
var res = response.getReturnValue();
|
if(res.result == 'Success') {
|
var rows = cmp.get('v.data');
|
var rowIndex = rows.indexOf(tempdata);
|
rows[rowIndex]['taskAssigneeID'] = res.assigneeID ;
|
rows[rowIndex]['taskAssigneeUrl'] = '/'+ res.assigneeID ;
|
rows[rowIndex]['taskAssigneeName'] = res.assigneeName ;
|
rows[rowIndex]['cancelButtonisDisabled'] = true ;
|
rows[rowIndex]['confirmButtonisDisabled'] = true ;
|
rows[rowIndex]['delayButtonisDisabled'] = true ;
|
rows[rowIndex]['assignButtonisDisabled_Owner'] = true ;
|
cmp.set('v.data', rows);
|
cmp.set('v.dataCopy',rows);
|
cmp.set("v.assignIsOpen_Over", false);
|
}else{
|
cmp.set("v.errorMessage", res.result);
|
this.showErrorToast(cmp);
|
}
|
}else if (state === "ERROR") {
|
cmp.set("v.errorMessage", '重新分配失败!');
|
this.showErrorToast(cmp);
|
}
|
});
|
$A.enqueueAction(action);
|
},
|
|
//弹出 成功提示
|
showSuccessToast : function(cmp) {
|
$A.util.removeClass(cmp.find('successDiv'), 'slds-hide');
|
window.setTimeout($A.getCallback(function() {
|
$A.util.addClass(cmp.find('successDiv'), 'slds-hide');
|
}),
|
5000
|
);
|
},
|
//弹出 错误提示
|
showErrorToast : function(cmp) {
|
$A.util.removeClass(cmp.find('errorDiv'), 'slds-hide');
|
window.setTimeout($A.getCallback(function() {
|
$A.util.addClass(cmp.find('errorDiv'), 'slds-hide');
|
}),
|
5000
|
);
|
},
|
//弹出 错误提示 文字较多,显示持续10秒 - 2021-11-12 yjk
|
showErrorToastLongTime : function(cmp) {
|
$A.util.removeClass(cmp.find('errorDiv'), 'slds-hide');
|
window.setTimeout($A.getCallback(function() {
|
$A.util.addClass(cmp.find('errorDiv'), 'slds-hide');
|
}),
|
10000
|
);
|
},
|
// function automatic called by aura:waiting event
|
showSpinner: function(cmp) {
|
// remove slds-hide class from mySpinner
|
var spinner = cmp.find("mySpinner");
|
$A.util.removeClass(spinner, "slds-hide");
|
},
|
// function automatic called by aura:doneWaiting event
|
hideSpinner : function(cmp){
|
// add slds-hide class from mySpinner
|
var spinner = cmp.find("mySpinner");
|
$A.util.addClass(spinner, "slds-hide");
|
},
|
//wangweipeng 获取url的参数 2021/09/27 start
|
getURLParameterValue: function() {
|
var querystring = window.location.search.substr(1);
|
var paramValue = {};
|
querystring.split("&").forEach(function(part) {
|
var param = part.split("=");
|
if(param[0] != ""){//判断是否有传过来参数,如果没有,那么不给对象赋值
|
paramValue[param[0]] = decodeURIComponent(param[1]);
|
}
|
});
|
//console.log('paramValue-' + paramValue);
|
return paramValue;
|
},
|
//wangweipeng 获取url的参数 2021/09/27 start
|
})
|