新增抠图工艺

This commit is contained in:
2026-06-16 14:34:37 +08:00
parent 86839e0b2b
commit 94a369f4b1
80 changed files with 6053 additions and 3645 deletions
+83 -18
View File
@@ -522,6 +522,12 @@
</div>
</div>
</div>
<div class="layui-input-block">
<input type="checkbox" name="craft" lay-filter="ui_craft" value="抠图" title="抠图">
<div class="layui-inline crop" style="display:none;width: 80px">
<input class="layui-input" type="text" name="cropNumber">
</div>
</div>
<hr>
<div class="layui-form-item">
<button class="layui-btn" lay-submit="" lay-filter="acount_btn">计算</button>
@@ -718,7 +724,7 @@
}
// 切换类目的时候清空轮播图
if (data.value == 5 || data.value == 6 || data.value == 7 || data.value == 8 || data.value == 9 || data.value == 10|| data.value == 12) {
if (data.value == 5 || data.value == 6 || data.value == 7 || data.value == 8 || data.value == 9 || data.value == 10 || data.value == 12) {
// 轮播图
var html = " ";
var remark = " ";
@@ -1327,7 +1333,26 @@
}
form.render();
})
form.on('checkbox(ui_craft)', function (data) {
let craft_list = [];
let kindValue = $('input[name="kindValue"]:checked').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());
}
});
if (data.value == '抠图') {
$(".crop").hide();
$(".crop").find("input").prop("disabled", true)
if (data.elem.checked) {
$(".crop").show();
$(".crop").find("input").prop("disabled", false)
}
}
form.render();
})
// 点击计算,计算价格
form.on('submit(acount_btn)', function (data) {
var value = $('input[name="kindValue"]:checked').val();
@@ -1578,6 +1603,15 @@
return false;
}
var data = result.data.proList;
let arr = []
$("input[name='craft']:checked").each(function () {
if (!$(this).is("disabled")) {
if ($(this).val() == "抠图") {
arr.push($(this).val() + $("input[name='cropNumber']").val());
return;
}
}
})
// !条幅 && !贡缎布
if (value != 6 && value != 7) {
if (value != 4 && value != 5) {
@@ -1608,7 +1642,6 @@
var craftList = "";
if (value == 0 || value == 12) {
if (kind2 != "背胶单裱3mmPVC(户内高清)") {
var arr = [];
$("input:checkbox[name='craft']:checked").each(function (i) {
// 没有被禁用的工艺加到arr中
if (!$(this).is(':disabled')) {
@@ -1616,13 +1649,15 @@
arr.push($("input[name='zheye']").val() + "个" + $(this).val());
} else if ($(this).val() == "伸缩支架") {
arr.push($("input[name='yaheng']").val() + "个" + $(this).val());
} else if ($(this).val() == "抠图") {
return;
} else {
arr.push($(this).val());
}
}
});
var craftBu = [$('input[name="craftBu"]:checked').val()];
var span_result = kindData[kind] + ' - ' + kind2 + ' - ' + size + 'cm(同款内容)\n' + "工艺 :" + arr + "\n";
var span_result = kindData[kind] + ' - ' + kind2 + ' - ' + size + 'cm(同款内容)\n';
craftList = craftBu + arr;
} else {
var span_result = kindData[kind] + '-' + kind2 + ' - ' + size + 'cm(同款内容)\n';
@@ -1630,28 +1665,34 @@
} else if (value == 1) { //室内写真
if (kind2 == "pp纸(室内)") {
var craftBu = [$('input[name="craftPPZhi"]:checked').val()];
arr.push($('input[name="craftPPZhi"]:checked').val());
craftList = craftBu;
var span_result = kindData[kind] + ' - ' + kind2 + ' - ' + craftBu + ' - ' + size + 'cm(同款内容)\n';
} else if (kind2 == "直喷PVC") {
var craftBu = [$('input[name="craftPPZhi"]:checked').val()];
arr.push($('input[name="craftPPZhi"]:checked').val());
craftList = craftBu;
var span_result = kindData[kind] + ' - ' + kind2 + ' - ' + craftBu + ' - ' + size + 'cm(同款内容)\n';
} else if (kind2 == "软膜") { // 软膜
var craftBu = [$('input[name="craftRuanMo"]:checked').val()];
arr.push($('input[name="craftRuanMo"]:checked').val());
craftList = craftBu
var span_result = kindData[kind] + ' - ' + kind2 + ' - ' + craftBu + ' - ' + size + 'cm(同款内容)\n';
var span_result = kindData[kind] + ' - ' + kind2 + ' - ' + size + 'cm(同款内容)\n';
} else if (kind2 == "静电贴") {
var span_result = kindData[kind] + ' - ' + kind2 + ' - 模切 -' + $(".zdt_yin input:checked").val() + ' - ' + size + 'cm(同款内容)\n';
arr.push("模切");
arr.push($(".zdt_yin input:checked").val());
var span_result = kindData[kind] + ' - ' + kind2 + ' - ' + size + 'cm(同款内容)\n';
} else {
var span_result = kindData[kind] + '-' + kind2 + ' - ' + size + 'cm(同款内容)\n';
}
} else if (value == 2) { //户外写真
arr = [];
$("input:checkbox[name='craft']:checked").each(function (i) {
// 没有被禁用的工艺加到arr中
if (!$(this).is(':disabled')) {
if ($(this).val() == "刮板") {
arr.push($("input[name='pcount']").val() + "个" + $(this).val());
} else if ($(this).val() == "抠图") {
return;
} else {
arr.push($(this).val());
}
@@ -1667,39 +1708,46 @@
} else {
var span_result = kindData[kind] + '-' + kind2 + ' - ' + size + 'cm(同款内容)\n';
}
span_result += "工艺 :" + arr + "\n";
} else if (value == 3) { //布
if (kind2 == "喷绘布") {
var craftBu = [$('input[name="craftPenHuiBu"]:checked').val()];
arr.push($('input[name="craftPenHuiBu"]:checked').val());
craftList = craftBu;
var span_result = kindData[kind] + ' - ' + kind2 + ' - ' + craftBu + ' - ' + size + 'cm(同款内容)\n';
var span_result = kindData[kind] + ' - ' + kind2 + ' - ' + size + 'cm(同款内容)\n';
} else if (kind2 == "写真布") {
var craftBu = [$('input[name="craftJingcai"]:checked').val()];
arr.push($('input[name="craftJingcai"]:checked').val());
craftList = craftBu;
var span_result = kindData[kind] + ' - ' + kind2 + ' - ' + craftBu + ' - ' + size + 'cm(同款内容)\n';
var span_result = kindData[kind] + ' - ' + kind2 + ' - ' + size + 'cm(同款内容)\n';
} else if (kind2 == "双喷布") {
var craftBu = [$('input[name="craftBu"]:checked').val()];
arr.push($('input[name="craftBu"]:checked').val());
craftList = craftBu;
var span_result = kindData[kind] + ' - ' + kind2 + ' - ' + craftBu + ' - ' + size + 'cm(同款内容)\n';
var span_result = kindData[kind] + ' - ' + kind2 + ' - ' + size + 'cm(同款内容)\n';
} else if (kind2 == "油画布") {
var craftBu = [$('input[name="craftJingcai"]:checked').val()];
arr.push($('input[name="craftJingcai"]:checked').val());
craftList = craftBu;
var span_result = kindData[kind] + ' - ' + kind2 + ' - ' + craftBu + ' - ' + size + 'cm(同款内容)\n';
var span_result = kindData[kind] + ' - ' + kind2 + ' - ' + size + 'cm(同款内容)\n';
} else if (kind2 == "旗帜布") {
var craftBu = [$('input[name="craftqz"]:checked').val()];
arr.push($('input[name="craftqz"]:checked').val());
craftList = craftBu;
if ($("input[name='craftBu']:checked").val() == "双喷") {
craftBu += "双喷";
arr.push("双喷");
}
if ($("input[name='ui_qzb_qg']:checked").val() == "旗杆") {
craftBu += ",旗杆(" + $("input[name='zheye']").val() + "根)";
arr.push("旗杆(" + $("input[name='zheye']").val() + "根)");
}
var span_result = kindData[kind] + ' - ' + kind2 + ' - ' + craftBu + ' - ' + size + 'cm(同款内容)\n';
var span_result = kindData[kind] + ' - ' + kind2 + ' - ' + size + 'cm(同款内容)\n';
} else if (kind2 == "桌布") {
var craftBu = [$('input[name="craftZb"]:checked').val()];
arr.push($('input[name="craftZb"]:checked').val());
kind2 = $("#zbKind option:checked").val() + kind2;
craftList = craftBu
var span_result = kindData[kind] + ' - ' + kind2 + ' - ' + craftBu + ' - ' + size + 'cm(同款内容)\n';
var span_result = kindData[kind] + ' - ' + kind2 + ' - ' + size + 'cm(同款内容)\n';
} else {
var span_result = kindData[kind] + '-' + kind2 + ' - ' + size + 'cm(同款内容)\n';
}
@@ -1732,13 +1780,19 @@
// 没有被禁用的工艺加到arr中
if (!$(this).is(':disabled')) {
craft.push($(this).val());
if ($(this).val() == "抠图") {
return;
} else {
arr.push($(this).val());
}
}
});
if (craft == "封边" || craft == "打孔") {
craft = craft + "绳子";
arr.push("绳子");
}
span_result = kindData[kind] + '-' + fb_name + '-' + craft + ' - ' + size + 'cm(同款内容)\n';
span_result = kindData[kind] + '-' + fb_name + ' - ' + size + 'cm(同款内容)\n';
if ($("input[name='switchSize']:checked").val() != "on") {
span_result += "(特惠款)";
}
@@ -1750,7 +1804,9 @@
if (dengxType == 1 && value == 2 && kind2 == "摆摊软膜灯箱") {
unit = "套"
}
if (arr.length > 0) {
span_result += "工艺:" + arr.join(",") + '\n';
}
if (number > 1) {
if ($("#ui_des").css("display") != "none") {
@@ -1774,9 +1830,10 @@
width = $("#diySizeCoupon").val() + "cm宽幅";
}
var kind2 = $("#bannerKind option:checked").text();
var craftTiao = [$('input[name="craftTiao"]:checked').val()];
var craftTiao = "";
arr.push($('input[name="craftTiao"]:checked').val())
if ($("input[name='ui_tf_qg']:checked").val() == "旗杆") {
craftTiao += ",旗杆(" + $("input[name='zheye']").val() + "根)"
craftTiao += "旗杆(" + $("input[name='zheye']").val() + "根)"
}
if (width == "50cm宽幅") {
if (size <= 300 && size > 200) {
@@ -1785,7 +1842,11 @@
craftTiao += "(特惠款)";
}
}
var span_result = kindData[kind] + ' - ' + kind2 + ' - ' + size + 'cm * ' + width + ' - ' + craftTiao + '\n';
arr.push(craftTiao)
var span_result = kindData[kind] + ' - ' + kind2 + ' - ' + size + 'cm * ' + width + '\n';
if (arr.length > 0) {
span_result += "工艺:" + arr.join(",") + '\n';
}
if (number > 1) {
for (let i = 0; i < data.length; i++) {
span_result += number + '款 各' + data[i].count + "条,共" + data[i].price + "元" + '\n'
@@ -1806,6 +1867,10 @@
kind2 += ",旗杆(" + $("input[name='yaheng']").val() + "根)"
}
var span_result = kindData[kind] + ' - ' + kind2 + ' - ' + size + 'cm' + '\n';
if (arr.length > 0) {
span_result += "工艺:" + arr.join(",") + '\n';
}
if (number > 1) {
for (let i = 0; i < data.length; i++) {
span_result += number + '款 各' + data[i].count + "条,共" + data[i].price + "元" + '\n'