|
@@ -120,14 +120,14 @@
|
|
|
<th class="hide"><input class="check-item" type="hidden" name="cmClub" id="check-item0"
|
|
|
value='${fns:toJson(purchaseProduct)}'/></th>
|
|
|
<td>${purchaseProduct.productId}</td>
|
|
|
- <td>${purchaseProduct.skuId}</td>
|
|
|
+ <td id="skuId">${purchaseProduct.skuId}</td>
|
|
|
<td id="purchaseProductName"
|
|
|
title="${prchaseProduct.purchaseProductName}">${fns:abbr(purchaseProduct.purchaseProductName,16)}</td>
|
|
|
<td id="productNo">${purchaseProduct.productNo}</td>
|
|
|
<td id="shopName" title="${purchaseProduct.shopName}">${fns:abbr(purchaseProduct.shopName,10)}</td>
|
|
|
<td>
|
|
|
<input id="hideSkus" value='${fns:toJson(purchaseProduct.skuList)}' hidden/>
|
|
|
- <select onchange="checkSkuValue(${state.index});" id="ints${state.index}">
|
|
|
+ <select onchange="checkSkuValue();" id="ints0">
|
|
|
<c:forEach items="${purchaseProduct.skuList}" var="skus" varStatus="ind">
|
|
|
<option value="${skus.skuId}/${ind.index}">${skus.unit}</option>
|
|
|
</c:forEach>
|
|
@@ -135,7 +135,7 @@
|
|
|
</td>
|
|
|
<td><label id="priceLabel0"
|
|
|
style="text-decoration: ${purchaseProduct.svipPriceFlag eq 1 or purchaseProduct.cmPromotion.mode eq 1?'line-through':''}">${purchaseProduct.price}</label>
|
|
|
- <label id="svipDiscountPrice0" style="display:none">${purchaseProduct.svipDiscountPrice}</label>
|
|
|
+ <label id="svipDiscountPrice0" style="display:none">${purchaseProduct.svipDiscountPrice}</label>
|
|
|
<label style="color: red">
|
|
|
<c:if test="${(purchaseProduct.includedTax != null and purchaseProduct.includedTax != '' and purchaseProduct.includedTax ne 2)
|
|
|
or purchaseProduct.svipPriceFlag eq 1}">
|
|
@@ -156,17 +156,17 @@
|
|
|
<td><input type="text" name="discount" id="discount0"
|
|
|
value="${empty purchaseProduct.discount ?100:(purchaseProduct.discount)}"
|
|
|
onchange="discountPriceVal(0)"
|
|
|
- ${(purchaseProduct.productId ge 6060 and purchaseProduct.productId le 6069)
|
|
|
- or purchaseProduct.ladderPriceFlag eq 1
|
|
|
- or purchaseProduct.svipPriceFlag eq 1?'readonly="readonly"':''}
|
|
|
+ ${(purchaseProduct.productId ge 6060 and purchaseProduct.productId le 6069)
|
|
|
+ or purchaseProduct.ladderPriceFlag eq 1
|
|
|
+ or purchaseProduct.svipPriceFlag eq 1?'readonly="readonly"':''}
|
|
|
style="width: 50px">%
|
|
|
</td>
|
|
|
<td><input name="discountPrice" id="discountPrice0"
|
|
|
value="${empty purchaseProduct.discount ?(purchaseProduct.svipPriceFlag eq 1?purchaseProduct.svipDiscountPrice: purchaseProduct.price):(purchaseProduct.discount)}"
|
|
|
onchange="countDiscount(0)"
|
|
|
- ${(purchaseProduct.productId ge 6060 and purchaseProduct.productId le 6069)
|
|
|
- or purchaseProduct.ladderPriceFlag eq 1
|
|
|
- or purchaseProduct.svipPriceFlag eq 1?'readonly="readonly"':''}
|
|
|
+ ${(purchaseProduct.productId ge 6060 and purchaseProduct.productId le 6069)
|
|
|
+ or purchaseProduct.ladderPriceFlag eq 1
|
|
|
+ or purchaseProduct.svipPriceFlag eq 1?'readonly="readonly"':''}
|
|
|
style="width: 80px;text-decoration: ${purchaseProduct.cmPromotion.mode eq 1?'line-through':''}">
|
|
|
<c:if test="${purchaseProduct.ladderPriceFlag eq 1}"><br>
|
|
|
<a href="javascript:;" class="ladderPrice"><span>阶梯价格</span>
|
|
@@ -206,7 +206,8 @@
|
|
|
value="${(purchaseProduct.productId ge 6060 and purchaseProduct.productId le 6069)?0:(purchaseProduct.includedTax != '' and purchaseProduct.includedTax eq 0 and purchaseProduct.invoiceType eq 3)?'---': purchaseProduct.taxRate}"
|
|
|
${(purchaseProduct.productId ge 6060 and purchaseProduct.productId le 6069)?'readonly="readonly"':''}
|
|
|
${purchaseProduct.includedTax eq 1?'readonly="readonly"':(purchaseProduct.includedTax ne '' and (purchaseProduct.includedTax eq 0 and purchaseProduct.invoiceType eq 3) )?'readonly="readonly"':''}
|
|
|
- onchange="taxRateVal(0)" style="width: 50px">${(purchaseProduct.includedTax != '' and purchaseProduct.includedTax eq 0 and purchaseProduct.invoiceType eq 3)?'':'%'}
|
|
|
+ onchange="taxRateVal(0)"
|
|
|
+ style="width: 50px">${(purchaseProduct.includedTax != '' and purchaseProduct.includedTax eq 0 and purchaseProduct.invoiceType eq 3)?'':'%'}
|
|
|
<input type="hidden" name="taxRate" id="taxRate0">
|
|
|
</td>
|
|
|
<td>
|
|
@@ -283,58 +284,77 @@
|
|
|
</c:if>
|
|
|
</td>
|
|
|
|
|
|
- <%--以下三个应付不显示,但是内容值参与计算并保存---关闭控制入口移动到财务管理中控制20181201--%>
|
|
|
- <td style="display: none"><input type="text" name="shopFee1" id="shopFee10" value= "${purchaseProduct.shopFee}" class="required1 " onchange="shopFee(0)" style="width: 50px">
|
|
|
- </td>
|
|
|
- <td style="display: none">
|
|
|
- <input type="text" name="otherFee1" id="otherFee10" value= "${purchaseProduct.otherFee}" class="required2 " onchange="otherFee(0)" style="width: 50px">
|
|
|
- </td>
|
|
|
- <td style="display: none">
|
|
|
- <input name="cmFee1" id="cmFee10" value= "${purchaseProduct.cmFee}" class="required3 " readonly style="width: 60px">
|
|
|
- </td>
|
|
|
- <%--促销活动mode--%>
|
|
|
- <td style="display: none">
|
|
|
- <input name="mode" id="mode0" value="${purchaseProduct.cmPromotion ne null?purchaseProduct.cmPromotion.mode: '0'}" readonly style="width: 80px">
|
|
|
- </td>
|
|
|
- <%--促销活动touchPrice--%>
|
|
|
- <td style="display: none">
|
|
|
- <input name="touchPrice" id="touchPrice0" value="${purchaseProduct.cmPromotion ne null?purchaseProduct.cmPromotion.touchPrice: '0'}" readonly style="width: 80px">
|
|
|
- </td>
|
|
|
- <%--促销活动reducedPrice--%>
|
|
|
- <td style="display: none">
|
|
|
- <input name="touchPrice" id="reducedPrice0" value="${purchaseProduct.cmPromotion ne null?purchaseProduct.cmPromotion.reducedPrice: '0'}" readonly style="width: 80px">
|
|
|
- </td>
|
|
|
- <%--name--%>
|
|
|
- <td style="display: none">
|
|
|
- <input name="name" id="promotionName0" value="${purchaseProduct.cmPromotion ne null?purchaseProduct.cmPromotion.name: '0'}" readonly style="width: 80px">
|
|
|
- </td>
|
|
|
- <%--promotionsId--%>
|
|
|
- <td style="display: none">
|
|
|
- <input name="promotionsId" id="promotionsId0" value="${purchaseProduct.cmPromotion ne null?purchaseProduct.cmPromotion.id: '0'}" readonly style="width: 80px">
|
|
|
- </td>
|
|
|
- <%--${ctx}--%>
|
|
|
- <td style="display: none">
|
|
|
- <input name="ctx" id="ctx0" value="${ctx}" readonly style="width: 80px">
|
|
|
- </td>
|
|
|
- <td style="display: none">
|
|
|
- <input type="text" name="svipReduction" id="svipReduction0" value="${purchaseProduct.svipReduction ne null?purchaseProduct.svipReduction:'0'}">
|
|
|
- </td>
|
|
|
- <td style="display: none">
|
|
|
- <input name="svipTaxReduction" id="svipTaxReduction0" value="${purchaseProduct.svipTaxReduction ne null?purchaseProduct.svipTaxReduction:'0'}">
|
|
|
- </td>
|
|
|
- <td style="display: none">
|
|
|
- <input name="svipPriceFlag" id="svipPriceFlag0" value="${purchaseProduct.svipPriceFlag ne null?purchaseProduct.svipPriceFlag:'0'}">
|
|
|
- </td>
|
|
|
- <td style="display: none">
|
|
|
- <input name="svipPriceType" id="svipPriceType0" value="${purchaseProduct.svipPriceType ne null?purchaseProduct.svipPriceType:'0'}">
|
|
|
- </td>
|
|
|
-<%-- 成本价--%>
|
|
|
- <td style="display: none">
|
|
|
- <input name="costPrice" id="costPrice${state.index}" value="${purchaseProduct.costPrice}" readonly style="width: 80px">
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- </tbody>
|
|
|
-</table>
|
|
|
+ <%--以下三个应付不显示,但是内容值参与计算并保存---关闭控制入口移动到财务管理中控制20181201--%>
|
|
|
+ <td style="display: none"><input type="text" name="shopFee1" id="shopFee10"
|
|
|
+ value="${purchaseProduct.shopFee}" class="required1 " onchange="shopFee(0)"
|
|
|
+ style="width: 50px">
|
|
|
+ </td>
|
|
|
+ <td style="display: none">
|
|
|
+ <input type="text" name="otherFee1" id="otherFee10" value="${purchaseProduct.otherFee}"
|
|
|
+ class="required2 " onchange="otherFee(0)" style="width: 50px">
|
|
|
+ </td>
|
|
|
+ <td style="display: none">
|
|
|
+ <input name="cmFee1" id="cmFee10" value="${purchaseProduct.cmFee}" class="required3 " readonly
|
|
|
+ style="width: 60px">
|
|
|
+ </td>
|
|
|
+ <%--促销活动mode--%>
|
|
|
+ <td style="display: none">
|
|
|
+ <input name="mode" id="mode0"
|
|
|
+ value="${purchaseProduct.cmPromotion ne null?purchaseProduct.cmPromotion.mode: '0'}" readonly
|
|
|
+ style="width: 80px">
|
|
|
+ </td>
|
|
|
+ <%--促销活动touchPrice--%>
|
|
|
+ <td style="display: none">
|
|
|
+ <input name="touchPrice" id="touchPrice0"
|
|
|
+ value="${purchaseProduct.cmPromotion ne null?purchaseProduct.cmPromotion.touchPrice: '0'}"
|
|
|
+ readonly style="width: 80px">
|
|
|
+ </td>
|
|
|
+ <%--促销活动reducedPrice--%>
|
|
|
+ <td style="display: none">
|
|
|
+ <input name="touchPrice" id="reducedPrice0"
|
|
|
+ value="${purchaseProduct.cmPromotion ne null?purchaseProduct.cmPromotion.reducedPrice: '0'}"
|
|
|
+ readonly style="width: 80px">
|
|
|
+ </td>
|
|
|
+ <%--name--%>
|
|
|
+ <td style="display: none">
|
|
|
+ <input name="name" id="promotionName0"
|
|
|
+ value="${purchaseProduct.cmPromotion ne null?purchaseProduct.cmPromotion.name: '0'}" readonly
|
|
|
+ style="width: 80px">
|
|
|
+ </td>
|
|
|
+ <%--promotionsId--%>
|
|
|
+ <td style="display: none">
|
|
|
+ <input name="promotionsId" id="promotionsId0"
|
|
|
+ value="${purchaseProduct.cmPromotion ne null?purchaseProduct.cmPromotion.id: '0'}" readonly
|
|
|
+ style="width: 80px">
|
|
|
+ </td>
|
|
|
+ <%--${ctx}--%>
|
|
|
+ <td style="display: none">
|
|
|
+ <input name="ctx" id="ctx0" value="${ctx}" readonly style="width: 80px">
|
|
|
+ </td>
|
|
|
+ <td style="display: none">
|
|
|
+ <input type="text" name="svipReduction" id="svipReduction0"
|
|
|
+ value="${purchaseProduct.svipReduction ne null?purchaseProduct.svipReduction:'0'}">
|
|
|
+ </td>
|
|
|
+ <td style="display: none">
|
|
|
+ <input name="svipTaxReduction" id="svipTaxReduction0"
|
|
|
+ value="${purchaseProduct.svipTaxReduction ne null?purchaseProduct.svipTaxReduction:'0'}">
|
|
|
+ </td>
|
|
|
+ <td style="display: none">
|
|
|
+ <input name="svipPriceFlag" id="svipPriceFlag0"
|
|
|
+ value="${purchaseProduct.svipPriceFlag ne null?purchaseProduct.svipPriceFlag:'0'}">
|
|
|
+ </td>
|
|
|
+ <td style="display: none">
|
|
|
+ <input name="svipPriceType" id="svipPriceType0"
|
|
|
+ value="${purchaseProduct.svipPriceType ne null?purchaseProduct.svipPriceType:'0'}">
|
|
|
+ </td>
|
|
|
+ <%-- 成本价--%>
|
|
|
+ <td style="display: none">
|
|
|
+ <input name="costPrice" id="costPrice${state.index}" value="${purchaseProduct.costPrice}" readonly
|
|
|
+ style="width: 80px">
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ </tbody>
|
|
|
+ </table>
|
|
|
</div>
|
|
|
<script type="text/javascript" src="${ctxStatic}/modules/bulkpurchase/orderForm.js?version=<%=Math.random()%>"></script>
|
|
|
<script type="text/javascript">
|
|
@@ -358,11 +378,17 @@
|
|
|
});
|
|
|
|
|
|
function initData() {
|
|
|
- debugger
|
|
|
var data = window.parent.window.getCurPurchaseProduct('${purchaseProduct.productId}');
|
|
|
- console.log("kaifa ", data)
|
|
|
- var $checkItem = $("#check-item0");
|
|
|
- $($checkItem).val(data);
|
|
|
+ var $checkItem = $("#check-item0").val();
|
|
|
+ var skus = JSON.parse($("#hideSkus").val());
|
|
|
+ var skuStr = skus[0].skuId + "/" + "0";
|
|
|
+ $checkItem["skuStr"] = skuStr;
|
|
|
+ var c=JSON.parse(data);
|
|
|
+ c.skuList=JSON.parse($("#hideSkus").val());
|
|
|
+ c.skuStr=skuStr=skuStr;
|
|
|
+
|
|
|
+
|
|
|
+ $("#check-item0").val(JSON.stringify(c));
|
|
|
var obj = JSON.parse(data);
|
|
|
$("#purchaseProductName").text(obj.name);
|
|
|
$("#productNo").text(obj.productNo);
|
|
@@ -386,11 +412,11 @@
|
|
|
var buyAgainFlag = obj.buyAgainFlag;
|
|
|
if (null != buyAgainFlag && 1 == buyAgainFlag) {//表示可以复购
|
|
|
// $("#buyAgainFlag0").val(1);
|
|
|
- $('.select2-chosen').text('是')
|
|
|
+// $('.select2-chosen').text('是')
|
|
|
// $("#buyAgainFlag0 option[value='"+1+"']").attr("selected","selected");
|
|
|
} else {
|
|
|
// $("#buyAgainFlag0").val(0);
|
|
|
- $('.select2-chosen').text('否')
|
|
|
+// $('.select2-chosen').text('否')
|
|
|
// $("#buyAgainFlag0 option[value='"+0+"']").attr("selected","selected");
|
|
|
}
|
|
|
if (Number(obj.discount) < 100 && (obj.promotionsId != null && obj.promotionsId != 0 && obj.promotionsId != '')) {
|
|
@@ -410,6 +436,7 @@
|
|
|
var items = new Array();
|
|
|
var product = $('.check-item').val();
|
|
|
var json = JSON.parse(product);
|
|
|
+ console.log("我看------"+product);
|
|
|
|
|
|
var shopFee = json.shopFee1;
|
|
|
var otherFee = json.otherFee1;
|
|
@@ -447,21 +474,19 @@
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- function checkSkuValue(ind) {
|
|
|
- var c = "#" + "ints" + ind;
|
|
|
- var skuStr = $(c).val();
|
|
|
- var $checkItem = eval('(' + $("#check-item" + ind).val() + ')');
|
|
|
+ function checkSkuValue() {
|
|
|
+ var skuStr = $("#ints0").val();
|
|
|
+ var $checkItem = eval('(' + $("#check-item0").val() + ')');
|
|
|
$checkItem["skuStr"] = skuStr;
|
|
|
//切换价格
|
|
|
- var price = "priceLabel" + ind;//单价
|
|
|
- var singlePrice = "#" + "discountPrice" + ind;
|
|
|
- var totalFee = "#" + "totalFee" + ind;
|
|
|
+ var price = "priceLabel0";//单价
|
|
|
+ var singlePrice = "#" + "discountPrice0";
|
|
|
+ var totalFee = "#" + "totalFee0";
|
|
|
var skus = JSON.parse($("#hideSkus").val());
|
|
|
var skuIndex = skuStr.split("/")[1];
|
|
|
- debugger;
|
|
|
console.log(skus[skuIndex].skuId);
|
|
|
- $checkItem["skuId"] =skus[skuIndex].skuId;
|
|
|
- $("#skuId" + ind).text(skus[skuIndex].skuId);
|
|
|
+ $checkItem["skuId"] = skus[skuIndex].skuId;
|
|
|
+ $("#skuId").text(skus[skuIndex].skuId);
|
|
|
//页面价格赋值
|
|
|
document.getElementById(price).innerHTML = skus[skuIndex].price;
|
|
|
$(singlePrice).val(skus[skuIndex].price);
|
|
@@ -470,33 +495,33 @@
|
|
|
$checkItem["price"] = skus[skuIndex].price;
|
|
|
$checkItem["discountPrice"] = skus[skuIndex].price * discount / 100;
|
|
|
$checkItem["totalFee"] = skus[skuIndex].price;
|
|
|
- $("#discountPrice" + ind).val(skus[skuIndex].price * discount / 100);
|
|
|
+ $("#discountPrice0").val(skus[skuIndex].price * discount / 100);
|
|
|
var tax = 0;
|
|
|
var invoiceType = $checkItem["invoiceType"];
|
|
|
var discountPrice = $checkItem["discountPrice"];
|
|
|
var taxRate = $checkItem["taxRate"];
|
|
|
var productId = $checkItem["productId"];
|
|
|
var num = $checkItem["num"];
|
|
|
- var includedTax=$checkItem["includedTax"];
|
|
|
- var base =skus[skuIndex].price* discount / 100;
|
|
|
+ var includedTax = $checkItem["includedTax"];
|
|
|
+ var base = skus[skuIndex].price * discount / 100;
|
|
|
if (productId >= 6060 && productId <= 6069) {
|
|
|
tax = 0;
|
|
|
- } else if ("3"===invoiceType) {
|
|
|
+ } else if ("3" === invoiceType) {
|
|
|
tax = "---";
|
|
|
} else {
|
|
|
tax = discountPrice * taxRate / 100;
|
|
|
- if("0"===includedTax){
|
|
|
+ if ("0" === includedTax) {
|
|
|
base += discountPrice * taxRate / 100;
|
|
|
}
|
|
|
}
|
|
|
$checkItem["addedValueTax"] = tax;
|
|
|
$checkItem["totalAddedValueTax"] = tax * num;
|
|
|
- $("#addedValueTax" + ind).val(tax);
|
|
|
- $("#totalAddedValueTax" + ind).val(tax * num);
|
|
|
+ $("#addedValueTax0").val(tax);
|
|
|
+ $("#totalAddedValueTax0").val(tax * num);
|
|
|
var total = base * num;
|
|
|
- $("#totalFee" + ind).val(total);
|
|
|
+ $("#totalFee0").val(total);
|
|
|
$checkItem["totalFee"] = total;
|
|
|
- $("#check-item" + ind).val(JSON.stringify($checkItem));
|
|
|
+ $("#check-item0").val(JSON.stringify($checkItem));
|
|
|
}
|
|
|
</script>
|
|
|
</body>
|