MeetingDelayApply online massActionButton javascript 会议变更申请 onClickJavaScript false true {!REQUIRESCRIPT("/soap/ajax/51.0/connection.js")}; {!REQUIRESCRIPT("/soap/ajax/51.0/apex.js")}; {!RequireScript("/resource/CommonUtilJs")} //2021-10-21 gwy 版本更改为51.0 var foo = function() { var CampaignName= '{!Campaign.Name}'; var CampaignId = '{!Campaign.Id}'; var PlanBackData= '{!Campaign.PlanBackData__c}'; var Meeting_Cooperate = '{!TEXT(Campaign.Meeting_Cooperate__c)}'; var Meeting_Cooperate2 = '{!TEXT(Campaign.Meeting_Cooperate2__c)}'; var Meeting_Cooperate3 = '{!TEXT(Campaign.Meeting_Cooperate3__c)}'; var Meeting_Cooperate4 = '{!TEXT(Campaign.Meeting_Cooperate4__c)}'; var MeetingType = '{!TEXT(Campaign.Meeting_Type__c )}'; var HostName = '{!Campaign.HostName__c}'; var cooperatorCompany = '{!Campaign.cooperatorCompany__c}'; var meetingStartDate = '{!Campaign.StartDate}'; var meetingEndDate = '{!Campaign.EndDate}'; //OBPM LY 20211221 start var IFApproved = '{!Campaign.IF_Approved__c}'; //OBPM LY 20211221 end var status = '{!Campaign.Status}'; var IF_Submit__c = "{!Campaign.IF_Submit__c}"; var meetingQuery = "select id from meeting_delay_apply__c where status__c = '审批中' and campaign__c = '"+CampaignId+"'"; var meeting = sforce.connection.query(meetingQuery); var meetingSize = meeting.size; // if(MeetingType == '主办会'){MeetingType = '自办会';} if (meetingSize > 0){ alert("存在审批中的会议延期申请,无法再次提交延期申请。"); return; } var consumStatusQuery = "select id from Consum_Apply__c where status__c Not in ('草案中','取消') and Campaign__c = '"+CampaignId + "'"; var consumSize = sforce.connection.query(consumStatusQuery); if(consumSize > 0){ alert('耗材借出申请的状态未处于`草案中`或`取消`,该会议只能取消,无法延期。'); return; } var rentalApplyStatusQuery = "SELECT id from Rental_Apply__c where status__c Not in ('草案中','取消') and Campaign__c = '"+CampaignId + "'"; var rentalSize = sforce.connection.query(rentalApplyStatusQuery); if(rentalSize > 0){ alert('备品借出申请的状态未处于`草案中`或`取消`,该会议只能取消,无法延期。'); return; } //活动信息已经发送给智慧医疗 if(IF_Submit__c != 0){ alert('该活动信息已发送到智慧医疗,请确认后再操作'); } // 会议延期检查 SWAG-BVH3Q7 20201120 var rtn = sforce.apex.execute("OpdPlanWebService", "changeCampaign",{campaignId:CampaignId}); if (rtn != 'OK') { alert(rtn); return; } if(status == '公开中' || status == '申请中'){ var url = 'a48/e?CF00N100000098dY0_lkid='+CampaignId + '&CF00N100000098dY0='+encodeURIComponent(CampaignName) + '&00N100000098dY2='+encodeURIComponent(HostName) + '&00N100000098dYF='+encodeURIComponent(cooperatorCompany) + '&00N100000098dYM='+meetingStartDate + '&00N100000098dYK='+meetingEndDate + '&00N100000098dYC='+encodeURIComponent(MeetingType) + '&00N1m00000679eC='+encodeURIComponent(IFApproved) + '&00N100000098dYH='+PlanBackData + '&00N100000098dY4='+ encodeURIComponent(Meeting_Cooperate) + '&00N100000098dY6='+ encodeURIComponent(Meeting_Cooperate2) + '&00N100000098dY8='+ encodeURIComponent(Meeting_Cooperate3) + '&00N100000098dYA='+ encodeURIComponent(Meeting_Cooperate4) +'&retURL='+ encodeURIComponent(CampaignId); window.top.location.href = url; }else{ alert('该会议不在公开中或申请中,只能取消,无法延期。'); return; } } foo();