<script> layui.use(['table', 'form', 'element', 'table', 'layer', 'admin', 'xmSelect', 'laydate'], function () { let admin = layui.admin; let form = layui.form; let element = layui.element; let laydate = layui.laydate; let xmSelect = layui.xmSelect; laydate.render({ elem: '#start_time' , format: 'yyyy-MM-dd' }); laydate.render({ elem: '#end_time' , format: 'yyyy-MM-dd' }); function setConditionCurrencyName(currency) { if (currency == 1) { $('#ruler_condition_center_text').text('元(RMB),收取运费'); $('#ruler_condition_end_text').text('元(RMB)'); } else { $('#ruler_condition_center_text').text('美元(USD),收取运费'); $('#ruler_condition_end_text').text('美元(USD)'); } } let currency = $('#currency').val(); setConditionCurrencyName(currency); form.on('radio(currency)', function (data) { currency = data.value; setConditionCurrencyName(data.value); setRulerText(); }); let condition = $('#condition').val(); form.on('select(condition)', function (data) { condition = data.value; setConditionCurrencyName(currency); setRulerText(); }); function setRulerText(){ let conditionName = condition == 1 ? '小于' : '大于等于'; //订单金额小于¥100.00,收取运费¥5.00; let rulerText = ''; let orderAmountFormat; let shippingCostFormat; let orderAmount = $('#order_amount').val(); if (orderAmount) { orderAmount = parseFloat(orderAmount); $('order_amount').val(orderAmount.toFixed(2)); orderAmountFormat = currency == 1 ? '¥' + orderAmount.toFixed(2) : '$' + orderAmount.toFixed(2); } let shippingCost = $('#shipping_cost').val(); if (shippingCost) { shippingCost = parseFloat(shippingCost); $('shipping_cost').val(shippingCost.toFixed(2)); shippingCostFormat = currency == 1 ? '¥' + shippingCost.toFixed(2) : '$' + shippingCost.toFixed(2); console.log(shippingCostFormat); } if (orderAmount) { if (shippingCost == 0) { rulerText = "订单金额" + conditionName + orderAmountFormat + ",包邮;"; } else { rulerText = "订单金额" + conditionName + orderAmountFormat + ",收取运费" + shippingCostFormat + ";"; } } console.log(rulerText); $('#ruler_text').val(rulerText); } $('#order_amount,#shipping_cost').on('input', function () { setRulerText(); }); form.on('submit(saveShippingCostRuler)', function (data) { let url = '/api/shipping_cost_ruler/SaveShippingCostRuler'; data.field.supplier_id = getQueryVariable('supplier_id'); let res = ajax(url, data.field); if (!res) { layer.msg('网络错误,请重试', {icon: 6}); } else { if (res.err_code === 0) { admin.closeThisDialog(); parent.layer.msg(res.err_msg, {icon: 6}); } else { parent.layer.msg(res.err_msg, {icon: 5}); } } return false; }); form.on('submit(cancel)', function (data) { admin.closeThisDialog(); }); }); </script>