<apex:page standardcontroller="Lost_cancel_report__c" extensions="PCLLostReportController" showHeader="false" sidebar="false"
|
id="allPage" action="{!init}" title="询价失单/取消报告">
|
<apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}" />
|
|
<apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}" />
|
<apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}" />
|
<apex:form id="allForm">
|
<script>
|
// 20230418 ljh DB202304320022 start
|
window.onload = function init(){
|
clearBrandMannualName();
|
}
|
// 20230418 ljh DB202304320022 end
|
function saveJs() {
|
blockme();
|
save();
|
}
|
function addBrandJs() {
|
blockme();
|
addBrand();
|
}
|
function submitJS() {
|
blockme();
|
submit();
|
}
|
function addProductJs(number) {
|
blockme();
|
addProduct(number);
|
}
|
function RemoveJs(number) {
|
blockme();
|
Remove(number);
|
}
|
// add tcm 20211118 start
|
function searchJs(topNum, secondNum) {
|
blockme();
|
search(topNum, secondNum);
|
}
|
// add tcm 20211118 end
|
// 20230418 ljh DB202304320022 start
|
function edit2JS() {
|
blockme();
|
edit2();
|
}
|
// 20230418 ljh DB202304320022 end
|
function setLostTotalAmount() {
|
//console.log('setLostTotalAmount start:');
|
var totalAmount = document.getElementById("allPage:allForm:allBlock:EditPage:LostReport:lstReport:LostTotalAmountOut:LostTotalAmount");
|
var totalAmountHidden = document.getElementById("allPage:allForm:allBlock:LostTotalAmount");
|
if (!!totalAmount && !!totalAmountHidden) {
|
var tempLostAmount = 0.0;
|
var i = 0;
|
var brandCount = parseInt("{!brandCount}");
|
//console.log(brandCount);
|
|
for (var i = 0; i < brandCount; i++) {
|
var brandAmountObject =
|
document.getElementById("allPage:allForm:allBlock:EditPage:LostBrands:" +
|
i + ":LostBrand:BrandContent:LostPriceOut:LostPrice");
|
var brandCompanyObject =
|
document.getElementById("allPage:allForm:allBlock:EditPage:LostBrands:" +
|
i + ":LostBrand:BrandContent:Lost_By_CompanyOut:Lost_By_Company");
|
|
if (!!brandAmountObject && !!brandCompanyObject) {
|
|
var brandCompanyText = brandCompanyObject.innerText;
|
var brandCompanyValue = brandCompanyObject.value;
|
|
|
if (!!brandCompanyText && brandCompanyText != '--无--' && !!brandCompanyValue) {
|
var brandAmount = localParseFloat(brandAmountObject.value);
|
//console.log('brandAmount:'+brandAmount);
|
tempLostAmount = tempLostAmount + brandAmount;
|
}
|
}
|
}
|
totalAmount.innerHTML = toNumComma(tempLostAmount);
|
totalAmountHidden.value = tempLostAmount;
|
}
|
//console.log('setLostTotalAmount end');
|
}
|
|
//20230506 lt DB202304618804 包含超声 start
|
function setInclusionUltrasound() {
|
debugger
|
//包含超声
|
// var Inc = document.getElementById("allPage:allForm:allBlock:ReadPage:LostReport:lstReport1:InclusionUltrasoundOut1:InclusionUltrasound");
|
// //失单产品类别
|
// var Inc = document.getElementById("allPage:allForm:allBlock:ReadPage:LostReport:lstReport1:InclusionUltrasoundOut1:InclusionUltrasound");
|
// //失单产品区分
|
// var Inc = document.getElementById("allPage:allForm:allBlock:ReadPage:LostReport:lstReport1:InclusionUltrasoundOut1:InclusionUltrasound");
|
|
var Inc = document.getElementById("allPage:allForm:allBlock:EditPage:LostReport:lstReport1:InclusionUltrasoundOut:InclusionUltrasound");
|
var IncHidden = document.getElementById("allPage:allForm:allBlock:InclusionUltrasound");
|
|
if(Inc == null || Inc == undefined){
|
Inc = '0';
|
}
|
|
// if (!!Inc && !!IncHidden) {
|
var tempInc = '0';
|
|
//失单品牌
|
var i = 0;
|
var brandCount = parseInt("{!brandCount}");
|
//失单型号
|
var j = 0;
|
|
for (var i = 0; i < brandCount; i++){
|
for (var j = 0; j < 10; j++) {
|
//失单产品类别
|
//allPage:allForm:allBlock:ReadPage:LostBrands:0:LostBrand:productTable:0:LostPRoductClass
|
// var LostProClassObject =
|
// document.getElementById("allPage:allForm:allBlock:EditPage:LostBrands:" +
|
// i + ":LostBrand:productTable:"+ j +":LostPRoductClass1");
|
var LostProClassObject = j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:' +
|
i + ':LostBrand:productTable:'+ j +':LostPRoductClass1')).value();
|
|
var LostProClassObject1 = j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:' +
|
i + ':LostBrand:productTable:'+ j +':LostPRoductClass')).value();
|
//失单产品区分
|
//allPage:allForm:allBlock:ReadPage:LostBrands:0:LostBrand:productTable:0:LostProductCategory
|
// var LostProCategoryObject =
|
// document.getElementById("allPage:allForm:allBlock:EditPage:LostBrands:" +
|
// i + ":LostBrand:productTable:"+ j +":LostProductCategory1");
|
var LostProCategoryObject = j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:' +
|
i + ':LostBrand:productTable:'+ j +':LostProductCategory1')).value();
|
|
var LostProCategoryObject1 = j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:' +
|
i + ':LostBrand:productTable:'+ j +':LostProductCategory')).value();
|
|
if(tempInc != '1'){
|
if((LostProClassObject == '主机' && LostProCategoryObject == '超声主机') || (LostProClassObject1 == '主机' && LostProCategoryObject1 == '超声主机')){
|
tempInc = '1';
|
}
|
}
|
|
// if (!!LostProClassObject && !!LostProCategoryObject) {
|
|
// var LostProClassText = LostProClassObject.innerText;
|
// var LostProClassValue = LostProClassObject.value;
|
|
// var LostProCategoryText = LostProCategoryObject.innerText;
|
// var LostProCategoryValue = LostProCategoryObject.value;
|
|
// }
|
}
|
}
|
|
Inc.innerText = tempInc;
|
IncHidden.value = tempInc;
|
|
// }
|
|
}
|
//20230506 lt DB202304618804 包含超声 end
|
|
function setBrandName(brandNumber) {
|
blockme();
|
setbrand(brandNumber);
|
}
|
function setBrandMannualName(brandNumber) {
|
blockme();
|
setbrandmannual(brandNumber);
|
}
|
// 失单品牌不等于其他时,失单品牌(手动)清空并且不允许填写,失单品牌等于其他时,失单对手型号不可用 thh 2022-01-13 start
|
// function clearBrandMannualName(){
|
// if(document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:BrandContent:Lost_By_CompanyOut:Lost_By_Company').value == '其他'){
|
// j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:productTable:0:LostProduct')).attr("disabled", true);
|
// } else{
|
// document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual').value = '';
|
// j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual')).attr("disabled", true);
|
// }
|
// }
|
// 20230418 ljh DB202304320022 start
|
function clearBrandMannualName(){
|
var pageStatus = "{!pageStatus}";
|
if(pageStatus == 'Create'|| pageStatus == 'Edit'){
|
var brandCount = parseInt("{!brandCount}");
|
for(var i = 0;i<brandCount;i++){
|
if(document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:'+i+':LostBrand:BrandContent:Lost_By_CompanyOut:Lost_By_Company').value == '其他'){
|
if(document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:'+i+':LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual').value == '' || document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:'+i+':LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual').value == null){
|
j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:'+i+':LostBrand:productTable:0:LostProduct')).attr("disabled", true);
|
}
|
} else{
|
document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:'+i+':LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual').value = '';
|
j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:'+i+':LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual')).attr("disabled", true);
|
}
|
}
|
}
|
}
|
// 20230418 ljh DB202304320022 end
|
// 失单品牌不等于其他时,失单品牌(手动)清空并且不允许填写,失单品牌等于其他时,失单对手型号不可用 thh 2022-01-13 end
|
</script>
|
<apex:actionFunction name="save" action="{!save}" oncomplete="unblockUI();clearBrandMannualName();" rerender="allForm,EditButton2"></apex:actionFunction>
|
<!-- 失单品牌不等于其他时,失单品牌(手动)清空并且不允许填写,失单品牌等于其他时,失单对手型号不可用 thh 2022-01-13 start -->
|
<apex:actionFunction name="setbrand" action="{!setbrand}" oncomplete="clearBrandMannualName();unblockUI();" rerender="allForm">
|
<apex:param assignTo="{!setBrandNo}" name="setBrandNo" value="" />
|
</apex:actionFunction>
|
<!-- 失单品牌不等于其他时,失单品牌(手动)清空并且不允许填写,失单品牌等于其他时,失单对手型号不可用 thh 2022-01-13 end -->
|
|
<!-- 20230418 ljh DB202304320022 start -->
|
<!-- <apex:actionFunction name="setbrandmannual" action="{!setbrandmannual}" oncomplete="unblockUI();" rerender="allForm"> -->
|
<apex:actionFunction name="setbrandmannual" action="{!setbrandmannual}" oncomplete="clearBrandMannualName(),unblockUI();" rerender="allForm">
|
<!-- 20230418 ljh DB202304320022 end -->
|
<apex:param assignTo="{!setBrandNo}" name="setBrandNo" value="" />
|
</apex:actionFunction>
|
|
<apex:actionFunction name="submit" action="{!submit}" oncomplete="unblockUI();" rerender="allForm,EditButton2"></apex:actionFunction>
|
<!-- 20230418 ljh DB202304320022 start -->
|
<apex:actionFunction name="edit2" action="{!edit2}" oncomplete="clearBrandMannualName(),unblockUI();" rerender="allForm,EditButton2"></apex:actionFunction>
|
<!-- <apex:actionFunction name="addBrand" action="{!addBrand}" oncomplete="unblockUI();" rerender="allForm,EditButton2"></apex:actionFunction> -->
|
<apex:actionFunction name="addBrand" action="{!addBrand}" oncomplete="clearBrandMannualName(),unblockUI();" rerender="allForm,EditButton2"></apex:actionFunction>
|
|
<!-- <apex:actionFunction action="{!addProduct}" name="addProduct" reRender="allForm" oncomplete="unblockUI();"> -->
|
<apex:actionFunction action="{!addProduct}" name="addProduct" reRender="allForm" oncomplete="clearBrandMannualName(),unblockUI();">
|
<!-- 20230418 ljh DB202304320022 end -->
|
<apex:param assignTo="{!brandNo}" name="brandNo" value="" />
|
</apex:actionFunction>
|
<!-- 20230418 ljh DB202304320022 start -->
|
<!-- <apex:actionFunction action="{!Remove}" name="Remove" reRender="allForm" oncomplete="unblockUI();"> -->
|
<apex:actionFunction action="{!Remove}" name="Remove" reRender="allForm" oncomplete="clearBrandMannualName(),unblockUI();">
|
<!-- 20230418 ljh DB202304320022 end -->
|
<apex:param assignTo="{!RemoveBrandNo}" name="RemoveBrandNo" value="" />
|
</apex:actionFunction>
|
<!-- add tcm 20211118 start -->
|
<!-- 20230418 ljh DB202304320022 start -->
|
<!-- <apex:actionFunction action="{!search}" name="search" reRender="allForm" oncomplete="unblockUI();"> -->
|
<apex:actionFunction action="{!search}" name="search" reRender="allForm" oncomplete="clearBrandMannualName(),unblockUI();">
|
<!-- 20230418 ljh DB202304320022 end -->
|
<apex:param assignTo="{!topNum}" name="topNum" value="" />
|
<apex:param assignTo="{!secondNum}" name="secondNum" value="" />
|
</apex:actionFunction>
|
<!-- add tcm 20211118 start -->
|
<apex:pageBlock id="allBlock">
|
<apex:outputPanel id="message">
|
<apex:pageMessages />
|
</apex:outputPanel>
|
<apex:inputHidden id="LostTotalAmount" value="{!LostReport.lostReport.LostTotalAmount__c}" />
|
|
<apex:inputHidden id="InclusionUltrasound" value="{!InclusionUltrasound}" /> <!-- 20230506 lt DB202304618804 包含超声 add -->
|
|
<apex:outputPanel rendered="{!IF(pageStatus == 'Create'|| pageStatus == 'Edit' , 'true', 'false')}">
|
<apex:pageBlock title="失单报告编辑页面" id="EditPage">
|
<apex:pageBlockSection columns="3" id="LostReport">
|
<apex:pageBlockSectionItem id="lstReport" labelStyle="text-align:left;">
|
<apex:pageBlockSectionItem labelStyle="text-align:left;">
|
<apex:outputLabel value="失单类型: ">
|
<span style="color:red;font-size: 18px;">* </span>
|
</apex:outputLabel>
|
<apex:inputField id="LostType" value="{!LostReport.lostReport.LostType__c}" />
|
</apex:pageBlockSectionItem>
|
<apex:pageBlockSectionItem id="LostTotalAmountOut" labelStyle="text-align:left;">
|
<apex:outputLabel value="失单总金额(元): "></apex:outputLabel>
|
<apex:outputField id="LostTotalAmount" value="{!LostReport.lostReport.LostTotalAmount__c}" />
|
</apex:pageBlockSectionItem>
|
</apex:pageBlockSectionItem>
|
|
<!-- 20230506 lt DB202304618804 包含超声 start -->
|
<apex:pageBlockSectionItem id="lstReport1" labelStyle="text-align:left;">
|
|
<apex:pageBlockSectionItem id="InclusionUltrasoundOut" labelStyle="text-align:left;">
|
<apex:outputLabel value="包含超声: "></apex:outputLabel>
|
<apex:outputLabel id="InclusionUltrasound" value="{!InclusionUltrasound}" />
|
</apex:pageBlockSectionItem>
|
|
<apex:pageBlockSectionItem id="Report_Statusout" labelStyle="text-align:left;">
|
<apex:outputLabel value="状态: "></apex:outputLabel>
|
<apex:outputField id="Report_Status" value="{!LostReport.lostReport.Report_Status__c}" />
|
</apex:pageBlockSectionItem>
|
|
</apex:pageBlockSectionItem>
|
<!-- 20230506 lt DB202304618804 包含超声 end -->
|
|
</apex:pageBlockSection>
|
<apex:variable value="{!0}" var="BCnt" />
|
<apex:repeat value="{!LostReport.LostBrands}" var="brand" id="LostBrands">
|
<apex:pageBlockSection columns="1" id="LostBrand" collapsible="true" showHeader="true">
|
<apex:facet name="header">
|
<apex:outputPanel >
|
<apex:outputText id="LostBrandName" value="失单品牌{!brand.lineNo + 1}" />
|
<apex:commandButton rendered="{!IF(brandCount > 1 , 'true', 'false')}" onclick="RemoveJs({!brand.lineNo});return false;"
|
value="删除" style="width: 100px;margin-left: 50px;float: right;" />
|
<apex:commandButton onclick="setInclusionUltrasound();saveJs();return false;" value="保存" style="width: 100px;margin-left: 50px;float: right;" />
|
</apex:outputPanel>
|
</apex:facet>
|
<apex:pageBlockSection id="BrandContent" columns="3">
|
<apex:pageBlockSectionItem id="Lost_By_CompanyOut" dataStyle="width:10%;border-top:2px solid;border-left:2px solid; border-right:2px solid;"
|
labelStyle="width:23%;white-space:none;text-align:left;border-top:2px solid;border-left:2px solid ">
|
<apex:outputLabel value="失单品牌:">
|
<span style="color:red;font-size: 18px;">* </span>
|
</apex:outputLabel>
|
<!-- 20230506 lt DB202304618804 包含超声 add setInclusionUltrasound(); -->
|
<apex:inputField id="Lost_By_Company" onchange="setLostTotalAmount();setInclusionUltrasound();setBrandName({!brand.lineNo});" value="{!brand.lostBrand.Lost_By_Company__c}"/>
|
</apex:pageBlockSectionItem>
|
|
<apex:pageBlockSectionItem dataStyle="width:10%;border-top:2px solid;border-left:2px solid;border-bottom:2px solid;" labelStyle="width:23%;white-space:none;text-align:left;border-top:2px solid; solid ;border-bottom:2px solid;">
|
<apex:outputLabel value="失单原因(主):">
|
<span style="color:red;font-size: 18px;">* </span>
|
</apex:outputLabel>
|
<apex:inputField id="Lost_reason_main" value="{!brand.lostBrand.Lost_reason_main__c}" />
|
</apex:pageBlockSectionItem>
|
|
<apex:pageBlockSectionItem dataStyle="width:10%;border-top:2px solid;border-left:2px solid;border-bottom:2px solid;border-right:2px solid;"
|
labelStyle="width:23%;white-space:none;text-align:left;border-top:2px solid ;border-left:2px solid;border-bottom:2px solid;">
|
<apex:outputLabel value="失单原因(次):"> </apex:outputLabel>
|
<apex:inputField id="Lost_Reason_Sub" value="{!brand.lostBrand.Lost_Reason_Sub__c}" />
|
</apex:pageBlockSectionItem>
|
<apex:pageBlockSectionItem id="Lost_By_Company_MannualOut" dataStyle="width:10%;border-top:2px solid;border-left:2px solid;border-bottom:2px solid;border-right:2px solid;"
|
labelStyle="width:23%;text-align:left;border-top:2px solid ;border-left:2px solid;border-bottom:2px solid;">
|
<apex:outputLabel value="失单品牌(手动):">
|
<!-- fy SWAG-CCC6F6 start-->
|
<apex:variable value="identif" var="identif" rendered="{!IF(brand.lostBrand.Lost_By_Company__c == '其他', true, false)}" id="identifier2">
|
<span style="color:red;font-size: 18px;">* </span>
|
</apex:variable>
|
<!-- fy SWAG-CCC6F6 end-->
|
</apex:outputLabel>
|
<apex:inputField id="Lost_By_Company_Mannual" value="{!brand.lostBrand.Lost_By_Company_Mannual__c}" onchange="setBrandMannualName({!brand.lineNo});"/>
|
</apex:pageBlockSectionItem>
|
|
<apex:pageBlockSectionItem id="LostPriceOut" dataStyle="width:10%;border-left:2px solid;border-bottom:2px solid;" labelStyle="width:23%;text-align:left;border-bottom:2px solid;">
|
<apex:outputLabel value="失单金额(元):">
|
<span style="color:red;font-size: 18px;">* </span>
|
</apex:outputLabel>
|
<apex:inputField id="LostPrice" onchange="setLostTotalAmount();" value="{!brand.lostBrand.LostPrice__c}" />
|
</apex:pageBlockSectionItem>
|
|
<apex:pageBlockSectionItem id="AgencyOut" dataStyle="width:10%;border-left:2px solid;border-bottom:2px solid;border-right:2px solid;"
|
labelStyle="width:23%;text-align:left;border-left:2px solid ;border-bottom:2px solid;">
|
<apex:outputLabel value="中标经销商:">
|
<span style="color:red;font-size: 18px;">* </span>
|
</apex:outputLabel>
|
<apex:inputField id="Agency" value="{!brand.lostBrand.Agency__c}" />
|
</apex:pageBlockSectionItem>
|
|
<apex:pageBlockSectionItem id="AgencyMannualOut" dataStyle="width:10%;border-right:2px solid;border-left:2px solid;border-bottom:2px solid;"
|
labelStyle="width:23%;text-align:left;border-bottom:2px solid;border-left:2px solid;">
|
<apex:outputLabel value="中标经销商(手动):"> </apex:outputLabel>
|
<apex:inputField id="AgencyMannual" value="{!brand.lostBrand.AgencyMannual__c}" />
|
</apex:pageBlockSectionItem>
|
<!-- add tcm 20211124 start -->
|
<apex:pageBlockSectionItem id="AgencyMannualOut1" dataStyle="width:10%;" labelStyle="width:23%;text-align:left;">
|
<apex:outputLabel value=" "> </apex:outputLabel>
|
<apex:outputLabel id="AgencyMannual" value=" " />
|
</apex:pageBlockSectionItem>
|
<apex:pageBlockSectionItem id="AgencyMannualOut2" dataStyle="width:10%;" labelStyle="width:23%;text-align:left;">
|
<apex:outputLabel value=" "> </apex:outputLabel>
|
<apex:outputLabel id="AgencyMannual" value=" " />
|
</apex:pageBlockSectionItem>
|
<!-- add tcm 20211124 start -->
|
</apex:pageBlockSection>
|
<!-- update tcm 20211119 由于数据重构,product后添加LostProductss start -->
|
<apex:pageBlockTable value="{!brand.LostProducts}" var="product" id="productTable" style="border-bottom-width: 0px; font-size:13px;width:80%"
|
border="0" cellspacing="0" cellpadding="0">
|
<apex:column headerValue="失单品牌">
|
<!-- test -->
|
<!-- <apex:outputPanel style="display:none">
|
<apex:inputField id="CompetitorIn" value="{!product.LostProductss.Competitor__c}" />
|
</apex:outputPanel>
|
<apex:outputPanel style="display: inline-block;">
|
<apex:outputField id="CompetitorOut" value="{!product.LostProductss.Competitor__c}" />
|
</apex:outputPanel> -->
|
<apex:inputField id="LostBrandName_1" value="{!product.LostProductss.LostBrandName__c}" />
|
<script>
|
j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:{!brand.lineNo}:LostBrand:productTable:{!product.lineNo2}:LostBrandName_1')).attr("disabled", true);
|
</script>
|
</apex:column>
|
<apex:column headerValue="失单对手型号">
|
<apex:inputField id="LostProduct" value="{!product.LostProductss.LostProduct__c}" onchange="searchJs({!brand.lineNo},{!product.lineNo2});"/>
|
</apex:column>
|
<apex:column headerValue="失单数量">
|
<span style="color:red;font-size: 18px;">* </span>
|
<!-- 20230506 lt DB202304618804 包含超声 add onclick="setInclusionUltrasound();" -->
|
<apex:inputField id="Quantity" style="min-width: 150px;" value="{!product.LostProductss.Quantity__c}" onclick="setInclusionUltrasound();" />
|
</apex:column>
|
<!-- SWAG-C6P9PX lt 20210913 add start -->
|
<apex:column headerValue="失单对手型号(手动)">
|
<apex:inputField id="LostProductMannual" value="{!product.LostProductss.LostProductMannual__c}" />
|
</apex:column>
|
<!-- SWAG-C6P9PX lt 20210913 add end -->
|
<!-- tcm 20211117 add start -->
|
<apex:column headerValue="失单产品类别">
|
<span style="color:red;font-size: 18px;">* </span>
|
<apex:outputPanel rendered="{!IF(product.bool=true,true,false)}">
|
<apex:outputField id="LostPRoductClass1" value="{!product.LostProductss.ProductClass__c}" />
|
</apex:outputPanel>
|
<apex:outputPanel rendered="{!!IF(product.bool==true,true,false)}" >
|
<apex:inputField id="LostPRoductClass" value="{!product.LostProductss.ProductClass__c}" />
|
</apex:outputPanel>
|
</apex:column>
|
<apex:column headerValue="失单产品区分">
|
<span style="color:red;font-size: 18px;">* </span>
|
<apex:outputPanel rendered="{!IF(product.bool=true,true,false)}">
|
<apex:outputField id="LostProductCategory1" value="{!product.LostProductss.ProductCategory__c}" />
|
</apex:outputPanel>
|
<apex:outputPanel rendered="{!!IF(product.bool==true,true,false)}">
|
<!-- 20230506 lt DB202304618804 包含超声 add onchange="setInclusionUltrasound();" -->
|
<apex:inputField id="LostProductCategory" value="{!product.LostProductss.ProductCategory__c}" onchange="setInclusionUltrasound();"/>
|
</apex:outputPanel>
|
</apex:column>
|
<!-- tcm 20211117 add end -->
|
<apex:column style="width:10%" headerValue="+">
|
<apex:image id="plusicon" value="{!$Resource.plusicon}" onclick="addProductJs({!brand.lineNo});" />
|
</apex:column>
|
</apex:pageBlockTable>
|
<!-- update tcm 20211119 由于数据重构,product后添加LostProductss end -->
|
</apex:pageBlockSection>
|
<apex:variable value="{!BCnt+1}" var="BCnt" />
|
</apex:repeat>
|
<apex:pageBlockButtons >
|
<apex:commandButton onclick="addBrandJs();return false;" value="追加品牌" style="width: 150px;margin-left: 50px;" />
|
<apex:commandButton onclick="setInclusionUltrasound();saveJs();return false;" value="保存" style="width: 150px;margin-left: 50px;" />
|
<apex:commandButton id="CancelButton" action="{!cancel}" value="返回询价" style="width: 150px;margin-left: 50px;" />
|
</apex:pageBlockButtons>
|
</apex:pageBlock>
|
</apex:outputPanel>
|
<apex:outputPanel rendered="{!IF(pageStatus == 'View', 'true', 'false')}">
|
<apex:pageBlock title="失单报告查看页面" id="ReadPage">
|
<apex:pageBlockSection columns="3" id="LostReport">
|
<apex:pageBlockSectionItem labelStyle="text-align:left;">
|
<apex:pageBlockSectionItem labelStyle="text-align:left;">
|
<apex:outputLabel value="失单类型: "></apex:outputLabel>
|
<apex:outputField id="LostType" value="{!LostReport.lostReport.LostType__c}" />
|
</apex:pageBlockSectionItem>
|
<apex:pageBlockSectionItem labelStyle="text-align:left;">
|
<apex:outputLabel value="失单总金额(元): "></apex:outputLabel>
|
<apex:outputField id="LostTotalAmount" value="{!LostReport.lostReport.LostTotalAmount__c}" />
|
</apex:pageBlockSectionItem>
|
|
</apex:pageBlockSectionItem>
|
|
<!-- 20230506 lt DB202304618804 包含超声 start -->
|
<apex:pageBlockSectionItem id="lstReport1" labelStyle="text-align:left;">
|
|
<apex:pageBlockSectionItem id="InclusionUltrasoundOut1" labelStyle="text-align:left;">
|
<apex:outputLabel value="包含超声: "></apex:outputLabel>
|
<apex:outputLabel id="InclusionUltrasound" value="{!InclusionUltrasound}" />
|
</apex:pageBlockSectionItem>
|
|
<apex:pageBlockSectionItem id="Report_Statusout" labelStyle="text-align:left;">
|
<apex:outputLabel value="状态: "></apex:outputLabel>
|
<apex:outputField id="Report_Status" value="{!LostReport.lostReport.Report_Status__c}" />
|
</apex:pageBlockSectionItem>
|
|
</apex:pageBlockSectionItem>
|
|
<!-- 20230506 lt DB202304618804 包含超声 end -->
|
|
|
</apex:pageBlockSection>
|
<apex:variable value="{!0}" var="BCnt" />
|
<apex:repeat value="{!LostReport.LostBrands}" var="brand" id="LostBrands">
|
<apex:pageBlockSection columns="1" id="LostBrand" collapsible="true" showHeader="true">
|
<apex:facet name="header">失单品牌{!brand.lineNo + 1}</apex:facet>
|
<apex:pageBlockSection id="BrandContent" columns="3">
|
<apex:pageBlockSectionItem id="Lost_By_CompanyOut" dataStyle="width:10%;border-top:2px solid;border-left:2px solid; border-right:2px solid;"
|
labelStyle="width:23%;text-align:left;border-top:2px solid;border-left:2px solid ">
|
<apex:outputLabel value="失单品牌:">
|
<span style="color:red;font-size: 18px;">* </span>
|
</apex:outputLabel>
|
<apex:outputtext style="display: inline-block;min-width: 250px" id="Lost_By_Company" value="{!brand.lostBrand.Lost_By_Company__c}"
|
/>
|
</apex:pageBlockSectionItem>
|
|
<apex:pageBlockSectionItem dataStyle="width:10%;border-top:2px solid;border-left:2px solid;border-bottom:2px solid;" labelStyle="width:23%;text-align:left;border-top:2px solid;border-bottom:2px solid;">
|
<apex:outputLabel value="失单原因(主):">
|
<span style="color:red;font-size: 18px;">* </span>
|
</apex:outputLabel>
|
<apex:outputtext style="display: inline-block;min-width: 250px" id="Lost_reason_main" value="{!brand.lostBrand.Lost_reason_main__c}"
|
/>
|
</apex:pageBlockSectionItem>
|
|
<apex:pageBlockSectionItem dataStyle="width:10%;border-top:2px solid;border-left:2px solid;border-bottom:2px solid;border-right:2px solid;"
|
labelStyle="width:23%;text-align:left;border-top:2px solid ;border-left:2px solid;border-bottom:2px solid;">
|
<apex:outputLabel value="失单原因(次):"> </apex:outputLabel>
|
<apex:outputtext style="display: inline-block;min-width: 250px" id="Lost_Reason_Sub" value="{!brand.lostBrand.Lost_Reason_Sub__c}"
|
/>
|
</apex:pageBlockSectionItem>
|
|
<apex:pageBlockSectionItem dataStyle="width:10%;border-top:2px solid;border-left:2px solid;border-bottom:2px solid;border-right:2px solid;"
|
labelStyle="width:23%;text-align:left;border-top:2px solid ;border-left:2px solid;border-bottom:2px solid;">
|
<apex:outputLabel value="失单品牌(手动):"> </apex:outputLabel>
|
<apex:outputField id="Lost_By_Company_Mannual" value="{!brand.lostBrand.Lost_By_Company_Mannual__c}" />
|
</apex:pageBlockSectionItem>
|
|
<apex:pageBlockSectionItem id="LostPriceOut" dataStyle="width:10%;border-left:2px solid;border-bottom:2px solid;" labelStyle="width:23%;text-align:left;border-bottom:2px solid;">
|
<apex:outputLabel value="失单金额(元):">
|
<span style="color:red;font-size: 18px;">* </span>
|
</apex:outputLabel>
|
<apex:outputField id="LostPrice" value="{!brand.lostBrand.LostPrice__c}" />
|
</apex:pageBlockSectionItem>
|
|
<apex:pageBlockSectionItem id="AgencyOut" dataStyle="width:10%;border-left:2px solid;border-bottom:2px solid;border-right:2px solid;"
|
labelStyle="width:23%;text-align:left;border-left:2px solid ;border-bottom:2px solid;">
|
<apex:outputLabel value="中标经销商:">
|
<span style="color:red;font-size: 18px;">* </span>
|
</apex:outputLabel>
|
<apex:outputField id="Agency" value="{!brand.lostBrand.Agency__c}" />
|
</apex:pageBlockSectionItem>
|
|
<apex:pageBlockSectionItem id="AgencyMannualOut" dataStyle="width:10%;border-right:2px solid;border-left:2px solid;border-bottom:2px solid;"
|
labelStyle="width:23%;text-align:left;border-bottom:2px solid;border-left:2px solid;">
|
<apex:outputLabel value="中标经销商(手动):"> </apex:outputLabel>
|
<apex:outputField id="AgencyMannual" value="{!brand.lostBrand.AgencyMannual__c}" />
|
</apex:pageBlockSectionItem>
|
|
<apex:pageBlockSectionItem id="AgencyMannualOut1" dataStyle="width:10%;" labelStyle="width:23%;text-align:left;">
|
<apex:outputLabel value=" "> </apex:outputLabel>
|
<apex:outputLabel id="AgencyMannual1" value=" " />
|
</apex:pageBlockSectionItem>
|
<apex:pageBlockSectionItem id="AgencyMannualOut2" dataStyle="width:10%;" labelStyle="width:23%;text-align:left;">
|
<apex:outputLabel value=" "> </apex:outputLabel>
|
<apex:outputLabel id="AgencyMannual2" value=" " />
|
</apex:pageBlockSectionItem>
|
|
</apex:pageBlockSection>
|
<!-- update tcm 20211119 由于数据重构,product后添加LostProductss start -->
|
<apex:pageBlockTable value="{!brand.LostProducts}" var="product" id="productTable" style="border-bottom-width: 0px; font-size:13px;width:80%"
|
border="0" cellspacing="0" cellpadding="0">
|
<apex:column headerValue="失单品牌">
|
<!-- test -->
|
<apex:outputField id="LostBrandNameOut" value="{!product.LostProductss.LostBrandName__c}" />
|
<!-- <apex:outputPanel style="display: inline-block; min-width: 50px;">
|
<apex:outputField id="CompetitorOut" value="{!product.LostProductss.Competitor__c}" />
|
</apex:outputPanel> -->
|
</apex:column>
|
|
<apex:column headerValue="失单对手型号">
|
<apex:outputField id="LostProduct" value="{!product.LostProductss.LostProduct__c}" />
|
</apex:column>
|
<!-- update tcm 20211118 end -->
|
<apex:column headerValue="失单数量">
|
<apex:outputField id="Quantity" value="{!product.LostProductss.Quantity__c}" />
|
</apex:column>
|
<!-- SWAG-C6P9PX lt 20210913 add start -->
|
<apex:column headerValue="失单对手型号(手动)">
|
<apex:outputField id="LostProductMannual" value="{!product.LostProductss.LostProductMannual__c}" />
|
</apex:column>
|
<!-- SWAG-C6P9PX lt 20210913 add end -->
|
<!-- tcm 20211117 add start -->
|
<apex:column headerValue="失单产品类别" style="min-width: 140px;">
|
<apex:outputtext id="LostPRoductClass" value="{!product.LostProductss.ProductClass__c}" />
|
</apex:column>
|
<apex:column headerValue="失单产品区分" style="min-width: 140px;">
|
<apex:outputtext id="LostProductCategory" value="{!product.LostProductss.ProductCategory__c}" />
|
</apex:column>
|
<!-- tcm 20211117 add end -->
|
</apex:pageBlockTable>
|
<!-- update tcm 20211119 由于数据重构,product后添加LostProductss end -->
|
</apex:pageBlockSection>
|
<apex:variable value="{!BCnt+1}" var="BCnt" />
|
</apex:repeat>
|
|
<apex:pageBlockButtons >
|
|
<apex:commandButton rendered="{!IF(LostReport.lostReport.Report_Status__c = '草案', 'true', 'false')}" id="SubmitButton" onclick="submitJS();return false;"
|
value="提交" style="width: 150px;margin-left: 50px;" />
|
<!-- 20230418 ljh DB202304320022 start -->
|
<!-- <apex:commandButton rendered="{!IF(LostReport.lostReport.Report_Status__c = '草案' || $Profile.Id = '00e10000000Y3o5AAC', 'true', 'false')}"
|
id="EditButton" reRender="allForm" action="{!edit2}" value="编辑" style="width: 150px;margin-left: 50px;"
|
/> -->
|
<apex:commandButton rendered="{!IF(LostReport.lostReport.Report_Status__c = '草案' || $Profile.Id = '00e10000000Y3o5AAC', 'true', 'false')}"
|
id="EditButton" reRender="allForm" onclick="edit2JS();return false;" value="编辑" style="width: 150px;margin-left: 50px;"
|
/>
|
<!-- 20230418 ljh DB202304320022 end -->
|
<apex:commandButton id="CancelButton" action="{!cancel}" value="返回询价" style="width: 150px;margin-left: 50px;" />
|
|
</apex:pageBlockButtons>
|
</apex:pageBlock>
|
</apex:outputPanel>
|
</apex:pageBlock>
|
</apex:form>
|
<apex:outputPanel id="approvalProcess" rendered="{!IF(pageStatus == 'View', 'true', 'false')}">
|
<apex:relatedList list="ProcessSteps" />
|
</apex:outputPanel>
|
</apex:page>
|