123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703 |
- <%@ taglib prefix="from" uri="http://www.springframework.org/tags/form" %>
- <%@ page contentType="text/html;charset=UTF-8" %>
- <%@ include file="/WEB-INF/views/include/taglib.jsp" %>
- <html>
- <head>
- <title>订单管理</title>
- <meta name="decorator" content="default"/>
- <style>
- .form-horizontal .controls {
- margin-left: 0;
- }
- #increase, #decrease, .lineNum {
- width: 30px;
- height: 30px;
- }
- .lineNum {
- text-align: center;
- }
- .dateInput input {
- width: 150px;
- }
- .clause span {
- margin-left: 30px;
- }
- #productTable th {
- text-align: center;
- white-space: nowrap;
- }
- #productTable td {
- text-align: center;
- white-space: nowrap;
- }
- </style>
- <script type="text/javascript">
- $(document).ready(function () {
- $("#name").focus();
- $("#inputForm").validate({
- submitHandler: function (form) {
- if (onSubmitBefor() == false) {
- return;
- }
- loading('正在提交,请稍等...');
- form.submit();
- },
- errorContainer: "#messageBox",
- errorPlacement: function (error, element) {
- $("#messageBox").text("输入有误,请先更正。");
- if (element.is(":checkbox") || element.is(":radio") || element.parent().is(".input-append")) {
- error.appendTo(element.parent().parent());
- } else {
- error.insertAfter(element);
- }
- }
- });
- });
- function getCurPurchaseProduct(productId) {
- var $tr = $("#product_" + productId);
- var data = $tr.attr("data-value");
- return data;
- }
- function onSubmitBefor() {
- var clubId = $("#bpOrderUserinfo\\.clubId").val();
- if (!clubId) {
- alertx("请选择会所");
- return false;
- }
- var stagesFlag = $("#stagesFlag").val();
- if ('1' != stagesFlag) {
- return;
- }
- //剩余商品判断
- var flag = false;
- $('#productTable tbody tr').each(function (index, element) {
- var data = {};
- var obj = JSON.parse($(this).attr("data-value"));
- var num = parseInt(obj.num) + parseInt(obj.presentNum);//统计单种商品总数
- $('#stagesTable tbody tr').each(function (index, element) {
- var obk = JSON.parse($(this).attr("data-value"));
- for (var i = 0; i < obk.length; i++) {
- if (obj.productId == obk[i].productId) {
- num = num - parseInt(obk[i].productNum)
- }
- }
- });
- if (num != 0) {
- alertx("商品:[" + obj.name + "] 还剩余数量:" + num + " 未分配完成");
- flag = true;
- }
- });
- if (flag) {
- return false;
- }
- //分期总金额判断
- var stages_totalFee = Number($(".stages_totalFee").html());
- var stages_surplusFee = Number($(".stages_surplusFee").html());
- var stages_surplusShopFee = Number($(".stages_surplusShopFee").html());
- var payTotalFee = Number($(".payTotalFee").html());
- if (stages_surplusFee != 0 || stages_totalFee != payTotalFee) {
- alertx("分期总额不等于订单应付总额");
- return false;
- }
- if(stages_surplusShopFee != 0 ){
- alertx("还剩应付供应商金额不为零");
- return false;
- }
- }
- //设置运费动态变化
- $(document).on("change",'select#freePostFlag',function(){
- var options =$(this).val();
- // alert(options);
- if(options == 0){
- $(".freeDesc").text("包邮")
- }
- if(options == 1){
- $(".freeDesc").text("到付")
- }
- });
- </script>
- </head>
- <body>
- <input type="hidden" id="product_index" value="${fn:length(contractOrder.orderProduct)}">
- <input type="hidden" id="ctx" value="${ctx}">
- <ul class="nav nav-tabs">
- <li><a href="${ctx}/bulkpurchase/contractOrder?contractId=${contractOrder.contractId}">采购的订单列表</a></li>
- <li class="active"><a
- href="${ctx}/bulkpurchase/order/form?id=${contractOrder.id}">${empty contractOrder.id?'添加':'编辑'}订单</a></li>
- </ul>
- <br/>
- <form:form id="inputForm" modelAttribute="contractOrder" action="${ctx}/bulkpurchase/contractOrder/save" method="post"
- class="form-horizontal">
- <form:hidden path="id"/>
- <form:hidden path="contractId"/>
- <sys:message content="${message}"/>
- <!-- 初始化的地址 start -->
- <input type="hidden" id="curProvince" name="curProvince" value="${contractOrder.bpOrderUserinfo.province }">
- <input type="hidden" id="curCity" name="curCity" value="${contractOrder.bpOrderUserinfo.city }">
- <input type="hidden" id="curTown" name="curTown" value="${contractOrder.bpOrderUserinfo.town }">
- <!-- 初始化的地址 end -->
- <table id="contentTable" class="table table-striped table-bordered table-condensed">
- <form:hidden path="bpOrderUserinfo.id"/>
- <form:hidden path="bpOrderUserinfo.clubId" class="required"/>
- <form:hidden path="bpOrderUserinfo.userId"/>
- <form:hidden path="orderInvoice.id"/>
- <thead>
- <input id="CmclubSelected" class="btn btn-primary" type="button" value="添加会所"
- onclick="showClubSelect('iframe:${ctx}/bulkpurchase/cmClub')"/>
- <tr>
- <td colspan="4">用户信息</td>
- </tr>
- </thead>
- <tr>
- <td>订单ID</td>
- <td>${contractOrder.id}</td>
- <td>订单号</td>
- <td><form:input path="no" readonly="true" class="input-xlarg required"/></td>
- </tr>
- <tr>
- <td>买家</td>
- <td><form:input path="bpOrderUserinfo.name" readonly="true" cssClass="input-xlarge"/></td>
- <td>收货人<span class="help-inline"><font color="red">*</font> </span></td>
- <td><form:input path="bpOrderUserinfo.shouHuoRen" class="input-medium required"/></td>
- </tr>
- <tr>
- <td>电话</td>
- <td><form:input path="bpOrderUserinfo.phone" class="input-xlarge " maxlength="15"/></td>
- <td>手机<span class="help-inline"><font color="red">*</font> </span></td>
- <td><form:input path="bpOrderUserinfo.mobile" minlength="11" maxlength="11"
- class="input-medium required "/></td>
- </tr>
- <tr>
- <td> 收货地址<span class="help-inline"><font color="red">*</font> </span></td>
- <td><%--form:input path="bpOrderUserinfo.address" class="input-medium required"/>--%>
- <form:select path="bpOrderUserinfo.province" class="input-xlarge required" id="province"
- onchange="loadCity()" style="width:100px;">
- <form:option value="" label="省" provinceId=""/>
- </form:select>
- <form:select path="bpOrderUserinfo.city" class="input-xlarge required" id="city" onchange="loadTown()"
- style="width:100px;">
- <form:option value="" label="市" cityId=""/>
- </form:select>
- <form:select path="bpOrderUserinfo.town" class="input-xlarge required" id="town" style="width:100px;">
- <form:option value="" label="区"/>
- </form:select>
- <from:input path="bpOrderUserinfo.address" class="input-group required"></from:input>
- </td>
- </tr>
- </table>
- <br>
- <table id="orderTable" class="table table-striped table-bordered table-condensed">
- <thead>
- <tr>
- <td colspan="4">订单详情</td>
- </tr>
- </thead>
- <tr>
- <td>收货人邮编</td>
- <td><form:input path="bpOrderUserinfo.postalCode"/></td>
- <td>下单时间</td>
- <td>
- <%--<fmt:formatDate value="${contractOrder.createDate}" pattern="yyyy-MM-dd HH:mm"/>--%>
- <input name="createDate" id="createDate" path="contractOrder.createDate" type="text" maxlength="20" class="input-medium Wdate "
- value="<fmt:formatDate value="${contractOrder.createDate}" pattern="yyyy-MM-dd HH:mm:ss"/>"
- onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm',isShowClear:false});"/>
- </td>
- </tr>
- <tr>
- <td>订单备注</td>
- <td><form:input path="remarks"/></td>
- <td>订单状态</td>
- <td class="orderStatus">
- <%--<form:select path="status" class="input-medium required">--%>
- <%--<form:options items="${fns:getDictList('order_status')}" itemLabel="label" itemValue="value"--%>
- <%--htmlEscape="false"/>--%>
- <%--</form:select>--%>
- ${fns:getDictLabel(contractOrder.status,'order_status' ,'未付款' )}
- </td>
- </tr>
- <tr>
- <td><font color="red">*</font>是否包邮</td>
- <td>
- <form:select id="freePostFlag" path="freePostFlag" class="required">
- <form:options class="freePost" items="${fns:getDictList('yes_no')}" itemLabel="label" itemValue="value"
- htmlEscape="false"/>
- </form:select>
- </td>
- <td>来源</td>
- <td>
- <c:if test="${empty contractOrder.orderSource}">
- <form:select id="orderSource" path="orderSource" class="required">
- <form:option value="4" label="客服"/>
- <form:option value="2" label="CRM"/>
- <form:option value="5" label="外单"/>
- </form:select>
- </c:if>
- ${fns:getDictLabel(contractOrder.orderSource,'bp_orderSource' ,'' )}
- <%--<from:hidden path="orderSource"/>--%>
- </td>
- </tr>
- </table>
- <c:if test="${empty contractOrder.confirmFlag || contractOrder.confirmFlag eq 0 }">
- <input id="shopSelected" class="btn btn-primary" type="button" value="添加商品"
- onclick="showShopSelect('iframe:${ctx}/bulkpurchase/purchaseProduct/list?flag=1')"/>
- </c:if>
- <table id="productTable" class="table table-striped table-bordered table-condensed">
- <thead>
- <tr>
- <th>商品ID</th>
- <th hidden></th>
- <th hidden></th>
- <th>商品名称</th>
- <th>供应商名称</th>
- <th>数量(赠品数)</th>
- <th>单价</th>
- <th>折扣</th>
- <th>折后单价</th>
- <th>税率</th>
- <th>单个税费</th>
- <th>税费</th>
- <th>总价</th>
- <th>应付金额</th>
- <th>应付供应商</th>
- <th>应付第三方</th>
- <th>应付采美</th>
- <th>能否复购</th>
- <th>操作</th>
- </tr>
- </thead>
- <tbody>
- <c:forEach items="${contractOrder.orderProduct}" var="orderProduct" varStatus="index">
- <tr id="product_${orderProduct.productId}" data-value='${fns:toJson(orderProduct)}'
- data-index="${index.index}">
- <td>${orderProduct.productId}</td>
- <td hidden>${orderProduct.shopId}</td>
- <td hidden>${orderProduct.shopName}</td>
- <td>${orderProduct.name}</td>
- <td><input type="hidden" name="orderProduct[${index.index}].enabledStatus"
- id="orderProduct${index.index}.enabledStatus"
- value='${fns:toJson(orderProduct)}'>${orderProduct.shopName}</td>
- <td>${orderProduct.num}(${orderProduct.presentNum})</td>
- <td>${orderProduct.price}</td>
- <td>${orderProduct.discount}</td>
- <td>${orderProduct.discountPrice}</td>
- <td>${orderProduct.taxRate}</td>
- <td>${orderProduct.addedValueTax}</td>
- <td>${orderProduct.totalAddedValueTax}</td>
- <td>${orderProduct.totalFee}</td>
- <td>${orderProduct.shouldPayFee}</td>
- <td>${orderProduct.shopFee}</td>
- <td>${orderProduct.otherFee}</td>
- <td>${orderProduct.cmFee}</td>
- <td>
- <c:if test="${orderProduct.buyAgainFlag eq 1}">
- 是
- </c:if>
- <c:if test="${orderProduct.buyAgainFlag ne 1}">
- 否
- </c:if>
- </td>
- <td>
- <%--已确认订单(0未确认 1已确认) 供应商金额审核未全部通过 --%>
- <c:if test="${contractOrder.confirmFlag eq 1 and orderProduct.shopFeeFlag eq 0 and (contractOrder.orderSource eq 2 or contractOrder.orderSource eq 4 or contractOrder.orderSource eq 1)}">
- <shiro:hasPermission name="orderproduct:orderProduct:edit">
- <a href="javascript:void(0);" onclick="shopFeeWin(${orderProduct.id})">修改应付金额</a>
- </shiro:hasPermission>
- </c:if>
- <a href="javascript:void(0);" onclick="editShop($(this))">设置</a>
- <a href="javascript:void(0);" onclick="deleteShop($(this))">删除商品</a>
- </td>
- </tr>
- </c:forEach>
- </tbody>
- </table>
- <br><br>
- <table id="orderPrice" class="table table-striped table-bordered table-condensed">
- <thead>
- <tr>
- <td colspan="4">订单金额</td>
- </tr>
- </thead>
- <tr>
- <td>商品总金额</td>
- <td><span class="productTotalFee"><fmt:formatNumber
- value="${empty contractOrder.productTotalFee?'0.00':(contractOrder.productTotalFee)}"
- pattern="#0.00"/></span> 元
- </td>
- <from:hidden path="productTotalFee"/>
- <td>商品总数</td>
- <td class="productCount">${empty contractOrder.productCount?'0':(contractOrder.productCount)}</td>
- <from:hidden path="productCount"/>
- </tr>
- <tr>
- <td>账户余额支付金额</td>
- <td><span class="balancePayFee">0.00</span> 元</td>
- <td>赠送商品数</td>
- <td class="presentCount">${empty contractOrder.presentCount?'0':(contractOrder.presentCount)}</td>
- <from:hidden path="presentCount"/>
- </tr>
- <tr>
- <td>小计总额</td>
- <td><span class="orderTotalFee"><fmt:formatNumber
- value="${empty contractOrder.orderTotalFee?'0.00':(contractOrder.orderTotalFee)}"
- pattern="#0.00"/></span> 元
- </td>
- <from:hidden path="orderTotalFee"/>
- <td>运费</td>
- <td class="freeDesc"> ${contractOrder.freePostFlag ==1?"到付":"包邮"}
- </td>
- </tr>
- <tr>
- <td>经理折扣</td>
- <td>
- <%--<input type="text" id="changeValue" name="changeValue" value="<fmt:formatNumber value="${contractOrder.discount}" type="currency" pattern="0.00"/>"/>--%>
- <from:input path="discount" value="${empty contractOrder.discount ?'0.00':(contractOrder.discount)}"
- cssClass="input-small number" onkeyup="num(this)"/>
- <input type="button" onclick="setProductTotalFee()" value="确认折扣">
- </td>
- <td>订单总额</td>
- <td><span class="payTotalFee"><fmt:formatNumber
- value="${empty contractOrder.payTotalFee?'0.00':(contractOrder.payTotalFee)}"
- pattern="#0.00"/></span> 元
- </td>
- <from:hidden path="payTotalFee"/>
- </tr>
- <tr id="cooFreeTr">
- <td>是否分期免息
- <form:select path="cooFreeFlag" class="required">
- <%--<form:options class="cooFree" items="${fns:getDictList('yes_no')}" itemLabel="label" itemValue="value"--%>
- <%--htmlEscape="false"/>--%>
- <form:option value="1" label="否"/>
- <form:option value="0" label="是"/>
- </form:select>
- </td>
- <td>手续费率:<from:input path="cooFreeRate" value="${empty contractOrder.cooFreeRate ?'0':(contractOrder.cooFreeRate)}"
- cssClass="input-small number" onkeyup="onlyNum(this)"/>%
- </td>
- <td>分期免息金额:<span class="cooFreeAmount"><fmt:formatNumber
- value="${empty contractOrder.cooFreeAmount?'0.00':(contractOrder.cooFreeAmount)}"
- pattern="#0.00"/></span> 元
- </td>
- <from:hidden path="cooFreeAmount"/>
- <td></td>
- </tr>
- </table>
- <br>
- <div>
- <label>发票信息:</label>
- <input id="invoice1" name="invoice" type="radio">
- <label for="invoice1">不需要发票</label>
- <input id="invoice2" name="invoice" type="radio">
- <label for="invoice2">需要发票</label>
- <div class="panel panel-default hide" id="invoiceTable">
- <table class="table">
- <td>发票类型</td>
- <td><input type="radio" checked="checked">普通发票</td>
- <tr>
- <td>发票内容</td>
- <td><input type="radio" checked="checked">明细</td>
- </tr>
- <tr>
- <td>发票抬头</td>
- <td><form:input path="orderInvoice.invoiceTitle" cssClass="input-xxlarge"/></td>
- </tr>
- </table>
- </div>
- </div>
- <div>
- <label>分期信息:</label>
- <input id="stages1" name="stages" type="radio" value="0">
- <label for="stages1">不需要分期</label>
- <input id="stages2" name="stages" type="radio" value="1">
- <label for="stages2">需要分期</label>
- <form:hidden path="stagesFlag"/>
- <div class="panel panel-default stagesTable hide">
- <div class="controls">
- <table id="stagesTable" class="table table-striped table-bordered table-condensed" width="100%">
- <thead>
- <tr>
- <td colspan="4">
- <button type="button" id="decrease">-</button>
- <input type="hidden" id="lineNum" value="${fn:length(contractOrder.orderStages)}">
- <input type="text" class="lineNum" value="${fn:length(contractOrder.orderStages)}"
- onchange="crease($(this))">
- <button type="button" id="increase">+</button>
- </td>
- <td colspan="2">
- 还剩应付金额:<label class="stages_surplusFee"></label>
- </td>
- <td colspan="2">
- 还剩应付供应商:<label class="stages_surplusShopFee"></label>
- </td>
- </tr>
- <tr id="stagesTr">
- <th class="hide"></th>
- <th>期数</th>
- <th>日期</th>
- <th>分期说明</th>
- <th width="20%">产品</th>
- <th>金额</th>
- <th>产品添加</th>
- <th>采美佣金</th>
- <th>第三方</th>
- <c:if test="${not empty contractOrder.orderStages && fn:length(contractOrder.orderStages)>0}">
- <c:forEach items="${contractOrder.orderStages[0].orderStagesShopList}" var="bpOrderStagesShop" varStatus="x">
- <th>${bpOrderStagesShop.shopName}</th>
- </c:forEach>
- </c:if>
- </tr>
- </thead>
- <tbody id="companyProClubcaseList">
- <c:forEach items="${contractOrder.orderStages}" var="items" varStatus="index">
- <tr data-value='${fns:toJson(items.orderStagesProductList)}'>
- <form:hidden path="orderStages[${index.index}].enabledStatus"
- value="${fns:toJson(items.orderStagesProductList)}"/>
- <td>第${index.index+1}期</td>
- <td><input name="orderStages[${index.index}].date" type="text" maxlength="20"
- class="input-mini Wdate required"
- value="<fmt:formatDate value="${items.date}" pattern="yyyy-MM-dd"/>"
- onclick="WdatePicker({dateFmt:'yyyy-MM-dd',isShowClear:false});"/>
- </td>
- <td><form:input path="orderStages[${index.index}].description" cssclass="input-small"/></td>
- <td class="orderStagesProductList">
- <c:forEach items="${items.orderStagesProductList}" var="products" varStatus="s">
- ${products.productName} × ${products.productNum}<br>
- </c:forEach>
- </td>
- <td><form:input path="orderStages[${index.index}].fee" class="input-mini required"
- number="true" onkeyup="num(this)" onchange="changeStagesFee($(this))"/></td>
- <td><a href="javascript:void(0);" onclick="editStages($(this))">设置</a></td>
- <%--采美佣金 第三方--%>
- <td><form:input path="orderStages[${index.index}].cmFee" class="input-mini required"
- number="true" onkeyup="cmNum(this)" onchange="changeStagesShopFee($(this))"/></td>
- <td><form:input path="orderStages[${index.index}].otherFee" class="input-mini required"
- number="true" onkeyup="cmNum(this)" onchange="changeStagesShopFee($(this))"/></td>
- <%--应付供应商--%>
- <c:forEach items="${items.orderStagesShopList}" var="bpOrderStagesShop" varStatus="x">
- <td><form:input path="orderStages[${index.index}].orderStagesShopList[${x.index}].shopFee" class="input-mini required"
- number="true" onkeyup="num(this)" onchange="changeStagesShopFee($(this))"/></td>
- </c:forEach>
- </tr>
- </c:forEach>
- </tbody>
- <tfoot>
- <tr>
- <td colspan="8" style="text-align: center;">
- 总额:<label class="stages_totalFee"></label>
- </td>
- </tr>
- <tr>
- <td colspan="8" style="text-align: center;">
- <c:if test="${empty contractOrder.stagesRemarks}">
- <textarea id="stagesRemarks" name="stagesRemarks" style="width: 400px;height: 60px;border: 0;">
- ${fns:getDictList('bp_orderBankInfo')[0]}
- ${fns:getDictList('bp_orderBankInfo')[1]} ${fns:getDictList('bp_orderBankInfo')[2]}
- </textarea>
- </c:if>
- <c:if test="${not empty contractOrder.stagesRemarks}"><form:textarea path="stagesRemarks"
- style="width: 400px;height: 60px;border: 0;"/></c:if>
- </td>
- </tr>
- </tfoot>
- </table>
- </div>
- <%-- 分期--%>
- <div class="clause">
- <label>售后条款:</label><br>
- <c:if test="${contractOrder.confirmFlag ne 1}">
- <c:if test="${empty contractOrder.clauseContent || fn:length(contractOrder.clauseContent)<=0}">
- <c:forEach items="${bpClauses}" var="items" varStatus="index">
- <c:if test="${items.clauseType ne 0 }">
- <span>
- <input id="clauseId${index.index+1}" class="clauseId" name="clauseId" type="radio"
- value="${items.id}"${(contractOrder.clauseId)==(items.id)?'checked="checked"':''}
- class="required" class="clauseId">
- <input type="hidden" class="clauseContent" id="clauseContent${index.index+1}"
- value="${fns:escapeHtml(items.content)}">
- <input type="hidden" class="clauseName" id="clauseName${index.index+1}" value="${items.name}">
- <a href="javascript:void(0);"
- onclick="openClauseInfo(${index.index+1});"><label>${items.name}</label></a>
- </span>
- </c:if>
- </c:forEach>
- </c:if>
- <c:if test="${not empty contractOrder.clauseContent && fn:length(contractOrder.clauseContent)>0}">
- <span><input type="hidden" id="clauseContent97" value="${fns:escapeHtml(contractOrder.clauseContent)}"/>
- <a href="javascript:void(0);" id="clauseName97"
- onclick="openClauseInfo(97);"><label>${contractOrder.clauseName}</label></a></span>
- </c:if>
- </c:if>
- <c:if test="${contractOrder.confirmFlag eq 1 }">
- <span><input type="hidden" id="clauseContent99" value="${fns:escapeHtml(contractOrder.clauseContent)}"/>
- <a href="javascript:void(0);" id="clauseName99"
- onclick="openClauseInfo(99);"><label>${contractOrder.clauseName}</label></a></span>
- </c:if>
- </div>
- </div>
- <%--不分期--%>
- <div class="panel stagesTable1 ">
- <div class="clause1">
- <label>售后条款:</label><br>
- <c:if test="${contractOrder.confirmFlag ne 1}">
- <c:if test="${empty contractOrder.clauseContent || fn:length(contractOrder.clauseContent)<=0}">
- <c:forEach items="${bpClauses}" var="items" varStatus="index">
- <c:if test="${items.clauseType ne 1}">
- <span>
- <input id="clauseId${index.index+1}" class="clauseId" name="clauseId" type="radio"
- value="${items.id}"${(contractOrder.clauseId)==(items.id)?'checked="checked"':''} >
- <input type="hidden" class="clauseContent" id="clauseContent${index.index+1}"
- value="${fns:escapeHtml(items.content)}">
- <input type="hidden" class="clauseName" id="clauseName${index.index+1}" value="${items.name}">
- <a href="javascript:void(0);"
- onclick="openClauseInfo(${index.index+1});"><label>${items.name}</label></a>
- </span>
- </c:if>
- </c:forEach>
- </c:if>
- <c:if test="${not empty contractOrder.clauseContent && fn:length(contractOrder.clauseContent)>0}">
- <span><input type="hidden" id="clauseContent96" value="${fns:escapeHtml(contractOrder.clauseContent)}"/>
- <a href="javascript:void(0);" id="clauseName96" onclick="openClauseInfo(96);"><label>${contractOrder.clauseName}</label></a></span>
- </c:if>
- </c:if>
- <c:if test="${contractOrder.confirmFlag eq 1 }">
- <span><span><input type="hidden" id="clauseContent98"
- value="${fns:escapeHtml(contractOrder.clauseContent)}"/>
- <a href="javascript:void(0);" id="clauseName98" type="hidden" onclick="openClauseInfo(98);"><label>${contractOrder.clauseName}</label></a></span>
- </c:if>
- </div>
- </div>
- </div>
- <div class="form-actions">
- <c:if test="${contractOrder.confirmFlag ne 1 }">
- <shiro:hasPermission name="contractorder:contractOrder:orderEdit">
- <input id="btnSubmit" class="btn btn-primary" type="submit" value="保 存"/>
- </shiro:hasPermission>
- </c:if>
- <input id="btnCancel" class="btn" type="button" value="返 回" onclick="history.go(-1)"/>
- </div>
- </form:form>
- <script type="text/javascript" src="${ctxStatic}/modules/bulkpurchase/loadAddress.js"></script>
- <script type="text/javascript" src="${ctxStatic}/modules/bulkpurchase/orderForm.js"></script>
- <script type="text/javascript" src="${ctxStatic}/modules/bulkpurchase/stages.js"></script>
- <script>
- $(function () {
- var tablehtml = $(".stagesTable1").html();
- var tablehtml2 = $(".stagesTable").html();
- if ($('#stages2').is(':checked')) {
- $(".stagesTable1").html();
- $(".stagesTable").html(tablehtml2);
- console.log("stages2");
- }
- if ($('#stages1').is(':checked')) {
- $(".stagesTable1").html(tablehtml);
- $(".stagesTable").html();
- console.log("stages1");
- }
- $('#btnSubmit').on('click', function () {
- if ($('.clauseId').is(':checked')) {
- $('.clauseId:checked').siblings('.clauseContent').attr("name", "clauseContent");
- $('.clauseId:checked').siblings('.clauseName').attr("name", "clauseName");
- }
- $('#inputForm').submit();
- })
- });
- // 修改应付供应商金额
- function shopFeeWin(id) {
- var html = "<div style='padding:20px;'><font color='red'>*</font>应付供应商金额:<input onkeyup='num(this)' id='shopFee' name='shopFee' rows='1' cols='12'/></div>";
- var submit = function (v, h, f) {
- if (f.shopFee == '') {
- $.jBox.tip("请输入修改后的供应商金额", 'error', {focusId: "shopFee"});
- return false;
- } else if (f.shopFee < 0) {
- $.jBox.tip("输入的供应商金额不正确", 'error', {focusId: "shopFee"});
- return false;
- }
- location.href = "${ctx}/bulkpurchase/purchaseProduct/formShopFee?id=" + id + "&shopFee=" + f.shopFee+ "&clubId=" + ${contractOrder.bpOrderUserinfo.clubId};
- return true;
- };
- $.jBox(html, {title: "确定修改应付供应商金额?", submit: submit});
- }
- /**
- * @param obj
- * jquery控制input只能输入数字和两位小数
- */
- function num(obj) {
- obj.value = obj.value.replace(/[^\d.]/g, ""); //清除"数字"和"."以外的字符
- obj.value = obj.value.replace(/^\./g, ""); //验证第一个字符是数字
- obj.value = obj.value.replace(/\.{2,}/g, "."); //只保留第一个, 清除多余的
- obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
- obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3'); //只能输入两个小数
- }
- function onlyNum(obj) {
- obj.value = obj.value.replace(/[^\d]/g, ""); //清除"数字"以外的字符
- if (obj.value >= 100 || obj.value < 0){
- obj.value = 0;
- }
- //分期免息金额
- setProductTotalFee();
- }
- $(document).on("change",'select#cooFreeFlag',function(){
- var options =$(this).val();
- console.log("options:"+options);
- if(options == 0){
- //免息
- $("#stages1").attr("checked",true);//设置为不需要分期
- $(".stagesTable1").show();
- $(".stagesTable").hide();
- $("#stagesFlag").val(0);
- $('#cooFreeRate').attr("readOnly",false);
- setProductTotalFee();
- }
- if(options == 1){
- //不免息
- $("#cooFreeRate").val('0');
- $(".cooFreeAmount").html('0.00');
- $("#cooFreeAmount").val('0.00');
- $('#cooFreeRate').attr("readOnly", true);
- setProductTotalFee();
- }
- });
- /**
- * 应付采美可取负数
- * @param obj
- */
- function cmNum(obj) {
- obj.value = obj.value.replace(/[^\d.-]/g, ""); //清除"数字"和".""-"以外的字符
- obj.value = obj.value.replace(/\.{2,}/g, "."); //只保留第一个, 清除多余的
- obj.value = obj.value.replace(/\-{2,}/g, "-"); //只保留第一个, 清除多余的
- obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
- obj.value = obj.value.replace("-", "$#$").replace(/\-/g, "").replace("$#$", "-");
- obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3'); //只能输入两个小数
- }
- </script>
- </body>
- </html>
|