buli
2023-07-18 df5aa8087c2c7328dc4188f05d762c8df1f0b07a
force-app/main/default/objects/OPDPlan__c/webLinks/NewSparePartsLoanApplication.webLink-meta.xml
@@ -10,148 +10,153 @@
    <url>{!RequireScript(&quot;/soap/ajax/51.0/connection.js&quot;)}
{!RequireScript(&quot;/soap/ajax/51.0/apex.js&quot;)}
{!RequireScript(&quot;/resource/CommonUtilJs&quot;)}
//2021-10-21 gwy 版本更改为51.0
function foo() {
var Status = &quot;{!OPDPlan__c.Status__c}&quot;;
var Days = &quot;{!OPDPlan__c.Rental_Apply_Flag__c}&quot;;
var OPDType = &quot;{!OPDPlan__c.OPDType__c}&quot;;
var CampaignId = &quot;{!OPDPlan__c.CampaignId__c}&quot;;
var CampaignStatus = &quot;{!OPDPlan__c.CampaignStatus__c}&quot;;
var CampaignTypeId = &quot;{!OPDPlan__c.CampaignRecodeTypeId__c}&quot;;
var up = &quot;{!Text($User.Province__c)}&quot;;
var ups = up.slice(0, 2);
var cp = &quot;{!OPDPlan__c.Internal_in_charge_province__c}&quot;;
   var Status = &quot;{!OPDPlan__c.Status__c}&quot;;
   var Days = &quot;{!OPDPlan__c.Rental_Apply_Flag__c}&quot;;
   var OPDType = &quot;{!OPDPlan__c.OPDType__c}&quot;;
   var CampaignId = &quot;{!OPDPlan__c.CampaignId__c}&quot;;
   var CampaignStatus = &quot;{!OPDPlan__c.CampaignStatus__c}&quot;;
   var CampaignTypeId = &quot;{!OPDPlan__c.CampaignRecodeTypeId__c}&quot;;
   var up = &quot;{!Text($User.Province__c)}&quot;;
   var ups = up.slice(0, 2);
   var cp = &quot;{!OPDPlan__c.Internal_in_charge_province__c}&quot;;
//add by rentx 2021-01-04 start SWAG-BWSBW3
var StayOrNot = &quot;{!OPDPlan__c.StayOrNot__c}&quot;;
// 原OPD计划(补充申请);
var OriginalOpdPlanApplication = &quot;{!OPDPlan__c.OriginalOpdPlanApplication__c}&quot;;
//OBPM LY 20220105 start
var IFApproved = &quot;{!OPDPlan__c.IF_Approved__c}&quot;;
var ApprovedNo = &quot;{!OPDPlan__c.Approved_No__c}&quot;;
if (IFApproved == true &amp;&amp; ApprovedNo == &apos;&apos;){
alert(&apos;需要决裁时,决裁编码不能为空&apos;);
return;
}
//OBPM LY 20220105 end
if (StayOrNot == &apos;已离职&apos;) {
alert(&apos;所有人已经离职,请联系系统管理员修改所有人。&apos;);
return;
}
   var StayOrNot = &quot;{!OPDPlan__c.StayOrNot__c}&quot;;
   // 原OPD计划(补充申请);
   var OriginalOpdPlanApplication = &quot;{!OPDPlan__c.OriginalOpdPlanApplication__c}&quot;;
   if (StayOrNot == &apos;已离职&apos;) {
      alert(&apos;所有人已经离职,请联系系统管理员修改所有人。&apos;);
      return;
   }
//add by rentx 2021-01-04 end SWAG-BWSBW3
//add by gwy 0201-02-01 start SWAG-BXQDGB
var HaveValue = &quot;{!OPDPlan__c.Rental_Apply2__c}&quot;;
//OBPM LY 20220105 start
   var IFApproved = &quot;{!OPDPlan__c.IF_Approved__c}&quot;;
   var ApprovedNo = &quot;{!OPDPlan__c.Approved_No__c}&quot;;
   var ApprovedStatus = &quot;{!OPDPlan__c.Approved_Status__c}&quot;; // 20220322 ljh add
   var statusSting = &quot;{!$Label.StatusProcessState}&quot;; // 20220322 ljh add
   var statusList  = statusSting.split(&apos;,&apos;);
   if (IFApproved == true &amp;&amp; ApprovedNo == &apos;&apos;){
         alert(&apos;需要决裁时,决裁编码不能为空&apos;);
         return;
   }
   // 20220322 ljh add obpm start
   if (IFApproved == true &amp;&amp; ApprovedNo != &apos;&apos; &amp;&amp; statusSting.indexOf(ApprovedStatus)!= -1 &amp;&amp; ApprovedStatus != &apos;草稿&apos; ){
      alert(&apos;已申请决裁但决裁状态不符合条件&apos;);
      return;
   }
// 20220322 ljh add obpm start
//OBPM LY 20220105 end
if (HaveValue != &apos;&apos; &amp;&amp; OPDType != &apos;学会&apos;) {
alert(&apos;一个OPD计划只可关联创建一个备品申请单&apos;);
return;
}
//add by gwy 0201-02-01 start SWAG-BXQDGB
   var HaveValue = &quot;{!OPDPlan__c.Rental_Apply2__c}&quot;;
   if (HaveValue != &apos;&apos; &amp;&amp; OPDType != &apos;学会&apos;) {
      alert(&apos;一个OPD计划只可关联创建一个备品申请单&apos;);
      return;
   }
//add by gwy 0201-02-01 end SWAG-BXQDGB
if (Status != &apos;计划中&apos;) {
alert(&apos;OPD计划的状态不是计划中,不能新建备品借出申请&apos;);
return;
}
if (&apos;{!$User.isFormal_Stuff__c}&apos; == &apos;true&apos;) {
alert(&apos;试用期内,不能申请&apos;);
return;
}
   if (Status != &apos;计划中&apos;) {
      alert(&apos;OPD计划的状态不是计划中,不能新建备品借出申请&apos;);
      return;
   }
   if (&apos;{!$User.isFormal_Stuff__c}&apos; == &apos;true&apos;) {
      alert(&apos;试用期内,不能申请&apos;);
      return;
   }
if (OPDType == &apos;学会&apos; &amp;&amp; CampaignId != &apos;&apos;) {
if (Days &lt; 7) {
alert(&quot;申请提交必须在7天(含)以上才可以&quot;);
return;
}
if (CampaignTypeId != &apos;01210000000R26P&apos; &amp;&amp; &apos;{!Text($User.Job_Category__c)}&apos; == &apos;销售服务&apos; ) {
alert(&apos;FSE不能申请该学会类型备品&apos;);
return;
} else if ((&apos;{!Text($User.Job_Category__c)}&apos; == &apos;销售服务&apos; || &apos;{!Text($User.Job_Category__c)}&apos; == &apos;支援&apos;) &amp;&amp; CampaignTypeId == &apos;01210000000R26P&apos; &amp;&amp; cp.indexOf(ups) == -1) {
alert(&quot;与FSE所在省一致,才可使用备品&quot;);
return;
} else if (CampaignStatus == &apos;已结束&apos;) {
alert(&quot;已结束,不能申请&quot;);
return;
} else if (CampaignStatus == &apos;已提交报告&apos;) {
alert(&quot;已提交报告,不能申请&quot;);
return;
} else if (CampaignStatus == &apos;取消申请中&apos;) {
alert(&quot;取消申请中,不能申请&quot;);
return;
} else if (CampaignStatus == &apos;取消&apos;) {
alert(&quot;已经取消,不能申请&quot;);
return;
}
}
//wamgweipemg SWAG-C6W6AQ 2021/09/17 start
/*else {
if ((Days &gt; 10 || Days &lt; 0) &amp;&amp; OriginalOpdPlanApplication == &apos;&apos;) { //SFDC-BVPA7V 7改成10
alert(&quot;申请提交必须在距计划实施日期10天内才可以&quot;);
return;
}
}*/
//wamgweipemg SWAG-C6W6AQ 2021/09/17 end
   if (OPDType == &apos;学会&apos; &amp;&amp; CampaignId != &apos;&apos;) {
      if (Days &lt; 7) {
         alert(&quot;申请提交必须在7天(含)以上才可以&quot;);
         return;
      }
      if (CampaignTypeId != &apos;01210000000R26P&apos; &amp;&amp; &apos;{!Text($User.Job_Category__c)}&apos; == &apos;销售服务&apos; ) {
         alert(&apos;FSE不能申请该学会类型备品&apos;);
         return;
      } else if ((&apos;{!Text($User.Job_Category__c)}&apos; == &apos;销售服务&apos; || &apos;{!Text($User.Job_Category__c)}&apos; == &apos;支援&apos;) &amp;&amp; CampaignTypeId == &apos;01210000000R26P&apos; &amp;&amp; cp.indexOf(ups) == -1) {
         alert(&quot;与FSE所在省一致,才可使用备品&quot;);
         return;
      } else if (CampaignStatus == &apos;已结束&apos;) {
         alert(&quot;已结束,不能申请&quot;);
         return;
      } else if (CampaignStatus == &apos;已提交报告&apos;) {
         alert(&quot;已提交报告,不能申请&quot;);
         return;
      } else if (CampaignStatus == &apos;取消申请中&apos;) {
         alert(&quot;取消申请中,不能申请&quot;);
         return;
      } else if (CampaignStatus == &apos;取消&apos;) {
         alert(&quot;已经取消,不能申请&quot;);
         return;
      }
   }
   //wamgweipemg                  SWAG-C6W6AQ                  2021/09/17      start
   /*else {
      if ((Days &gt; 10 || Days &lt; 0) &amp;&amp; OriginalOpdPlanApplication == &apos;&apos;) { //SFDC-BVPA7V 7改成10
         alert(&quot;申请提交必须在距计划实施日期10天内才可以&quot;);
         return;
      }
   }*/
   //wamgweipemg                  SWAG-C6W6AQ                  2021/09/17      end
// SWAG-BZL695 you 20210413 start
//原opd计划(再申请)
var OriginalOpdPlan = &quot;{!OPDPlan__c.OriginalOpdPlan__c}&quot;;
if (OriginalOpdPlan == &apos;&apos;) {
   var OriginalOpdPlan = &quot;{!OPDPlan__c.OriginalOpdPlan__c}&quot;;
   if (OriginalOpdPlan == &apos;&apos;) {
// SWAG-BZL695 you 20210413 end
if (OriginalOpdPlanApplication == &apos;&apos;) {
var OpportunityId = &quot;{!OPDPlan__c.Related_Opportunity1_IDId__c}&quot;;
      if (OriginalOpdPlanApplication == &apos;&apos;) {
         var OpportunityId = &quot;{!OPDPlan__c.Related_Opportunity1_IDId__c}&quot;;
if (OPDType == &apos;学会&apos; &amp;&amp; CampaignId != &apos;&apos;) {
var purposeStr = &apos;&amp;00N10000003Msk0=产品试用&apos; +
&apos;&amp;00N10000003Msk5=学会展会&apos; +
&apos;&amp;CF00N10000003Mp2q_lkid={!URLENCODE(OPDPlan__c.CampaignId__c)}&apos; +
&apos;&amp;CF00N10000003Mp2q={!URLENCODE(OPDPlan__c.CampaignName__c)}&apos;;
} else if (OpportunityId != &apos;&apos;) {
var purposeStr = &apos;&amp;00N10000003Msk0=产品试用&apos; +
&apos;&amp;00N10000003Msk5=试用(有询价)&apos; +
&apos;&amp;CF00N10000003O3VB_lkid={!OPDPlan__c.Related_Opportunity1_IDId__c}&apos; +
&apos;&amp;CF00N10000003O3VB={!HTMLENCODE(OPDPlan__c.Related_Opportunity1_Name__c)}&apos;;
} else {
var purposeStr = &apos;&amp;00N10000003Msk0=产品试用&apos; +
&apos;&amp;00N10000003Msk5=试用(无询价)&apos; +
&apos;&amp;00N100000098amW={!OPDPlan__c.NoOpp_Reason__c}&apos;;
}
         if (OPDType == &apos;学会&apos; &amp;&amp; CampaignId != &apos;&apos;) {
            var purposeStr = &apos;&amp;00N10000003Msk0=产品试用&apos; +
                             &apos;&amp;00N10000003Msk5=学会展会&apos; +
                             &apos;&amp;CF00N10000003Mp2q_lkid={!URLENCODE(OPDPlan__c.CampaignId__c)}&apos; +
                             &apos;&amp;CF00N10000003Mp2q={!URLENCODE(OPDPlan__c.CampaignName__c)}&apos;;
         } else if (OpportunityId != &apos;&apos;) {
            var purposeStr = &apos;&amp;00N10000003Msk0=产品试用&apos; +
                             &apos;&amp;00N10000003Msk5=试用(有询价)&apos; +
                             &apos;&amp;CF00N10000003O3VB_lkid={!OPDPlan__c.Related_Opportunity1_IDId__c}&apos; +
                             &apos;&amp;CF00N10000003O3VB={!HTMLENCODE(OPDPlan__c.Related_Opportunity1_Name__c)}&apos;;
         } else {
            var purposeStr = &apos;&amp;00N10000003Msk0=产品试用&apos; +
                             &apos;&amp;00N10000003Msk5=试用(无询价)&apos; +
                             &apos;&amp;00N100000098amW={!OPDPlan__c.NoOpp_Reason__c}&apos;;
         }
var urlStr = &apos;&amp;CF00N10000003Mp2R={!HTMLENCODE(OPDPlan__c.Account_Laboratory__c)}&apos; +
&apos;&amp;CF00N10000003Mp2R_lkid={!OPDPlan__c.Account_LaboratoryId__c}&apos; +
&apos;&amp;CF00N10000003O3V6_lkid={!OPDPlan__c.OCM_category_ID__c}&apos; +
&apos;&amp;CF00N10000003O3V6={!HTMLENCODE(OPDPlan__c.OCM_category_Name__c)}&apos; +
&apos;&amp;CF00N10000003Mp1d_lkid={!OPDPlan__c.HospitalID__c}&apos; +
&apos;&amp;CF00N10000003Mp1d={!HTMLENCODE(OPDPlan__c.HospitalName__c)}&apos; +
&apos;&amp;CF00N10000008ps61={!HTMLENCODE(OPDPlan__c.Name)}&apos; +
&apos;&amp;CF00N10000008ps61_lkid={!OPDPlan__c.Id}&apos; +
&apos;&amp;CF00N10000005HzRr={!URLENCODE($User.LastName&amp;&apos; &apos;&amp;$User.FirstName)}&apos; +
&apos;&amp;CF00N10000005HzRr_lkid={!URLENCODE($User.Id)}&apos; +
&apos;&amp;CF00N10000005HzRz={!URLENCODE($User.LastName&amp;&apos; &apos;&amp;$User.FirstName)}&apos; +
&apos;&amp;CF00N10000005HzRz_lkid={!URLENCODE($User.Id)}&apos; +
&apos;&amp;00N10000003OJzc={!URLENCODE($User.LastName&amp;&apos; &apos;&amp;$User.FirstName)}&apos; +
&apos;&amp;00N100000098dmS={!OPDPlan__c.IsJump__c}&apos; +
&apos;&amp;00N100000098dmI={!HTMLENCODE(OPDPlan__c.JumpCause__c)}&apos; +
&apos;&amp;Name=*&apos; +
&apos;&amp;00N1m000006viZF= {!OPDPlan__c.Approved_Status__c} &apos; +
&apos;&amp;00N1m000006viZA= {!OPDPlan__c.Approved_No__c} &apos;;      //// 20220211 sx add 备品借出申请-决裁控制 No.2
window.open(&apos;/a0t/e?retURL=%2F{!OPDPlan__c.Id}&apos; + purposeStr + urlStr );
} else {
         var urlStr = &apos;&amp;CF00N10000003Mp2R={!HTMLENCODE(OPDPlan__c.Account_Laboratory__c)}&apos; +
                      &apos;&amp;CF00N10000003Mp2R_lkid={!OPDPlan__c.Account_LaboratoryId__c}&apos; +
                      &apos;&amp;CF00N10000003O3V6_lkid={!OPDPlan__c.OCM_category_ID__c}&apos; +
                      &apos;&amp;CF00N10000003O3V6={!HTMLENCODE(OPDPlan__c.OCM_category_Name__c)}&apos; +
                      &apos;&amp;CF00N10000003Mp1d_lkid={!OPDPlan__c.HospitalID__c}&apos; +
                      &apos;&amp;CF00N10000003Mp1d={!HTMLENCODE(OPDPlan__c.HospitalName__c)}&apos; +
                      &apos;&amp;CF00N10000008ps61={!HTMLENCODE(OPDPlan__c.Name)}&apos; +
                      &apos;&amp;CF00N10000008ps61_lkid={!OPDPlan__c.Id}&apos; +
                      &apos;&amp;CF00N10000005HzRr={!URLENCODE($User.LastName&amp;&apos; &apos;&amp;$User.FirstName)}&apos; +
                      &apos;&amp;CF00N10000005HzRr_lkid={!URLENCODE($User.Id)}&apos; +
                      &apos;&amp;CF00N10000005HzRz={!URLENCODE($User.LastName&amp;&apos; &apos;&amp;$User.FirstName)}&apos; +
                      &apos;&amp;CF00N10000005HzRz_lkid={!URLENCODE($User.Id)}&apos; +
                      &apos;&amp;00N10000003OJzc={!URLENCODE($User.LastName&amp;&apos; &apos;&amp;$User.FirstName)}&apos; +
                      &apos;&amp;00N100000098dmS={!OPDPlan__c.IsJump__c}&apos; +
                      &apos;&amp;00N100000098dmI={!HTMLENCODE(OPDPlan__c.JumpCause__c)}&apos; +
                      &apos;&amp;Name=*&apos;+
                   &apos;&amp;00N10000009HBWg= {!OPDPlan__c.Approved_Status__c} &apos; +
                   &apos;&amp;00N10000009HBXK= {!OPDPlan__c.Approved_No__c} &apos;; //// 20220211 sx add 备品借出申请-决裁控制 No.2
         window.open(&apos;/a0t/e?retURL=%2F{!OPDPlan__c.Id}&apos; + purposeStr + urlStr );
      } else {
//SWAG-C4H67U XHL 20210726 Start
var url = &quot;/{!OPDPlan__c.originalOpdRentalApply__c}/e?clone=1&amp;retURL=%2F{!OPDPlan__c.originalOpdRentalApply__c}&amp;common.udd.actions.ActionsUtilORIG_URI=%2F{!OPDPlan__c.RentalApplyId__c}%2Fe&amp;cloneli=1&amp;00N10000007MNF8=&amp;00N100000098uKJ=&amp;00N10000004oFTC=&amp;00N10000003O1JF=&amp;00N10000003O1JK=&amp;00N10000006pvpZ=&amp;00N10000003O1JU=&amp;00N10000006gY9x=&amp;00N10000003Mp2H=草案中&amp;CF00N10000009EKKp_lkid={!OPDPlan__c.RentalApplyId__c}&amp;CF00N10000009EKKp={!OPDPlan__c.RentalApplyName__c}&amp;CF00N10000008ps61={!OPDPlan__c.Name}&amp;CF00N10000008ps61_lkid={!OPDPlan__c.Id}&amp;CF00N10000008poFM=&amp;CF00N10000008poFM_lkid=&amp;CF00N10000005HzRq={!HTMLENCODE(OPDPlan__c.originalOpdRentalApplyName__c)}&amp;CF00N10000005HzRq_lkid={!OPDPlan__c.originalOpdRentalApply__c}&amp;00N10000007oQKh=补充借用&quot;;
window.open(url);
         var url = &quot;/{!OPDPlan__c.originalOpdRentalApply__c}/e?newclone=1&amp;retURL=%2F{!OPDPlan__c.originalOpdRentalApply__c}&amp;common.udd.actions.ActionsUtilORIG_URI=%2F{!OPDPlan__c.RentalApplyId__c}%2Fe&amp;cloneli=1&amp;00N10000007MNF8=&amp;00N100000098uKJ=&amp;00N10000004oFTC=&amp;00N10000003O1JF=&amp;00N10000003O1JK=&amp;00N10000006pvpZ=&amp;00N10000003O1JU=&amp;00N10000006gY9x=&amp;00N10000003Mp2H=草案中&amp;CF00N10000009EKKp_lkid={!OPDPlan__c.RentalApplyId__c}&amp;CF00N10000009EKKp={!OPDPlan__c.RentalApplyName__c}&amp;CF00N10000008ps61={!OPDPlan__c.Name}&amp;CF00N10000008ps61_lkid={!OPDPlan__c.Id}&amp;CF00N10000008poFM=&amp;CF00N10000008poFM_lkid=&amp;CF00N10000005HzRq=&amp;CF00N10000005HzRq_lkid=&amp;00N10000007oQKh=&quot;;
         window.open(url);
//SWAG-C4H67U XHL 20210726 End
}
} else {
      }
   } else {
// SWAG-BZL695 you 20210413 start
var url = &quot;/{!OPDPlan__c.RentalApplyId__c}/e?clone=1&amp;retURL=%2F{!OPDPlan__c.RentalApplyId__c}&amp;common.udd.actions.ActionsUtilORIG_URI=%2F{!OPDPlan__c.RentalApplyId__c}%2Fe&amp;cloneli=1&amp;00N10000007MNF8=&amp;00N100000098uKJ=&amp;00N10000004oFTC=&amp;00N10000003Ntz7=&amp;00N10000008rG1M=&amp;00N10000005HzRw=&amp;00N10000003Mp2H=草案中&amp;CF00N10000009EKKp_lkid={!OPDPlan__c.RentalApplyId__c}&amp;CF00N10000009EKKp={!OPDPlan__c.RentalApplyName__c}&amp;CF00N10000008ps61={!OPDPlan__c.Name}&amp;CF00N10000008ps61_lkid={!OPDPlan__c.Id}&amp;CF00N10000008poFM=&amp;CF00N10000008poFM_lkid=&amp;CF00N10000005HzRq=&amp;CF00N10000005HzRq_lkid=&amp;00N10000007oQKh=&quot;;
window.open(url);
      var url = &quot;/{!OPDPlan__c.RentalApplyId__c}/e?newclone=1&amp;retURL=%2F{!OPDPlan__c.RentalApplyId__c}&amp;common.udd.actions.ActionsUtilORIG_URI=%2F{!OPDPlan__c.RentalApplyId__c}%2Fe&amp;cloneli=1&amp;00N10000007MNF8=&amp;00N100000098uKJ=&amp;00N10000004oFTC=&amp;00N10000003Ntz7=&amp;00N10000008rG1M=&amp;00N10000005HzRw=&amp;00N10000003Mp2H=草案中&amp;CF00N10000009EKKp_lkid={!OPDPlan__c.RentalApplyId__c}&amp;CF00N10000009EKKp={!OPDPlan__c.RentalApplyName__c}&amp;CF00N10000008ps61={!OPDPlan__c.Name}&amp;CF00N10000008ps61_lkid={!OPDPlan__c.Id}&amp;CF00N10000008poFM=&amp;CF00N10000008poFM_lkid=&amp;CF00N10000005HzRq=&amp;CF00N10000005HzRq_lkid=&amp;00N10000007oQKh=&quot;;
      window.open(url);
// SWAG-BZL695 you 20210413 end
}
   }
}
foo();</url>
</WebLink>