新增杯垫盛大
This commit is contained in:
@@ -44,15 +44,25 @@
|
||||
<hr>
|
||||
<form class="layui-form">
|
||||
<input type="hidden" name="proTypeValue" id="proTypeValue" class="layui-input" value="杯垫">
|
||||
<input type="hidden" name="notePaperKind" class="layui-input">
|
||||
<p>材质</p>
|
||||
<div>
|
||||
<!--<input type="radio" name="kindValue" lay-filter="kindValue" value="3" title="350克铜版纸" checked>-->
|
||||
<input type="radio" name="kindValue" lay-filter="kindValue" value="6" title="600克铜版纸" checked>
|
||||
<input type="radio" name="kindValue" lay-filter="kindValue" value="4" title="900克双胶纸">
|
||||
<input type="radio" name="kindValue" lay-filter="kindValue" value="10" title="轻羽(1.5mm厚度)">
|
||||
<input type="radio" name="kindValue" lay-filter="kindValue" value="11" title="简单(1.0mm厚度)">
|
||||
<input type="radio" name="kindValue" lay-filter="kindValue" value="12" title="透明PVC">
|
||||
<input type="radio" name="kindValue" lay-filter="kindValue" value="13" title="香薰卡">
|
||||
<select name="kindValue" lay-filter="kindValue">
|
||||
<%-- <option title="350克铜版纸" value="3">350克铜版纸</option>--%>
|
||||
<option title="900克双胶纸" value="4">900克双胶纸</option>
|
||||
<option title="600克铜版纸" value="6">600克铜版纸</option>
|
||||
<option title="轻羽(1.5mm厚度)" value="10">轻羽(1.5mm厚度)</option>
|
||||
<option title="简单(1.0mm厚度)" value="11">简单(1.0mm厚度)</option>
|
||||
<option title="透明PVC" value="12">透明PVC</option>
|
||||
<option title="香薰卡" value="13">香薰卡</option>
|
||||
<option title="250克吸水棉纸" value="14">250克吸水棉纸</option>
|
||||
<option title="450克瑞典棉卡" value="15">450克瑞典棉卡</option>
|
||||
<option title="500克吸水棉纸" value="16">500克吸水棉纸</option>
|
||||
<option title="980克吸水棉纸" value="17">980克吸水棉纸</option>
|
||||
<option title="PU皮革" value="18">PU皮革</option>
|
||||
<option title="3MM毛毡" value="19">3MM毛毡</option>
|
||||
<option title="彩色毛毡" value="20">彩色毛毡</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="tagOther">
|
||||
<div class="layui-form-item pvcCraft" style="display: none">
|
||||
@@ -70,9 +80,13 @@
|
||||
<p>
|
||||
尺寸(CM/厘米) <span style="font-size: 14px; color: red">输入格式: 长 * 宽</span>
|
||||
</p>
|
||||
<div class="layui-form-item">
|
||||
<input type="text" name="size" placeholder="格式:长*宽" id="size" class="layui-input"
|
||||
autocomplete="off">
|
||||
<div class="layui-form-item" id="diySize">
|
||||
<input type="text" name="size" placeholder="格式:长*宽" id="size" class="layui-input" autocomplete="off">
|
||||
</div>
|
||||
<div class="layui-form-item" id="sdSize" style="display: none">
|
||||
<select class="layui-select" name="size" disabled>
|
||||
|
||||
</select>
|
||||
</div>
|
||||
<p>
|
||||
数量(张)
|
||||
@@ -101,6 +115,9 @@
|
||||
<div class="layui-form-item aromatherCraft" style="display: none">
|
||||
<input type="text" name="count" placeholder="请输入整数" class="layui-input" autocomplete="off" disabled>
|
||||
</div>
|
||||
<div class="layui-form-item sdCraft" style="display: none">
|
||||
<input type="text" name="count" placeholder="请输入整数" class="layui-input" autocomplete="off" disabled>
|
||||
</div>
|
||||
<p>款数</p>
|
||||
<div class="layui-form-item">
|
||||
<input type="text" placeholder="请输入整数" autocomplete="off"
|
||||
@@ -148,6 +165,23 @@
|
||||
<option value="无味">无味</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="layui-form-item colorCraft" style="display: none">
|
||||
<p>
|
||||
颜色
|
||||
</p>
|
||||
<div class="layui-form-item">
|
||||
<select name="tcolor" class="select">
|
||||
<option value="蓝色">蓝色</option>
|
||||
<option value="棕色">棕色</option>
|
||||
<option value="红色">红色</option>
|
||||
<option value="绿色">绿色</option>
|
||||
<option value="黄色">黄色</option>
|
||||
<option value="深灰">深灰</option>
|
||||
<option value="浅灰">浅灰</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<p>
|
||||
客户旺旺
|
||||
@@ -328,6 +362,29 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item sdCraft" id="sdCraft" style="display: none">
|
||||
<p>
|
||||
工艺
|
||||
</p>
|
||||
<div class="layui-input-block">
|
||||
<span style="float:left;margin-top:10px">印面: </span>
|
||||
<input type="checkbox" name="craft" lay-filter="sd_craft" value="单面" title="单面" checked/>
|
||||
<input type="checkbox" name="craft" lay-filter="sd_craft" value="双面" title="双面"/>
|
||||
</div>
|
||||
<div class="layui-input-block qieCraft">
|
||||
<span style="float:left;margin-top:10px">裁切: </span>
|
||||
<input type="checkbox" name="craft" lay-filter="sd_craft" value="模切" title="模切" checked/>
|
||||
</div>
|
||||
<div class="layui-input-block colorCraft">
|
||||
<span style="float:left;margin-top:10px">常见工艺: </span>
|
||||
<input type="checkbox" name="craft" lay-filter="sd_craft" value="激光" title="激光" checked/>
|
||||
<input type="checkbox" name="craft" lay-filter="sd_craft" value="雕刻" title="雕刻"/>
|
||||
</div>
|
||||
<div class="layui-input-block">
|
||||
<span style="float:left;margin-top:10px">配件: </span>
|
||||
<input type="checkbox" name="craft" lay-filter="sd_craft" value="装OPP袋" title="装OPP袋"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-input-block">
|
||||
<input type="checkbox" name="craft" lay-filter="ui_craft" value="抠图" title="抠图">
|
||||
@@ -369,8 +426,9 @@
|
||||
layui.use(['table', 'form'], function () {
|
||||
var form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功
|
||||
var table = layui.table;
|
||||
let sdList = [14, 15, 16, 17, 18, 19, 20]
|
||||
|
||||
form.on('radio(kindValue)', function (kindValueData) {
|
||||
form.on('select(kindValue)', function (kindValueData) {
|
||||
$(".diycount").hide();
|
||||
$(".diycount").find(":input").attr("disabled", true);
|
||||
$(".diycount").find("select").attr("disabled", true);
|
||||
@@ -380,6 +438,9 @@
|
||||
$(".pvcCraft").hide();
|
||||
$(".pvcCraft").find(":input").attr("disabled", true);
|
||||
$(".pvcCraft").find("select").attr("disabled", true);
|
||||
$(".sdCraft").hide();
|
||||
$(".sdCraft").find(":input").attr("disabled", true);
|
||||
$(".sdCraft").find("select").attr("disabled", true);
|
||||
$(".aromatherCraft").hide();
|
||||
$(".aromatherCraft").find(":input").attr("disabled", true);
|
||||
$(".aromatherCraft").find("select").attr("disabled", true);
|
||||
@@ -398,6 +459,12 @@
|
||||
$("#color_type").hide();
|
||||
$("#color_type").find("select").attr("disabled", true);
|
||||
$("input[name='kind2Value'][value='无']").prop("checked", true);
|
||||
$("#diySize").show();
|
||||
$("#diySize").find(":input").attr("disabled", false);
|
||||
$("#sdSize").hide();
|
||||
$("#sdSize").find("select").attr("disabled", true);
|
||||
|
||||
|
||||
if (kindValueData.value == 10 || kindValueData.value == 11) {
|
||||
$(".fixcount").show();
|
||||
$(".fixcount").find(":input").attr("disabled", false);
|
||||
@@ -407,7 +474,7 @@
|
||||
$(".pvcCraft").show();
|
||||
$(".pvcCraft").find(":input").attr("disabled", false);
|
||||
$(".pvcCraft").find("select").attr("disabled", false);
|
||||
} else if (kindValueData.value != 13) {
|
||||
} else if (kindValueData.value == 4 || kindValueData.value == 6) {
|
||||
$(".diycount").show();
|
||||
$(".diycount").find(":input").attr("disabled", false);
|
||||
$(".diycount").find("select").attr("disabled", false);
|
||||
@@ -442,6 +509,72 @@
|
||||
$(".aromatherCraft").find(":input").attr("disabled", false);
|
||||
$(".aromatherCraft").find("select").attr("disabled", false);
|
||||
$(".pvcCraft")
|
||||
} else if (sdList.includes(Number(kindValueData.value))) {
|
||||
$("#diySize").hide();
|
||||
$("#diySize").find("input").attr("disabled", true);
|
||||
$("#sdSize").show();
|
||||
$("#sdSize").find("select").attr("disabled", false);
|
||||
$(".sdCraft").show();
|
||||
$(".sdCraft").find("input").attr("disabled", false);
|
||||
$(".sdCraft").find("select").attr("disabled", false);
|
||||
$(".colorCraft").hide();
|
||||
$(".colorCraft").find("select").attr("disabled", true);
|
||||
$(".colorCraft").find("input").attr("disabled", true);
|
||||
$(".qieCraft").hide();
|
||||
$(".qieCraft").find("input").attr("disabled", true);
|
||||
let html = `<option value="7*7">7*7圆形</option>
|
||||
<option value="8*8">8*8圆形</option>
|
||||
<option value="8.1*8.1">8.1*8.1圆形</option>
|
||||
<option value="8.3*8.3">8.3*8.3圆形</option>
|
||||
<option value="8.5*8.5">8.5*8.5圆形</option>
|
||||
<option value="9*9">9*9圆形</option>
|
||||
<option value="9*9">9*9方形</option>
|
||||
<option value="9*9">9*9花边</option>
|
||||
<option value="10*10">10*10圆形</option>
|
||||
<option value="10*10">10*10方形</option>
|
||||
<option value="10.5*10.5">10.5*10.5方形</option>
|
||||
<option value="12*12">12*12圆形</option>
|
||||
<option value="12*12">12*12方形</option>
|
||||
<option value="13.8*13.8">13.8*13.8方形</option>
|
||||
<option value="14*14">14*14圆形</option>`;
|
||||
if (kindValueData.value == 15 || kindValueData.value == 16 || kindValueData.value == 17) {
|
||||
html = `<option value="7*7">7*7圆形</option>
|
||||
<option value="8*8">8*8圆形</option>
|
||||
<option value="8.1*8.1">8.1*8.1圆形</option>
|
||||
<option value="8.3*8.3">8.3*8.3圆形</option>
|
||||
<option value="8.5*8.5">8.5*8.5圆形</option>
|
||||
<option value="9*9">9*9圆形</option>
|
||||
<option value="9*9">9*9方形</option>
|
||||
<option value="10*10">10*10圆形</option>
|
||||
<option value="10.5*10.5">10.5*10.5方形</option>
|
||||
<option value="12*12">12*12圆形</option>
|
||||
<option value="12*12">12*12方形</option>
|
||||
<option value="13.8*13.8">13.8*13.8方形</option>
|
||||
<option value="14*14">14*14圆形</option>`;
|
||||
}
|
||||
if (kindValueData.value == 18) {
|
||||
html = ` <option value="10*10">10*10圆形</option>
|
||||
<option value="10*10">10*10方形</option>`;
|
||||
}
|
||||
if (kindValueData.value == 19 || kindValueData.value == 20) {
|
||||
html = ` <option value="9*9">9*9</option>
|
||||
<option value="10*10">10*10</option>
|
||||
<option value="11*11">11*11</option>`;
|
||||
$(".qieCraft").show();
|
||||
$(".qieCraft").find("input").attr("disabled", false);
|
||||
}
|
||||
$("#sdCraft input[name='craft'][value='双面']").attr("disabled", false);
|
||||
if (kindValueData.value == 17 || kindValueData.value == 19 || kindValueData.value == 20) {
|
||||
$("#sdCraft input[name='craft'][value='单面']").prop("checked", true);
|
||||
$("#sdCraft input[name='craft'][value='双面']").prop("checked", false);
|
||||
$("#sdCraft input[name='craft'][value='双面']").attr("disabled", true);
|
||||
}
|
||||
if (kindValueData.value == 20) {
|
||||
$(".colorCraft").show();
|
||||
$(".colorCraft").find("select").attr("disabled", false);
|
||||
$(".colorCraft").find("input").attr("disabled", false);
|
||||
}
|
||||
$("#sdSize select").empty().append(html);
|
||||
}
|
||||
|
||||
form.render();
|
||||
@@ -523,7 +656,7 @@
|
||||
let data = {proTypeValue: "杯垫"}
|
||||
let remark = "";
|
||||
let html = "";
|
||||
let kindValue = $("input[name='kindValue']:checked").val();
|
||||
let kindValue = $("select[name='kindValue'] option:selected").val();
|
||||
if (!!kindValue) {
|
||||
if (kindValue == 4 || kindValue == 6) {
|
||||
kindValue = "铜版纸";
|
||||
@@ -577,6 +710,43 @@
|
||||
|
||||
const carft_list4 = ["穿涤纶丝带", "穿吊牌绳", "穿弹力绳"];
|
||||
const carft_list5 = ["配涤纶丝带", "配吊牌绳", "配弹力绳"];
|
||||
const carft_list6 = ["激光", "雕刻"];
|
||||
|
||||
form.on('checkbox(sd_craft)', function (data) {
|
||||
let craft_list = [];
|
||||
let kindValue = $("select[name='kindValue'] option:selected").val();
|
||||
craft_list.push($("select[name='craft'] option:selected").val());
|
||||
$("input[name='craft']:checked").each(function () {
|
||||
if (!$(this).is(':disabled')) {
|
||||
craft_list.push($(this).val());
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
const carft1 = carft_list1.filter(craft => craft_list.includes(craft));
|
||||
if (carft1.length > 1) {
|
||||
$(data.elem).prop("checked", false);
|
||||
layer.msg("印面工艺不能同时选择", {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
form.render();
|
||||
return false;
|
||||
}
|
||||
if (!craft_list.includes("模切") && (kindValue == 19 || kindValue == 20)) {
|
||||
$(data.elem).prop("checked", true);
|
||||
layer.msg("裁切工艺不能取消选择", {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
form.render();
|
||||
return false;
|
||||
}
|
||||
const carft6 = carft_list6.filter(craft => craft_list.includes(craft));
|
||||
if (carft6.length > 1 && (kindValue == 19 || kindValue == 20)) {
|
||||
$(data.elem).prop("checked", false);
|
||||
layer.msg("常见工艺不能同时选择", {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
form.render();
|
||||
return false;
|
||||
}
|
||||
})
|
||||
form.on('checkbox(ui_craft)', function (data) {
|
||||
let craft_list = [];
|
||||
craft_list.push($("select[name='craft'] option:selected").val());
|
||||
@@ -654,260 +824,320 @@
|
||||
}
|
||||
form.render();
|
||||
})
|
||||
|
||||
function scaleSize(str, factor = 10) {
|
||||
// 匹配所有数字(整数或小数,这里只考虑整数),将匹配到的数字乘以因子
|
||||
return str.replace(/\d+(\.\d+)?/g, (match) => {
|
||||
const num = parseFloat(match) * factor;
|
||||
// 如果结果不是整数,保留原小数位数(或者直接返回 num 本身)
|
||||
return Number.isInteger(num) ? num.toString() : num.toFixed(2);
|
||||
});
|
||||
}
|
||||
|
||||
// 点击计算,计算价格
|
||||
form.on('submit(acount_btn)', function (data) {
|
||||
|
||||
// 选中‘自定义数量’
|
||||
var kindValue = $('input[name="kindValue"]:checked').val();
|
||||
var kind2Value = $('input[name="kind2Value"]:checked').val();
|
||||
var craftQie = $('input[name="craftQie"]:checked').val();
|
||||
var craftMo = $('input[name="craftMo"]:checked').val();
|
||||
var size = $("#size").val();
|
||||
var count = $("select[name='count'] option:selected").text();
|
||||
var craftTang = $('input[name="craftTang"]:checked').val();
|
||||
var arr = [];
|
||||
arr.push(craftMo);
|
||||
if (!kindValue) {
|
||||
layer.msg("请选择材质", {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (kindValue == 4) {
|
||||
if ((size.split("*")[0] < 3 || size.split("*")[1] < 3)) {
|
||||
layer.msg("【杯垫900克】尺寸不能低于3*3 cm!", {offset: ['300px', '300px']}, function () {
|
||||
// 选中‘自定义数量’
|
||||
var kindValue = $("select[name='kindValue'] option:selected").val();
|
||||
var kind2Value = $('input[name="kind2Value"]:checked').val();
|
||||
var craftQie = $('input[name="craftQie"]:checked').val();
|
||||
var craftMo = $('input[name="craftMo"]:checked').val();
|
||||
var size = $("#size").val();
|
||||
var count = $("select[name='count'] option:selected").text();
|
||||
var craftTang = $('input[name="craftTang"]:checked').val();
|
||||
var arr = [];
|
||||
arr.push(craftMo);
|
||||
if (!kindValue) {
|
||||
layer.msg("请选择材质", {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
}
|
||||
$("#proTypeValue").val("杯垫");
|
||||
if ((kindValue == 3)) {
|
||||
if (craftQie == "异形模切") {
|
||||
if ((size.split("*")[0] > 21 || size.split("*")[1] > 21)) {
|
||||
layer.msg("【900克双胶纸】尺寸不能小于21*21 cm!", {offset: ['300px', '300px']}, function () {
|
||||
if (kindValue == 4) {
|
||||
if ((size.split("*")[0] < 3 || size.split("*")[1] < 3)) {
|
||||
layer.msg("【杯垫900克】尺寸不能低于3*3 cm!", {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if ((size.split("*")[0] <= 9 && size.split("*")[1] <= 5.4) || (size.split("*")[0] <= 5.4 && size.split("*")[1] <= 9)) {
|
||||
if (craftTang) {
|
||||
if (craftTang == "单面烫金") {
|
||||
$("#proTypeValue").val(3);
|
||||
}
|
||||
} else {
|
||||
if ((size.split("*")[0] < 3 || size.split("*")[1] < 3)) {
|
||||
$("#proTypeValue").val(3);
|
||||
$("input[name='kindValue']:checked").val(0);
|
||||
}
|
||||
$("#proTypeValue").val("杯垫");
|
||||
if ((kindValue == 3)) {
|
||||
if (craftQie == "异形模切") {
|
||||
if ((size.split("*")[0] > 21 || size.split("*")[1] > 21)) {
|
||||
layer.msg("【900克双胶纸】尺寸不能小于21*21 cm!", {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if ((size.split("*")[0] <= 9 && size.split("*")[1] <= 5.4) || (size.split("*")[0] <= 5.4 && size.split("*")[1] <= 9)) {
|
||||
if (craftTang) {
|
||||
if (craftTang == "单面烫金") {
|
||||
$("#proTypeValue").val(3);
|
||||
}
|
||||
} else {
|
||||
$("#proTypeValue").val("杯垫");
|
||||
if ((size.split("*")[0] < 3 || size.split("*")[1] < 3)) {
|
||||
$("#proTypeValue").val(3);
|
||||
} else {
|
||||
$("#proTypeValue").val("杯垫");
|
||||
}
|
||||
}
|
||||
}
|
||||
form.render();
|
||||
}
|
||||
}
|
||||
}
|
||||
let craft = $("input[name='craft']:checked").val();
|
||||
if (craft == "击凸" && $("input[name='jtcolor']:checked").length == 0) {
|
||||
layer.msg("【击凸】颜色必须选一个!", {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
var number = $("#number").val();
|
||||
|
||||
if (kindValue == "12") {
|
||||
|
||||
if ((size.split("*")[0] < 5 || size.split("*")[1] < 5)) {
|
||||
layer.msg("【PVC】最小尺寸5*5!", {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if ((size.split("*")[0] > 10 || size.split("*")[1] > 10)) {
|
||||
layer.msg("【PVC】最大尺寸10*10!", {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
if (kindValue == "13") {
|
||||
arr = [];
|
||||
if ((size.split("*")[0] > 42 || size.split("*")[1] > 28.5) && (size.split("*")[1] > 42 || size.split("*")[0] > 28.5)) {
|
||||
layer.msg('最大尺寸42*28.5cm!', {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if ((size.split("*")[0] < 1 || size.split("*")[1] < 1)) {
|
||||
layer.msg('最小尺寸1*1cm!', {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
arr.push($("#xiangwei select[name='craft'] option:selected").val());
|
||||
arr.push($(".aromatherCraft select[name='kind'] option:selected").text());
|
||||
$("input:checkbox[name='craft']:checked").each(function (i) {
|
||||
// 没有被禁用的工艺加到arr中
|
||||
if (!$(this).is(':disabled')) {
|
||||
if (carft_list4.indexOf($(this).val()) > -1) {
|
||||
arr.push($(this).val() + $("#peijian_ui select[name='shen_color'] option:selected").val());
|
||||
} else if ($(this).val() == "抠图") {
|
||||
arr.push($(this).val() + $("input[name='cropNumber']").val());
|
||||
return;
|
||||
} else {
|
||||
arr.push($(this).val());
|
||||
form.render();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
let craft = $("input[name='craft']:checked").val();
|
||||
if (craft == "击凸" && $("input[name='jtcolor']:checked").length == 0) {
|
||||
layer.msg("【击凸】颜色必须选一个!", {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
var number = $("#number").val();
|
||||
|
||||
const carft1 = carft_list1.filter(item => arr.includes(item));
|
||||
if (carft1.length == 0) {
|
||||
layer.msg("请选择印面工艺", {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
const carft2 = carft_list2.filter(item => arr.includes(item));
|
||||
if (carft2.length == 0) {
|
||||
layer.msg("请选择裁切工艺", {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
const carft3 = carft_list3.filter(item => arr.includes(item));
|
||||
if (carft3.length == 0) {
|
||||
layer.msg("请选择包装工艺", {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
}
|
||||
kindValueData = {
|
||||
3: "350克铜版纸",
|
||||
6: "600克铜版纸",
|
||||
4: "900克双胶纸",
|
||||
10: "轻羽",
|
||||
11: "简单",
|
||||
12: "透明PVC",
|
||||
13: "香薰卡"
|
||||
};
|
||||
$.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 () {
|
||||
if (kindValue == "12") {
|
||||
|
||||
if ((size.split("*")[0] < 5 || size.split("*")[1] < 5)) {
|
||||
layer.msg("【PVC】最小尺寸5*5!", {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
var data = result.data.proList;
|
||||
if ("无" != kind2Value) {
|
||||
|
||||
if (kind2Value == "击凸" || kind2Value == "压凹" || kind2Value == "单面烫金+压凹" || kind2Value == "单面烫金+击凸") {
|
||||
arr.push(kind2Value + $("#color_type select[name='craft'] option:selected").val())
|
||||
} else if (kind2Value == '烫镭射银') {
|
||||
arr.push($("#leishe_type select[name='craft'] option:selected").val())
|
||||
} else if (kind2Value == '烫黄金') {
|
||||
arr.push($("#huangjin_type select[name='craft'] option:selected").val())
|
||||
} else {
|
||||
arr.push(kind2Value)
|
||||
}
|
||||
}
|
||||
var span_result = '杯垫 - ' + kindValueData[kindValue] + ' - ' + size + '厘米\n'
|
||||
if (kindValue == "3" || kindValue == "4" || kindValue == "6") {
|
||||
span_result += "工艺: " + craftQie + ', ' + arr + "\n";
|
||||
} else if (kindValue == "12") {
|
||||
let craftQie = $("input[name='craftQie']:checked").val();
|
||||
let craftQieType = $("input[name='craftQieType']:checked").val();
|
||||
let size1 = $("select[name='size1'] option:selected").val();
|
||||
let craft_list = ['规格' + size1, craftQie, craftQieType];
|
||||
span_result += "工艺: " + craft_list.join(",") + "\n";
|
||||
} else if (kindValue == "13") {
|
||||
span_result += `工艺:` + arr.join(",") + '\n';
|
||||
} else {
|
||||
let aotu = $("input[name='aotu']:checked").val();
|
||||
let craft = $("input[name='craft']:checked").val();
|
||||
let craft_list = [aotu];
|
||||
|
||||
if (craft == "击凸") {
|
||||
let ys = $("input[name='jtcolor']:checked");
|
||||
ys.each(item => {
|
||||
craft_list.push($(ys[item]).val());
|
||||
})
|
||||
} else if (craft == "烫金") {
|
||||
let ys = $("input[name='tcolor']:checked").val();
|
||||
craft_list.push(ys);
|
||||
} else if (craft == "烫镭射银") {
|
||||
let ys = $("input[name='tcolor']:checked").val();
|
||||
craft_list.push(ys);
|
||||
} else {
|
||||
craft_list.push(craft);
|
||||
}
|
||||
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折折扣哦!"
|
||||
if ((size.split("*")[0] > 10 || size.split("*")[1] > 10)) {
|
||||
layer.msg("【PVC】最大尺寸10*10!", {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
addLog(span_result);
|
||||
$("#span_result").val(span_result);
|
||||
var craft = craftQie + arr;
|
||||
getRemark("杯垫", size, count + "张", kindValueData[kindValue], number, craft, "");
|
||||
//计算完自动复制文本
|
||||
var e = document.getElementById("span_result");//对象是content
|
||||
if (e.value != "") {
|
||||
e.select();//选择对象
|
||||
document.execCommand("Copy");//执行浏览器复制命令
|
||||
}
|
||||
if (kindValue == "13") {
|
||||
arr = [];
|
||||
if ((size.split("*")[0] > 42 || size.split("*")[1] > 28.5) && (size.split("*")[1] > 42 || size.split("*")[0] > 28.5)) {
|
||||
layer.msg('最大尺寸42*28.5cm!', {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
//生成表格
|
||||
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 () {
|
||||
if ((size.split("*")[0] < 1 || size.split("*")[1] < 1)) {
|
||||
layer.msg('最小尺寸1*1cm!', {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
arr.push($("#xiangwei select[name='craft'] option:selected").val());
|
||||
arr.push($(".aromatherCraft select[name='kind'] option:selected").text());
|
||||
$("input:checkbox[name='craft']:checked").each(function (i) {
|
||||
// 没有被禁用的工艺加到arr中
|
||||
if (!$(this).is(':disabled')) {
|
||||
if (carft_list4.indexOf($(this).val()) > -1) {
|
||||
arr.push($(this).val() + $("#peijian_ui select[name='shen_color'] option:selected").val());
|
||||
} else if ($(this).val() == "抠图") {
|
||||
arr.push($(this).val() + $("input[name='cropNumber']").val());
|
||||
return;
|
||||
} else {
|
||||
arr.push($(this).val());
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
const carft1 = carft_list1.filter(item => arr.includes(item));
|
||||
if (carft1.length == 0) {
|
||||
layer.msg("请选择印面工艺", {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
const carft2 = carft_list2.filter(item => arr.includes(item));
|
||||
if (carft2.length == 0) {
|
||||
layer.msg("请选择裁切工艺", {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
const carft3 = carft_list3.filter(item => arr.includes(item));
|
||||
if (carft3.length == 0) {
|
||||
layer.msg("请选择包装工艺", {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
if (sdList.includes(Number(kindValue))) {
|
||||
count = $("input[name='count']:not(:disabled)").val();
|
||||
size = $("select[name='size']:not(:disabled) option:selected").val();
|
||||
$("input[name='notePaperKind']").val(scaleSize($("#sdSize select option:selected").text()))
|
||||
arr = [];
|
||||
if (kindValue == "20") {
|
||||
arr.push($("select[name='tcolor'] option:selected").val())
|
||||
}
|
||||
$("input:checkbox[name='craft']:checked").each(function (i) {
|
||||
// 没有被禁用的工艺加到arr中
|
||||
if (!$(this).is(':disabled')) {
|
||||
if (carft_list4.indexOf($(this).val()) > -1) {
|
||||
arr.push($(this).val() + $("#peijian_ui select[name='shen_color'] option:selected").val());
|
||||
} else if ($(this).val() == "抠图") {
|
||||
arr.push($(this).val() + $("input[name='cropNumber']").val());
|
||||
return;
|
||||
} else {
|
||||
arr.push($(this).val());
|
||||
}
|
||||
}
|
||||
});
|
||||
if (arr.includes("装OPP袋")) {
|
||||
if (size.split("*")[0] != 9 || size.split("*")[1] != 9) {
|
||||
layer.msg("当工艺包含装OPP袋时,尺寸限于90*90圆形、90*90方形、90*90花边", {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (kindValue != "18" && kindValue != "19" && kindValue != "20") {
|
||||
if (count % 200 != 0) {
|
||||
layer.msg("数量大于等于200的且是200的倍数", {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
}
|
||||
const carft6 = carft_list6.filter(craft => arr.includes(craft));
|
||||
if (carft6.length == 0 && (kindValue == 20)) {
|
||||
layer.msg("常见工艺必须选择", {offset: ['300px', '300px']}, function () {
|
||||
});
|
||||
return false;
|
||||
}
|
||||
}
|
||||
kindValueData = {
|
||||
3: "350克铜版纸",
|
||||
6: "600克铜版纸",
|
||||
4: "900克双胶纸",
|
||||
10: "轻羽",
|
||||
11: "简单",
|
||||
12: "透明PVC",
|
||||
13: "香薰卡",
|
||||
14: "250克吸水棉纸",
|
||||
15: "450克瑞典棉卡",
|
||||
16: "500克吸水棉纸",
|
||||
17: "980克吸水棉纸",
|
||||
18: "PU皮革",
|
||||
19: "3MM毛毡",
|
||||
20: "彩色毛毡",
|
||||
};
|
||||
$.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;
|
||||
if ("无" != kind2Value && !$('input[name="kind2Value"]:checked').is(":disabled")) {
|
||||
|
||||
if (kind2Value == "击凸" || kind2Value == "压凹" || kind2Value == "单面烫金+压凹" || kind2Value == "单面烫金+击凸") {
|
||||
arr.push(kind2Value + $("#color_type select[name='craft'] option:selected").val())
|
||||
} else if (kind2Value == '烫镭射银') {
|
||||
arr.push($("#leishe_type select[name='craft'] option:selected").val())
|
||||
} else if (kind2Value == '烫黄金') {
|
||||
arr.push($("#huangjin_type select[name='craft'] option:selected").val())
|
||||
} else {
|
||||
arr.push(kind2Value)
|
||||
}
|
||||
}
|
||||
var span_result = '杯垫 - ' + kindValueData[kindValue] + ' - ' + size + '厘米\n'
|
||||
if (kindValue == "3" || kindValue == "4" || kindValue == "6") {
|
||||
span_result += "工艺: " + craftQie + ', ' + arr + "\n";
|
||||
} else if (kindValue == "12") {
|
||||
let craftQie = $("input[name='craftQie']:checked").val();
|
||||
let craftQieType = $("input[name='craftQieType']:checked").val();
|
||||
let size1 = $("select[name='size1'] option:selected").val();
|
||||
let craft_list = ['规格' + size1, craftQie, craftQieType];
|
||||
span_result += "工艺: " + craft_list.join(",") + "\n";
|
||||
} else if (kindValue == "13" || sdList.includes(Number(kindValue))) {
|
||||
span_result += `工艺:` + arr.join(",") + '\n';
|
||||
} else {
|
||||
let aotu = $("input[name='aotu']:checked").val();
|
||||
let craft = $("input[name='craft']:checked").val();
|
||||
let craft_list = [aotu];
|
||||
|
||||
if (craft == "击凸") {
|
||||
let ys = $("input[name='jtcolor']:checked");
|
||||
ys.each(item => {
|
||||
craft_list.push($(ys[item]).val());
|
||||
})
|
||||
} else if (craft == "烫金") {
|
||||
let ys = $("input[name='tcolor']:checked").val();
|
||||
craft_list.push(ys);
|
||||
} else if (craft == "烫镭射银") {
|
||||
let ys = $("input[name='tcolor']:checked").val();
|
||||
craft_list.push(ys);
|
||||
} else {
|
||||
craft_list.push(craft);
|
||||
}
|
||||
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折折扣哦!"
|
||||
}
|
||||
|
||||
addLog(span_result);
|
||||
$("#span_result").val(span_result);
|
||||
var craft = craftQie + arr;
|
||||
getRemark("杯垫", size, count + "张", kindValueData[kindValue], 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>
|
||||
Reference in New Issue
Block a user