<?xml version="1.0" encoding="UTF-8"?>
|
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
|
<fullName>MeetingDelayApply</fullName>
|
<availability>online</availability>
|
<displayType>massActionButton</displayType>
|
<linkType>javascript</linkType>
|
<masterLabel>会议变更申请</masterLabel>
|
<openType>onClickJavaScript</openType>
|
<protected>false</protected>
|
<requireRowSelection>true</requireRowSelection>
|
<url>{!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();</url>
|
</WebLink>
|