Files
quote_price/src/main/webapp/views/product/rollLabel.jsp
T
2026-05-20 14:50:21 +08:00

342 lines
16 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<%@include file="/views/common.jsp" %>
</head>
<!-- 卷装标签 -->
<style>
.select {
width: 100px;
margin-top: 5px;
display: inline-block;
}
</style>
<body>
<div class="big_box">
<div class="left_div">
<h1 class="h1">卷装标签</h1> <span style="color:red;font-weight:700;">一卷起做(每卷最少500张)</span>
<hr>
<form class="layui-form">
<input type="hidden" name="proTypeValue" id="proTypeValue" class="layui-input" value="2">
<p>
材料
</p>
<div class="layui-form-item">
<select name="kindValue" id="kindValue" lay-filter="kindValue" class="select">
<option value=""></option>
<option value="0">格底铜板纸卷标</option>
<option value="1">格底PP合成纸</option>
<option value="2">8丝光白PVC</option>
<option value="3">5丝格底透明</option>
<option value="4">格底哑银 / 亮银</option>
<option value="5">格底银平光</option>
<option value="6">单防热敏纸(底纸白色)</option>
<option value="7">三防热敏纸(底纸蓝色)</option>
</select>
</div>
<p>
尺寸(CM/厘米) <span style="font-size:14px;color:red">输入格式: 长 * 宽</span>
</p>
<div class="layui-form-item">
<input type="text" placeholder="格式:长*宽" name="size" id="size" class="layui-input" lay-verify="required"
autocomplete="off">
</div>
<p>数量(个)</p>
<div class="layui-form-item">
<div class="layui-input-block">
<input type="text" name="count" autocomplete="off" class="layui-input" placeholder="数量">
</div>
</div>
<p>款数</p>
<div class="layui-form-item">
<div class="layui-input-block">
<input type="text" name="number" id="number" autocomplete="off" class="layui-input" value="1">
</div>
</div>
<p>
客户旺旺
</p>
<div class="layui-form-item">
<input type="text" placeholder="请输入客户旺旺号" autocomplete="off" name="wangwang" id="wangwang"
class="layui-input">
</div>
<!-- <p>规格</p>
<div class="layui-form-item">
<input type="radio" class="ui_zz" name="shuliang" lay-filter="switch" value="500" title="每卷500张" checked="checked"/>
<input type="radio" class="ui_zz" name="shuliang" lay-filter="switch" value="1000" title="每卷1000张" />
<input type="radio" class="ui_zz" name="shuliang" lay-filter="switch" value="2000" title="每卷2000张" />
</div> -->
<p>工艺</p>
<div class="layui-form-item">
<div class="layui-input-block check">
<span style="float:left;margin-top:10px">覆膜 </span>
<input type="checkbox" name="craft" class="fm" lay-filter="switch" value="覆膜" title="覆膜">
<input type="checkbox" name="craft" class="fm" lay-filter="switch" value="覆哑膜" title="覆哑膜">
<input type="checkbox" name="craft" class="fm" lay-filter="switch" value="大雪花镭射膜" title="大雪花镭射膜">
</div>
</div>
<div class="layui-form-item">
<span style="float:left;margin-top:10px">白墨 </span>
<input type="checkbox" class="yb" name="yinbai" lay-filter="switch" value="印白" title="印白">
</div>
<div class="layui-form-item">
<span style="float:left;margin-top:10px">烫金 </span>
<input type="checkbox" class="tang" name="craftTang" lay-filter="switch" value="烫金" title="烫金">
</div>
<div class="layui-form-item">
<span style="float:left;margin-top:10px">卷芯 </span>
<input type="radio" class="jc" name="jx" lay-filter="switch" value="7.5cm" title="7.5cm"
checked="checked"/>
<input type="radio" class="jc" name="jx" lay-filter="switch" value="4cm" title="4cm"/>
<input type="radio" class="jc" name="jx" lay-filter="switch" value="3cm" title="3cm"/>
</div>
<div class="layui-form-item">
<span style="float:left;margin-top:10px">出标方向 </span>
<input type="radio" class="cb" name="cb" lay-filter="switch" value="上出标" title="上出标" checked="checked"/>
<input type="radio" class="cb" name="cb" lay-filter="switch" value="下出标" title="下出标"/>
<input type="radio" class="cb" name="cb" lay-filter="switch" value="左出标" title="左出标"/>
<input type="radio" class="cb" name="cb" lay-filter="switch" value="右出标" title="右出标"/>
</div>
<hr>
<hr class="layui-bg-orange">
<div class="layui-form-item">
<button class="layui-btn" lay-submit="" lay-filter="acount_btn">计算</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
<h2>计算结果-
<button type="button" class="layui-btn layui-btn-primary layui-btn-sm copyResult"
onclick="copyResult()">点击复制
</button>
</h2>
<div>
<textarea rows="11" cols="75" id="span_result" readonly="readonly"></textarea>
<%@include file="../acountExpressFee.jsp" %>
</div>
<!--<h2>下单备注-<button type="button" class="layui-btn layui-btn-primary layui-btn-sm copyResult" onclick="copyBz()">点击复制</button></h2>
<div>
<textarea rows="5" cols="75" id="bz_result" readonly="readonly"></textarea>
</div>-->
<div>
<table class="layui-hide" id="priceTable" lay-filter="priceTable"></table>
</div>
</form>
</div>
<div class="right_div" style="margin-left:50px;">
<div class="layui-carousel" id="test1">
<div carousel-item id="carousel"></div>
<br>
<div id="remark" style="font-size:20px;color:red"></div>
</div>
</div>
</div>
</body>
<script src="../../js/carousel.js" charset="utf-8"></script>
<%@include file="/views/copyResult.jsp" %>
<script>
layui.use(['table', 'form'], function () {
var form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功
var table = layui.table;
form.on('select(kindValue)', function (data) {
// 中间三个可以印白
if (data.value == 3 || data.value == 4 || data.value == 5) {
$('.yb').removeAttr('disabled');
} else {
$('.yb').prop('disabled', 'disabled');
}
form.render();
var html = " ";
// 清空轮播图
$("#carousel").empty();
$.ajax({
url: "${pageContext.request.contextPath}/getImgs",
type: "GET",
data: {
proTypeValue: $("#proTypeValue").val(),
kindValue: data.value
},
success: function (result) {
for (let i = 0; i < result.length; i++) {
html += '<div><img style="width:' + result[0].imgWidth + 'px" src="' + result[i].imgUrl + '"></div>';
}
$("#carousel").append(html);
// 如果没有轮播图就隐藏
if (result.length == 0) {
document.getElementById("test1").style.display = "none"; //隐藏
} else {
document.getElementById("test1").style.display = "block"; //显示
ins.reload({
elem: '#test1',
width: result[0].imgWidth, //设置容器宽度
height: result[0].imgHeight
});
}
}
});
})
form.on('checkbox(switch)', function (data) {
// 亮膜哑膜只能选一个
var moLen = $(".fm:checked").length;
if (moLen > 1) {
$(data.elem).next().attr("class", "layui-unselect layui-form-checkbox");
$(data.elem).prop("checked", false);
layer.msg('[覆膜 - 镭射膜]不能同时选择!', {offset: ['300px', '300px']}, {icon: 5});
return false;
}
})
//点击计算,计算价格
form.on('submit(acount_btn)', function (data) {
var kindData = {
0: "格底铜板纸卷标", 1: "格底PP合成纸", 2: "8丝光白PVC",
3: "5丝格底透明", 4: "格底哑银 / 亮银", 5: "格底银平光",
6: "单防热敏纸(底纸白色)", 7: "三防热敏纸(底纸蓝色)"
};
var kind = kindData[$("#kindValue").val()];
var size = $("#size").val();
var number = $("#number").val();
var count = $("input[name='count']").val();
var craft = [];
$("input:checkbox[name='craft']:checked").each(function (i) {
if (!$(this).is(':disabled')) {
craft.push($(this).val());
}
});
var yinbai = [];
$("input:checkbox[name='yinbai']:checked").each(function (i) {
if (!$(this).is(':disabled')) {
yinbai.push($(this).val());
}
});
if ((size.split("*")[0] > 42 || size.split("*")[1] > 38) && (size.split("*")[0] > 38 || size.split("*")[1] > 42)) {
layer.msg("卷装标签尺寸不能超过42*38 cm", {offset: ['300px', '300px']}, function () {
});
return false;
}
if ((size.split("*")[0] < 2 || size.split("*")[1] < 2)) {
layer.msg("卷装标签尺寸小于2*2 cm 请单独报价!", {offset: ['300px', '300px']}, function () {
});
return false;
}
$.ajax({
url: "${path}/getThanSum",
type: "GET",
data: $(".big_box form").serialize(),
success: function (result) {
if (result.code == 100) {
layer.msg(result.msg, {offset: ['300px', '300px']}, function () {
});
return false;
}
var data = result.data.proList;
var span_result = "";
let craft_list = [];
if ($("#kindValue").val() == 0) {
jx = $("input[name='jx']:checked").val();
span_result = kind + ' - ' + size + ' 厘米 -卷芯直径' + $("input[name='jx']:checked").val() + '出标方向' + $("input[name='cb']:checked").val() + '(同款内容)\n' + '款数 : ' + number + '\n';
} else {
span_result = kind + ' - ' + size + ' 厘米 -(同款内容)\n' + '款数 : ' + number + '\n';
}
let fm = $("input[name='craft']:checked").val();
if (!!fm) {
craft_list.push(fm);
}
let yb = $("input[name='yinbai']:checked").val();
if (!!yb) {
craft_list.push(yb);
}
let craftTang = $("input[name='craftTang']:checked").val();
if (!!craftTang) {
craft_list.push(craftTang);
}
if(craft_list.length > 0){
span_result += "工艺:" + craft_list.join(",") + '\n';
}
if (number > 1) {
for (let i = 0; i < data.length; i++) {
span_result += number + '款 各' + data[i].count + "个,共" + data[i].price + "元" + '\n'
data[i].number = number;
}
} else {
for (let i = 0; i < data.length; i++) {
span_result += number + '款 ' + data[i].count + "个,共" + data[i].price + "元" + '\n'
data[i].number = number;
}
}
span_result += '包邮,免费设计呢~(偏远地区需补邮费)'
if(window.parent.system_isGai){
span_result +="\n\n亲 现在下单可以参加淘宝活动8.5折折扣哦!"
}
$("#span_result").val(span_result);
if (yinbai != "") {
craft += yinbai;
}
if (craft != "") {
craft += "-";
}
craft += "卷芯直径" + $("input[name='jx']:checked").val() + "出标方向" + $("input[name='cb']:checked").val();
getRemark("卷装标签", size, count + "个", kind, number, craft, "");
//计算完自动复制文本
var e = document.getElementById("span_result");//对象是content
if (e.value != "") {
e.select();//选择对象
document.execCommand("Copy");//执行浏览器复制命令
}
//生成表格
table.render({
elem: '#priceTable',
even: true, //隔行变色
data: data, // 赋值已知数据
width: 500,
cols: [[
{
field: 'number',
width: '12%',
align: "center",
title: '款数'
}, {
field: 'count',
width: '16%',
align: "center",
title: '数量'
}, {
field: 'price',
width: '16%',
align: "center",
title: '报价'
}, {
field: 'wangwang',
align: "center",
width: '16%',
title: '折扣价'
}, {
field: 'wangwang',
align: "center",
width: '19%',
title: '跳楼价'
}, {
field: 'weight',
width: '21%',
align: "center",
title: '重量(kg'
}
]],
done: function () {
}
});
}
});
return false;
})
});
</script>
</html>