From 0c4796706fc9473d069b620321a54b20a119906c Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期二, 11 七月 2023 14:16:44 +0800
Subject: [PATCH] Merge branch 'LEXUpgrade2023-Deloitte'

---
 force-app/main/default/pages/OFSInsReportLayout.page | 2569 ++++++++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 1,847 insertions(+), 722 deletions(-)

diff --git a/force-app/main/default/pages/OFSInsReportLayout.page b/force-app/main/default/pages/OFSInsReportLayout.page
index c1826ae..ff58289 100644
--- a/force-app/main/default/pages/OFSInsReportLayout.page
+++ b/force-app/main/default/pages/OFSInsReportLayout.page
@@ -1,749 +1,1874 @@
-<apex:page id="Page" showHeader="false" sidebar="false" controller="OFSInsReportLayoutController" applyBodyTag="false" applyHtmlTag="false" action="{!init}" lightningStylesheets="true">
-<!-- <apex:page id="Page" showHeader="false" sidebar="false" standardcontroller="Inspection_Item__c" extensions="OFSInsReportLayoutController" applyBodyTag="false" applyHtmlTag="false" action="{!init}"> -->
-<html>
-<head>
-    <meta name="viewport" content="width=1150,user-scalable=yes" />     <!-- TODO 1150銇偝銉炽儐銉炽儎銇箙 -->
-    <apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
-    <apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
-    <apex:includeScript value="{!URLFOR($Resource.connection20)}"/>
-    <apex:includeScript value="{!URLFOR($Resource.apex20)}"/>
-    <apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
-    <apex:includeScript value="{! URLFOR($Resource.AWSService, 'AWSService.js') }" />
-    <style type="text/css">
-        table#AssetTable select {
-            width: 98%;
-        }
-        table#AssetTableHeader .headerCell {
-            box-sizing: border-box;
-            padding: 2px 1px;
-        }
-        table#AssetTable .dataCell {
-            box-sizing: border-box;
-            padding: 1px 1px;
-        }
-        .bPageBlock .dataCol .requiredInput {
-            display: inline-table;
-        }
-        .bPageBlock .detailList .labelCol {
-            width: 1%;
-        }
-        .dateFormat  {
-            display: none;
-        }
-        
-    </style>
-    <script type="text/javascript">
-        var tmpaid = "";
-        var tmpan = "";
-        var tmpahid = "";
-        var tmpahn = "";
-        var tmpadid = "";
-        var tmpadn = "";
-        var tmpaaid = "";
-        var tmpaan = "";
-        var tmpinsid = "";
-        var tmpinsn = "";
-        var tmprstr = "";
-        sforce.connection.sessionId = '{!$Api.Session_ID}';
-        function toggleIrNameDisabled(checker) {
-            if (checker.checked) {
-                j$(escapeVfId('Page:Form:Block:Ir_Name')).prop("disabled", false);
-            } else {
-                j$(escapeVfId('Page:Form:Block:Ir_Name')).prop("disabled", true);
-            }
-        }
-        function changeAllCheckResult(val) {
-            var cnt = j$(escapeVfId('ProductCnt')).val();
-            for (var i = 0; i < cnt; i++) {
-                if (val == ' ') {
-                    document.getElementById('Page:Form:Block:CheckSection:CheckedInfoList:' + i + ':AssetRowCheckboxIsNormal').value = '';
-                } else {
-                    document.getElementById('Page:Form:Block:CheckSection:CheckedInfoList:' + i + ':AssetRowCheckboxIsNormal').value = val;
+<apex:page
+    id="Page"
+    showHeader="false"
+    sidebar="false"
+    controller="OFSInsReportLayoutController"
+    applyBodyTag="false"
+    applyHtmlTag="false"
+    action="{!init}"
+    lightningStylesheets="true"
+>
+    <!-- <apex:page id="Page" showHeader="false" sidebar="false" standardcontroller="Inspection_Item__c" extensions="OFSInsReportLayoutController" applyBodyTag="false" applyHtmlTag="false" action="{!init}"> -->
+    <html>
+        <head>
+            <meta name="viewport" content="width=1150,user-scalable=yes" />
+            <!-- TODO 1150銇偝銉炽儐銉炽儎銇箙 -->
+            <apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}" />
+            <apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}" />
+            <apex:includeScript value="{!URLFOR($Resource.connection20)}" />
+            <apex:includeScript value="{!URLFOR($Resource.apex20)}" />
+            <apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}" />
+            <apex:includeScript
+                value="{! URLFOR($Resource.AWSService, 'AWSService.js') }"
+            />
+            <style type="text/css">
+                table#AssetTable select {
+                    width: 98%;
                 }
-            }
-        }
-
-        function clearAndSearch() {
-            document.getElementById("Page:Form:Block:UnCheckSection:text1").value = "";
-            document.getElementById("Page:Form:Block:UnCheckSection:cond1").value = "equals";
-            document.getElementById("Page:Form:Block:UnCheckSection:val1").value = "";
-            blockme();
-            searchfunc();
-        }
-
-        function searchJs() {
-            blockme();
-            searchfunc();
-        }
-
-        function sortTableJs(key) {
-            blockme();
-            sortTablefunc(key);
-        }
-
-        function exchangeAssetJs() {
-            blockme();
-            exchangeAssetfunc();
-        }
-
-        function saveByRepairJs(aid, an, ahid, ahn, adid, adn, aaid, aan, rstr) {
-            tmpaid = aid;
-            tmpan = an;
-            tmpahid = ahid;
-            tmpahn = ahn;
-            tmpadid = adid;
-            tmpadn = adn;
-            tmpaaid = aaid;
-            tmpaan = aan;
-            tmprstr = rstr;
-    // 鐐规鍫卞憡鏇稿鏇淬仹銇嶃仾銇忋仸銈傘�佷慨鐞嗐倰浣溿倢銈嬶紵
-    if (tmpinsid == "") {
-        blockme();
-        saveByRepair();
-    } else {
-        openRepair();
-    }
-}
-
-function openRepair() {
-    // TODO 浠婂緦鎺$暘銉嗐兗銉栥儷銈掍娇銇凬ame銈掑彇寰椼�佺偣妞滃牨鍛婃浉銇竴鏅傜殑銇倐銇仹銇�
-    window.open('/a0J/e?retURL=%2F' + tmpaid + '&CF00N10000002Dx66_lkid=' + tmpahid + '&CF00N10000002Dx66=' + encodeURIComponent(tmpahn) + '&CF00N10000002Dx5t_lkid=' + tmpadid + '&CF00N10000002Dx5t=' + encodeURIComponent(tmpadn) + '&CF00N10000002Dx5n_lkid=' + tmpaaid + '&CF00N10000002Dx5n=' + encodeURIComponent(tmpaan) + '&CF00N10000002Dx1X_lkid=' + tmpaid + '&CF00N10000002Dx1X=' + encodeURIComponent(tmpan) + '&00N10000002FH86=' + encodeURIComponent(tmprstr) + '&CF00N10000006PRCp=' + encodeURIComponent(tmpinsn) + '&CF00N10000006PRCp_lkid=' + tmpinsid, '_blank');
-}
-//add by rentx 20210809 鍏ㄩ�夊姛鑳� start
-function checkAll(checker) {
-    var cnt = j$(escapeVfId('ProductCnt')).val();
-    for (var i = 0; i < cnt; i++) {
-        if (j$(escapeVfId('Page:Form:Block:CheckSection:CheckedInfoList:'+i+':AssetRowCheckbox1')).size() == 0) {
-            break;
-        }
-        document.getElementById('Page:Form:Block:CheckSection:CheckedInfoList:'+i+':AssetRowCheckbox1').checked = checker.checked;
-    }
-}
-function checkAll2(checker) {
-    var cnt = j$(escapeVfId('ProductCnt2')).val();
-    var tempi = parseInt(cnt / 900 )+1;
-    for (var j = 0; j < tempi; j++) {
-        for (var i = 0; i < 900; i++) {
-            if (j$(escapeVfId('Page:Form:Block:UnCheckSection:unCheckedInfoListForThousend:'+j+':UnCheckedInfoList:'+i+':AssetRowCheckbox2')).size() == 0) {
-                break;
-            }
-            document.getElementById('Page:Form:Block:UnCheckSection:unCheckedInfoListForThousend:'+j+':UnCheckedInfoList:'+i+':AssetRowCheckbox2').checked = checker.checked;
-        }
-    }
-    
-}
-//add by rentx 20210809 鍏ㄩ�夊姛鑳� end
-
-
-AWSService.sfSessionId = '{!GETSESSIONID()}';
-var staticResource = JSON.parse('{!staticResource}');
-var aws_data = {};
-var txid = null;
-function Encrypt(callback){
-    blockme();
-    //callback();return;
-    //<input type="hidden" value="{!ir.Id}" id="IrId"/>
-    let e_id = document.getElementById("IrId");
-    let url = staticResource.newUrl;
-
-    aws_data = {
-        "phone":j$("[field-api='phone__c']").val(),
-        "responsiblePerson":j$("[field-api='Responsible_Person__c']").val(),
-    };
-
-    if(e_id && e_id.value){
-        url = staticResource.updateUrl;
-        aws_data.dataId = document.getElementById("Page:Form:Block:AWS_Data_Id__c").value;
-    }
-
-    
-
-    AWSService.post(url, JSON.stringify([aws_data]), function(data){
-        
-        if (!(data && data.object && data.object.length)) {
-            console.log('AWSService.post failed');
-            return;
-        }
-        let aws_data1 = data.object[0];
-        txid = data.txId;
-
-        document.getElementById("Page:Form:Block:AWS_Data_Id__c").value = aws_data1.dataId;
-        j$("[field-api='phone__c']").val(aws_data1.phone);
-        j$("[field-api='Responsible_Person__c']").val(aws_data1.responsiblePerson);
-        
-        if (callback) {
-            callback();
-        }
-    }, staticResource.token);
-}
-
-function saveBtnJs(){
-    Encrypt(saveBtn);
-}
-function submitJs(){
-    Encrypt(submit);
-}
-function showPDFJs(){
-    Encrypt(showPDF);
-}
-
-function afterSaveBtnJs(){
-    Trans();
-}
-
-function afterSubmitJs(){
-    Trans();
-}
-
-function afterShowPDFJs(){
-    Trans(function(){
-        if (!HasError()) {
-            window.location.href = '/apex/InsReportPDFOuter?id=' + document.getElementById("IrId").value;
-        }
-        
-    });
-}
-
-function HasError(){
-    
-    // if (IsAddmessage) {
-    //     return true;
-    // }
-    let e = document.getElementById("Page:Form:MessageP");
-    if (!e) {
-        return false;
-    }
-
-    let divs = j$(e).find("div.message");
-    for (let i = 0; i < divs.length; i++) {
-        for (let j = 0; j < divs[i].classList.length; j++) {
-            for(let clsi in divs[i].classList){let cls=divs[i].classList[clsi];
-                if (typeof cls == 'string'  && cls.indexOf('error')>-1) {
-                    return true;
+                table#AssetTableHeader .headerCell {
+                    box-sizing: border-box;
+                    padding: 2px 1px;
                 }
-            }
-            
-        }
-        
-    }
+                table#AssetTable .dataCell {
+                    box-sizing: border-box;
+                    padding: 1px 1px;
+                }
+                .bPageBlock .dataCol .requiredInput {
+                    display: inline-table;
+                }
+                .bPageBlock .detailList .labelCol {
+                    width: 1%;
+                }
+                .dateFormat {
+                    display: none;
+                }
+                table.detailList td:nth-child(4) .requiredInput select {
+                    min-width: 150px;
+                    width: 150px;
+                }
+                table.detailList
+                    td:nth-child(4)
+                    .requiredInput
+                    .lookupInput
+                    input {
+                    min-width: 180px;
+                    width: 180px;
+                }
+                body .bPageBlock .detailList .labelCol,
+                .slds-vf-scope .bPageBlock .detailList .labelCol {
+                    width: 9%;
+                }
+                body .bPageBlock .detailList .dataCol {
+                    width: auto;
+                }
+                table.detailList
+                    tr:nth-child(2)
+                    .dataCol
+                    .requiredInput
+                    span
+                    input,
+                table.detailList
+                    tr:nth-child(3)
+                    .dataCol
+                    span.dateInput
+                    > input {
+                    min-width: 150px;
+                    width: 100px;
+                }
+                table.detailList td.dataCol.last input {
+                    min-width: 150px;
+                    width: 150px;
+                }
 
+                table.detailList tr:nth-child(2) .dataCol:nth-child(4) > input,
+                table.detailList tr:nth-child(3) .dataCol:nth-child(4) > input {
+                    width: 20px;
+                    min-width: 50px;
+                }
+            </style>
+            <script type="text/javascript">
+                var tmpaid = '';
+                var tmpan = '';
+                var tmpahid = '';
+                var tmpahn = '';
+                var tmpadid = '';
+                var tmpadn = '';
+                var tmpaaid = '';
+                var tmpaan = '';
+                var tmpinsid = '';
+                var tmpinsn = '';
+                var tmprstr = '';
+                sforce.connection.sessionId = '{!$Api.Session_ID}';
+                function toggleIrNameDisabled(checker) {
+                    if (checker.checked) {
+                        j$(escapeVfId('Page:Form:Block:Ir_Name')).prop(
+                            'disabled',
+                            false
+                        );
+                    } else {
+                        j$(escapeVfId('Page:Form:Block:Ir_Name')).prop(
+                            'disabled',
+                            true
+                        );
+                    }
+                }
+                function changeAllCheckResult(val) {
+                    var cnt = j$(escapeVfId('ProductCnt')).val();
+                    for (var i = 0; i < cnt; i++) {
+                        if (val == ' ') {
+                            document.getElementById(
+                                'Page:Form:Block:CheckSection:CheckedInfoList:' +
+                                    i +
+                                    ':AssetRowCheckboxIsNormal'
+                            ).value = '';
+                        } else {
+                            document.getElementById(
+                                'Page:Form:Block:CheckSection:CheckedInfoList:' +
+                                    i +
+                                    ':AssetRowCheckboxIsNormal'
+                            ).value = val;
+                        }
+                    }
+                }
 
-    return false;
-}
+                function clearAndSearch() {
+                    document.getElementById(
+                        'Page:Form:Block:UnCheckSection:text1'
+                    ).value = '';
+                    document.getElementById(
+                        'Page:Form:Block:UnCheckSection:cond1'
+                    ).value = 'equals';
+                    document.getElementById(
+                        'Page:Form:Block:UnCheckSection:val1'
+                    ).value = '';
+                    blockme();
+                    searchfunc();
+                }
 
-function Decrypt(data){
-    
-    j$("[field-api='phone__c']").val(data.phone);
-    j$("[field-api='Responsible_Person__c']").val(data.responsiblePerson);
-    
-    
-}
+                function searchJs() {
+                    blockme();
+                    searchfunc();
+                }
 
-function Trans(callback){
-    let payload = {
-        "txId":txid,
-        "sfRecordId":document.getElementById("IrId").value,
-        "isSuccess":(txid && !HasError()) ? 1 : 0
-    };
-    AWSService.post(staticResource.transactionUrl, JSON.stringify(payload), function(result){
-        Decrypt(aws_data);
-        if(callback)callback();
-        unblockUI();
-    }, staticResource.token);
-}
+                function sortTableJs(key) {
+                    blockme();
+                    sortTablefunc(key);
+                }
 
-function Query(){
-    let ele = document.getElementById("Page:Form:Block:AWS_Data_Id__c");
-    if (ele && ele.value) {
-        blockme();
-        AWSService.query(staticResource.queryUrl, ele.value, function(data){
-            if (data && data.object) {
-                Decrypt(data.object);
-            }
-            unblockUI();
-        }, staticResource.token);
-    }
-}
+                function exchangeAssetJs() {
+                    blockme();
+                    exchangeAssetfunc();
+                }
 
-j$(function(){
-    Query();
-})
+                function saveByRepairJs(
+                    aid,
+                    an,
+                    ahid,
+                    ahn,
+                    adid,
+                    adn,
+                    aaid,
+                    aan,
+                    rstr
+                ) {
+                    tmpaid = aid;
+                    tmpan = an;
+                    tmpahid = ahid;
+                    tmpahn = ahn;
+                    tmpadid = adid;
+                    tmpadn = adn;
+                    tmpaaid = aaid;
+                    tmpaan = aan;
+                    tmprstr = rstr;
+                    // 鐐规鍫卞憡鏇稿鏇淬仹銇嶃仾銇忋仸銈傘�佷慨鐞嗐倰浣溿倢銈嬶紵
+                    if (tmpinsid == '') {
+                        blockme();
+                        saveByRepair();
+                    } else {
+                        openRepair();
+                    }
+                }
 
-</script>
-<title>{!ir.Name}</title>
-</head>
-<body>
-    <!-- HWAG-B4Q3G5 20180918Start -->
-    <apex:form id="Form" style="margin:0 5px;" onkeydown="if(event.keyCode==13){return false;}">>
-    <!-- HWAG-B4Q3G5 20180918End -->
-    <script type="text/javascript">
-    // 淇濆瓨寰屻�佹柊瑕忋伄鍫卞憡鏇窱D銈掑彇寰�
-    tmpinsid = '{!ir.Id}';
-    tmpinsn = '{!JSENCODE(ir.Name)}';
-    //var IsAddmessage = {IsAddmessage};
-    var isPDF = {!isPDF};
-    
-</script>
-<apex:actionFunction name="searchfunc" action="{!searchBtn}" rerender="Form,Block,UnCheckSection" onComplete="unblockUI();"></apex:actionFunction>
+                function openRepair() {
+                    // TODO 浠婂緦鎺$暘銉嗐兗銉栥儷銈掍娇銇凬ame銈掑彇寰椼�佺偣妞滃牨鍛婃浉銇竴鏅傜殑銇倐銇仹銇�
+                    window.open(
+                        '/a0J/e?retURL=%2F' +
+                            tmpaid +
+                            '&CF00N10000002Dx66_lkid=' +
+                            tmpahid +
+                            '&CF00N10000002Dx66=' +
+                            encodeURIComponent(tmpahn) +
+                            '&CF00N10000002Dx5t_lkid=' +
+                            tmpadid +
+                            '&CF00N10000002Dx5t=' +
+                            encodeURIComponent(tmpadn) +
+                            '&CF00N10000002Dx5n_lkid=' +
+                            tmpaaid +
+                            '&CF00N10000002Dx5n=' +
+                            encodeURIComponent(tmpaan) +
+                            '&CF00N10000002Dx1X_lkid=' +
+                            tmpaid +
+                            '&CF00N10000002Dx1X=' +
+                            encodeURIComponent(tmpan) +
+                            '&00N10000002FH86=' +
+                            encodeURIComponent(tmprstr) +
+                            '&CF00N10000006PRCp=' +
+                            encodeURIComponent(tmpinsn) +
+                            '&CF00N10000006PRCp_lkid=' +
+                            tmpinsid,
+                        '_blank'
+                    );
+                }
+                //add by rentx 20210809 鍏ㄩ�夊姛鑳� start
+                function checkAll(checker) {
+                    var cnt = j$(escapeVfId('ProductCnt')).val();
+                    for (var i = 0; i < cnt; i++) {
+                        if (
+                            j$(
+                                escapeVfId(
+                                    'Page:Form:Block:CheckSection:CheckedInfoList:' +
+                                        i +
+                                        ':AssetRowCheckbox1'
+                                )
+                            ).size() == 0
+                        ) {
+                            break;
+                        }
+                        document.getElementById(
+                            'Page:Form:Block:CheckSection:CheckedInfoList:' +
+                                i +
+                                ':AssetRowCheckbox1'
+                        ).checked = checker.checked;
+                    }
+                }
+                function checkAll2(checker) {
+                    var cnt = j$(escapeVfId('ProductCnt2')).val();
+                    var tempi = parseInt(cnt / 900) + 1;
+                    for (var j = 0; j < tempi; j++) {
+                        for (var i = 0; i < 900; i++) {
+                            if (
+                                j$(
+                                    escapeVfId(
+                                        'Page:Form:Block:UnCheckSection:unCheckedInfoListForThousend:' +
+                                            j +
+                                            ':UnCheckedInfoList:' +
+                                            i +
+                                            ':AssetRowCheckbox2'
+                                    )
+                                ).size() == 0
+                            ) {
+                                break;
+                            }
+                            document.getElementById(
+                                'Page:Form:Block:UnCheckSection:unCheckedInfoListForThousend:' +
+                                    j +
+                                    ':UnCheckedInfoList:' +
+                                    i +
+                                    ':AssetRowCheckbox2'
+                            ).checked = checker.checked;
+                        }
+                    }
+                }
+                //add by rentx 20210809 鍏ㄩ�夊姛鑳� end
 
-<apex:actionFunction name="exchangeAssetfunc" action="{!exchangeAsset}" rerender="Form" onComplete="unblockUI();"></apex:actionFunction>
+                AWSService.sfSessionId = '{!GETSESSIONID()}';
+                var staticResource = JSON.parse('{!staticResource}');
+                var aws_data = {};
+                var txid = null;
+                function Encrypt(callback) {
+                    blockme();
+                    //callback();return;
+                    //<input type="hidden" value="{!ir.Id}" id="IrId"/>
+                    let e_id = document.getElementById('IrId');
+                    let url = staticResource.newUrl;
 
-<apex:actionFunction name="sortTablefunc" action="{!sortTable}" rerender="Form" onComplete="unblockUI();">
-<apex:param name="firstParam" assignTo="{!sortKey}" value="" />
-</apex:actionFunction>
+                    aws_data = {
+                        phone: j$("[field-api='phone__c']").val(),
+                        responsiblePerson: j$(
+                            "[field-api='Responsible_Person__c']"
+                        ).val()
+                    };
 
-<apex:actionFunction name="getAssetFromHp" action="{!getAssetFromHp}" rerender="Form" onComplete="unblockUI();" />
+                    if (e_id && e_id.value) {
+                        url = staticResource.updateUrl;
+                        aws_data.dataId = document.getElementById(
+                            'Page:Form:Block:AWS_Data_Id__c'
+                        ).value;
+                    }
 
-<apex:actionFunction name="saveByRepair" action="{!saveBtn}" rerender="Form" onComplete="unblockUI();openRepair();"/>
+                    AWSService.post(
+                        url,
+                        JSON.stringify([aws_data]),
+                        function (data) {
+                            if (!(data && data.object && data.object.length)) {
+                                console.log('AWSService.post failed');
+                                return;
+                            }
+                            let aws_data1 = data.object[0];
+                            txid = data.txId;
 
-<apex:actionFunction name="saveBtn" action="{!saveBtn}" rerender="Form" onComplete="afterSaveBtnJs();"/>
-<apex:actionFunction name="submit" action="{!submit}" rerender="Form" onComplete="afterSubmitJs();"/>
-<apex:actionFunction name="showPDF" action="{!showPDF}" rerender="Form" onComplete="afterShowPDFJs();"/>
+                            document.getElementById(
+                                'Page:Form:Block:AWS_Data_Id__c'
+                            ).value = aws_data1.dataId;
+                            j$("[field-api='phone__c']").val(aws_data1.phone);
+                            j$("[field-api='Responsible_Person__c']").val(
+                                aws_data1.responsiblePerson
+                            );
 
-<apex:outputPanel id="MessageP">
-<apex:pageMessages />
-</apex:outputPanel>
+                            if (callback) {
+                                callback();
+                            }
+                        },
+                        staticResource.token
+                    );
+                }
 
+                function saveBtnJs() {
+                    Encrypt(saveBtn);
+                }
+                function submitJs() {
+                    Encrypt(submit);
+                }
+                function showPDFJs() {
+                    Encrypt(showPDF);
+                }
 
-<div><apex:pageBlock mode="maindetail" Id="Block" rendered="{!initFlag}">
-    <div style="position: relative;top:0;width:100%;">
-        <table>
-            <tr>
-                <td><apex:outputLabel value="{!$ObjectType.Inspection_Report__c.Label}:" style="font-size:18px;font-weight:bold;padding-right: 5px;"/></td>
-                <td>锛�<apex:inputCheckBox value="{!ir.Name_Manual__c}" id="Name_Manual" onchange="toggleIrNameDisabled(this);return false;"/>
-                    <apex:outputLabel value="{!$ObjectType.Inspection_Report__c.fields.Name_Manual__c.Label}" for="Name_Manual"/>锛�
-                    <apex:inputField value="{!ir.Name}" id="Ir_Name" html-disabled="disabled" style="border-width:0px;font-size:18px;font-weight:bold;padding-right:20px;-webkit-text-fill-color:black;"/>
-                </td>
-                <td style="text-align: center;padding-right: 100px;"><input class="btn" type="Button" style="width:80px;" value="淇濆瓨" action="" onclick="saveBtnJs();" rerender="Form" onComplete="unblockUI();"/></td>
-                <td style="text-align: center;padding-right: 100px;"><input class="btn" type="Button" value="鎻愪氦" action="" onclick="submitJs();" style="width:80px" rerender="Form" id="submitButton" onComplete="unblockUI();"/></td>
-                <td style="text-align: center;padding-right: 100px;"><apex:commandButton style="width:80px;" value="鍏抽棴绐楀彛" onclick="location.href='/apex/OFSWindowClose';return false;" id="closeButton"/></td>
-                <td style="text-align: center;"><input class="btn" type="Button" style="width:80px;" value="PDF" action="" onclick="showPDFJs();" rerender="Form" onComplete="unblockUI();"/></td>
-            </tr>
-        </table>
-        <apex:pageBlockSection title="{!sectionList[0].title}" columns="{!sectionList[0].column}" showHeader="{!sectionList[0].showHeader}" rendered="{!sectionList.size>0}">
-        <apex:repeat value="{!sectionList[0].sectionItemList}" var="sectionItem" id="SectionItemList">
-        <apex:outputField value="{!ir[sectionItem.api]}" rendered="{!NOT(sectionItem.isDummy)&&NOT(sectionItem.isCustomize)&&NOT(sectionItem.isInput)}"/>
-        <apex:inputField style="width:{!sectionItem.width};height:{!sectionItem.height};" value="{!ir[sectionItem.api]}" rendered="{!NOT(sectionItem.isDummy)&&NOT(sectionItem.isCustomize)&&sectionItem.isInput}" required="{!sectionItem.isRequired}" html-tabindex="{!sectionItem.index}"/>
-        <apex:pageblockSectionItem rendered="{!NOT(sectionItem.isDummy)&&(sectionItem.isCustomize)&&Not(isNull(sectionItem.customizeLable))}">
-        <apex:outputLabel value="{!sectionItem.customizeLable}"/>
-        <apex:outputPanel layout="none">
-        <apex:repeat value="{!sectionItem.apiList}" var="api">
-        <!-- 淇濆瓨寰屻�佺梾闄€伅寮峰埗outputField -->
-        <apex:outputPanel layout="none" rendered="{!api == 'Hospital__c' && ir.Id != ''}">
-        <apex:outputField value="{!ir[api]}"/>
-    </apex:outputPanel>
-    <apex:outputPanel layout="none" rendered="{!NOT(api == 'Hospital__c' && ir.Id != '')}">
-    <apex:outputLabel style="font-weight: bold; padding-right: 5px;" value="{!sectionItem.apiLabelMap[api]}"/>
-    <apex:inputField value="{!ir[api]}" style="{!sectionItem.apiStyleMap[api]}" rendered="{!NOT(api=='') && (sectionItem.isInput || sectionItem.apiInputMap[api])}" required="{!sectionItem.apiRequireMap[api]}" html-tabindex="{!sectionItem.index}"/>
-    <apex:outputPanel style="display:inline-block;{!sectionItem.apiStyleMap[api]}" rendered="{!NOT(api=='') && NOT((sectionItem.isInput || sectionItem.apiInputMap[api]))}">
-    <apex:outputField value="{!ir[api]}"/>
-</apex:outputPanel>
-</apex:outputPanel>
-</apex:repeat>
-</apex:outputPanel>
-</apex:pageblockSectionItem>
-<apex:pageblockSectionItem rendered="{!NOT(sectionItem.isDummy)&&(sectionItem.isCustomize)&&(isNull(sectionItem.customizeLable))}">
-<apex:outputPanel layout="none">
-<apex:repeat value="{!sectionItem.apiList}" var="api">
-<apex:outputLabel style="font-weight: bold; padding-right: 5px;" value="{!sectionItem.apiLabelMap[api]}"/>
-<apex:inputField value="{!ir[api]}" style="{!sectionItem.apiStyleMap[api]}" rendered="{!NOT(api=='') && (sectionItem.isInput || sectionItem.apiInputMap[api])}" required="{!sectionItem.apiRequireMap[api]}" html-tabindex="{!sectionItem.index}"/>
-<apex:outputPanel style="display:inline-block;{!sectionItem.apiStyleMap[api]}" rendered="{!NOT(api=='') && NOT((sectionItem.isInput || sectionItem.apiInputMap[api]))}">
-<apex:outputField value="{!ir[api]}"/>
-</apex:outputPanel>
-</apex:repeat>
-</apex:outputPanel>
-</apex:pageblockSectionItem>
-<apex:pageBlockSectionItem rendered="{!sectionItem.isDummy}"/>
-</apex:repeat>
-</apex:pageBlockSection>
-</div>
-<div style="position: relative;top:0;height:700px;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling: touch;">
-    <input type="hidden" value="{!ir.Id}" id="IrId"/>
-    <apex:inputHidden value="{!ir.AWS_Data_Id__c}" id="AWS_Data_Id__c"/>
-    
-    
+                function afterSaveBtnJs() {
+                    Trans();
+                }
 
+                function afterSubmitJs() {
+                    Trans();
+                }
 
-    <apex:repeat value="{!sectionList}" var="section" id="SectionList">
-    <apex:pageBlockSection title="{!section.title}" columns="{!section.column}" showHeader="{!section.showHeader}" rendered="{!!section.isTop}">
-    <apex:repeat value="{!section.sectionItemList}" var="sectionItem" id="SectionItemList">
-    <apex:outputField value="{!ir[sectionItem.api]}" rendered="{!NOT(sectionItem.isDummy)&&NOT(sectionItem.isCustomize)&&NOT(sectionItem.isInput)}"/>
-    <apex:inputField html-field-api="{!sectionItem.api}" style="width:{!sectionItem.width};height:{!sectionItem.height};" value="{!ir[sectionItem.api]}" rendered="{!NOT(sectionItem.isDummy)&&NOT(sectionItem.isCustomize)&&sectionItem.isInput}" required="{!sectionItem.isRequired}" html-tabindex="{!sectionItem.index}"/>
-    <apex:pageblockSectionItem rendered="{!NOT(sectionItem.isDummy)&&(sectionItem.isCustomize)&&Not(isNull(sectionItem.customizeLable))}">
-    <apex:outputLabel value="{!sectionItem.customizeLable}"/>
-    <apex:outputPanel layout="none">
-    <apex:repeat value="{!sectionItem.apiList}" var="api">
-    <!-- 淇濆瓨寰屻�佺梾闄€伅寮峰埗outputField -->
-    <apex:outputPanel layout="none" rendered="{!api == 'Hospital__c' && ir.Id != ''}">
-    <apex:outputField value="{!ir[api]}"/>
-</apex:outputPanel>
-<apex:outputPanel layout="none" rendered="{!NOT(api == 'Hospital__c' && ir.Id != '')}">
-<apex:outputLabel style="font-weight: bold; padding-right: 5px;" value="{!sectionItem.apiLabelMap[api]}"/>
-<apex:inputField html-field-api="{!api}" value="{!ir[api]}" style="{!sectionItem.apiStyleMap[api]}" rendered="{!NOT(api=='') && (sectionItem.isInput || sectionItem.apiInputMap[api])}" required="{!sectionItem.apiRequireMap[api]}" html-tabindex="{!sectionItem.index}"/>
-<apex:outputPanel style="display:inline-block;{!sectionItem.apiStyleMap[api]}" rendered="{!NOT(api=='') && NOT((sectionItem.isInput || sectionItem.apiInputMap[api]))}">
-<apex:outputField value="{!ir[api]}"/>
-</apex:outputPanel>
-</apex:outputPanel>
-</apex:repeat>
-</apex:outputPanel>
-</apex:pageblockSectionItem>
-<apex:pageblockSectionItem rendered="{!NOT(sectionItem.isDummy)&&(sectionItem.isCustomize)&&(isNull(sectionItem.customizeLable))}">
-<apex:outputPanel layout="none">
-<apex:repeat value="{!sectionItem.apiList}" var="api">
-<apex:outputLabel style="font-weight: bold; padding-right: 5px;" value="{!sectionItem.apiLabelMap[api]}"/>
-<apex:inputField html-field-api="api" value="{!ir[api]}" style="{!sectionItem.apiStyleMap[api]}" rendered="{!NOT(api=='') && (sectionItem.isInput || sectionItem.apiInputMap[api])}" required="{!sectionItem.apiRequireMap[api]}" html-tabindex="{!sectionItem.index}"/>
-<apex:outputPanel style="display:inline-block;{!sectionItem.apiStyleMap[api]}" rendered="{!NOT(api=='') && NOT((sectionItem.isInput || sectionItem.apiInputMap[api]))}">
-<apex:outputField value="{!ir[api]}"/>
-</apex:outputPanel>
-</apex:repeat>
-</apex:outputPanel>
-</apex:pageblockSectionItem>
-<apex:pageBlockSectionItem rendered="{!sectionItem.isDummy}"/>
-</apex:repeat>
-</apex:pageBlockSection>
-</apex:repeat>
+                function afterShowPDFJs() {
+                    Trans(function () {
+                        if (!HasError()) {
+                            window.location.href =
+                                '/apex/InsReportPDFOuter?id=' +
+                                document.getElementById('IrId').value;
+                        }
+                    });
+                }
 
-<script type="text/javascript">
-    // 鐥呴櫌銇乏鍋淬�屽埛鏂般�嶃儨銈裤兂杩藉姞
-    var labels = document.getElementsByTagName("label");
-    for (var i = 0; i < labels.length; i++) {
-        var lbl = labels[i];
-        if (lbl.innerText == "鍖婚櫌" || lbl.innerText == "鐥呴櫌") {
-            var html = lbl.parentNode.innerHTML;
-            html = "<input type='button' value='鍒锋柊' class='btn' onclick='blockme();getAssetFromHp();' />&nbsp;&nbsp;&nbsp;&nbsp;" + html;
-            lbl.parentNode.innerHTML = html;
-            break;
-        }
-    }
-</script>
-<apex:pageBlockSection title="宸查�変繚鏈夎澶囧瓧娈靛巻鍙�" columns="1" id="CheckSection">
-<input type="hidden" id="ProductCnt" value="{!productCount}" />
+                function HasError() {
+                    // if (IsAddmessage) {
+                    //     return true;
+                    // }
+                    let e = document.getElementById('Page:Form:MessageP');
+                    if (!e) {
+                        return false;
+                    }
 
-<apex:outputPanel >
-<table width="100%">
-    <tr>
-        <td>&nbsp;</td>
-        <td width="100px">
-            <span>鍏�</span>
-            <select style="vertical-align:text-bottom" id="allCheckResult" size="1" onchange="changeAllCheckResult(this.value);">
-                <option value=" ">--鏃�--</option>
-                <!-- 榛樿鍏∣K -->
-                <option value="OK" selected = "selected" >OK</option>
-                <!-- 榛樿鍏∣K -->
-                <option value="NG">NG</option>
-                <!-- add by rentx 20210630 start -->
-                <option value="鍖婚櫌鏀惧純">鍖婚櫌鏀惧純</option>
-                <!-- add by rentx 20210630 end -->
-            </select>
-        </td>
-        <td width="500px">&nbsp;</td>
-    </tr>
-</table>
-<!-- TODO minus scroll with -->
-<table id="AssetTableHeader" class="list" style="border-bottom-width: 0px; font-size:13px;" border="0" cellspacing="0" cellpadding="0">
-    <tr style="border-bottom: 1px groove rgba(254, 254, 254, 0.48);background: #f2f3f3;">
-        <!-- add by rentx 20210809  -->
-        <th class="headerCell" style="width:14px"> <apex:inputCheckbox id="checkAll1" onclick="checkAll(this)" /> </th>
-        <!-- <th class="headerCell" style="width:14px" /> -->
-        <!-- add by rentx 202120809  -->
-        <th class="headerCell" style="width:24px"/>
-        <th class="headerCell" style="width:60px">{!$ObjectType.Asset.fields.Asset_situation__c.label}</th>
-        <th class="headerCell">{!$ObjectType.Asset.fields.Name.label}</th>
-        <th class="headerCell" style="width:100px">{!$ObjectType.Inspection_Item__c.Fields.SerialNumber__c.Label}</th>
-        <!-- TODO 闋呯洰銇綔鎴� -->
-        <th class="headerCell" style="width:80px">涓婃鐐规鏃�</th>
-        <th class="headerCell" style="width:100px">涓婃淇悊瀹屾瘯鏃�</th>
-        <th class="headerCell" style="width:80px">
-         {!$ObjectType.Inspection_Item__c.Fields.ItemStatus__c.Label}
-     </th>
-     <th class="headerCell" style="width:100px">{!$ObjectType.Inspection_Item__c.Fields.Fault_Classification1__c.Label}</th>
-     <th class="headerCell" style="width:100px">{!$ObjectType.Inspection_Item__c.Fields.Fault_Classification2__c.Label}</th>
-     <th class="headerCell" style="width:100px">{!$ObjectType.Inspection_Item__c.Fields.Fault_Classification3__c.Label}</th>
-     <th class="headerCell" style="width:100px">{!$ObjectType.Inspection_Item__c.Fields.Diagnosis__c.Label}</th>
-     <!-- add by rentx 20210630  -->
-     <th class="headerCell" style="width:85px">{!$ObjectType.Inspection_Item__c.Fields.Abandonment_Reasons__c.Label}</th>
-     <!-- add by rentx 20210630 -->
-     <th class="headerCell" style="width:35px">{!$ObjectType.Asset.Fields.Create_repair__c.Label}</th>
-     <!--                                 <td class="headerScroll"></td> -->
- </tr>
-</table>
+                    let divs = j$(e).find('div.message');
+                    for (let i = 0; i < divs.length; i++) {
+                        for (let j = 0; j < divs[i].classList.length; j++) {
+                            for (let clsi in divs[i].classList) {
+                                let cls = divs[i].classList[clsi];
+                                if (
+                                    typeof cls == 'string' &&
+                                    cls.indexOf('error') > -1
+                                ) {
+                                    return true;
+                                }
+                            }
+                        }
+                    }
 
-<div style="height:320px; width:100%; overflow:auto;">
-    <table style="border-collapse:collapse; width:100%;" id="AssetTable">
-        <apex:variable value="{!1}" var="cnt" />
-        <apex:repeat value="{!checkedInfoList}" var="cInfo" id="CheckedInfoList" >
-        <tr style="border-bottom: 1px groove rgba(254, 254, 254, 0.48);">
-            <td style="width:14px">
-                <apex:inputCheckbox value="{!cInfo.rec_checkBox_c}" id="AssetRowCheckbox1" rendered="{!Not(cInfo.IsManual)}"/>
-                <apex:outputText value="{!cInfo.IsManual}" id="IsManual" style="display:none;" />
-                <input type="hidden" value="{!cInfo.rec.Id}" id="CheckAssetId"/>
-            </td>
-            <td style="font-weight:bold; text-align:right; width:24px;">{!cnt}</td>
-            <td class="dataCell" style="width:60px">
-                <apex:outputField value="{!cInfo.rec.Asset_situation__c}"/>
-            </td>
-            <td class="dataCell">
-                <!-- HWAG-BDCA9J 娣诲姞浜� onclick blurProduct 鍐呭 start-->
-                <apex:outputField value="{!cInfo.rec.Name}" rendered="{!Not(cInfo.IsManual)}"/>
-                <apex:inputField value="{!cInfo.ah.Product_Manual__c}" id="Assert" style="width:90%;" rendered="{!cInfo.IsManual}"
-                onclick="if(!blurProduct(this))return false;"/>
-                <!-- HWAG-BDCA9J 娣诲姞浜� onclick  blurProduct 鍐呭 end-->
-            </td>
-            <td class="dataCell" style="width:100px">
-                <apex:outputField value="{!cInfo.ah.SerialNumber__c}" rendered="{!Not(cInfo.IsManual)}"/>
-                <apex:inputField value="{!cInfo.ah.SerialNo_Manual__c}" id="SerialNo" style="width:90%;" rendered="{!cInfo.IsManual}" />
-            </td>
-            <td class="dataCell" style="width:80px">
-                <apex:outputField value="{!cInfo.rec.Final_Examination_Date__c}" rendered="{!Not(cInfo.IsManual)}"/>
-            </td>
-            <td class="dataCell" style="width:100px">
-                <apex:outputField value="{!cInfo.rec.After_repair_last_internal_check_day__c}" rendered="{!Not(cInfo.IsManual)}"/>
-            </td>
-            <td class="dataCell" style="width:80px">
-                <apex:inputField value="{!cInfo.ah.ItemStatus__c}" id="AssetRowCheckboxIsNormal" style="width:98%"/>
-            </td>
-            <td class="dataCell" style="width:100px">
-                <apex:inputField value="{!cInfo.ah.Fault_Classification1__c}" />
-             </td>
-             <td class="dataCell" style="width:100px">
-                 <apex:inputField value="{!cInfo.ah.Fault_Classification2__c}" id="cat2" />
-             </td>
-             <td class="dataCell" style="width:100px">
-                 <apex:inputField value="{!cInfo.ah.Fault_Classification3__c}" id="cat3" />
-             </td>
-             <td class="dataCell" style="width:100px">
-                <apex:inputField value="{!cInfo.ah.Diagnosis__c}" style="width:93%"/>
-            </td>
-            <!-- add by rentx 20210630 -->
-            <td class="dataCell" style="width:85px">
-                <apex:inputField value="{!cInfo.ah.Abandonment_Reasons__c}"  style="width:93%"   />
-            </td>
-            <!-- add by rentx 20210630 -->  
-            <td class="dataCell" style="width:35px">
-                <apex:outputPanel layout="none" rendered="{!Not(cInfo.IsManual)}">
-                    <a href="#" onclick="saveByRepairJs('{!cInfo.rec.Id}', '{!JSENCODE(cInfo.rec.Name)}', '{!cInfo.rec.Hospital__r.Id}', '{!JSENCODE(cInfo.rec.Hospital__r.Name)}', '{!cInfo.rec.Department_Class__r.Id}', '{!JSENCODE(cInfo.rec.Department_Class__r.Name)}', '{!cInfo.rec.Account.Id}', '{!JSENCODE(cInfo.rec.Account.Name)}', '鍙慨鐞�');">鈻�</a>
+                    return false;
+                }
+
+                function Decrypt(data) {
+                    j$("[field-api='phone__c']").val(data.phone);
+                    j$("[field-api='Responsible_Person__c']").val(
+                        data.responsiblePerson
+                    );
+                }
+
+                function Trans(callback) {
+                    let payload = {
+                        txId: txid,
+                        sfRecordId: document.getElementById('IrId').value,
+                        isSuccess: txid && !HasError() ? 1 : 0
+                    };
+                    AWSService.post(
+                        staticResource.transactionUrl,
+                        JSON.stringify(payload),
+                        function (result) {
+                            Decrypt(aws_data);
+                            if (callback) callback();
+                            unblockUI();
+                        },
+                        staticResource.token
+                    );
+                }
+
+                function Query() {
+                    let ele = document.getElementById(
+                        'Page:Form:Block:AWS_Data_Id__c'
+                    );
+                    if (ele && ele.value) {
+                        blockme();
+                        AWSService.query(
+                            staticResource.queryUrl,
+                            ele.value,
+                            function (data) {
+                                if (data && data.object) {
+                                    Decrypt(data.object);
+                                }
+                                unblockUI();
+                            },
+                            staticResource.token
+                        );
+                    }
+                }
+
+                j$(function () {
+                    Query();
+                });
+            </script>
+            <title>{!ir.Name}</title>
+        </head>
+        <body>
+            <!-- HWAG-B4Q3G5 20180918Start -->
+            <apex:form
+                id="Form"
+                style="margin: 0 5px"
+                onkeydown="if(event.keyCode==13){return false;}"
+            >
+                <!-- HWAG-B4Q3G5 20180918End -->
+                <script type="text/javascript">
+                    // 淇濆瓨寰屻�佹柊瑕忋伄鍫卞憡鏇窱D銈掑彇寰�
+                    tmpinsid = '{!ir.Id}';
+                    tmpinsn = '{!JSENCODE(ir.Name)}';
+                    //var IsAddmessage = {IsAddmessage};
+                    var isPDF = {!isPDF};
+                </script>
+                <apex:actionFunction
+                    name="searchfunc"
+                    action="{!searchBtn}"
+                    rerender="Form,Block,UnCheckSection"
+                    onComplete="unblockUI();"
+                ></apex:actionFunction>
+
+                <apex:actionFunction
+                    name="exchangeAssetfunc"
+                    action="{!exchangeAsset}"
+                    rerender="Form"
+                    onComplete="unblockUI();"
+                ></apex:actionFunction>
+
+                <apex:actionFunction
+                    name="sortTablefunc"
+                    action="{!sortTable}"
+                    rerender="Form"
+                    onComplete="unblockUI();"
+                >
+                    <apex:param
+                        name="firstParam"
+                        assignTo="{!sortKey}"
+                        value=""
+                    />
+                </apex:actionFunction>
+
+                <apex:actionFunction
+                    name="getAssetFromHp"
+                    action="{!getAssetFromHp}"
+                    rerender="Form"
+                    onComplete="unblockUI();"
+                />
+
+                <apex:actionFunction
+                    name="saveByRepair"
+                    action="{!saveBtn}"
+                    rerender="Form"
+                    onComplete="unblockUI();openRepair();"
+                />
+
+                <apex:actionFunction
+                    name="saveBtn"
+                    action="{!saveBtn}"
+                    rerender="Form"
+                    onComplete="afterSaveBtnJs();"
+                />
+                <apex:actionFunction
+                    name="submit"
+                    action="{!submit}"
+                    rerender="Form"
+                    onComplete="afterSubmitJs();"
+                />
+                <apex:actionFunction
+                    name="showPDF"
+                    action="{!showPDF}"
+                    rerender="Form"
+                    onComplete="afterShowPDFJs();"
+                />
+
+                <apex:outputPanel id="MessageP">
+                    <apex:pageMessages />
                 </apex:outputPanel>
-            </td>
-        </tr>
-<apex:variable value="{!cnt + 1}" var="cnt" />
-</apex:repeat>
-</table>
-</div>
-</apex:outputPanel>
 
-</apex:pageBlockSection>
+                <div>
+                    <apex:pageBlock
+                        mode="maindetail"
+                        Id="Block"
+                        rendered="{!initFlag}"
+                    >
+                        <div style="position: relative; top: 0; width: 100%">
+                            <table>
+                                <tr>
+                                    <td>
+                                        <apex:outputLabel
+                                            value="{!$ObjectType.Inspection_Report__c.Label}:"
+                                            style="
+                                                font-size: 18px;
+                                                font-weight: bold;
+                                                padding-right: 5px;
+                                            "
+                                        />
+                                    </td>
+                                    <td>
+                                        锛�<apex:inputCheckBox
+                                            value="{!ir.Name_Manual__c}"
+                                            id="Name_Manual"
+                                            onchange="toggleIrNameDisabled(this);return false;"
+                                        />
+                                        <apex:outputLabel
+                                            value="{!$ObjectType.Inspection_Report__c.fields.Name_Manual__c.Label}"
+                                            for="Name_Manual"
+                                        />锛�
+                                        <apex:inputField
+                                            value="{!ir.Name}"
+                                            id="Ir_Name"
+                                            html-disabled="disabled"
+                                            style="
+                                                border-width: 0px;
+                                                font-size: 18px;
+                                                font-weight: bold;
+                                                padding-right: 20px;
+                                                -webkit-text-fill-color: black;
+                                            "
+                                        />
+                                    </td>
+                                    <td
+                                        style="
+                                            text-align: center;
+                                            padding-right: 100px;
+                                        "
+                                    >
+                                        <input
+                                            class="btn"
+                                            type="Button"
+                                            style="width: 80px"
+                                            value="淇濆瓨"
+                                            action=""
+                                            onclick="saveBtnJs();"
+                                            rerender="Form"
+                                            onComplete="unblockUI();"
+                                        />
+                                    </td>
+                                    <td
+                                        style="
+                                            text-align: center;
+                                            padding-right: 100px;
+                                        "
+                                    >
+                                        <input
+                                            class="btn"
+                                            type="Button"
+                                            value="鎻愪氦"
+                                            action=""
+                                            onclick="submitJs();"
+                                            style="width: 80px"
+                                            rerender="Form"
+                                            id="submitButton"
+                                            onComplete="unblockUI();"
+                                        />
+                                    </td>
+                                    <td
+                                        style="
+                                            text-align: center;
+                                            padding-right: 100px;
+                                        "
+                                    >
+                                        <apex:commandButton
+                                            style="width: 90px"
+                                            value="鍏抽棴绐楀彛"
+                                            onclick="location.href='/apex/OFSWindowClose';return false;"
+                                            id="closeButton"
+                                        />
+                                    </td>
+                                    <td style="text-align: center">
+                                        <input
+                                            class="btn"
+                                            type="Button"
+                                            style="width: 80px"
+                                            value="PDF"
+                                            action=""
+                                            onclick="showPDFJs();"
+                                            rerender="Form"
+                                            onComplete="unblockUI();"
+                                        />
+                                    </td>
+                                </tr>
+                            </table>
+                            <apex:pageBlockSection
+                                title="{!sectionList[0].title}"
+                                columns="{!sectionList[0].column}"
+                                showHeader="{!sectionList[0].showHeader}"
+                                rendered="{!sectionList.size>0}"
+                            >
+                                <apex:repeat
+                                    value="{!sectionList[0].sectionItemList}"
+                                    var="sectionItem"
+                                    id="SectionItemList"
+                                >
+                                    <apex:outputField
+                                        value="{!ir[sectionItem.api]}"
+                                        rendered="{!NOT(sectionItem.isDummy)&&NOT(sectionItem.isCustomize)&&NOT(sectionItem.isInput)}"
+                                    />
+                                    <apex:inputField
+                                        style="width:{!sectionItem.width};height:{!sectionItem.height};"
+                                        value="{!ir[sectionItem.api]}"
+                                        rendered="{!NOT(sectionItem.isDummy)&&NOT(sectionItem.isCustomize)&&sectionItem.isInput}"
+                                        required="{!sectionItem.isRequired}"
+                                        html-tabindex="{!sectionItem.index}"
+                                    />
+                                    <apex:pageblockSectionItem
+                                        rendered="{!NOT(sectionItem.isDummy)&&(sectionItem.isCustomize)&&Not(isNull(sectionItem.customizeLable))}"
+                                    >
+                                        <apex:outputLabel
+                                            value="{!sectionItem.customizeLable}"
+                                        />
+                                        <apex:outputPanel layout="none">
+                                            <apex:repeat
+                                                value="{!sectionItem.apiList}"
+                                                var="api"
+                                            >
+                                                <!-- 淇濆瓨寰屻�佺梾闄€伅寮峰埗outputField -->
+                                                <apex:outputPanel
+                                                    layout="none"
+                                                    rendered="{!api == 'Hospital__c' && ir.Id != ''}"
+                                                >
+                                                    <apex:outputField
+                                                        value="{!ir[api]}"
+                                                    />
+                                                </apex:outputPanel>
+                                                <apex:outputPanel
+                                                    layout="none"
+                                                    rendered="{!NOT(api == 'Hospital__c' && ir.Id != '')}"
+                                                >
+                                                    <apex:outputLabel
+                                                        style="
+                                                            font-weight: bold;
+                                                            padding-right: 5px;
+                                                        "
+                                                        value="{!sectionItem.apiLabelMap[api]}"
+                                                    />
+                                                    <apex:inputField
+                                                        value="{!ir[api]}"
+                                                        style="{!sectionItem.apiStyleMap[api]}"
+                                                        rendered="{!NOT(api=='') && (sectionItem.isInput || sectionItem.apiInputMap[api])}"
+                                                        required="{!sectionItem.apiRequireMap[api]}"
+                                                        html-tabindex="{!sectionItem.index}"
+                                                    />
+                                                    <apex:outputPanel
+                                                        style="display:inline-block;{!sectionItem.apiStyleMap[api]}"
+                                                        rendered="{!NOT(api=='') && NOT((sectionItem.isInput || sectionItem.apiInputMap[api]))}"
+                                                    >
+                                                        <apex:outputField
+                                                            value="{!ir[api]}"
+                                                        />
+                                                    </apex:outputPanel>
+                                                </apex:outputPanel>
+                                            </apex:repeat>
+                                        </apex:outputPanel>
+                                    </apex:pageblockSectionItem>
+                                    <apex:pageblockSectionItem
+                                        rendered="{!NOT(sectionItem.isDummy)&&(sectionItem.isCustomize)&&(isNull(sectionItem.customizeLable))}"
+                                    >
+                                        <apex:outputPanel layout="none">
+                                            <apex:repeat
+                                                value="{!sectionItem.apiList}"
+                                                var="api"
+                                            >
+                                                <apex:outputLabel
+                                                    style="
+                                                        font-weight: bold;
+                                                        padding-right: 5px;
+                                                    "
+                                                    value="{!sectionItem.apiLabelMap[api]}"
+                                                />
+                                                <apex:inputField
+                                                    value="{!ir[api]}"
+                                                    style="{!sectionItem.apiStyleMap[api]}"
+                                                    rendered="{!NOT(api=='') && (sectionItem.isInput || sectionItem.apiInputMap[api])}"
+                                                    required="{!sectionItem.apiRequireMap[api]}"
+                                                    html-tabindex="{!sectionItem.index}"
+                                                />
+                                                <apex:outputPanel
+                                                    style="display:inline-block;{!sectionItem.apiStyleMap[api]}"
+                                                    rendered="{!NOT(api=='') && NOT((sectionItem.isInput || sectionItem.apiInputMap[api]))}"
+                                                >
+                                                    <apex:outputField
+                                                        value="{!ir[api]}"
+                                                    />
+                                                </apex:outputPanel>
+                                            </apex:repeat>
+                                        </apex:outputPanel>
+                                    </apex:pageblockSectionItem>
+                                    <apex:pageBlockSectionItem
+                                        rendered="{!sectionItem.isDummy}"
+                                    />
+                                </apex:repeat>
+                            </apex:pageBlockSection>
+                        </div>
+                        <div
+                            style="
+                                position: relative;
+                                top: 0;
+                                height: 700px;
+                                overflow: hidden;
+                                overflow-y: auto;
+                                -webkit-overflow-scrolling: touch;
+                            "
+                        >
+                            <input type="hidden" value="{!ir.Id}" id="IrId" />
+                            <!-- zhj 鏂版柟妗堟敼閫� 2022-12-05  start-->
+                            <!-- <apex:inputHidden value="{!ir.Responsible_Person_Encrypted__c}" id="Responsible_Person_Encrypted__c"/>
+    <apex:inputHidden value="{!ir.phone_Encrypted__c}" id="phone_Encrypted__c"/> -->
+                            <!-- zhj 鏂版柟妗堟敼閫� 2022-12-05  end-->
+                            <apex:inputHidden
+                                value="{!ir.AWS_Data_Id__c}"
+                                id="AWS_Data_Id__c"
+                            />
 
-<apex:outputPanel id="ButtonPanel">
-<table style="width:100%;">
-    <tr>
-        <td>
-            <apex:commandButton value="琛岃拷鍔�" action="{!addNewRows}" disabled="{!Not($ObjectType.Inspection_Item__c.createable)}"
-            style="margin-left:10px;float:left;" onclick="blockme();" oncomplete="unblockUI();" rerender="Form" />
-            <apex:commandButton value="鍒锋柊閫変腑鐨勪繚鏈夎澶�" onclick="exchangeAssetJs();return false;" rerender="dummy"/>
-            <!-- <apex:commandButton value="鍒锋柊閫変腑鐨勪繚鏈夎澶�" action="{!exchangeAsset}" onclick="blockme();" oncomplete="unblockUI();" rerender="Form" /> -->
-            <!--                                 <apex:commandButton value="鍒锋柊鍖婚櫌涓嬬殑鍏ㄩ儴淇濇湁璁惧" action="{!getAssetFromHp}" onclick="blockme();" oncomplete="unblockUI();" rerender="Form" /> -->
-        </td>
-    </tr>
-</table>
-</apex:outputPanel>
-<table>
-    <tr>
-        <td><div id="ErrorName" style="color: red;font-weight: bold;">{!alertMessage}</div>
-        </td>
-    </tr>
-</table>
-<!-- HWAG-B4Q3G5 20180918Start -->
-<apex:pageBlockSection title="鏈�変繚鏈夎澶囧瓧娈靛巻鍙�" columns="1" id="UnCheckSection" onkeydown="if(event.keyCode==13){searchJs(); return false;}">
-<!-- HWAG-B4Q3G5 20180918End -->
-<input type="hidden" id="ProductCnt2" value="{!productCount2}" />
-<apex:outputPanel >
-<div align="center">
-    <apex:outputPanel id="countorder">绗瑊!countorder}椤�</apex:outputPanel>
-    <apex:commandButton value="涓婁竴椤�" action="{!UpPage}" onclick="blockme();" disabled="{!IF(countorder=1,true,false)}" oncomplete="unblockUI();" reRender="Form"/>
-    <apex:commandButton value="涓嬩竴椤�" action="{!DownPage}" onclick="blockme();" disabled="{!IF(countorder >=nowAssetcount ,true,false)}" oncomplete="unblockUI();" rerender="Form"/>
-    <apex:outputPanel id="NowOrdercount">鍏眥!nowAssetcount}椤�</apex:outputPanel>
-</div>
+                            <apex:repeat
+                                value="{!sectionList}"
+                                var="section"
+                                id="SectionList"
+                            >
+                                <apex:pageBlockSection
+                                    title="{!section.title}"
+                                    columns="{!section.column}"
+                                    showHeader="{!section.showHeader}"
+                                    rendered="{!!section.isTop}"
+                                >
+                                    <apex:repeat
+                                        value="{!section.sectionItemList}"
+                                        var="sectionItem"
+                                        id="SectionItemList"
+                                    >
+                                        <apex:outputField
+                                            value="{!ir[sectionItem.api]}"
+                                            rendered="{!NOT(sectionItem.isDummy)&&NOT(sectionItem.isCustomize)&&NOT(sectionItem.isInput)}"
+                                        />
+                                        <apex:inputField
+                                            html-field-api="{!sectionItem.api}"
+                                            style="width:{!sectionItem.width};height:{!sectionItem.height};margin-left:17px;"
+                                            value="{!ir[sectionItem.api]}"
+                                            rendered="{!NOT(sectionItem.isDummy)&&NOT(sectionItem.isCustomize)&&sectionItem.isInput}"
+                                            required="{!sectionItem.isRequired}"
+                                            html-tabindex="{!sectionItem.index}"
+                                        />
+                                        <apex:pageblockSectionItem
+                                            rendered="{!NOT(sectionItem.isDummy)&&(sectionItem.isCustomize)&&Not(isNull(sectionItem.customizeLable))}"
+                                        >
+                                            <apex:outputLabel
+                                                value="{!sectionItem.customizeLable}"
+                                            />
+                                            <apex:outputPanel layout="none">
+                                                <apex:repeat
+                                                    value="{!sectionItem.apiList}"
+                                                    var="api"
+                                                >
+                                                    <!-- 淇濆瓨寰屻�佺梾闄€伅寮峰埗outputField -->
+                                                    <apex:outputPanel
+                                                        layout="none"
+                                                        rendered="{!api == 'Hospital__c' && ir.Id != ''}"
+                                                    >
+                                                        <apex:outputField
+                                                            value="{!ir[api]}"
+                                                        />
+                                                    </apex:outputPanel>
+                                                    <apex:outputPanel
+                                                        layout="none"
+                                                        rendered="{!NOT(api == 'Hospital__c' && ir.Id != '')}"
+                                                    >
+                                                        <apex:outputLabel
+                                                            style="
+                                                                font-weight: bold;
+                                                                padding-right: 5px;
+                                                            "
+                                                            value="{!sectionItem.apiLabelMap[api]}"
+                                                        />
+                                                        <apex:inputField
+                                                            html-field-api="{!api}"
+                                                            value="{!ir[api]}"
+                                                            style="{!sectionItem.apiStyleMap[api]}"
+                                                            rendered="{!NOT(api=='') && (sectionItem.isInput || sectionItem.apiInputMap[api])}"
+                                                            required="{!sectionItem.apiRequireMap[api]}"
+                                                            html-tabindex="{!sectionItem.index}"
+                                                        />
+                                                        <apex:outputPanel
+                                                            style="display:inline-block;{!sectionItem.apiStyleMap[api]}"
+                                                            rendered="{!NOT(api=='') && NOT((sectionItem.isInput || sectionItem.apiInputMap[api]))}"
+                                                        >
+                                                            <apex:outputField
+                                                                value="{!ir[api]}"
+                                                            />
+                                                        </apex:outputPanel>
+                                                    </apex:outputPanel>
+                                                </apex:repeat>
+                                            </apex:outputPanel>
+                                        </apex:pageblockSectionItem>
+                                        <apex:pageblockSectionItem
+                                            rendered="{!NOT(sectionItem.isDummy)&&(sectionItem.isCustomize)&&(isNull(sectionItem.customizeLable))}"
+                                        >
+                                            <apex:outputPanel layout="none">
+                                                <apex:repeat
+                                                    value="{!sectionItem.apiList}"
+                                                    var="api"
+                                                >
+                                                    <apex:outputLabel
+                                                        style="
+                                                            font-weight: bold;
+                                                            padding-right: 5px;
+                                                        "
+                                                        value="{!sectionItem.apiLabelMap[api]}"
+                                                    />
+                                                    <apex:inputField
+                                                        html-field-api="api"
+                                                        value="{!ir[api]}"
+                                                        style="{!sectionItem.apiStyleMap[api]}"
+                                                        rendered="{!NOT(api=='') && (sectionItem.isInput || sectionItem.apiInputMap[api])}"
+                                                        required="{!sectionItem.apiRequireMap[api]}"
+                                                        html-tabindex="{!sectionItem.index}"
+                                                    />
+                                                    <apex:outputPanel
+                                                        style="display:inline-block;{!sectionItem.apiStyleMap[api]}"
+                                                        rendered="{!NOT(api=='') && NOT((sectionItem.isInput || sectionItem.apiInputMap[api]))}"
+                                                    >
+                                                        <apex:outputField
+                                                            value="{!ir[api]}"
+                                                        />
+                                                    </apex:outputPanel>
+                                                </apex:repeat>
+                                            </apex:outputPanel>
+                                        </apex:pageblockSectionItem>
+                                        <apex:pageBlockSectionItem
+                                            rendered="{!sectionItem.isDummy}"
+                                        />
+                                    </apex:repeat>
+                                </apex:pageBlockSection>
+                            </apex:repeat>
 
-<table>
-    <tr>
-        <td style="width:85px" align="right">閫夋嫨鏉′欢</td>
-        <td style="width:85px" align="right"><apex:selectList value="{!text1}" id="text1" size="1" style="width:80px"><apex:selectOptions value="{!textOpts}"/></apex:selectList></td>
-        <td style="width:85px" align="center"><apex:selectList value="{!cond1}" id="cond1" size="1" style="width:80px"><apex:selectOptions value="{!equalOpts}"/></apex:selectList></td>
-        <td style="width:95px" align="left"><apex:inputText value="{!val1}" id="val1" style="width:100px"/></td>
-        <td align="left">
-            &nbsp;&nbsp;&nbsp;&nbsp;
-            <apex:commandButton value="妫�绱�" onclick="searchJs();return false;" style="width:130px" rerender="dummy"/>
-            &nbsp;&nbsp;
-            <apex:commandButton value="娓呴櫎鏉′欢" onclick="clearAndSearch();" style="width:130px" rerender="dummy"/>
-            &nbsp;&nbsp;
-            <span style="vertical-align: text-bottom;">浣跨敤涓�<apex:inputCheckBox value="{!activeOn}" /></span>
-        </td>
-    </tr>
-</table>
-<table style="border-collapse:collapse;" id="AssetTable2">
-    <tr style="border-bottom: 1px groove rgba(254, 254, 254, 0.48);background: #f2f3f3;">
-        <!-- add by rentx 20210809 start 鍏ㄩ�夊姛鑳�  -->
-        <!-- <th class="headerCell" style="width:25px"></th> -->
-        <th class="headerCell" style="padding: 2px 5px; width:25px"><apex:inputCheckbox id="checkAll1" onclick="checkAll2(this)" /> </th>
-        <!-- add by rentx 20210809 end 鍏ㄩ�夊姛鑳�  -->
-        <th class="headerCell" style="width:70px">
-            <a href="#" onclick="sortTableJs('0');return false;" style="text-decoration: underline;">{!$ObjectType.Asset.fields.Asset_situation__c.label}</a>{!sortOrder[0]}
-        </th>
-        <th class="headerCell">
-            <a href="#" onclick="sortTableJs('1');return false;" style="text-decoration: underline;">{!$ObjectType.Asset.fields.Name.label}</a>{!sortOrder[1]}
-        </th>
-        <th class="headerCell" style="width:70px">
-            <a href="#" onclick="sortTableJs('2');return false;" style="text-decoration: underline;">{!$ObjectType.Asset.fields.SerialNumber.label}</a>{!sortOrder[2]}
-        </th>
-        <th class="headerCell" style="width:70px">
-            <a href="#" onclick="sortTableJs('3');return false;" style="text-decoration: underline;">{!$ObjectType.Asset.fields.CurrentContract__c.label}</a>{!sortOrder[3]}
-        </th>
-        <th class="headerCell" style="width:70px">
-            <a href="#" onclick="sortTableJs('4');return false;" style="text-decoration: underline;">{!$ObjectType.Asset.fields.Department_Name__c.label}</a>{!sortOrder[4]}
-        </th>
-        <th class="headerCell" style="width:70px">
-            <a href="#" onclick="sortTableJs('5');return false;" style="text-decoration: underline;">{!$ObjectType.Asset.fields.Status.label}</a>{!sortOrder[5]}
-        </th>
-        <th class="headerCell" style="width:90px">
-            <a href="#" onclick="sortTableJs('6');return false;" style="text-decoration: underline;">{!$ObjectType.Asset.fields.Installation_Site__c.label}</a>{!sortOrder[6]}
-        </th>
-        <th class="headerCell" style="width:90px">
-            <a href="#" onclick="sortTableJs('7');return false;" style="text-decoration: underline;">{!$ObjectType.Asset.fields.Room_Number__c.label}</a>{!sortOrder[7]}
-        </th>
-        <th class="headerCell" style="width:90px">
-            <a href="#" onclick="sortTableJs('8');return false;" style="text-decoration: underline;">{!$ObjectType.Asset.fields.InstallDate.label}</a>{!sortOrder[8]}
-        </th>
-        <th class="headerCell" style="width:90px">
-            <a href="#" onclick="sortTableJs('9');return false;" style="text-decoration: underline;">{!$ObjectType.Asset.fields.Asset_Owner__c.label}</a>{!sortOrder[9]}
-        </th>
-        <th class="headerCell" style="width:90px">
-            <a href="#" onclick="sortTableJs('10');return false;" style="text-decoration: underline;">{!$ObjectType.Asset.fields.Accumulation_Repair_Amount__c.label}</a>{!sortOrder[10]}
-        </th>
-    </tr>
-    <apex:variable value="{!1}" var="cnt" />
-    <apex:variable value="{!0}" var="cntOut" />
-    <apex:repeat value="{!IF(ThousandFLG>0,unCheckedInfoListForThousend,1)}" var="Thoinfo" id="unCheckedInfoListForThousend">
-    <apex:repeat value="{!IF(ThousandFLG>0,Thoinfo,unCheckedInfoList)}" var="ucInfo" id="UnCheckedInfoList" >
+                            <script type="text/javascript">
+                                // 鐥呴櫌銇乏鍋淬�屽埛鏂般�嶃儨銈裤兂杩藉姞
+                                var labels =
+                                    document.getElementsByTagName('label');
+                                for (var i = 0; i < labels.length; i++) {
+                                    var lbl = labels[i];
+                                    if (
+                                        lbl.innerText == '鍖婚櫌' ||
+                                        lbl.innerText == '鐥呴櫌'
+                                    ) {
+                                        var html = lbl.parentNode.innerHTML;
+                                        html =
+                                            "<input type='button' value='鍒锋柊' class='btn' onclick='blockme();getAssetFromHp();' />&nbsp;&nbsp;&nbsp;&nbsp;" +
+                                            html;
+                                        lbl.parentNode.innerHTML = html;
+                                        break;
+                                    }
+                                }
+                            </script>
+                            <apex:pageBlockSection
+                                title="宸查�変繚鏈夎澶囧瓧娈靛巻鍙�"
+                                columns="1"
+                                id="CheckSection"
+                            >
+                                <input
+                                    type="hidden"
+                                    id="ProductCnt"
+                                    value="{!productCount}"
+                                />
 
-    <tr style="border-bottom: 1px groove rgba(254, 254, 254, 0.48);">
-        <td style="padding: 2px 5px; width:25px">
-            <apex:inputCheckbox value="{!ucInfo.rec_checkBox_c}" id="AssetRowCheckbox2"/>
-            <input type="hidden" value="{!ucInfo.rec.Id}" id="UncheckAssetId"/>
-        </td>
-        <td style="padding: 2px 5px; width:70px">
-            <apex:outputField value="{!ucInfo.rec.Asset_situation__c}"/>
-        </td>
-        <td style="padding: 2px 5px;">
-            <a href="#" onclick="window.open('/{!ucInfo.rec.Id}', '_blank');">{!ucInfo.rec.Name}</a>
-            <!--                                     <apex:outputField value="{!ucInfo.rec.name}" id="assetName"/> -->
-        </td>
-        <td style="padding: 2px 5px; width:70px">
-            <apex:outputField value="{!ucInfo.rec.SerialNumber}"/>
-        </td>
-        <td style="padding: 2px 5px; width:70px">
-            <!--                                     <apex:outputField value="{!ucInfo.rec.CurrentContract__c}"/> -->
-            <a href="#" onclick="window.open('/{!ucInfo.rec.CurrentContract__c}', '_blank');">{!ucInfo.rec.CurrentContract__r.Management_Code__c}</a>
-        </td>
-        <td style="padding: 2px 5px; width:70px">
-            <apex:outputField value="{!ucInfo.rec.Department_Name__c}"/>
-        </td>
-        <td style="padding: 2px 5px; width:70px">
-            <apex:outputField value="{!ucInfo.rec.Status}"/>
-        </td>
-        <td style="padding: 2px 5px; width:70px">
-            <apex:outputField value="{!ucInfo.rec.Installation_Site__c}"/>
-        </td>
-        <td style="padding: 2px 5px; width:70px">
-            <apex:outputField value="{!ucInfo.rec.Room_Number__c}"/>
-        </td>
-        <td style="padding: 2px 5px; width:90px;text-align:center">
-            <apex:outputField value="{!ucInfo.rec.InstallDate}"/>
-        </td>
-        <td style="padding: 2px 5px; width:90px">
-            <apex:outputField value="{!ucInfo.rec.Asset_Owner__c}"/>
-        </td>
-        <td style="padding: 2px 5px; width:90px;text-align:center">
-            <apex:outputField value="{!ucInfo.rec.Accumulation_Repair_Amount__c}"/>
-        </td>
-    </tr>
-    <apex:variable value="{!cnt + 1}" var="cnt" />
-</apex:repeat>
-<apex:variable value="{!cntOut + 1}" var="cntOut" />
-</apex:repeat>
-</table>
-</apex:outputPanel>
-</apex:pageBlockSection>
-<!-- fxk 2021/8/4 鏂板姞 Start-->
-<apex:pageBlockSection title="鎵撳嵃鏃舵礂娑堜俊鎭�" columns="1" id="UnCheckSection1" >
-<apex:outputPanel >
-<table class="edittable" border="0" style="border-collapse: collapse; width:600px; table-layout:fixed;">
-    <tr>
-        <td>{!$ObjectType.Inspection_Report__c.fields.CleaningFluid__c.Label}:</td>
-        <td><apex:inputField value="{!ir.CleaningFluid__c}" style="width: 90%"/></td>
-        <!-- 鏂瑰紡  add by rentx 20210927 start-->
-        <td>{!$ObjectType.Inspection_Report__c.fields.Mode__c.Label}:</td>
-        <td><apex:inputField value="{!ir.Mode__c}" style="width: 90%"/></td> 
-        <!-- 鏂瑰紡 add by rentx 20210927 end -->
-        <td>{!$ObjectType.Inspection_Report__c.fields.SterilizationMethod__c.Label}:</td>
-        <td><apex:inputField value="{!ir.SterilizationMethod__c}" style="width: 90%"/></td> 
-        <td>{!$ObjectType.Inspection_Report__c.fields.Remarks__c.Label}:</td>
-        <td><apex:inputText value="{!ir.Remarks__c}" style="width: 90%"/></td> 
-    </tr>
-    <tr>
-        <td>{!$ObjectType.Inspection_Report__c.fields.Disinfectant__c.Label}:</td>
-        <td><apex:inputField value="{!ir.Disinfectant__c}" style="width: 90%"/></td>
-        <td>{!$ObjectType.Inspection_Report__c.fields.UsedMachine__c.Label}:</td>
-        <td><apex:inputField value="{!ir.UsedMachine__c}" style="width: 90%"/></td>
-        <td>{!$ObjectType.Inspection_Report__c.fields.Used_ET__c.Label}:</td>
-        <td><apex:inputText value="{!ir.Used_ET__c}" style="width: 90%"/></td> 
-    </tr>
-</table>
-</apex:outputPanel>
-</apex:pageBlockSection>
-<!-- fxk 2021/8/4 鏂板姞 End-->
-</div>
-</apex:pageBlock></div>
-<script type="text/javascript">
-    // 宸茬瀛椼伄鍫村悎銆佸鏇翠笉鑳姐伀銇欍倠
-    var status = '{!ir.Status__c}';
-    if (status == "鐢宠涓�" || status == "鎵瑰噯") {
-        var inputs = document.getElementsByTagName("input");
-        for (var i = 0; i < inputs.length; i++) {
-            var obj = inputs[i];
-            
-            if (obj.id == "Page:Form:Block:closeButton") continue;
-            //if (obj.id == "Page:Form:Block:submitButton") continue;
-            //if (status == "宸茬瀛�" && obj.id == "Page:Form:Block:submitButton") continue;
-            
-            if (obj.type == "button") {
-                setButtonDisable(obj, true);
-            } else {
-                obj.disabled = true;
-            }
-        }
-        var selects = document.getElementsByTagName("select");
-        console.log(selects);
-        for (var i = 0; i < selects.length; i++) {
-            selects[i].disabled = true;
-        }
-    } else {
-        //var smb = j$(escapeVfId("Page:Form:Block:submitButton"))[0];
-        //setButtonDisable(smb, true);
-    }
-    // HWAG-BDCA9J 鎻愰啋鏈繚瀛樺拰鍒锋柊鍓嶄笉鑳介�夋嫨浜у搧 start
-    function blurProduct(obj) {
-        var irID = "{!ir.Id}";
-        var productCount2 = "{!productCount2}";
-        if(!irID && productCount2  == 0){
-            alert('璇峰厛杈撳叆鍖婚櫌骞剁偣鍑诲埛鏂版寜閽皟鍑轰繚鏈夎澶囷紝鍚﹀垯鐐规缁撴灉鏃犳硶涓庤澶囧叧鑱斻��');
-            obj.blur();
-            return false;
-        }
-        return true;
-    }
-    // HWAG-BDCA9J 鎻愰啋鏈繚瀛樺拰鍒锋柊鍓嶄笉鑳介�夋嫨浜у搧 end
-</script>
-</apex:form>
-</body>
-</html>
-</apex:page>
\ No newline at end of file
+                                <apex:outputPanel>
+                                    <table width="100%">
+                                        <tr>
+                                            <td>&nbsp;</td>
+                                            <td width="120px">
+                                                <span>鍏�</span>
+                                                <select
+                                                    style="
+                                                        vertical-align: text-bottom;
+                                                    "
+                                                    id="allCheckResult"
+                                                    size="1"
+                                                    onchange="changeAllCheckResult(this.value);"
+                                                >
+                                                    <option value=" ">
+                                                        --鏃�--
+                                                    </option>
+                                                    <!-- 榛樿鍏∣K -->
+                                                    <option
+                                                        value="OK"
+                                                        selected="selected"
+                                                    >
+                                                        OK
+                                                    </option>
+                                                    <!-- 榛樿鍏∣K -->
+                                                    <option value="NG">
+                                                        NG
+                                                    </option>
+                                                    <!-- add by rentx 20210630 start -->
+                                                    <option value="鍖婚櫌鏀惧純">
+                                                        鍖婚櫌鏀惧純
+                                                    </option>
+                                                    <!-- add by rentx 20210630 end -->
+                                                </select>
+                                            </td>
+                                            <td width="500px">&nbsp;</td>
+                                        </tr>
+                                    </table>
+                                    <!-- TODO minus scroll with -->
+                                    <table
+                                        id="AssetTableHeader"
+                                        class="list"
+                                        style="
+                                            border-bottom-width: 0px;
+                                            font-size: 13px;
+                                        "
+                                        border="0"
+                                        cellspacing="0"
+                                        cellpadding="0"
+                                    >
+                                        <tr
+                                            style="
+                                                border-bottom: 1px groove
+                                                    rgba(254, 254, 254, 0.48);
+                                                background: #f2f3f3;
+                                            "
+                                        >
+                                            <!-- add by rentx 20210809  -->
+                                            <th
+                                                class="headerCell"
+                                                style="width: 14px"
+                                            >
+                                                <apex:inputCheckbox
+                                                    id="checkAll1"
+                                                    onclick="checkAll(this)"
+                                                />
+                                            </th>
+                                            <!-- <th class="headerCell" style="width:14px" /> -->
+                                            <!-- add by rentx 202120809  -->
+                                            <th
+                                                class="headerCell"
+                                                style="width: 24px"
+                                            />
+                                            <th
+                                                class="headerCell"
+                                                style="width: 60px"
+                                            >
+                                                {!$ObjectType.Asset.fields.Asset_situation__c.label}
+                                            </th>
+                                            <th class="headerCell">
+                                                {!$ObjectType.Asset.fields.Name.label}
+                                            </th>
+                                            <th
+                                                class="headerCell"
+                                                style="width: 100px"
+                                            >
+                                                {!$ObjectType.Inspection_Item__c.Fields.SerialNumber__c.Label}
+                                            </th>
+                                            <!-- TODO 闋呯洰銇綔鎴� -->
+                                            <th
+                                                class="headerCell"
+                                                style="width: 80px"
+                                            >
+                                                涓婃鐐规鏃�
+                                            </th>
+                                            <th
+                                                class="headerCell"
+                                                style="width: 100px"
+                                            >
+                                                涓婃淇悊瀹屾瘯鏃�
+                                            </th>
+                                            <th
+                                                class="headerCell"
+                                                style="width: 80px"
+                                            >
+                                                {!$ObjectType.Inspection_Item__c.Fields.ItemStatus__c.Label}
+                                            </th>
+                                            <th
+                                                class="headerCell"
+                                                style="width: 100px"
+                                            >
+                                                {!$ObjectType.Inspection_Item__c.Fields.Fault_Classification1__c.Label}
+                                            </th>
+                                            <th
+                                                class="headerCell"
+                                                style="width: 100px"
+                                            >
+                                                {!$ObjectType.Inspection_Item__c.Fields.Fault_Classification2__c.Label}
+                                            </th>
+                                            <th
+                                                class="headerCell"
+                                                style="width: 100px"
+                                            >
+                                                {!$ObjectType.Inspection_Item__c.Fields.Fault_Classification3__c.Label}
+                                            </th>
+                                            <th
+                                                class="headerCell"
+                                                style="width: 100px"
+                                            >
+                                                {!$ObjectType.Inspection_Item__c.Fields.Diagnosis__c.Label}
+                                            </th>
+                                            <!-- add by rentx 20210630  -->
+                                            <th
+                                                class="headerCell"
+                                                style="width: 85px"
+                                            >
+                                                {!$ObjectType.Inspection_Item__c.Fields.Abandonment_Reasons__c.Label}
+                                            </th>
+                                            <!-- add by rentx 20210630 -->
+                                            <th
+                                                class="headerCell"
+                                                style="width: 35px"
+                                            >
+                                                {!$ObjectType.Asset.Fields.Create_repair__c.Label}
+                                            </th>
+                                            <!--                                 <td class="headerScroll"></td> -->
+                                        </tr>
+                                    </table>
+
+                                    <div
+                                        style="
+                                            height: 400px;
+                                            width: 100%;
+                                            overflow: auto;
+                                        "
+                                    >
+                                        <table
+                                            style="
+                                                border-collapse: collapse;
+                                                width: 100%;
+                                            "
+                                            id="AssetTable"
+                                        >
+                                            <apex:variable
+                                                value="{!1}"
+                                                var="cnt"
+                                            />
+                                            <apex:repeat
+                                                value="{!checkedInfoList}"
+                                                var="cInfo"
+                                                id="CheckedInfoList"
+                                            >
+                                                <tr
+                                                    style="
+                                                        border-bottom: 1px
+                                                            groove
+                                                            rgba(
+                                                                254,
+                                                                254,
+                                                                254,
+                                                                0.48
+                                                            );
+                                                    "
+                                                >
+                                                    <td style="width: 14px">
+                                                        <apex:inputCheckbox
+                                                            value="{!cInfo.rec_checkBox_c}"
+                                                            id="AssetRowCheckbox1"
+                                                            rendered="{!Not(cInfo.IsManual)}"
+                                                        />
+                                                        <apex:outputText
+                                                            value="{!cInfo.IsManual}"
+                                                            id="IsManual"
+                                                            style="
+                                                                display: none;
+                                                            "
+                                                        />
+                                                        <input
+                                                            type="hidden"
+                                                            value="{!cInfo.rec.Id}"
+                                                            id="CheckAssetId"
+                                                        />
+                                                    </td>
+                                                    <td
+                                                        style="
+                                                            font-weight: bold;
+                                                            text-align: right;
+                                                            width: 24px;
+                                                        "
+                                                    >
+                                                        {!cnt}
+                                                    </td>
+                                                    <td
+                                                        class="dataCell"
+                                                        style="width: 60px"
+                                                    >
+                                                        <apex:outputField
+                                                            value="{!cInfo.rec.Asset_situation__c}"
+                                                        />
+                                                    </td>
+                                                    <td class="dataCell">
+                                                        <!-- HWAG-BDCA9J 娣诲姞浜� onclick blurProduct 鍐呭 start-->
+                                                        <apex:outputField
+                                                            value="{!cInfo.rec.Name}"
+                                                            rendered="{!Not(cInfo.IsManual)}"
+                                                        />
+                                                        <apex:inputField
+                                                            value="{!cInfo.ah.Product_Manual__c}"
+                                                            id="Assert"
+                                                            style="width: 100%"
+                                                            rendered="{!cInfo.IsManual}"
+                                                            onclick="if(!blurProduct(this))return false;"
+                                                        />
+                                                        <!-- HWAG-BDCA9J 娣诲姞浜� onclick  blurProduct 鍐呭 end-->
+                                                    </td>
+                                                    <td
+                                                        class="dataCell"
+                                                        style="width: 100px"
+                                                    >
+                                                        <apex:outputField
+                                                            value="{!cInfo.ah.SerialNumber__c}"
+                                                            rendered="{!Not(cInfo.IsManual)}"
+                                                        />
+                                                        <apex:inputField
+                                                            value="{!cInfo.ah.SerialNo_Manual__c}"
+                                                            id="SerialNo"
+                                                            style="width: 90%"
+                                                            rendered="{!cInfo.IsManual}"
+                                                        />
+                                                    </td>
+                                                    <td
+                                                        class="dataCell"
+                                                        style="width: 80px"
+                                                    >
+                                                        <apex:outputField
+                                                            value="{!cInfo.rec.Final_Examination_Date__c}"
+                                                            rendered="{!Not(cInfo.IsManual)}"
+                                                        />
+                                                    </td>
+                                                    <td
+                                                        class="dataCell"
+                                                        style="width: 100px"
+                                                    >
+                                                        <apex:outputField
+                                                            value="{!cInfo.rec.After_repair_last_internal_check_day__c}"
+                                                            rendered="{!Not(cInfo.IsManual)}"
+                                                        />
+                                                    </td>
+                                                    <td
+                                                        class="dataCell"
+                                                        style="width: 80px"
+                                                    >
+                                                        <apex:inputField
+                                                            value="{!cInfo.ah.ItemStatus__c}"
+                                                            id="AssetRowCheckboxIsNormal"
+                                                            style="width: 98%"
+                                                        />
+                                                    </td>
+                                                    <td
+                                                        class="dataCell"
+                                                        style="width: 100px"
+                                                    >
+                                                        <apex:inputField
+                                                            value="{!cInfo.ah.Fault_Classification1__c}"
+                                                        />
+                                                    </td>
+                                                    <td
+                                                        class="dataCell"
+                                                        style="width: 100px"
+                                                    >
+                                                        <apex:inputField
+                                                            value="{!cInfo.ah.Fault_Classification2__c}"
+                                                            id="cat2"
+                                                        />
+                                                    </td>
+                                                    <td
+                                                        class="dataCell"
+                                                        style="width: 100px"
+                                                    >
+                                                        <apex:inputField
+                                                            value="{!cInfo.ah.Fault_Classification3__c}"
+                                                            id="cat3"
+                                                        />
+                                                    </td>
+                                                    <td
+                                                        class="dataCell"
+                                                        style="width: 100px"
+                                                    >
+                                                        <apex:inputField
+                                                            value="{!cInfo.ah.Diagnosis__c}"
+                                                            style="width: 93%"
+                                                        />
+                                                    </td>
+                                                    <!-- add by rentx 20210630 -->
+                                                    <td
+                                                        class="dataCell"
+                                                        style="width: 85px"
+                                                    >
+                                                        <apex:inputField
+                                                            value="{!cInfo.ah.Abandonment_Reasons__c}"
+                                                            style="width: 93%"
+                                                        />
+                                                    </td>
+                                                    <!-- add by rentx 20210630 -->
+                                                    <td
+                                                        class="dataCell"
+                                                        style="width: 35px"
+                                                    >
+                                                        <apex:outputPanel
+                                                            layout="none"
+                                                            rendered="{!Not(cInfo.IsManual)}"
+                                                        >
+                                                            <a
+                                                                href="#"
+                                                                onclick="saveByRepairJs('{!cInfo.rec.Id}', '{!JSENCODE(cInfo.rec.Name)}', '{!cInfo.rec.Hospital__r.Id}', '{!JSENCODE(cInfo.rec.Hospital__r.Name)}', '{!cInfo.rec.Department_Class__r.Id}', '{!JSENCODE(cInfo.rec.Department_Class__r.Name)}', '{!cInfo.rec.Account.Id}', '{!JSENCODE(cInfo.rec.Account.Name)}', '鍙慨鐞�');"
+                                                                >鈻�</a
+                                                            >
+                                                        </apex:outputPanel>
+                                                    </td>
+                                                </tr>
+                                                <apex:variable
+                                                    value="{!cnt + 1}"
+                                                    var="cnt"
+                                                />
+                                            </apex:repeat>
+                                        </table>
+                                    </div>
+                                </apex:outputPanel>
+                            </apex:pageBlockSection>
+
+                            <apex:outputPanel id="ButtonPanel">
+                                <table style="width: 100%">
+                                    <tr>
+                                        <td>
+                                            <apex:commandButton
+                                                value="琛岃拷鍔�"
+                                                action="{!addNewRows}"
+                                                disabled="{!Not($ObjectType.Inspection_Item__c.createable)}"
+                                                style="
+                                                    margin-left: 10px;
+                                                    float: left;
+                                                "
+                                                onclick="blockme();"
+                                                oncomplete="unblockUI();"
+                                                rerender="Form"
+                                            />
+                                            <apex:commandButton
+                                                value="鍒锋柊閫変腑鐨勪繚鏈夎澶�"
+                                                onclick="exchangeAssetJs();return false;"
+                                                rerender="dummy"
+                                            />
+                                            <!-- <apex:commandButton value="鍒锋柊閫変腑鐨勪繚鏈夎澶�" action="{!exchangeAsset}" onclick="blockme();" oncomplete="unblockUI();" rerender="Form" /> -->
+                                            <!--                                 <apex:commandButton value="鍒锋柊鍖婚櫌涓嬬殑鍏ㄩ儴淇濇湁璁惧" action="{!getAssetFromHp}" onclick="blockme();" oncomplete="unblockUI();" rerender="Form" /> -->
+                                        </td>
+                                    </tr>
+                                </table>
+                            </apex:outputPanel>
+                            <table>
+                                <tr>
+                                    <td>
+                                        <div
+                                            id="ErrorName"
+                                            style="
+                                                color: red;
+                                                font-weight: bold;
+                                            "
+                                        >
+                                            {!alertMessage}
+                                        </div>
+                                    </td>
+                                </tr>
+                            </table>
+                            <!-- HWAG-B4Q3G5 20180918Start -->
+                            <apex:pageBlockSection
+                                title="鏈�変繚鏈夎澶囧瓧娈靛巻鍙�"
+                                columns="1"
+                                id="UnCheckSection"
+                                onkeydown="if(event.keyCode==13){searchJs(); return false;}"
+                            >
+                                <!-- HWAG-B4Q3G5 20180918End -->
+                                <input
+                                    type="hidden"
+                                    id="ProductCnt2"
+                                    value="{!productCount2}"
+                                />
+                                <apex:outputPanel>
+                                    <div align="center">
+                                        <apex:outputPanel id="countorder"
+                                            >绗瑊!countorder}椤�</apex:outputPanel
+                                        >
+                                        <apex:commandButton
+                                            value="涓婁竴椤�"
+                                            action="{!UpPage}"
+                                            onclick="blockme();"
+                                            disabled="{!IF(countorder=1,true,false)}"
+                                            oncomplete="unblockUI();"
+                                            reRender="Form"
+                                        />
+                                        <apex:commandButton
+                                            value="涓嬩竴椤�"
+                                            action="{!DownPage}"
+                                            onclick="blockme();"
+                                            disabled="{!IF(countorder >=nowAssetcount ,true,false)}"
+                                            oncomplete="unblockUI();"
+                                            rerender="Form"
+                                        />
+                                        <apex:outputPanel id="NowOrdercount"
+                                            >鍏眥!nowAssetcount}椤�</apex:outputPanel
+                                        >
+                                    </div>
+
+                                    <table>
+                                        <tr>
+                                            <td
+                                                style="width: 85px"
+                                                align="right"
+                                            >
+                                                閫夋嫨鏉′欢
+                                            </td>
+                                            <td
+                                                style="width: 85px"
+                                                align="right"
+                                            >
+                                                <apex:selectList
+                                                    value="{!text1}"
+                                                    id="text1"
+                                                    size="1"
+                                                    style="width: 80px"
+                                                    ><apex:selectOptions
+                                                        value="{!textOpts}"
+                                                /></apex:selectList>
+                                            </td>
+                                            <td
+                                                style="width: 85px"
+                                                align="center"
+                                            >
+                                                <apex:selectList
+                                                    value="{!cond1}"
+                                                    id="cond1"
+                                                    size="1"
+                                                    style="width: 80px"
+                                                    ><apex:selectOptions
+                                                        value="{!equalOpts}"
+                                                /></apex:selectList>
+                                            </td>
+                                            <td
+                                                style="width: 95px"
+                                                align="left"
+                                            >
+                                                <apex:inputText
+                                                    value="{!val1}"
+                                                    id="val1"
+                                                    style="width: 100px"
+                                                />
+                                            </td>
+                                            <td align="left">
+                                                &nbsp;&nbsp;&nbsp;&nbsp;
+                                                <apex:commandButton
+                                                    value="妫�绱�"
+                                                    onclick="searchJs();return false;"
+                                                    style="width: 130px"
+                                                    rerender="dummy"
+                                                />
+                                                &nbsp;&nbsp;
+                                                <apex:commandButton
+                                                    value="娓呴櫎鏉′欢"
+                                                    onclick="clearAndSearch();"
+                                                    style="width: 130px"
+                                                    rerender="dummy"
+                                                />
+                                                &nbsp;&nbsp;
+                                                <span
+                                                    style="
+                                                        vertical-align: text-bottom;
+                                                    "
+                                                    >浣跨敤涓�<apex:inputCheckBox
+                                                        value="{!activeOn}"
+                                                /></span>
+                                            </td>
+                                        </tr>
+                                    </table>
+                                    <table
+                                        style="border-collapse: collapse"
+                                        id="AssetTable2"
+                                    >
+                                        <tr
+                                            style="
+                                                border-bottom: 1px groove
+                                                    rgba(254, 254, 254, 0.48);
+                                                background: #f2f3f3;
+                                            "
+                                        >
+                                            <!-- add by rentx 20210809 start 鍏ㄩ�夊姛鑳�  -->
+                                            <!-- <th class="headerCell" style="width:25px"></th> -->
+                                            <th
+                                                class="headerCell"
+                                                style="
+                                                    padding: 2px 5px;
+                                                    width: 25px;
+                                                "
+                                            >
+                                                <apex:inputCheckbox
+                                                    id="checkAll1"
+                                                    onclick="checkAll2(this)"
+                                                />
+                                            </th>
+                                            <!-- add by rentx 20210809 end 鍏ㄩ�夊姛鑳�  -->
+                                            <th
+                                                class="headerCell"
+                                                style="width: 70px"
+                                            >
+                                                <a
+                                                    href="#"
+                                                    onclick="sortTableJs('0');return false;"
+                                                    style="
+                                                        text-decoration: underline;
+                                                    "
+                                                    >{!$ObjectType.Asset.fields.Asset_situation__c.label}</a
+                                                >{!sortOrder[0]}
+                                            </th>
+                                            <th class="headerCell">
+                                                <a
+                                                    href="#"
+                                                    onclick="sortTableJs('1');return false;"
+                                                    style="
+                                                        text-decoration: underline;
+                                                    "
+                                                    >{!$ObjectType.Asset.fields.Name.label}</a
+                                                >{!sortOrder[1]}
+                                            </th>
+                                            <th
+                                                class="headerCell"
+                                                style="width: 70px"
+                                            >
+                                                <a
+                                                    href="#"
+                                                    onclick="sortTableJs('2');return false;"
+                                                    style="
+                                                        text-decoration: underline;
+                                                    "
+                                                    >{!$ObjectType.Asset.fields.SerialNumber.label}</a
+                                                >{!sortOrder[2]}
+                                            </th>
+                                            <th
+                                                class="headerCell"
+                                                style="width: 70px"
+                                            >
+                                                <a
+                                                    href="#"
+                                                    onclick="sortTableJs('3');return false;"
+                                                    style="
+                                                        text-decoration: underline;
+                                                    "
+                                                    >{!$ObjectType.Asset.fields.CurrentContract__c.label}</a
+                                                >{!sortOrder[3]}
+                                            </th>
+                                            <th
+                                                class="headerCell"
+                                                style="width: 70px"
+                                            >
+                                                <a
+                                                    href="#"
+                                                    onclick="sortTableJs('4');return false;"
+                                                    style="
+                                                        text-decoration: underline;
+                                                    "
+                                                    >{!$ObjectType.Asset.fields.Department_Name__c.label}</a
+                                                >{!sortOrder[4]}
+                                            </th>
+                                            <th
+                                                class="headerCell"
+                                                style="width: 70px"
+                                            >
+                                                <a
+                                                    href="#"
+                                                    onclick="sortTableJs('5');return false;"
+                                                    style="
+                                                        text-decoration: underline;
+                                                    "
+                                                    >{!$ObjectType.Asset.fields.Status.label}</a
+                                                >{!sortOrder[5]}
+                                            </th>
+                                            <th
+                                                class="headerCell"
+                                                style="width: 90px"
+                                            >
+                                                <a
+                                                    href="#"
+                                                    onclick="sortTableJs('6');return false;"
+                                                    style="
+                                                        text-decoration: underline;
+                                                    "
+                                                    >{!$ObjectType.Asset.fields.Installation_Site__c.label}</a
+                                                >{!sortOrder[6]}
+                                            </th>
+                                            <th
+                                                class="headerCell"
+                                                style="width: 90px"
+                                            >
+                                                <a
+                                                    href="#"
+                                                    onclick="sortTableJs('7');return false;"
+                                                    style="
+                                                        text-decoration: underline;
+                                                    "
+                                                    >{!$ObjectType.Asset.fields.Room_Number__c.label}</a
+                                                >{!sortOrder[7]}
+                                            </th>
+                                            <th
+                                                class="headerCell"
+                                                style="width: 90px"
+                                            >
+                                                <a
+                                                    href="#"
+                                                    onclick="sortTableJs('8');return false;"
+                                                    style="
+                                                        text-decoration: underline;
+                                                    "
+                                                    >{!$ObjectType.Asset.fields.InstallDate.label}</a
+                                                >{!sortOrder[8]}
+                                            </th>
+                                            <th
+                                                class="headerCell"
+                                                style="width: 90px"
+                                            >
+                                                <a
+                                                    href="#"
+                                                    onclick="sortTableJs('9');return false;"
+                                                    style="
+                                                        text-decoration: underline;
+                                                    "
+                                                    >{!$ObjectType.Asset.fields.Asset_Owner__c.label}</a
+                                                >{!sortOrder[9]}
+                                            </th>
+                                            <th
+                                                class="headerCell"
+                                                style="width: 90px"
+                                            >
+                                                <a
+                                                    href="#"
+                                                    onclick="sortTableJs('10');return false;"
+                                                    style="
+                                                        text-decoration: underline;
+                                                    "
+                                                    >{!$ObjectType.Asset.fields.Accumulation_Repair_Amount__c.label}</a
+                                                >{!sortOrder[10]}
+                                            </th>
+                                        </tr>
+                                        <apex:variable value="{!1}" var="cnt" />
+                                        <apex:variable
+                                            value="{!0}"
+                                            var="cntOut"
+                                        />
+                                        <apex:repeat
+                                            value="{!IF(ThousandFLG>0,unCheckedInfoListForThousend,1)}"
+                                            var="Thoinfo"
+                                            id="unCheckedInfoListForThousend"
+                                        >
+                                            <apex:repeat
+                                                value="{!IF(ThousandFLG>0,Thoinfo,unCheckedInfoList)}"
+                                                var="ucInfo"
+                                                id="UnCheckedInfoList"
+                                            >
+                                                <tr
+                                                    style="
+                                                        border-bottom: 1px
+                                                            groove
+                                                            rgba(
+                                                                254,
+                                                                254,
+                                                                254,
+                                                                0.48
+                                                            );
+                                                    "
+                                                >
+                                                    <td
+                                                        style="
+                                                            padding: 2px 5px;
+                                                            width: 25px;
+                                                        "
+                                                    >
+                                                        <apex:inputCheckbox
+                                                            value="{!ucInfo.rec_checkBox_c}"
+                                                            id="AssetRowCheckbox2"
+                                                        />
+                                                        <input
+                                                            type="hidden"
+                                                            value="{!ucInfo.rec.Id}"
+                                                            id="UncheckAssetId"
+                                                        />
+                                                    </td>
+                                                    <td
+                                                        style="
+                                                            padding: 2px 5px;
+                                                            width: 70px;
+                                                        "
+                                                    >
+                                                        <apex:outputField
+                                                            value="{!ucInfo.rec.Asset_situation__c}"
+                                                        />
+                                                    </td>
+                                                    <td
+                                                        style="padding: 2px 5px"
+                                                    >
+                                                        <a
+                                                            href="#"
+                                                            onclick="window.open('/{!ucInfo.rec.Id}', '_blank');"
+                                                            >{!ucInfo.rec.Name}</a
+                                                        >
+                                                        <!--                                     <apex:outputField value="{!ucInfo.rec.name}" id="assetName"/> -->
+                                                    </td>
+                                                    <td
+                                                        style="
+                                                            padding: 2px 5px;
+                                                            width: 70px;
+                                                        "
+                                                    >
+                                                        <apex:outputField
+                                                            value="{!ucInfo.rec.SerialNumber}"
+                                                        />
+                                                    </td>
+                                                    <td
+                                                        style="
+                                                            padding: 2px 5px;
+                                                            width: 70px;
+                                                        "
+                                                    >
+                                                        <!--                                     <apex:outputField value="{!ucInfo.rec.CurrentContract__c}"/> -->
+                                                        <a
+                                                            href="#"
+                                                            onclick="window.open('/{!ucInfo.rec.CurrentContract__c}', '_blank');"
+                                                            >{!ucInfo.rec.CurrentContract__r.Management_Code__c}</a
+                                                        >
+                                                    </td>
+                                                    <td
+                                                        style="
+                                                            padding: 2px 5px;
+                                                            width: 70px;
+                                                        "
+                                                    >
+                                                        <apex:outputField
+                                                            value="{!ucInfo.rec.Department_Name__c}"
+                                                        />
+                                                    </td>
+                                                    <td
+                                                        style="
+                                                            padding: 2px 5px;
+                                                            width: 70px;
+                                                        "
+                                                    >
+                                                        <apex:outputField
+                                                            value="{!ucInfo.rec.Status}"
+                                                        />
+                                                    </td>
+                                                    <td
+                                                        style="
+                                                            padding: 2px 5px;
+                                                            width: 70px;
+                                                        "
+                                                    >
+                                                        <apex:outputField
+                                                            value="{!ucInfo.rec.Installation_Site__c}"
+                                                        />
+                                                    </td>
+                                                    <td
+                                                        style="
+                                                            padding: 2px 5px;
+                                                            width: 70px;
+                                                        "
+                                                    >
+                                                        <apex:outputField
+                                                            value="{!ucInfo.rec.Room_Number__c}"
+                                                        />
+                                                    </td>
+                                                    <td
+                                                        style="
+                                                            padding: 2px 5px;
+                                                            width: 90px;
+                                                            text-align: center;
+                                                        "
+                                                    >
+                                                        <apex:outputField
+                                                            value="{!ucInfo.rec.InstallDate}"
+                                                        />
+                                                    </td>
+                                                    <td
+                                                        style="
+                                                            padding: 2px 5px;
+                                                            width: 90px;
+                                                        "
+                                                    >
+                                                        <apex:outputField
+                                                            value="{!ucInfo.rec.Asset_Owner__c}"
+                                                        />
+                                                    </td>
+                                                    <td
+                                                        style="
+                                                            padding: 2px 5px;
+                                                            width: 90px;
+                                                            text-align: center;
+                                                        "
+                                                    >
+                                                        <apex:outputField
+                                                            value="{!ucInfo.rec.Accumulation_Repair_Amount__c}"
+                                                        />
+                                                    </td>
+                                                </tr>
+                                                <apex:variable
+                                                    value="{!cnt + 1}"
+                                                    var="cnt"
+                                                />
+                                            </apex:repeat>
+                                            <apex:variable
+                                                value="{!cntOut + 1}"
+                                                var="cntOut"
+                                            />
+                                        </apex:repeat>
+                                    </table>
+                                </apex:outputPanel>
+                            </apex:pageBlockSection>
+                            <!-- fxk 2021/8/4 鏂板姞 Start-->
+                            <apex:pageBlockSection
+                                title="鎵撳嵃鏃舵礂娑堜俊鎭�"
+                                columns="1"
+                                id="UnCheckSection1"
+                            >
+                                <apex:outputPanel>
+                                    <table
+                                        class="edittable"
+                                        border="0"
+                                        style="
+                                            border-collapse: collapse;
+                                            width: 600px;
+                                            table-layout: fixed;
+                                        "
+                                    >
+                                        <tr>
+                                            <td>
+                                                {!$ObjectType.Inspection_Report__c.fields.CleaningFluid__c.Label}:
+                                            </td>
+                                            <td>
+                                                <apex:inputField
+                                                    value="{!ir.CleaningFluid__c}"
+                                                    style="width: 90%"
+                                                />
+                                            </td>
+                                            <!-- 鏂瑰紡  add by rentx 20210927 start-->
+                                            <td>
+                                                {!$ObjectType.Inspection_Report__c.fields.Mode__c.Label}:
+                                            </td>
+                                            <td>
+                                                <apex:inputField
+                                                    value="{!ir.Mode__c}"
+                                                    style="width: 90%"
+                                                />
+                                            </td>
+                                            <!-- 鏂瑰紡 add by rentx 20210927 end -->
+                                            <td>
+                                                {!$ObjectType.Inspection_Report__c.fields.SterilizationMethod__c.Label}:
+                                            </td>
+                                            <td>
+                                                <apex:inputField
+                                                    value="{!ir.SterilizationMethod__c}"
+                                                    style="width: 90%"
+                                                />
+                                            </td>
+                                            <td>
+                                                {!$ObjectType.Inspection_Report__c.fields.Remarks__c.Label}:
+                                            </td>
+                                            <td>
+                                                <apex:inputText
+                                                    value="{!ir.Remarks__c}"
+                                                    style="width: 90%"
+                                                />
+                                            </td>
+                                        </tr>
+                                        <tr>
+                                            <td>
+                                                {!$ObjectType.Inspection_Report__c.fields.Disinfectant__c.Label}:
+                                            </td>
+                                            <td>
+                                                <apex:inputField
+                                                    value="{!ir.Disinfectant__c}"
+                                                    style="width: 90%"
+                                                />
+                                            </td>
+                                            <td>
+                                                {!$ObjectType.Inspection_Report__c.fields.UsedMachine__c.Label}:
+                                            </td>
+                                            <td>
+                                                <apex:inputField
+                                                    value="{!ir.UsedMachine__c}"
+                                                    style="width: 90%"
+                                                />
+                                            </td>
+                                            <td>
+                                                {!$ObjectType.Inspection_Report__c.fields.Used_ET__c.Label}:
+                                            </td>
+                                            <td>
+                                                <apex:inputText
+                                                    value="{!ir.Used_ET__c}"
+                                                    style="width: 90%"
+                                                />
+                                            </td>
+                                        </tr>
+                                    </table>
+                                </apex:outputPanel>
+                            </apex:pageBlockSection>
+                            <!-- fxk 2021/8/4 鏂板姞 End-->
+                        </div>
+                    </apex:pageBlock>
+                </div>
+                <script type="text/javascript">
+                    // 宸茬瀛椼伄鍫村悎銆佸鏇翠笉鑳姐伀銇欍倠
+                    var status = '{!ir.Status__c}';
+                    if (status == '鐢宠涓�' || status == '鎵瑰噯') {
+                        var inputs = document.getElementsByTagName('input');
+                        for (var i = 0; i < inputs.length; i++) {
+                            var obj = inputs[i];
+
+                            if (obj.id == 'Page:Form:Block:closeButton')
+                                continue;
+                            //if (obj.id == "Page:Form:Block:submitButton") continue;
+                            //if (status == "宸茬瀛�" && obj.id == "Page:Form:Block:submitButton") continue;
+
+                            if (obj.type == 'button') {
+                                setButtonDisable(obj, true);
+                            } else {
+                                obj.disabled = true;
+                            }
+                        }
+                        var selects = document.getElementsByTagName('select');
+                        console.log(selects);
+                        for (var i = 0; i < selects.length; i++) {
+                            selects[i].disabled = true;
+                        }
+                    } else {
+                        //var smb = j$(escapeVfId("Page:Form:Block:submitButton"))[0];
+                        //setButtonDisable(smb, true);
+                    }
+                    // HWAG-BDCA9J 鎻愰啋鏈繚瀛樺拰鍒锋柊鍓嶄笉鑳介�夋嫨浜у搧 start
+                    function blurProduct(obj) {
+                        var irID = '{!ir.Id}';
+                        var productCount2 = '{!productCount2}';
+                        if (!irID && productCount2 == 0) {
+                            alert(
+                                '璇峰厛杈撳叆鍖婚櫌骞剁偣鍑诲埛鏂版寜閽皟鍑轰繚鏈夎澶囷紝鍚﹀垯鐐规缁撴灉鏃犳硶涓庤澶囧叧鑱斻��'
+                            );
+                            obj.blur();
+                            return false;
+                        }
+                        return true;
+                    }
+                    // HWAG-BDCA9J 鎻愰啋鏈繚瀛樺拰鍒锋柊鍓嶄笉鑳介�夋嫨浜у搧 end
+                </script>
+            </apex:form>
+        </body>
+    </html>
+</apex:page>

--
Gitblit v1.9.1