From bfca7a84bec815da594f1d12558535ed06d2490b Mon Sep 17 00:00:00 2001
From: 沙世明 <shashiming@prec-tech.com>
Date: 星期二, 13 九月 2022 09:57:32 +0800
Subject: [PATCH] 本地提交备份

---
 force-app/main/default/pages/SelectAssetEstimateURF.page |  189 ++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 171 insertions(+), 18 deletions(-)

diff --git a/force-app/main/default/pages/SelectAssetEstimateURF.page b/force-app/main/default/pages/SelectAssetEstimateURF.page
index 36bf3e1..a3f2dad 100644
--- a/force-app/main/default/pages/SelectAssetEstimateURF.page
+++ b/force-app/main/default/pages/SelectAssetEstimateURF.page
@@ -92,6 +92,7 @@
     blockme();
     searchfunc();
 }
+
 //<!-- HWAG-B4R3SS  END 20181026-->
 // 鍒濆鍖栬瀹氱敾闈㈤」鐩笉鍙敤
 function pageSetDisabled(){
@@ -102,6 +103,10 @@
         j$(escapeVfId('allPage:allForm:allBlock:contract:monthRange')).attr("disabled", true);
         j$(escapeVfId('allPage:allForm:allBlock:contract:estimateTarget')).attr("disabled", true);
         j$(escapeVfId('allPage:allForm:allBlock:contract:EndUserType')).attr("disabled", true);
+        //URF闄愭鍚堝悓2鏈� LY 20220811 start
+        j$(escapeVfId('allPage:allForm:allBlock:contract:estimateURFVMaxRepairCount')).attr("disabled", true);
+        j$(escapeVfId('allPage:allForm:allBlock:contract:estimateURFPMaxRepairCount')).attr("disabled", true);
+        //URF闄愭鍚堝悓2鏈� LY 20220811 end
         var rowCnt = {!productCount};
         for (var i = 0; i < rowCnt; i++) {
             var isManual = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':IsManual')).text();
@@ -208,7 +213,7 @@
             //j$(escapeVfId('allPage:allForm:decidebtn')).attr("class", 'btnDisabled');
             
             if (confirm(Confirm_EstimateRefresh)) {
-                window.location.href="/apex/SelectAssetEstimateVM?copyid={!URLENCODE(targetEstimateId)}"; 
+                window.location.href="/apex/SelectAssetEstimateURF?copyid={!URLENCODE(targetEstimateId)}"; 
                 return true;
             } else {
                 if ('{!DecideBtnDisabled}' == 'false') {
@@ -240,7 +245,7 @@
             //j$(escapeVfId('allPage:allForm:decidebtn')).attr("class", 'btnDisabled');
             
             if (confirm('宸茶秴杩囧垱寤烘棩6涓湀锛屾槸鍚︽洿鏂版姤浠凤紵')) {
-                window.location.href="/apex/SelectAssetEstimateVM?copyid={!URLENCODE(targetEstimateId)}"; 
+                window.location.href="/apex/SelectAssetEstimateURF?copyid={!URLENCODE(targetEstimateId)}"; 
                 return true;
             } else {
                 if ('{!DecideBtnDisabled}' == 'false') {
@@ -320,6 +325,43 @@
     //contractStartDateChange();
     refreshAsset(cnt);
 }
+//URF闄愭鍚堝悓2鏈� LY 20220811 start
+function checkVMaxRepairCount(val, cnt) {
+    
+    var uRFSeriesMap =[];
+    for (var i = 0; i < cnt; i++) {
+        var uRFSeries = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':uRFSeries')).text();
+        // var uRFSeries = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':uRFSeries')).value();
+        uRFSeriesMap.push(uRFSeries);
+    }
+    if ((val == null || val == "" || val == "0") && uRFSeriesMap.includes('URF-V')){
+        alert("鍚堝悓瀵硅薄璁惧涓惈鏈塙RF-V绯诲垪锛屽繀椤婚�夋嫨URF-V鐨勬渶澶уぇ淇鏁�!");
+        j$(escapeVfId('allPage:allForm:allBlock:contract:estimateURFVMaxRepairCount')).val("");
+        return;
+    }
+    if (uRFSeriesMap.includes('URF-V')==false) {
+        alert("鍚堝悓瀵硅薄璁惧涓笉鍚湁URF-V绯诲垪锛孶RF-V鐨勬渶澶уぇ淇鏁板繀椤婚�夋嫨/!");
+        j$(escapeVfId('allPage:allForm:allBlock:contract:estimateURFVMaxRepairCount')).val("0");
+    }
+    refreshAsset(cnt);
+}
+function checkPMaxRepairCount(val, cnt) {
+    var uRFSeriesMap =[];
+    for (var i = 0; i < cnt; i++) {
+        var uRFSeries = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':uRFSeries')).text();
+        uRFSeriesMap.push(uRFSeries);
+    }
+    if ((val == null || val == "" || val == "0") && uRFSeriesMap.includes('URF-P')){
+        j$(escapeVfId('allPage:allForm:allBlock:contract:estimateURFPMaxRepairCount')).val("3");
+    }
+    if (uRFSeriesMap.includes('URF-P')==false) {
+        alert("鍚堝悓瀵硅薄璁惧涓笉鍚湁URF-P绯诲垪锛孶RF-P鐨勬渶澶уぇ淇鏁板繀椤婚�夋嫨/!");
+        j$(escapeVfId('allPage:allForm:allBlock:contract:estimateURFPMaxRepairCount')).val("0");
+    }
+
+    refreshAsset(cnt);
+}
+//URF闄愭鍚堝悓2鏈� LY 20220811 end
 
 function checkContractEstiStartDate(val, cnt) {
     if (val == null || val == "") {
@@ -391,6 +433,10 @@
     var upPriceSum = 0;
     // 鍚堝悓鏈堟暟涔楃畻
     var month = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contract:monthRange')).val());
+    //URF闄愭鍚堝悓2鏈� LY 20220811 start
+    var estimateURFVMaxRepairCount=localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contract:estimateURFVMaxRepairCount')).val())
+    var estimateURFPMaxRepairCount=localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contract:estimateURFPMaxRepairCount')).val())
+    //URF闄愭鍚堝悓2鏈� LY 20220811 end
     // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 start
     var Contract_year = 0;
     if (month == undefined || month == "" || month <= 12) {
@@ -420,6 +466,7 @@
         var isManual = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':IsManual')).text();
         var isnew = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetNewHidden')).val();
         var assetListmonth = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceHidden')).val();
+        
         if (isManual == 'true') {
             var a = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Assert')).value();
             if (a != '') {
@@ -433,8 +480,22 @@
 
                 strMoney = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceHidden')).val();
                 // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 start
-                strMoneyMax = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':uFRMaxPrice')).val();
-                strMoneyMin = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':uFRMinPrice')).val();
+                //URF闄愭鍚堝悓2鏈� LY 20220811 start
+                var uRFSeries= j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':uRFSeries')).value();
+                if (uRFSeries=='URF-V' && estimateURFVMaxRepairCount==2) {
+                    strMoneyMax = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':uFRMaxPrice')).val();
+                    strMoneyMin = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':uFRMinPrice')).val();
+                }else if (uRFSeries=='URF-V' && estimateURFVMaxRepairCount==0) {
+                    strMoneyMax = 0;
+                    strMoneyMin = 0;
+                }else if (uRFSeries=='URF-P' && estimateURFPMaxRepairCount==0){
+                    strMoneyMax = 0;
+                    strMoneyMin = 0;
+                }else{
+                    strMoneyMax = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':uFRMaxPrice3')).val();
+                    strMoneyMin = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':uFRMinPrice3')).val();
+                }
+                //URF闄愭鍚堝悓2鏈� LY 20220811 end
                 // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 end
                 // alert(strMoney);
                 Price_YearTXT = strMoney * 12;
@@ -557,8 +618,22 @@
             }
             strMoney = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceHidden')).val();
             // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 start
-            strMoneyMax = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':uFRMaxPrice')).val();
-            strMoneyMin = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':uFRMinPrice')).val();
+            //URF闄愭鍚堝悓2鏈� LY 20220811 start
+            var uRFSeries= j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':uRFSeries')).value();
+            if (uRFSeries=='URF-V' && estimateURFVMaxRepairCount==2) {
+                strMoneyMax = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':uFRMaxPrice')).val();
+                strMoneyMin = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':uFRMinPrice')).val();
+            }else if (uRFSeries=='URF-V' && estimateURFVMaxRepairCount==0) {
+                    strMoneyMax = 0;
+                    strMoneyMin = 0;
+            }else if (uRFSeries=='URF-P' && estimateURFPMaxRepairCount==0){
+                    strMoneyMax = 0;
+                    strMoneyMin = 0;
+            }else{
+                strMoneyMax = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':uFRMaxPrice3')).val();
+                strMoneyMin = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':uFRMinPrice3')).val();
+            }
+            //URF闄愭鍚堝悓2鏈� LY 20220811 end
             // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 end
             Price_YearTXT = strMoney * 12;
             if (isnew == 'true') {
@@ -863,7 +938,11 @@
     var alert1s = 0;
     var today = new Date();
     today.setMonth(today.getMonth() - 3);
-
+    //URF闄愭鍚堝悓2鏈� LY 20220811 start
+    var uRFSeriesMap =[];
+    var valURFV =j$(escapeVfId('allPage:allForm:allBlock:contract:estimateURFVMaxRepairCount')).val();
+    var valURFP =j$(escapeVfId('allPage:allForm:allBlock:contract:estimateURFPMaxRepairCount')).val();
+    //URF闄愭鍚堝悓2鏈� LY 20220811 end
     for (var i = 0; i < cntWithKara; i++) {
         var isManual = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':IsManual')).text();
         if (isManual == 'true') {
@@ -885,7 +964,28 @@
                 alerts = 1;
             }
         }
+        //URF闄愭鍚堝悓2鏈� LY 20220811 start
+        var uRFSeries = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':uRFSeries')).text();
+        uRFSeriesMap.push(uRFSeries);
+        //URF闄愭鍚堝悓2鏈� LY 20220811 end
+
     }
+    //URF闄愭鍚堝悓2鏈� LY 20220811 start
+    if ((valURFV == null || valURFV == "" || valURFV == "0") && uRFSeriesMap.includes('URF-V')){
+        alert("鍚堝悓瀵硅薄璁惧涓惈鏈塙RF-V绯诲垪锛屽繀椤婚�夋嫨URF-V鐨勬渶澶уぇ淇鏁�!");
+        j$(escapeVfId('allPage:allForm:allBlock:contract:estimateURFVMaxRepairCount')).val("");
+        return;
+    }
+    if (uRFSeriesMap.includes('URF-V')==false) {
+        j$(escapeVfId('allPage:allForm:allBlock:contract:estimateURFVMaxRepairCount')).val("0");
+    }
+    if ((valURFP == null || valURFP == "" || valURFP == "0") && uRFSeriesMap.includes('URF-P')){
+        j$(escapeVfId('allPage:allForm:allBlock:contract:estimateURFPMaxRepairCount')).val("3");
+    }
+    if (uRFSeriesMap.includes('URF-P')==false) {
+        j$(escapeVfId('allPage:allForm:allBlock:contract:estimateURFPMaxRepairCount')).val("0");
+    }
+    //URF闄愭鍚堝悓2鏈� LY 20220811 end
     if (alerts == 1) {
         if (confirm("閫夋嫨鐨勪繚鏈夎澶嘯鏈�鍚庣偣妫�鏃涓虹┖鎴栧凡缁忚秴杩囦笁涓湀涔嬪墠锛屾槸鍚︾户缁紵")) {
             
@@ -1250,7 +1350,7 @@
        
         <apex:pageMessages id="pageMessages"></apex:pageMessages>
         <!-- update 鍚堝悓鎶ヤ环椤甸潰鐨勪紭鍖� 娣诲姞鈥榓ssetSection鈥� fxk 2021/9/10 Star-->
-        <apex:actionFunction name="refreshProductData" action="{!refreshProductData}" rerender="pageMessages,EquipmentGuaranteeFlg,EGFlgassHidden,EquipmentGuaranteeFlgtxt, assetListPriceHidden, productCount3, assetSection, uFRMaxPrice, uFRMinPrice" oncomplete="refreshAsset({!productCount});unblockUI();">
+        <apex:actionFunction name="refreshProductData" action="{!refreshProductData}" rerender="pageMessages,EquipmentGuaranteeFlg,EGFlgassHidden,EquipmentGuaranteeFlgtxt, assetListPriceHidden, productCount3, assetSection, uFRMaxPrice, uFRMinPrice, uFRMaxPrice3, uFRMinPrice3,uRFSeries" oncomplete="refreshAsset({!productCount});unblockUI();">
             <apex:param assignTo="{!productIdx}" name="productIdx" value=""/>
         </apex:actionFunction>
         <!-- update 鍚堝悓鎶ヤ环椤甸潰鐨勪紭鍖� 娣诲姞鈥榓ssetSection鈥� fxk 2021/9/10 End-->
@@ -1386,11 +1486,29 @@
                     <label class="labelCol vfLabelColTextWrap " style="margin-left:30%"> 缁忛攢鍟嗗悕</label></td>
                 <td width="50%" align="left"> <apex:inputField value="{!estimate.Dealer__c}" id="dealer" /> </td>
             </tr>
-            
+            <!-- URF闄愭鍚堝悓2鏈� LY 20220811 start -->
+            <tr>
+                <td width="50%" align="right"> 
+                    <label class="labelCol vfLabelColTextWrap " style="margin-left:22%">URF-V鏈�澶уぇ淇鏁�:</label></td>
+                <td>
+                    <apex:inputField value="{!estimate.URF_V_MaxRepairCount__c}" required="false" id="estimateURFVMaxRepairCount" onchange="checkVMaxRepairCount(this.value,{!productCount})" style="margin-left:5px"/>娆�
+                </td>
+            </tr>
+            <tr>
+                <td  width="50%" align="right">  
+                    <label class="labelCol vfLabelColTextWrap " style="margin-left:30%">URF-P鏈�澶уぇ淇鏁�:</label></td>
+                <td width="50%" align="left"> 
+                    <apex:inputField value="{!estimate.URF_P_MaxRepairCount__c}" required="false" id="estimateURFPMaxRepairCount" onchange="checkPMaxRepairCount(this.value,{!productCount})" style="margin-left:5px"/>娆�
+                </td>
+                
+            </tr>
+            <!-- URF闄愭鍚堝悓2鏈� LY 20220811 end -->
         </table>
         <script type="text/javascript">
             j$(escapeVfId('allPage:allForm:allBlock:contract:estimateTarget')).children('option[value=]').remove();
             resetDealer();
+            j$(escapeVfId('allPage:allForm:allBlock:contract:estimateURFVMaxRepairCount')).children('option[value=]').remove();
+            j$(escapeVfId('allPage:allForm:allBlock:contract:estimateURFPMaxRepairCount')).children('option[value=]').remove();
         </script>
         </apex:outputPanel>
         </apex:pageBlockSection>
@@ -1422,13 +1540,19 @@
                     <tr class="headerRow" height="30px">
                         <th style="width:25px" class="headerRow  booleanColumn"><input type='checkbox' onClick='checkAll(this)'/></th>
                         <th class="headerRow  booleanColumn">{!$ObjectType.Asset.fields.Name.label}</th>
+                        <!-- URF闄愭鍚堝悓2鏈� LY 20220811 start -->
+                        <th style="width:35px" class="headerRow  booleanColumn">{!$ObjectType.Maintenance_Contract_Asset_Estimate__c.fields.URF_Series__c.label}
+                        </th>
+                        <!-- URF闄愭鍚堝悓2鏈� LY 20220811 end -->
                         <th style="width:70px" class="headerRow  booleanColumn">{!$ObjectType.Asset.fields.Asset_situation__c.label}</th>
                         <th style="width:70px" class="headerRow  booleanColumn">{!$ObjectType.Asset.fields.SerialNumber.label}</th>
                         <th class="headerRow  booleanColumn">{!$ObjectType.Asset.fields.EGFlg_fromContract_asset__c.label}</th>
                         <th style="width:70px" class="headerRow  booleanColumn">{!$ObjectType.Asset.fields.InstallDate.label}</th>
                         <!--add鐐规鏀瑰杽锛氭柊澧炰竴涓偣妫�瀵硅薄澶嶉�夋瀛楁锛岄粯璁や负true 2021.6.8 fxk Star-->
-                        <th style="width:70px" class="headerRow  booleanColumn">
-                        {!$ObjectType.Maintenance_Contract_Asset_Estimate__c.fields.Check_Object__c.label}</th>
+                        <!-- URF闄愭鍚堝悓2鏈� LY 20220811 start -->
+                        <!-- <th style="width:70px" class="headerRow  booleanColumn">
+                        {!$ObjectType.Maintenance_Contract_Asset_Estimate__c.fields.Check_Object__c.label}</th> -->
+                        <!-- URF闄愭鍚堝悓2鏈� LY 20220811 end -->
                         <!--add鐐规鏀瑰杽锛氭柊澧炰竴涓偣妫�瀵硅薄澶嶉�夋瀛楁锛岄粯璁や负true 2021.6.8 fxk end-->
                         <th style="width:40px" class="headerRow  booleanColumn">{!$ObjectType.Maintenance_Contract_Asset_Estimate__c.fields.IsNew__c.label}</th>
                         <th style="width:70px" class="headerRow  booleanColumn">{!$ObjectType.Asset.fields.Department_Name__c.label}</th>
@@ -1473,6 +1597,11 @@
                                     <apex:inputField value="{!ar.mcae.Product_Manual__c}" id="Assert" style="width:90%;" rendered="{!ar.IsManual}" onchange="blockme();refreshProductData({!ar.lineNo});"/>
                                     <apex:inputText id="ProductId" value="{!ar.mcae.Product_Manual__c}" style="display:none;" disabled="true"/>
                                 </td>
+                                <!-- URF闄愭鍚堝悓2鏈� LY 20220811 start -->
+                                <td class="dataCell" width="70px" >
+                                    <apex:outputText value="{!ar.uFRSerial}" id="uRFSeries"/>
+                                </td>
+                                <!-- URF闄愭鍚堝悓2鏈� LY 20220811 end -->
                                 <td class="dataCell" width="70px">
                                     <apex:outputField value="{!ar.rec.Asset_situation__c}" rendered="{!Not(ar.IsManual)}" />
                                 </td>
@@ -1490,9 +1619,11 @@
                                     <apex:outputField value="{!ar.rec.InstallDate}" id="InstallDate" rendered="{!Not(ar.IsManual)}" />
                                 </td>
                                 <!--add鐐规鏀瑰杽锛氭柊澧炰竴涓偣妫�瀵硅薄澶嶉�夋瀛楁锛岄粯璁や负true 2021.6.8 fxk Star-->
-                                <td class="dataCell" width="70px" style="text-align:center" >
+                                <!-- URF闄愭鍚堝悓2鏈� LY 20220811 start -->
+                                <!-- <td class="dataCell" width="70px" style="text-align:center" >
                                     <apex:inputCheckbox value="{!ar.mcae.Check_Object__c}" id="assetCheck" disabled="{!ar.CheckRows}"/>
-                                </td>
+                                </td> -->
+                                <!-- URF闄愭鍚堝悓2鏈� LY 20220811 end -->
                                 <!--add鐐规鏀瑰杽锛氭柊澧炰竴涓偣妫�瀵硅薄澶嶉�夋瀛楁锛岄粯璁や负true 2021.6.8 fxk end-->
                                 <td class="dataCell" width="40px" style="text-align:center" >
                                     <apex:inputCheckbox value="{!ar.mcae.IsNew__c}" id="assetNew" disabled="true"/>
@@ -1538,6 +1669,10 @@
                                         <apex:inputHidden value="{!ar.uFRMaxPrice}" id="uFRMaxPrice"/>
                                         <apex:inputHidden value="{!ar.uFRMinPrice}" id="uFRMinPrice"/>
                                         <!-- XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 end -->
+                                        <!-- URF闄愭鍚堝悓2鏈� LY 20220811 start -->
+                                        <apex:inputHidden value="{!ar.uFRMaxPrice3}" id="uFRMaxPrice3"/>
+                                        <apex:inputHidden value="{!ar.uFRMinPrice3}" id="uFRMinPrice3"/>
+                                        <!-- URF闄愭鍚堝悓2鏈� LY 20220811 end -->
                                         <apex:inputHidden value="{!ar.mcae.Estimate_List_Price_Page__c}" id="assetListPricePageHidden" />
                                         <apex:inputHidden value="{!ar.rec.CurrentContract_F__r.Estimate_Num__c}" id="Estimate_NumHidden" />
                                     </apex:outputPanel>
@@ -1656,6 +1791,9 @@
                     <tr class="headerRow" height="30px">
                         <th style="width:25px" class="headerRow  booleanColumn"><input type='checkbox' onClick='checkAll2(this)'/></th>
                         <th style="width:25%" class="headerRow  booleanColumn">{!$ObjectType.Asset.fields.Name.label}</th>
+                        <!-- URF闄愭鍚堝悓2鏈� LY 20220811 start -->
+                        <th style="width:90px" class="headerRow  booleanColumn">闄愭绯诲垪<!-- {!$ObjectType.Asset.fields.Product2.ProductURF__r.URFLimitSerial__c.label} --></th>
+                        <!-- URF闄愭鍚堝悓2鏈� LY 20220811 end -->
                         <th style="width:70px" class="headerRow  booleanColumn">{!$ObjectType.Asset.fields.Asset_situation__c.label}</th>
                         <th style="width:70px" class="headerRow  booleanColumn">{!$ObjectType.Asset.fields.SerialNumber.label}</th>
                         <th class="headerRow  booleanColumn">{!$ObjectType.Asset.fields.Department_Name__c.label}</th>
@@ -1677,12 +1815,21 @@
                     <apex:repeat value="{!unCheckedAssetsView}" var="assetsView" id="outassetTable2">
                         <apex:repeat value="{!assetsView}" var="ar" id="assetTable2">
                             <tr class="dataRow {!IF(MOD(cnt, 2)==0, 'odd', 'even')} {!IF(cnt==1, 'first', '')}" onmouseover="if (window.hiOn){hiOn(this);} " onmouseout="if (window.hiOff){hiOff(this);} " onblur="if (window.hiOff){hiOff(this);}" onfocus="if (window.hiOn){hiOn(this);}">
-                                <td class="dataCell" width="25px">
+                                <!-- <td class="dataCell" width="25px">
                                     <apex:inputCheckbox value="{!ar.rec_checkBox_c}" id="assetRowCheckbox2" disabled="{!IF(ar.uFRPrice == 0 || ar.rec.IF_Warranty__c = '鍚�', 'true', 'false')}"/>
+                                </td> --> 
+                                <!-- gzw update 20220823 -->
+                                <td class="dataCell" width="25px">
+                                    <apex:inputCheckbox value="{!ar.rec_checkBox_c}" id="assetRowCheckbox2" disabled="{!IF( ar.rec.IF_Warranty__c = '鍚�', 'true', 'false')}"/>
                                 </td>
                                 <td class="dataCell" width="25%">
                                     <apex:outputField value="{!ar.rec.name}" id="assetName"/>
                                 </td>
+                                <!-- URF闄愭鍚堝悓2鏈� LY 20220811 start -->
+                                <td class="dataCell" width="90px">
+                                    <!-- <apex:outputField value="{!ar.rec.Product2.ProductURF__r.URFLimitSerial__c}"/> --><apex:outputText value="{!ar.uFRSerial}"/>
+                                </td>
+                                <!-- URF闄愭鍚堝悓2鏈� LY 20220811 end -->
                                 <td class="dataCell" width="70px">
                                     <apex:outputField value="{!ar.rec.Asset_situation__c}"/>
                                 </td>
@@ -2062,7 +2209,7 @@
     // 閫夋嫨璁惧鍚庝环鏍煎彉鏇碿heck
     if (assIds.length > 0) {
         // alert('222222222222' + assIds);
-        var sql = "SELECT Id, Maintenance_Price_Month__c,Product2.UFR_Maintenance_Price_Month__c, Posting_Date__c, InstallDate from Asset where Id In(" + assIds + ")";
+        var sql = "SELECT Id, Maintenance_Price_Month__c,Product2.UFR_Maintenance_Price_Month__c, Posting_Date__c, InstallDate,Product2.UFR_Maintenance_Price_Month_3__c from Asset where Id In(" + assIds + ")";
         var rt = sforce.connection.query(sql);
         var asList = rt.getArray("records"); 
         if (asList != null) {
@@ -2072,7 +2219,10 @@
                 var asId = asvar["Id"];
                 // alert('asvar++++' + asvar["Product2"].["ProductURF__r"].["UFR_Maintenance_Price_Month__c"]);
                 // var mprice = asvar["Maintenance_Price_Month__c"];
-                var mprice = asvar["Product2"].UFR_Maintenance_Price_Month__c;
+                //URF闄愭鍚堝悓2鏈� LY 20220811 start
+                //var mprice = asvar["Product2"].UFR_Maintenance_Price_Month__c;
+                var mprice = asvar["Product2"].UFR_Maintenance_Price_Month_3__c;
+                //URF闄愭鍚堝悓2鏈� LY 20220811 end
                 var ptDt = asvar["Posting_Date__c"];
                 var postingDate = null;
                 if (ptDt != null && ptDt != '') {
@@ -2110,7 +2260,7 @@
                 return true;
             }
         } else {
-            var sql = "SELECT Id, Maintenance_Price_Month__c,UFR_Maintenance_Price_Month__c from Product2 where Id In(" + proIds + ")";
+            var sql = "SELECT Id, Maintenance_Price_Month__c,UFR_Maintenance_Price_Month__c,UFR_Maintenance_Price_Month_3__c from Product2 where Id In(" + proIds + ")";
             var rt = sforce.connection.query(sql);
             var pdList = rt.getArray("records");
             if (pdList != null) {
@@ -2118,7 +2268,10 @@
                     var pdvar = pdList[i];
                     var pdId = pdvar["Id"];
                     // var mprice = pdvar["Maintenance_Price_Month__c"];
-                    var mprice = pdvar["UFR_Maintenance_Price_Month__c"];
+                    //URF闄愭鍚堝悓2鏈� LY 20220811 strat
+                    //var mprice = pdvar["UFR_Maintenance_Price_Month__c"];
+                    var mprice = pdvar["UFR_Maintenance_Price_Month_3__c"];
+                    //URF闄愭鍚堝悓2鏈� LY 20220811 end
                     var priceShow = priceMap.get(pdId);
                     if (Number(mprice).toFixed(2) != Number(priceShow).toFixed(2)) {
                         needClearId = true;

--
Gitblit v1.9.1