From af7b716a60d889acea95560abba0e46eee008b8f Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期三, 05 七月 2023 13:54:50 +0800
Subject: [PATCH] backup0705
---
force-app/main/default/pages/OFSInsReportLayout.page | 2129 ++++++++++++++++++++++++++++++++++++++++-------------------
1 files changed, 1,442 insertions(+), 687 deletions(-)
diff --git a/force-app/main/default/pages/OFSInsReportLayout.page b/force-app/main/default/pages/OFSInsReportLayout.page
index c1826ae..ec0e16f 100644
--- a/force-app/main/default/pages/OFSInsReportLayout.page
+++ b/force-app/main/default/pages/OFSInsReportLayout.page
@@ -1,38 +1,79 @@
-<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">
+<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%;
+ width: 98%;
}
table#AssetTableHeader .headerCell {
- box-sizing: border-box;
- padding: 2px 1px;
+ box-sizing: border-box;
+ padding: 2px 1px;
}
table#AssetTable .dataCell {
- box-sizing: border-box;
- padding: 1px 1px;
+ box-sizing: border-box;
+ padding: 1px 1px;
}
.bPageBlock .dataCol .requiredInput {
- display: inline-table;
+ display: inline-table;
}
.bPageBlock .detailList .labelCol {
- width: 1%;
+ width: 1%;
}
- .dateFormat {
- display: none;
+ .dateFormat {
+ display: none;
}
-
- </style>
- <script type="text/javascript">
+ 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 = "";
@@ -44,706 +85,1420 @@
var tmpinsid = "";
var tmpinsn = "";
var tmprstr = "";
- sforce.connection.sessionId = '{!$Api.Session_ID}';
+ 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);
- }
+ 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;
- }
+ 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;
}
+ }
}
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();
+ 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();
+ blockme();
+ searchfunc();
}
function sortTableJs(key) {
- blockme();
- sortTablefunc(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();
- exchangeAssetfunc();
+ saveByRepair();
+ } else {
+ openRepair();
+ }
}
- 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;
+ 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"
+ );
}
- 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) {
+ //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;
}
- document.getElementById('Page:Form:Block:UnCheckSection:unCheckedInfoListForThousend:'+j+':UnCheckedInfoList:'+i+':AssetRowCheckbox2').checked = checker.checked;
+ }
}
- }
-
-}
-//add by rentx 20210809 鍏ㄩ�夊姛鑳� end
+ //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;
-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()
+ };
- 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;
+ }
- 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
+ );
- AWSService.post(url, JSON.stringify([aws_data]), function(data){
-
- if (!(data && data.object && data.object.length)) {
- console.log('AWSService.post failed');
- return;
+ if (callback) {
+ callback();
+ }
+ },
+ staticResource.token
+ );
}
- 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();
+ function saveBtnJs() {
+ Encrypt(saveBtn);
}
- }, 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 submitJs() {
+ Encrypt(submit);
}
-
- });
-}
+ function showPDFJs() {
+ Encrypt(showPDF);
+ }
-function HasError(){
-
- // if (IsAddmessage) {
- // return true;
- // }
- let e = document.getElementById("Page:Form:MessageP");
- if (!e) {
- return false;
- }
+ function afterSaveBtnJs() {
+ Trans();
+ }
- 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;
- }
+ function afterSubmitJs() {
+ Trans();
+ }
+
+ function afterShowPDFJs() {
+ Trans(function () {
+ if (!HasError()) {
+ window.location.href =
+ "/apex/InsReportPDFOuter?id=" +
+ document.getElementById("IrId").value;
}
-
+ });
}
-
- }
-
- 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>
-
-
-<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)&§ionItem.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"/>
-
-
-
-
- <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)&§ionItem.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>
-
-<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();' /> " + html;
- lbl.parentNode.innerHTML = html;
- break;
- }
- }
-</script>
-<apex:pageBlockSection title="宸查�変繚鏈夎澶囧瓧娈靛巻鍙�" columns="1" id="CheckSection">
-<input type="hidden" id="ProductCnt" value="{!productCount}" />
-
-<apex:outputPanel >
-<table width="100%">
- <tr>
- <td> </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"> </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: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>
- </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">
-
- <apex:commandButton value="妫�绱�" onclick="searchJs();return false;" style="width:130px" rerender="dummy"/>
-
- <apex:commandButton value="娓呴櫎鏉′欢" onclick="clearAndSearch();" style="width:130px" rerender="dummy"/>
-
- <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();
+ 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;
+ }
+ }
+ }
+ }
+
+ return false;
}
- return true;
- }
- // HWAG-BDCA9J 鎻愰啋鏈繚瀛樺拰鍒锋柊鍓嶄笉鑳介�夋嫨浜у搧 end
-</script>
-</apex:form>
-</body>
-</html>
-</apex:page>
\ No newline at end of file
+
+ 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>
+
+ <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)&§ionItem.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: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)&§ionItem.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>
+
+ <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();' /> " +
+ html;
+ lbl.parentNode.innerHTML = html;
+ break;
+ }
+ }
+ </script>
+ <apex:pageBlockSection
+ title="宸查�変繚鏈夎澶囧瓧娈靛巻鍙�"
+ columns="1"
+ id="CheckSection"
+ >
+ <input type="hidden" id="ProductCnt" value="{!productCount}" />
+
+ <apex:outputPanel>
+ <table width="100%">
+ <tr>
+ <td> </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"> </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">
+
+ <apex:commandButton
+ value="妫�绱�"
+ onclick="searchJs();return false;"
+ style="width: 130px"
+ rerender="dummy"
+ />
+
+ <apex:commandButton
+ value="娓呴櫎鏉′欢"
+ onclick="clearAndSearch();"
+ style="width: 130px"
+ rerender="dummy"
+ />
+
+ <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