<apex:page standardController="Quote" extensions="NewQuoteEntryController" sidebar="false" action="{!init}" id="Page">
|
<apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.NewQuoteEntryJS)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.connection20)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.apex20)}"/>
|
|
<script type="text/javascript">
|
|
var oppId = '{!oppId}';
|
var openQuoteExcelImportWindow = null;
|
var baseUrl = '{!baseUrl}';
|
|
function searchProduct(i,str,setStr){
|
// CNY USDを取得
|
//j$(escapeVfId('Page:mainForm:block:lists:' + i + ':ProductName')).attr('readonly',true);
|
|
openPopup(baseUrl + '/apex/SearchProduct?lineno=' + i + '&val=' + encodeURIComponent(str) + '&set=' + encodeURIComponent(setStr) +'&oppId=' + encodeURIComponent(oppId), 'setsearch', 950, 450, 'width=950,height=450,scrollbars=yes,toolbar=no,status=no,directories=no,menubar=no,resizable=1', true);
|
}
|
|
function openQuoteExcelImport(e) {
|
if ( openQuoteExcelImportWindow == null || openQuoteExcelImportWindow.closed) {
|
openQuoteExcelImportWindow = window.open(baseUrl + '/apex/QuoteExcelImport', 'xlsdoc', 'width=450,height=210');
|
}
|
else {
|
openQuoteExcelImportWindow.focus();
|
}
|
}
|
|
function getLastLineNoNext(doc) {
|
var hasRecordFlg = false;
|
var lastLineNo = 0;
|
for(var i=99; i>=0; i--){
|
if (j$(escapeVfId('Page:mainForm:block:lists:' + i + ':ProductName')).value() != ''){
|
if (!hasRecordFlg) {
|
lastLineNo = i;
|
}
|
hasRecordFlg = true;
|
}
|
if (hasRecordFlg == true) {
|
if (j$(escapeVfId('Page:mainForm:block:lists:' + i + ':ProductName')).value() == ''){
|
var moveCheckbox = true;
|
//deletelist(i, doc, moveCheckbox);
|
lastLineNo = i;
|
}
|
}
|
}
|
if (hasRecordFlg) {
|
lastLineNo = lastLineNo + 1;
|
}
|
return lastLineNo;
|
}
|
|
function save2btn() {
|
//checkchangedAfterPrint();
|
//var changedAfterPrint = j$(escapeVfId('Page:mainForm:changedAfterPrint')).value();
|
//var changedAfterBid = j$(escapeVfId('Page:mainForm:changedAfterBid')).value();
|
var changedAfterPrint = false;
|
var changedAfterBid = false;
|
|
if (changedAfterBid == 'true') {
|
if (confirm(Confirm_ChangedAfterBid)) {
|
blockme();
|
Save.call();
|
return;
|
}
|
} else if (changedAfterPrint == 'true') {
|
if (confirm(Confirm_ChangedAfterPrint)) {
|
blockme();
|
Save.call();
|
return true;
|
}
|
} else {
|
blockme();
|
Save.call();
|
return true;
|
}
|
}
|
|
function doRefresh() {
|
blockme();
|
Refresh.call();
|
return true;
|
|
}
|
|
function oppReflection2btn() {
|
|
var changedAfterPrint = false;
|
|
if (changedAfterPrint == 'true') {
|
if (confirm(Confirm_ChangedAfterPrint)) {
|
blockme();
|
OppReflection.call();
|
return true;
|
}
|
} else {
|
blockme();
|
OppReflection.call();
|
return true;
|
}
|
}
|
|
function decidebtn() {
|
if (confirm('报价决定后,询价不能同步其他报价,是否决定报价?') == false) {
|
return;
|
}
|
blockme();
|
Decide.call();
|
return true;
|
}
|
|
function undecidebtn() {
|
if (confirm('是否取消决定?') == false) {
|
return;
|
}
|
blockme();
|
unDecide.call();
|
return true;
|
}
|
|
function backbtn() {
|
BackBtn.call();
|
return true;
|
}
|
|
function excelImportGateway(str) {
|
blockme();
|
excelImport(str);
|
}
|
|
function printPDF() {
|
var quoid = j$(escapeVfId('quoid')).value();
|
var printPrice = j$(escapeVfId('isPrintPrice')).prop('checked');
|
var baseUrl = '{!baseUrl}';
|
window.open(baseUrl + '/apex/QuotePDF?id=' + encodeURIComponent(quoid) + '&printprice=' + printPrice);
|
}
|
|
function setall() {
|
var discount = j$(escapeVfId('Page:mainForm:block:discount')).value();
|
if (isNaN(discount) == true) {
|
alert('请输入数字。');
|
return false;
|
}
|
var quoteEntryMaxLine = {!quoteEntryMaxLine};
|
for (var i = 0; i < quoteEntryMaxLine; i++) {
|
var SingleProduct = j$(escapeVfId("Page:mainForm:block:lists:"+i+":SingleProduct")).value();
|
if (j$(escapeVfId('Page:mainForm:block:lists:' + i + ':ProductName')).value() != '' && SingleProduct == 'true') {
|
j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Discount')).val(discount);
|
}
|
setTotalPrice(i,true);
|
}
|
}
|
|
function setPrice(i) {
|
var distingush = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Distingush')).value();
|
if (distingush == 'A') {
|
var price = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':price1')).value();
|
j$(escapeVfId('Page:mainForm:block:lists:' + i + ':UnitPrice')).val(price);
|
} else if (distingush == 'B') {
|
var price = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':price2')).value();
|
j$(escapeVfId('Page:mainForm:block:lists:' + i + ':UnitPrice')).val(price);
|
} else if (distingush == 'C') {
|
var price = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':price3')).value();
|
j$(escapeVfId('Page:mainForm:block:lists:' + i + ':UnitPrice')).val(price);
|
} else {
|
var price = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':price0')).value();
|
j$(escapeVfId('Page:mainForm:block:lists:' + i + ':UnitPrice')).val(price);
|
}
|
}
|
|
function setTotalPrice(i,Discountflag) {
|
//var discount_n = j$(escapeVfId('Page:mainForm:block:discount_n')).value();
|
if (j$(escapeVfId('Page:mainForm:block:lists:' + i + ':ProductName')).value() != '') {
|
var quantity = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Quantity')).value();
|
var unitprice = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':UnitPrice')).value();
|
var discount = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Discount')).value();
|
var totalprice = Math.round(quantity * unitprice * (100 - discount)) / 100;
|
//var discountF = discount_n * (1 - discount / 100);
|
//var totalprice = Math.round(quantity * unitprice * discountF);
|
j$(escapeVfId('Page:mainForm:block:lists:' + i + ':TotalPrice')).text(totalprice);
|
//XHL-20190515-AddStart
|
var SingleProduct = j$(escapeVfId("Page:mainForm:block:lists:"+i+":SingleProduct")).value();
|
var QuantityReference = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':QuantityReference')).value();
|
var DiscountReference = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':DiscountReference')).value();
|
|
if (SingleProduct == 'false' && quantity != QuantityReference) {
|
alert('套装产品的数量不可更改');
|
j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Quantity')).val(QuantityReference);
|
var totalprice = Math.round(QuantityReference * unitprice * (100 - discount)) / 100;
|
j$(escapeVfId('Page:mainForm:block:lists:' + i + ':TotalPrice')).text(totalprice);
|
}
|
|
if (SingleProduct == 'false' && discount != DiscountReference && Discountflag == false) {
|
alert('套装产品的折扣不可更改');
|
j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Discount')).val(DiscountReference);
|
var totalprice = Math.round(quantity * unitprice * (100 - DiscountReference)) / 100;
|
j$(escapeVfId('Page:mainForm:block:lists:' + i + ':TotalPrice')).text(totalprice);
|
}
|
//XHL-20190515-AddEnd
|
}
|
}
|
|
function changeLimit(i) {
|
if (j$(escapeVfId('Page:mainForm:block:lists:' + i + ':ProductName')).value() != '') {
|
var unitprice = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':UnitPrice')).value();
|
var salesprice = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':price0')).value();
|
var ispm = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':isProductModel')).value();
|
var isPartsdirect = j$(escapeVfId('isPartsdirect')).value();
|
var isHiddenUser = j$(escapeVfId('isHiddenUser')).value();
|
var specialDealer = j$(escapeVfId('specialDealer')).value();
|
var isDealerUser = j$(escapeVfId('isDealerUser')).value();
|
var hiddenflg = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':hiddenflg')).value();
|
if (isPartsdirect == 'true' || ispm == 'true') {
|
setTotalPrice(i,false);
|
} else {
|
alert("不能手动修改销售价格。");
|
if (specialDealer == 'true' ||isHiddenUser == 'true' || isDealerUser == 'true' && hiddenflg == 'true') {
|
j$(escapeVfId('Page:mainForm:block:lists:' + i + ':UnitPrice')).val(0);
|
} else {
|
j$(escapeVfId('Page:mainForm:block:lists:' + i + ':UnitPrice')).val(salesprice);
|
}
|
}
|
}
|
}
|
|
function setCPD() {
|
var quoteEntryMaxLine = {!quoteEntryMaxLine};
|
var total = 0;
|
var cnt = 0;
|
for (var i = 0; i < quoteEntryMaxLine; i++) {
|
if (j$(escapeVfId('Page:mainForm:block:lists:' + i + ':ProductName')).value() != '') {
|
//var line = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':TotalPrice')).text();
|
var quantity = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Quantity')).value();
|
var unitprice = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':price0')).value();
|
var discount = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Discount')).value();
|
var line = Math.round(quantity * unitprice * (100 - discount)) / 100;
|
total += localParseFloat(line);
|
cnt += localParseFloat(1);
|
}
|
}
|
var totalCP = j$(escapeVfId('Page:mainForm:block:totalCustomPrice')).value();
|
j$(escapeVfId('Page:mainForm:block:totalCustomPrice')).val(toNum(totalCP));
|
totalCP = localParseFloat(totalCP);
|
|
var isHiddenUser = j$(escapeVfId('isHiddenUser')).value();
|
var isDealerUser = j$(escapeVfId('isDealerUser')).value();
|
var specialDealer = j$(escapeVfId('specialDealer')).value();
|
|
var totalCPD = 0;
|
for (var i = 0; i < cnt - 1; i++) {
|
var hiddenflg = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':hiddenflg')).value();
|
//var line = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':TotalPrice')).text();
|
var quantity = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Quantity')).value();
|
var unitprice = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':price0')).value();
|
var discount = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Discount')).value();
|
var line = Math.round(quantity * unitprice * (100 - discount)) / 100;
|
line = localParseFloat(line);
|
var lineCP = line / total * totalCP;
|
lineCP = lineCP.toFixed(0);
|
totalCPD += localParseFloat(lineCP);
|
if (specialDealer == 'true' || isHiddenUser == 'true' || isDealerUser == 'true' && hiddenflg == 'true' ) {
|
// alert('11111('+i+')11111');
|
j$(escapeVfId('Page:mainForm:block:lists:' + i + ':CustomPrice')).val(toNum(0));
|
j$(escapeVfId('Page:mainForm:block:lists:' + i + ':CustomPriceHidden')).val(toNum(lineCP));
|
} else {
|
// alert('22222('+i+')22222_' + toNum(lineCP));
|
j$(escapeVfId('Page:mainForm:block:lists:' + i + ':CustomPrice')).val(toNum(lineCP));
|
j$(escapeVfId('Page:mainForm:block:lists:' + i + ':CustomPriceHidden')).val(toNum(lineCP));
|
}
|
}
|
var hiddenflg = j$(escapeVfId('Page:mainForm:block:lists:' + (cnt - 1) + ':hiddenflg')).value();
|
if ( specialDealer == 'true' || isHiddenUser == 'true' || isDealerUser == 'true' && hiddenflg == 'true') {
|
// alert('3333333333' +toNum(totalCP - totalCPD) );
|
j$(escapeVfId('Page:mainForm:block:lists:' + (cnt - 1) + ':CustomPrice')).val(toNum(0));
|
j$(escapeVfId('Page:mainForm:block:lists:' + (cnt - 1) + ':CustomPriceHidden')).val(toNum(totalCP - totalCPD));
|
} else {
|
// alert('4444444444' + toNum(totalCP - totalCPD));
|
j$(escapeVfId('Page:mainForm:block:lists:' + (cnt - 1) + ':CustomPrice')).val(toNum(totalCP - totalCPD));
|
j$(escapeVfId('Page:mainForm:block:lists:' + (cnt - 1) + ':CustomPriceHidden')).val(toNum(totalCP - totalCPD));
|
}
|
}
|
|
function doReroadJs(line) {
|
var pname = j$(escapeVfId('Page:mainForm:block:lists:' + line + ':ProductName')).value();
|
//XHL-20190515-AddStart
|
var ProductNameReference = j$(escapeVfId('Page:mainForm:block:lists:' + line + ':ProductNameReference')).value();
|
var SingleProduct = j$(escapeVfId("Page:mainForm:block:lists:"+line+":SingleProduct")).value();
|
var hidSet = j$(escapeVfId("Page:mainForm:block:lists:"+line+":hidSet")).value();
|
if (SingleProduct == 'false' && pname != ProductNameReference && hidSet != '') {
|
alert('套装产品的产品名称不可更改');
|
|
j$(escapeVfId('Page:mainForm:block:lists:' + line + ':ProductName')).val(ProductNameReference);
|
}
|
//XHL-20190515-AddEnd
|
if (pname == null || pname == '') {
|
doReroad();
|
} else {
|
return;
|
}
|
}
|
|
function doReroad() {
|
var quoteEntryMaxLine = {!quoteEntryMaxLine};
|
var isHiddenAll = j$(escapeVfId('isHiddenAll')).value();
|
var tmp = "false";
|
for (var i = 0; i < quoteEntryMaxLine; i++) {
|
var pname = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':ProductName')).value();
|
var phidden = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':hiddenflg')).value();
|
if (pname != '' && phidden == "true") {
|
tmp = "true";
|
break;
|
}
|
}
|
if (isHiddenAll != tmp) {
|
blockme();
|
reloadPage(tmp);
|
}
|
}
|
|
function dummy(){
|
|
dummy1();
|
document.getElementById('hid').style.visibility="hidden";
|
/* var hid = document.getElementById('hid');
|
hid.style.display = 'none';*/
|
}
|
</script>
|
|
<style type="text/css">
|
div#iframelike {
|
color: #fff;
|
height: 300px;
|
overflow: auto;
|
}
|
div#iframelikeheader {
|
color: #fff;
|
height: 23px;
|
overflow: auto;
|
}
|
input {
|
font-size: 10.5px;
|
}
|
body {
|
font-size: 10.5px;
|
}
|
|
hr {
|
height: 15px;
|
color: #fff;
|
margin: 0px;
|
padding: 0px;
|
border: 0px;
|
}
|
|
</style>
|
<apex:form id="mainForm">
|
|
<apex:actionFunction action="{!Refresh}" name="Refresh" reRender="mainForm,message1" oncomplete="unblockUI();"/>
|
|
<apex:actionFunction action="{!excelImport}" name="excelImport" reRender="mainForm" oncomplete="unblockUI();">
|
<apex:param assignTo="{!excel_text}" name="select_index" value=""/>
|
</apex:actionFunction>
|
<apex:actionFunction action="{!dummy2}" name="dummy1" reRender="message1"/>
|
|
<apex:actionFunction action="{!Save}" name="Save" reRender="mainForm,message1" oncomplete="unblockUI();"/>
|
|
<apex:actionFunction action="{!OppReflection}" name="OppReflection" reRender="mainForm" oncomplete="unblockUI();"/>
|
|
<apex:actionFunction action="{!Decide}" name="Decide" reRender="mainForm" oncomplete="unblockUI();"/>
|
|
<apex:actionFunction action="{!UnDecide}" name="unDecide" reRender="mainForm" oncomplete="unblockUI();"/>
|
|
<apex:actionFunction action="{!BackBtn}" name="BackBtn" reRender="mainForm,message1" />
|
|
<apex:actionFunction action="{!reloadPage}" name="reloadPage" reRender="mainForm" oncomplete="unblockUI();">
|
<apex:param assignTo="{!is_hidden_all}" name="firstparam" value=""/>
|
</apex:actionFunction>
|
<apex:actionFunction action="{!setProductEntry}" name="setProductEntry" reRender="mainForm" oncomplete="unblockUI();">
|
<apex:param assignTo="{!setProduct_text}" name="setProduct_text" value=""/>
|
</apex:actionFunction>
|
|
<!-- <apex:actionFunction action="{!emptyData}" name="emptyData" reRender="mainForm" >
|
<apex:param assignTo="{!setProduct_text}" name="setProduct_text" value=""/>
|
</apex:actionFunction> -->
|
<apex:pageBlock id="block">
|
|
<apex:inputHidden value="{!pricebook2Id}" id="pricebook2Id"/>
|
<input type="hidden" value="{!quoId}" id="quoid"/>
|
<input type="hidden" value="{!is_Parts_direct}" id="isPartsdirect"/>
|
<input type="hidden" value="{!is_hidden_user}" id="isHiddenUser"/>
|
<input type="hidden" value="{!specialDealer}" id="specialDealer"/>
|
<input type="hidden" value="{!is_dealer_user}" id="isDealerUser"/>
|
<input type="hidden" value="{!is_hidden_all}" id="isHiddenAll"/>
|
|
<input type="hidden" id="activitiesSize" value="{!activitiesSize}" />
|
<input type="hidden" id="quoteLineSetNameDiscountJson" value="{!quoteLineSetNameDiscountJson}" />
|
|
<apex:outputPanel id="message1">
|
<apex:messages styleClass="editListError"/>
|
</apex:outputPanel>
|
|
<apex:outputPanel rendered="{!errorflg}" >
|
<table width="100%">
|
<tr>
|
<td align="left"><div class="errorMsg">{!errorMessage}</div></td>
|
</tr>
|
</table>
|
</apex:outputPanel>
|
|
<apex:outputPanel rendered="{!Messageflg}" >
|
<table width="100%">
|
<tr>
|
<td align="left">{!Message}</td>
|
</tr>
|
</table>
|
</apex:outputPanel>
|
|
<div>
|
<table border="0">
|
<tr>
|
<th style="text-align:right;width:90px;">{!$ObjectType.Quote.fields.QuoteNumber.label}</th>
|
<td style="text-align:right;width:130px;"><apex:outputLabel value="{!quo.QuoteNumber}"/></td>
|
<th style="text-align:right;width:90px;">{!$ObjectType.Quote.fields.Name.label}</th>
|
<td style="width:130px;"><apex:inputField value="{!quo.Name}"/></td>
|
<th style="text-align:right;width:90px;">{!$ObjectType.Account.fields.name.label}</th>
|
<td style="text-align:right;width:130px;" colspan="2"><apex:outputLabel value="{!quo.Account.name}"/></td>
|
<td style="text-align:right;width:90px;"> </td>
|
<td style="text-align:right;width:130px;"> </td>
|
<td style="text-align:right;width:50px;"> </td>
|
<td style="text-align:right;width:110px;"> </td>
|
</tr>
|
|
<BR></BR>
|
|
<tr>
|
<th style="text-align:right;width:90px;">{!$ObjectType.Quote.fields.Discount_Normal__c.label}</th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputPanel rendered="{!is_hidden_all}" layout="none">
|
|
</apex:outputPanel>
|
<apex:outputPanel rendered="{!!is_hidden_all}" layout="none">
|
<apex:outputText style="width:90%;" id="discount_n" value="{0,number,###,###,##0.00}">
|
<apex:param value="{!dealer_coefficient}"/>
|
</apex:outputText>%
|
</apex:outputPanel>
|
</td>
|
<td style="text-align:right;width:90px;">{!$ObjectType.Quote.fields.Discount_Special__c.label}</td>
|
<td style="text-align:right;width:130px;">
|
<apex:outputPanel rendered="{!is_hidden_all}" layout="none">
|
|
</apex:outputPanel>
|
<apex:outputPanel rendered="{!!is_hidden_all}" layout="none">
|
<apex:outputField id="discount_s" value="{!quo.Discount_Special__c}"/>
|
</apex:outputPanel>
|
</td>
|
<td style="text-align:right;width:90px;"> </td>
|
<td style="text-align:right;width:130px;"> </td>
|
<td style="text-align:right;width:90px;"> </td>
|
<td style="text-align:right;width:130px;"> </td>
|
<td style="text-align:right;width:50px;"> </td>
|
<td style="text-align:right;width:110px;"> </td>
|
</tr>
|
|
<tr>
|
<th style="text-align:right;width:90px;">{!$ObjectType.Quote.fields.Subtotal.label}</th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputPanel rendered="{!is_hidden_all}" layout="none">
|
|
</apex:outputPanel>
|
<apex:outputPanel rendered="{!!is_hidden_all}" layout="none">
|
{!quo.currencyISOCode} <apex:outputText value="{0,number,###,###,##0.00}"><apex:param value="{!quo.Subtotal}"/></apex:outputText>
|
</apex:outputPanel>
|
</td>
|
<th style="text-align:right;width:90px;">{!$ObjectType.Quote.fields.Discount.label}</th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputPanel rendered="{!is_hidden_all}" layout="none">
|
|
</apex:outputPanel>
|
<apex:outputPanel rendered="{!!is_hidden_all}" layout="none">
|
<apex:outputField value="{!quo.Discount}"/>
|
</apex:outputPanel>
|
</td>
|
<th style="text-align:right;width:90px;">{!$ObjectType.Quote.fields.TotalPrice.label}</th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputPanel rendered="{!is_hidden_all}" layout="none">
|
|
</apex:outputPanel>
|
<apex:outputPanel rendered="{!!is_hidden_all}" layout="none">
|
{!quo.currencyISOCode} <apex:outputText value="{0,number,###,###,##0.00}"><apex:param value="{!quo.TotalPrice}"/></apex:outputText>
|
</apex:outputPanel>
|
</td>
|
<td style="text-align:right;width:90px;"> </td>
|
<td style="text-align:right;width:130px;"> </td>
|
<td style="text-align:right;width:50px;"> </td>
|
<td style="text-align:right;width:110px;"> </td>
|
</tr>
|
|
<apex:outputPanel layout="none" rendered="{!IF(productSegment = 'IE' || productSegment = 'RVI', true, false)}">
|
<tr>
|
<td style="text-align:right;width:90px;"> </td>
|
<td style="text-align:right;width:130px;"> </td>
|
<th style="text-align:right;width:90px;">运保费</th>
|
<td style="text-align:right;width:130px;"><apex:inputField value="{!quo.ShippingHandling}"/></td>
|
<th style="text-align:right;width:90px;">{!$ObjectType.Quote.fields.GrandTotal.label}</th>
|
<td style="text-align:right;width:130px;">{!quo.currencyISOCode} <apex:outputText value="{0,number,###,###,##0.00}"><apex:param value="{!quo.GrandTotal}"/></apex:outputText></td>
|
<td style="text-align:right;width:90px;"> </td>
|
<td style="text-align:right;width:130px;"> </td>
|
<td style="text-align:right;width:50px;"> </td>
|
<td style="text-align:right;width:110px;"> </td>
|
</tr>
|
</apex:outputPanel>
|
|
<BR></BR>
|
<tr>
|
<th style="text-align:right;width:90px;">{!$ObjectType.Quote.fields.PaymentTerms__c.label}</th>
|
<td style="text-align:left;" colspan="3"><apex:inputField value="{!quo.PaymentTerms__c}" style="width: 99%"/></td>
|
<td style="text-align:right;width:90px;">{!$ObjectType.Quote.fields.Shipment_Term__c.label}</td>
|
<td style="text-align:left;width:130px;"><apex:inputField value="{!quo.Shipment_Term__c}"/></td>
|
<td style="text-align:right;width:110px;">{!$ObjectType.Quote.fields.Shipment_Term2__c.label}</td>
|
<td style="text-align:left;width:130px;"><apex:inputField value="{!quo.Shipment_Term2__c}"/></td>
|
<td style="text-align:left;width:50px;">AIRPORT</td>
|
<td style="text-align:right;width:110px;"> </td>
|
<td style="text-align:right;width:50px;"> </td>
|
<td style="text-align:right;width:110px;"> </td>
|
</tr>
|
<tr>
|
<th style="text-align:right;width:90px;">{!$ObjectType.Quote.fields.DeliveryLeadTime__c.label}</th>
|
<td style="text-align:right;width:130px;"><apex:inputField value="{!quo.DeliveryLeadTime__c}"/></td>
|
<th style="text-align:right;width:90px;">{!$ObjectType.Quote.fields.Warranty__c.label}</th>
|
<td style="text-align:right;width:130px;"><apex:inputField value="{!quo.Warranty__c}"/></td>
|
<th style="text-align:right;width:90px;">报价到期日期</th>
|
<td style="text-align:left;width:130px;" colspan="2"><apex:inputField value="{!quo.ExpirationDate}"/></td>
|
<td style="text-align:right;width:90px;"> </td>
|
<td style="text-align:right;width:130px;"> </td>
|
<td style="text-align:right;width:50px;"> </td>
|
<td style="text-align:right;width:110px;"> </td>
|
</tr>
|
|
<tr>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName1__c.label}" rendered="{!hidFlg[0]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName1__c}" rendered="{!hidFlg[0]}" id="SetName1"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty1__c.label}" rendered="{!hidFlg[0]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty1__c}" rendered="{!hidFlg[0]}" id="SetQty1"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName2__c.label}" rendered="{!hidFlg[1]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName2__c}" rendered="{!hidFlg[1]}" id="SetName2"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty2__c.label}" rendered="{!hidFlg[1]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty2__c}" rendered="{!hidFlg[1]}" id="SetQty2"/>
|
</td>
|
|
<th style="text-align:right;width:50px;"> </th>
|
<td style="text-align:right;width:110px;"><apex:commandButton onclick="doRefresh();return false;" value="{!$Label.Status_Update}" style="width:110px;" rerender="dummy"/></td>
|
</tr>
|
<tr>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName3__c.label}" rendered="{!hidFlg[2]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName3__c}" rendered="{!hidFlg[2]}" id="SetName3"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty3__c.label}" rendered="{!hidFlg[2]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty3__c}" rendered="{!hidFlg[2]}" id="SetQty3"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName4__c.label}" rendered="{!hidFlg[3]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName4__c}" rendered="{!hidFlg[3]}" id="SetName4"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty4__c.label}" rendered="{!hidFlg[3]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty4__c}" rendered="{!hidFlg[3]}" id="SetQty4"/>
|
</td>
|
<td style="text-align:right;width:50px;"> </td>
|
<td style="text-align:right;width:110px;"> </td>
|
</tr>
|
<tr>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName5__c.label}" rendered="{!hidFlg[4]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName5__c}" rendered="{!hidFlg[4]}" id="SetName5"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty5__c.label}" rendered="{!hidFlg[4]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty5__c}" rendered="{!hidFlg[4]}" id="SetQty5"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName6__c.label}" rendered="{!hidFlg[5]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName6__c}" rendered="{!hidFlg[5]}" id="SetName6"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty6__c.label}" rendered="{!hidFlg[5]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty6__c}" rendered="{!hidFlg[5]}" id="SetQty6"/>
|
</td>
|
<th style="text-align:right;width:50px;">文件名:</th>
|
<td style="text-align:right;width:110px;"><apex:inputText value="{!fileName}" /><!-- <apex:commandButton onclick="openQuoteExcelImport(event);return false;" value="{!$Label.Excel_Import}" style="width:110px;" rerender="dummy"/> --></td>
|
</tr>
|
<tr>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName7__c.label}" rendered="{!hidFlg[6]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName7__c}" rendered="{!hidFlg[6]}" id="SetName7"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty7__c.label}" rendered="{!hidFlg[6]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty7__c}" rendered="{!hidFlg[6]}" id="SetQty7"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName8__c.label}" rendered="{!hidFlg[7]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName8__c}" rendered="{!hidFlg[7]}" id="SetName8"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty8__c.label}" rendered="{!hidFlg[7]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty8__c}" rendered="{!hidFlg[7]}" id="SetQty8"/>
|
</td>
|
<th style="text-align:right;width:50px;"> </th>
|
<td style="text-align:right;width:110px;"><apex:commandButton action="{!csvExport}" value="配置导出" /></td>
|
</tr>
|
|
<tr>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName9__c.label}" rendered="{!hidFlg[8]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName9__c}" rendered="{!hidFlg[8]}" id="SetName9"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty9__c.label}" rendered="{!hidFlg[8]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty9__c}" rendered="{!hidFlg[8]}" id="SetQty9"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName10__c.label}" rendered="{!hidFlg[9]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName10__c}" rendered="{!hidFlg[9]}" id="SetName10"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty10__c.label}" rendered="{!hidFlg[9]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty10__c}" rendered="{!hidFlg[9]}" id="SetQty10"/>
|
</td>
|
<th style="text-align:right;width:50px;"> </th>
|
<td style="text-align:right;width:110px;"> </td>
|
</tr>
|
|
<tr>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName11__c.label}" rendered="{!hidFlg[10]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName11__c}" rendered="{!hidFlg[10]}" id="SetName11"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty11__c.label}" rendered="{!hidFlg[10]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty11__c}" rendered="{!hidFlg[10]}" id="SetQty11"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName12__c.label}" rendered="{!hidFlg[11]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName12__c}" rendered="{!hidFlg[11]}" id="SetName12"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty12__c.label}" rendered="{!hidFlg[11]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty12__c}" rendered="{!hidFlg[11]}" id="SetQty12"/>
|
</td>
|
</tr>
|
|
<tr>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName13__c.label}" rendered="{!hidFlg[12]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName13__c}" rendered="{!hidFlg[12]}" id="SetName13"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty13__c.label}" rendered="{!hidFlg[12]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty13__c}" rendered="{!hidFlg[12]}" id="SetQty13"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName14__c.label}" rendered="{!hidFlg[13]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName14__c}" rendered="{!hidFlg[13]}" id="SetName14"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty14__c.label}" rendered="{!hidFlg[13]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty14__c}" rendered="{!hidFlg[13]}" id="SetQty14"/>
|
</td>
|
</tr>
|
|
<tr>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName15__c.label}" rendered="{!hidFlg[14]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName15__c}" rendered="{!hidFlg[14]}" id="SetName15"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty15__c.label}" rendered="{!hidFlg[14]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty15__c}" rendered="{!hidFlg[14]}" id="SetQty15"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName16__c.label}" rendered="{!hidFlg[15]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName16__c}" rendered="{!hidFlg[15]}" id="SetName16"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty16__c.label}" rendered="{!hidFlg[15]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty16__c}" rendered="{!hidFlg[15]}" id="SetQty16"/>
|
</td>
|
</tr>
|
|
<tr>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName17__c.label}" rendered="{!hidFlg[16]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName17__c}" rendered="{!hidFlg[16]}" id="SetName17"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty17__c.label}" rendered="{!hidFlg[16]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty17__c}" rendered="{!hidFlg[16]}" id="SetQty17"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName18__c.label}" rendered="{!hidFlg[17]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName18__c}" rendered="{!hidFlg[17]}" id="SetName18"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty18__c.label}" rendered="{!hidFlg[17]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty18__c}" rendered="{!hidFlg[17]}" id="SetQty18"/>
|
</td>
|
</tr>
|
|
<tr>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName19__c.label}" rendered="{!hidFlg[18]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName19__c}" rendered="{!hidFlg[18]}" id="SetName19"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty19__c.label}" rendered="{!hidFlg[18]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty19__c}" rendered="{!hidFlg[18]}" id="SetQty19"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName20__c.label}" rendered="{!hidFlg[19]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName20__c}" rendered="{!hidFlg[19]}" id="SetName20"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty20__c.label}" rendered="{!hidFlg[19]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty20__c}" rendered="{!hidFlg[19]}" id="SetQty20"/>
|
</td>
|
</tr>
|
|
<tr>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName21__c.label}" rendered="{!hidFlg[20]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName21__c}" rendered="{!hidFlg[20]}" id="SetName21"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty21__c.label}" rendered="{!hidFlg[20]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty21__c}" rendered="{!hidFlg[20]}" id="SetQty21"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName22__c.label}" rendered="{!hidFlg[21]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName22__c}" rendered="{!hidFlg[21]}" id="SetName22"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty22__c.label}" rendered="{!hidFlg[21]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty22__c}" rendered="{!hidFlg[21]}" id="SetQty22"/>
|
</td>
|
</tr>
|
|
<tr>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName23__c.label}" rendered="{!hidFlg[22]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName23__c}" rendered="{!hidFlg[22]}" id="SetName23"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty23__c.label}" rendered="{!hidFlg[22]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty23__c}" rendered="{!hidFlg[22]}" id="SetQty23"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName24__c.label}" rendered="{!hidFlg[23]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName24__c}" rendered="{!hidFlg[23]}" id="SetName24"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty24__c.label}" rendered="{!hidFlg[23]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty24__c}" rendered="{!hidFlg[23]}" id="SetQty24"/>
|
</td>
|
</tr>
|
|
<tr>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName25__c.label}" rendered="{!hidFlg[24]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName25__c}" rendered="{!hidFlg[24]}" id="SetName25"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty25__c.label}" rendered="{!hidFlg[24]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty25__c}" rendered="{!hidFlg[24]}" id="SetQty25"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName26__c.label}" rendered="{!hidFlg[25]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName26__c}" rendered="{!hidFlg[25]}" id="SetName26"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty26__c.label}" rendered="{!hidFlg[25]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty26__c}" rendered="{!hidFlg[25]}" id="SetQty26"/>
|
</td>
|
</tr>
|
|
<tr>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName27__c.label}" rendered="{!hidFlg[26]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName27__c}" rendered="{!hidFlg[26]}" id="SetName27"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty27__c.label}" rendered="{!hidFlg[26]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty27__c}" rendered="{!hidFlg[26]}" id="SetQty27"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName28__c.label}" rendered="{!hidFlg[27]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName28__c}" rendered="{!hidFlg[27]}" id="SetName28"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty28__c.label}" rendered="{!hidFlg[27]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty28__c}" rendered="{!hidFlg[27]}" id="SetQty28"/>
|
</td>
|
</tr>
|
|
<tr>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName29__c.label}" rendered="{!hidFlg[28]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName29__c}" rendered="{!hidFlg[28]}" id="SetName29"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty29__c.label}" rendered="{!hidFlg[28]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty29__c}" rendered="{!hidFlg[28]}" id="SetQty29"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetName30__c.label}" rendered="{!hidFlg[29]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetName30__c}" rendered="{!hidFlg[29]}" id="SetName30"/>
|
</td>
|
<th style="text-align:right;width:90px;">
|
<apex:outputLabel value="{!$ObjectType.Quote.fields.SetQty30__c.label}" rendered="{!hidFlg[29]}"/></th>
|
<td style="text-align:right;width:130px;">
|
<apex:outputField value="{!quo.SetQty30__c}" rendered="{!hidFlg[29]}" id="SetQty30"/>
|
</td>
|
</tr>
|
</table>
|
</div>
|
|
<table style="width:1200px;" border="0">
|
<tr>
|
<th style="text-align:right;width:20px;"> </th>
|
<th style="text-align:center;width:80px;"> </th>
|
<th style="text-align:center;width:190px;"> </th>
|
<th style="text-align:center;width:80px;"> </th>
|
<th style="text-align:center;width:80px;"> </th>
|
<th style="text-align:center;width:110px;"> </th>
|
<th style="text-align:right;width:70px;">
|
<apex:outputPanel rendered="{!is_hidden_all}" layout="none">
|
{!$ObjectType.QuoteLineItem.fields.TotalPrice.label}
|
</apex:outputPanel>
|
<apex:outputPanel rendered="{!!is_hidden_all}" layout="none">
|
{!$ObjectType.QuoteLineItem.fields.Discount.label}
|
<!-- {!$ObjectType.Quote.fields.Discount_Special__c.label} -->
|
</apex:outputPanel>
|
</th>
|
<th style="text-align:center;width:120px;">
|
<apex:inputText id="discount" value="{!discount}" style="width: 105px;text-align: right;"/>
|
</th>
|
<th style="text-align:right;width:110px;">
|
<apex:outputPanel rendered="{!is_hidden_all}" layout="none">
|
客户总价
|
</apex:outputPanel>
|
<apex:outputPanel rendered="{!!is_hidden_all}" layout="none">
|
% <input type="button" value="适用" onclick="setall();"/> 客户总价
|
</apex:outputPanel>
|
</th>
|
<th style="text-align:center;width:120px;"><apex:inputField id="totalCustomPrice" value="{!quo.Custom_Price_Total_Text__c}" style="width: 105px;text-align: right;"/></th>
|
<th style="text-align:left;width:220px;">
|
<apex:outputPanel rendered="{!is_hidden_all}" layout="none">
|
|
</apex:outputPanel>
|
<apex:outputPanel rendered="{!!is_hidden_all}" layout="none">
|
<input type="button" value="确定" onclick="setCPD();"/>
|
</apex:outputPanel>
|
<apex:outputPanel rendered="{!!is_hidden_all}" layout="none">
|
<input type="button" value="产品配套搜索" onclick="searchSetProduct();"/>
|
</apex:outputPanel>
|
</th>
|
</tr>
|
<tr>
|
<th style="text-align:right;">No</th>
|
<th style="text-align:center;">{!$ObjectType.QuoteLineItem.fields.Set__c.label}</th>
|
<th style="text-align:center;">{!$ObjectType.Product2.fields.name.label}</th>
|
<th style="text-align:center;">{!$ObjectType.Product2.fields.ProductCode.label}</th>
|
<th style="text-align:center;">{!$ObjectType.Product2.fields.Product_ECCode__c.label}</th>
|
<th style="text-align:center;">{!$ObjectType.QuoteLineItem.fields.UnitPrice.label}</th>
|
<th style="text-align:center;">{!$ObjectType.QuoteLineItem.fields.Quantity.label}</th>
|
<th style="text-align:center;">{!$ObjectType.QuoteLineItem.fields.Discount.label} %</th>
|
<th style="text-align:center;">{!$ObjectType.QuoteLineItem.fields.TotalPrice.label}</th>
|
<th style="text-align:center;">{!$ObjectType.QuoteLineItem.fields.Custom_Price__c.label}</th>
|
<th style="text-align:center;">{!$ObjectType.QuoteLineItem.fields.Description.label}</th>
|
</tr>
|
</table>
|
|
<div id="iframelike" style="width:1218px;">
|
<table class="list" style="border-bottom-width: 0px; font-size:11px; border-spacing:0; width:1200px; border-collapse: collapse; table-layout: fixed;" border="0">
|
<apex:variable value="{!1}" var="cnt" />
|
<apex:repeat value="{!activities}" var="s" id="lists">
|
<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" style="width:10px;text-align:left;">
|
<apex:inputHidden id="PbeId" value="{!s.pageObject.PricebookEntryId}"/>
|
<apex:inputHidden id="ProId" value="{!s.pageObject.Product2Id}"/>
|
<apex:inputHidden id="price0" value="{!s.salesPrice}"/>
|
<apex:inputHidden id="price1" value="{!s.salesPriceA}"/>
|
<apex:inputHidden id="price2" value="{!s.salesPriceB}"/>
|
<apex:inputHidden id="price3" value="{!s.salesPriceC}"/>
|
<apex:inputHidden id="hidSet" value="{!s.pageObject.Set__c}"/>
|
<apex:inputHidden id="hiddenflg" value="{!s.hiddenflg}"/>
|
<apex:outputLabel id="indexNo" value="{!IF(s.productName==null,null,s.lineNo + 1)}" style="width:90%;text-align:center;"/>
|
<!-- XHL-20190515-AddStart -->
|
<apex:inputHidden id="QuantityReference" value="{!s.pageObject.Quantity}"/>
|
<apex:inputHidden id="ProductNameReference" value="{!s.productName}"/>
|
<apex:inputHidden id="DiscountReference" value="{!s.pageObject.Discount}"/>
|
<apex:inputHidden id="SingleProduct" value="{!s.pageObject.SingleProduct__c}"/>
|
<!-- XHL-20190515-AddEnd -->
|
</td>
|
|
<td class="dataCell" style="text-align:center;width:70px;">
|
<apex:outputText id="Set" style="width:90%;text-align:right;" value="{!s.setName}"/>
|
<apex:inputHidden id="SetName" value="{!s.setName}"/>
|
<!-- XHL-20190426-AddStart -->
|
<!-- <apex:inputHidden id="SingleProduct" value="{!s.pageObject.SingleProduct__c}"/> -->
|
<!-- XHL-20190426-AddEnd -->
|
</td>
|
|
<td class="dataCell" style="text-align:center;width:170px;">
|
<apex:inputText id="ProductName" style="width:90%;" value="{!s.productName}" onclick="searchProduct('{!s.lineNo}',this.value,'{!s.pageObject.Set__c}')" onchange="doReroadJs('{!s.lineNo}');" />
|
</td>
|
|
<td class="dataCell" style="text-align:center;width:70px;">
|
<apex:outputText id="ProductCode" style="width:90%;text-align:right;" value="{!s.productCode}" />
|
<apex:inputHidden id="ProductCodeHidden" value="{!s.productCode}"/>
|
</td>
|
|
<td class="dataCell" style="text-align:center;width:70px;">
|
<apex:outputText id="ProductEC" style="width:90%;text-align:right;" value="{!s.productEC}"/>
|
<apex:inputHidden id="ProductECHidden" value="{!s.productEC}"/>
|
</td>
|
|
<td class="dataCell" style="text-align:center;width:100px;">
|
<apex:outputPanel rendered="{!is_hidden_all}" layout="none">
|
|
</apex:outputPanel>
|
<apex:outputPanel rendered="{!!is_hidden_all}" layout="none">
|
<apex:inputText id="UnitPrice" style="width:90%;text-align:right;" value="{!s.pageObject.UnitPrice}" onchange="changeLimit({!cnt-1});"/>
|
</apex:outputPanel>
|
<apex:inputHidden id="isProductModel" value="{!s.isProductModel}"/>
|
</td>
|
|
<td class="dataCell" style="text-align:center;width:60px;">
|
<apex:inputText id="Quantity" style="width:90%;text-align:right;" value="{!s.pageObject.Quantity}" onchange="setTotalPrice({!cnt-1},false)"/>
|
<!-- <apex:inputHidden id="QuantityReference" value="{!s.pageObject.Quantity}"/> -->
|
</td>
|
|
<td class="dataCell" style="text-align:center;width:110px;">
|
<apex:outputPanel rendered="{!is_hidden_all}" layout="none">
|
|
</apex:outputPanel>
|
|
<apex:outputPanel rendered="{!!is_hidden_all}" layout="none">
|
<apex:inputText id="Discount" style="width:90%;text-align:right;" value="{!s.pageObject.Discount}" onchange="setTotalPrice({!cnt-1},false)" />
|
<!-- <apex:inputText id="Discount" style="width:90%;text-align:right;" value="{!s.Discount}" onchange="setTotalPrice({!cnt-1})"/> -->
|
</apex:outputPanel>
|
</td>
|
|
<td class="dataCell" style="text-align:center;width:100px;">
|
<apex:outputPanel rendered="{!is_hidden_all}" layout="none">
|
|
</apex:outputPanel>
|
<apex:outputPanel rendered="{!!is_hidden_all}" layout="none">
|
<apex:outputText id="TotalPrice" style="width:90%;text-align:right;" value="{0, number, ###,##0.00}">
|
<apex:param value="{!s.totalPrice}" />
|
</apex:outputText>
|
</apex:outputPanel>
|
</td>
|
|
<td class="dataCell" style="text-align:center;width:110px;">
|
<apex:outputPanel rendered="{!is_hidden_all}" layout="none">
|
|
</apex:outputPanel>
|
<apex:outputPanel rendered="{!!is_hidden_all}" layout="none">
|
<apex:inputText id="CustomPrice" style="width:90%;text-align:right;" value="{!s.customPrice}"/>
|
</apex:outputPanel>
|
<apex:inputHidden id="CustomPriceHidden" value="{!s.pageObject.Custom_Price__c}"/>
|
</td>
|
|
<td class="dataCell" style="text-align:center;width:200px;">
|
<apex:inputText id="Description" style="width:90%;text-align:left;" value="{!s.pageObject.Description}"/>
|
</td>
|
|
|
</tr>
|
<apex:variable value="{!cnt + 1}" var="cnt" />
|
</apex:repeat>
|
</table>
|
</div>
|
<BR></BR>
|
|
<div>
|
<table border="0">
|
<tr>
|
<td colspan="1"> </td>
|
<th colspan="7">{!$ObjectType.Quote.fields.Comment__c.label}</th>
|
<td colspan="3"> </td>
|
</tr>
|
<tr>
|
<td colspan="1"> </td>
|
<td colspan="7"><apex:inputTextarea id="comment" value="{!quo.Comment__c}" rows="5" style="width: 100%;resize: none;"/></td>
|
<th style="text-align:right;width:50px;"> </th>
|
<td colspan="2"><apex:commandButton onclick="undecidebtn();" value="{!$Label.UnDecide_Button}" style="width:110px;" rerender="dummy" disabled="{!!isdecide || !isAdmin}" rendered="{!isAdmin}"/></td>
|
</tr>
|
<tr>
|
<th style="text-align:right;width:50px;"> </th>
|
<td style="text-align:right;width:110px;"><apex:commandButton onclick="save2btn();return false;" value="{!$Label.Save_Button}" style="width:110px;" rerender="dummy" disabled="{!isdecide}"/></td>
|
|
<th style="text-align:right;width:50px;"> </th>
|
<td style="text-align:right;width:110px;"><apex:commandButton onclick="oppReflection2btn();" value="{!$Label.Save_Close_Button}" style="width:110px;" rerender="dummy" disabled="{!isdecide}"/></td>
|
|
<th style="text-align:right;width:50px;"> </th>
|
<td style="text-align:right;width:110px;"><apex:commandButton onclick="decidebtn();" value="{!$Label.Decide_Button}" style="width:110px;" rerender="dummy" disabled="{!decideFlg || isdecide}"/></td>
|
|
<th style="text-align:right;width:50px;"> </th>
|
<td style="width:110px;" align="right"><apex:commandButton onclick="backbtn();" value="{!$Label.NoSave_Return_Button}" style="width:90px;" rerender="dummy"/></td>
|
|
<th style="text-align:right;width:50px;"> </th>
|
<td style="width:110px;" align="right"><apex:commandButton onclick="printPDF();" value="打印PDF" style="width:110px;" rerender="dummy" disabled="{!!printFlg}"/></td>
|
|
<td width="120px">打印明细价格 <input type="checkbox" id="isPrintPrice"/></td>
|
|
</tr>
|
</table>
|
</div>
|
|
</apex:pageBlock>
|
|
<!-- <hr id="hid" onmouseout="dummy();" /> -->
|
</apex:form>
|
|
<apex:form id="fileForm">
|
<table border="0">
|
<tr>
|
<th>报价导入:</th>
|
<th>1.<apex:inputFile value="{!contentFile}" filename="{!nameFile}" /></th>
|
</tr>
|
<tr>
|
<th> </th>
|
<th>2. <apex:commandButton action="{!csvRead}" value="读取CSV"/></th>
|
<!-- <th>2. <apex:commandButton onclick="dummy1();" value="读取CSV"/></th>-->
|
</tr>
|
</table>
|
</apex:form>
|
</apex:page>
|