| <?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> |