<apex:page controller="NewAccountExamineController" tabStyle="Account"  lightningstylesheets="true">
<apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
<apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
<apex:stylesheet value="{!URLFOR($Resource.AccessorySelectCss)}"/>
<apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
<apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
<apex:includeScript value="{!URLFOR($Resource.RelationListPagingCmpJS)}"/>
   <script type="text/javascript">
   
        // function ShowHidden(){
        //     var InsTypeval = document.getElementById("j_id0:j_id2:alltable:j_id12:j_id43:InsType").value;
        //     if(InsTypeval == '非医疗机构'){
        //         document.getElementById("j_id0:j_id2:alltable:j_id12:j_id45:HosType").style.display = "block";
        //     }

        //测试客户Id    0011000001WVals 0011000001fxzTb(2) ---------------- 0011000001fyz5o  0011000001af6uE(1)  

        //驳回理由j_id0:j_id2:alltable:j_id12:j_id40:RejectionReason
        //关联医院j_id0:j_id2:alltable:j_id12:j_id42:AssociatedHospital
        //机构类型j_id0:j_id2:alltable:j_id12:j_id44:InsType
        //医院类型j_id0:j_id2:alltable:j_id12:j_id46:HosType
        //是否为有风险通过j_id0:j_id2:alltable:j_id12:j_id48:Risk
        var isadmin = {!loginUser.ProfileId == $Label.ProfileId_SystemAdmin};
        var isdealers = {!loginUser.ProfileId == $Label.ProfileId_2J3};
        window.onload = function(){ 
            if (!isadmin && !isdealers) {
                j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id46:RejectionReason')).attr('disabled',true);
                j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id48:AssociatedHospital')).attr('disabled',true);
                j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id50:InsType')).attr('disabled',true);
                j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id52:HosType')).attr('disabled',true);
                j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id54:Risk')).attr('disabled',true);
            }else if(isadmin && !isdealers){
                j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id46:RejectionReason')).attr('disabled',false);
                j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id48:AssociatedHospital')).attr('disabled',true);
                j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id50:InsType')).attr('disabled',false);
                j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id52:HosType')).attr('disabled',true);
                j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id54:Risk')).attr('disabled',true);
                // document.getElementById("j_id0:j_id2:alltable:j_id12:j_id42:AssociatedHospital").disabled = "true";
                // document.getElementById("j_id0:j_id2:alltable:j_id12:j_id44:InsType").disabled = "false";
                // document.getElementById("j_id0:j_id2:alltable:j_id12:j_id46:HosType").disabled = "true";
                // document.getElementById("j_id0:j_id2:alltable:j_id12:j_id48:Risk").disabled = "true";
            }else if (isdealers) {
                j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id46:RejectionReason')).attr('disabled',true);
                j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id48:AssociatedHospital')).attr('disabled',true);
                j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id50:InsType')).attr('disabled',true);
                j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id52:HosType')).attr('disabled',true);
                j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id54:Risk')).attr('disabled',false);
            }
        }
          function changeReasonJs(){
                var RejectionReason = j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id46:RejectionReason')).value();
                if(RejectionReason != null && RejectionReason == '重复'){
                   j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id48:AssociatedHospital')).attr('disabled',false);
                }else{
                   j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id48:AssociatedHospital')).attr('disabled',true); 
                }
                if (isdealers) {
                   j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id54:Risk')).attr('disabled',false);
                   j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id46:RejectionReason')).attr('disabled',true);
                   j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id48:AssociatedHospital')).attr('disabled',true);
                   j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id50:InsType')).attr('disabled',true);
                   j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id52:HosType')).attr('disabled',true);
                }else{
                   j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id54:Risk')).attr('disabled',true);
                }  

            }
           function changeReasonJs1(){
                var InsType = j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id50:InsType')).value();
                if(InsType != null && InsType == '非医疗机构'){
                   j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id52:HosType')).attr('disabled',false);
                }else{
                    j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id52:HosType')).attr('disabled',true);
                }
                if (isdealers) {
                   j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id54:Risk')).attr('disabled',false);
                   j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id46:RejectionReason')).attr('disabled',true);
                   j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id48:AssociatedHospital')).attr('disabled',true);
                   j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id50:InsType')).attr('disabled',true);
                   j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id52:HosType')).attr('disabled',true);
                }else{
                   j$(escapeVfId('j_id0:j_id8:alltable:j_id18:j_id54:Risk')).attr('disabled',true);
                }
            }
           function saveJs() {
              blockme();
           }
   </script>
   <apex:form >
   <apex:sectionHeader title="批准请求" subtitle="{!objAcc.Name}"/>
   <apex:actionFunction name="Approval1" action="{!Approval}" />
   <apex:pageBlock id="alltable" title="批准/拒绝批准请求">
       <apex:pageBlockButtons location="bottom"> 
           <apex:commandButton value="批准"  onclick="saveJs()" action="{!Approval}" reRender="alltable" oncomplete="changeReasonJs(),changeReasonJs1(),unblockUI()">
                   <apex:param name="approve" value="Approve" assignTo="{!ApprovalAction}"/>
           </apex:commandButton>
           <apex:commandButton value="拒绝"  onclick="saveJs()" action="{!Approval}" reRender="alltable" oncomplete="changeReasonJs(),changeReasonJs1(),unblockUI()">
                   <apex:param name="reject" value="Reject" assignTo="{!ApprovalAction}"/>
           </apex:commandButton>
           <apex:commandButton value="取消" action="{!Approval}" reRender="alltable">
                   <apex:param name="cancel" value="Cancel" assignTo="{!ApprovalAction}"/>
           </apex:commandButton>
       </apex:pageBlockButtons>   
       <apex:pageBlockSection columns="1">
       	   <apex:pageBlockSectionItem >
               <apex:pageMessages />
           </apex:pageBlockSectionItem>
          

           <apex:pageBlockSectionItem >
               驳回理由 <font color="red"></font><apex:inputField id="RejectionReason" value="{!objAcc.RejectionReason__c}" style="width:170px;" onchange="changeReasonJs();"/>
           </apex:pageBlockSectionItem>
           <apex:pageBlockSectionItem >
               关联医院 <font color="red"></font><apex:inputField id="AssociatedHospital" value="{!objAcc.AssociatedHospital__c}"/>
           </apex:pageBlockSectionItem>
           <!-- onchange="ShowHidden()"   display:none; -->
           <apex:pageBlockSectionItem >
               机构类型 <font color="red"></font>
               <apex:inputField id="InsType" value="{!objAcc.InstitutionalType__c}" style="width:170px;"  onchange="changeReasonJs1();"
               />
           </apex:pageBlockSectionItem>
           <apex:pageBlockSectionItem >
               医院类型 <font color="red"></font>
               <apex:inputField id="HosType" value="{!objAcc.HospitalType__c}" style="width:170px;"
                />
           </apex:pageBlockSectionItem>
           <apex:pageBlockSectionItem >
               是否为有风险通过 <font color="red"></font>
               <apex:inputField id="Risk" value="{!objAcc.WhetherRiskPassing__c}" style="width:170px;"/>
           </apex:pageBlockSectionItem>
           <apex:pageBlockSectionItem >
              评论 <font color="red"></font> <apex:inputTextArea value="{!Comments}" rows="5" cols="100"/>
           </apex:pageBlockSectionItem>
       </apex:pageBlockSection>
   </apex:pageBlock>
   </apex:form>
</apex:page>