This repository has been archived on 2026-06-20. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
EDT/ipad/dk_single_qj_xd.htm
wsh5485 7e47ce238b chore: 添加多个图片和资源文件
添加了管理后台所需的图片资源、Excel文件、安装程序以及设计相关的图片文件
2025-06-15 13:04:37 +08:00

1465 lines
77 KiB
HTML
Raw Permalink 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.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="renderer" content="webkit">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>单款-区经-下单-e订通</title>
<link rel="shortcut icon" type="image/x-icon" href="../favicon.ico" />
<link rel="stylesheet" href="layuiadmin/layui/css/layui.css">
<link rel="stylesheet" href="index.css">
<style>
.pcki-page {overflow-x: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch;}
#content #info .title{color: #9b9b9b; text-align: right;}
#content #info .text{font-weight: bold; text-align: left;}
#dds td, #pm-global-option td { padding: 1px; }
#dds .-row input { max-width: 80px; margin: auto; }
.div_input_remark {margin-bottom: 10px;}
.div_save_remark {width:80px; padding:4px; display: inline-block;}
.div_button_del_pj {padding: 4px; display: inline-block;}
</style>
<!-- jquery -->
<script src="js/jquery.min.js"></script>
<script src="layuiadmin/layui/layui.js"></script>
<script src="js/function.js"></script>
<!-- universal -->
<script src="js/universal/universal.js"></script>
<link rel="stylesheet" href="js/universal/universal.css">
<!-- p_custom_keyboard js -->
<link rel="stylesheet" href="js/p_custom_keyboard/p_custom_keyboard.css">
<script src="js/p_custom_keyboard/p_custom_keyboard.js"></script>
<!-- viewer js -->
<script src="js/viewer/viewer.min.js"></script>
<link rel="stylesheet" href="js/viewer/viewer.min.css">
</head>
<body>
<div class="pcki-page">
<!-- 顶部标题栏 -->
<div class="state_bar">
<div class="text_title">单款区经下单</div>
<div class="btn_close" onclick="u_close_this_div();"><img src="images/close.png" width=30 height=30 border=0></div>
</div>
<!-- 信息层 -->
<div id="content" class="layui-row layui-col-space10">
<div class="layui-col-lg8 layui-col-md8 layui-col-sm8 layui-col-xs12 layui-col-xxs12">
<div id="pic" style="position: relative; box-shadow: 1px 1px 10px 1px #d0d0d0; width: 300px; height: 400px; line-height: 400px;">
<div class="-show" watermark></div>
</div>
</div>
<div id="info" class="layui-col-lg4 layui-col-md4 layui-col-sm4 layui-col-xs12 layui-col-xxs12">
<div id="gz" class="layui-row"><div class="layui-col-xs12 layui-col-sm12 layui-col-md12 layui-col-lg12"><div class="layui-col-lg6" style="color:#00A1F8; font-weight: bold;"><i class="layui-icon layui-icon-tips" style="display: inline-block; vertical-align: middle; margin-right: 5px;"></i><span class="text" style="display: inline-block; vertical-align: middle;"></span></div></div></div>
<div id="yph" class="layui-row layui-col-space10"><span class="title layui-col-xs4 layui-col-sm4 layui-col-md4 layui-col-lg4">圆牌号</span><span class="text layui-col-xs8 layui-col-sm8 layui-col-md8 layui-col-lg8"></span></div>
<div id="kh" class="layui-row layui-col-space10"><span class="title layui-col-xs4 layui-col-sm4 layui-col-md4 layui-col-lg4">款号</span><span class="text layui-col-xs8 layui-col-sm8 layui-col-md8 layui-col-lg8"></span></div>
<div id="price" class="layui-row layui-col-space10"><span class="title layui-col-xs4 layui-col-sm4 layui-col-md4 layui-col-lg4">价格</span><span class="text layui-col-xs8 layui-col-sm8 layui-col-md8 layui-col-lg8"></span></div>
<div id="ksm" class="layui-row layui-col-space10"><span class="title layui-col-xs4 layui-col-sm4 layui-col-md4 layui-col-lg4">款式名</span><span class="text layui-col-xs8 layui-col-sm8 layui-col-md8 layui-col-lg8"></span></div>
<div id="zds"></div>
<div id="remark" class="layui-row layui-col-space10"><span class="title layui-col-xs4 layui-col-sm4 layui-col-md4 layui-col-lg4">备注</span><span class="text layui-col-xs8 layui-col-sm8 layui-col-md8 layui-col-lg8"></span></div>
<hr class="layui-bg-gray">
<div id="xj">
<span style="display: inline-block; vertical-align: middle; color: #9b9b9b;">我的评分</span>
<span id="xj-item" style="display: inline-block; vertical-align: middle;"></span>
</div>
<div id="pjwz" style="margin: 10px 0;"></div>
<div id="ds"></div>
<div id="dsg"></div>
</div>
</div>
<hr class="layui-bg-gray">
<!-- <div class="layui-form"><div style="width: 300px; margin-left: 0px;"><select id="dpdj" lay-filter="dpdj"></select></div></div>
<hr class="layui-bg-gray"> -->
<!-- 配码 -->
<form id="dd-form" class="layui-form">
<div class="disabled-state layui-row layui-col-space10" style="padding: 0 10px;">
<!-- 店铺等级 -->
<div class="layui-col-lg6 layui-col-md6 layui-col-sm4 layui-col-xs6 layui-col-xxs12"><select id="dpdj" lay-filter="dpdj" name="s_dpdj"></select></div>
<!-- 保存、取消订单 -->
<div id="dd-option" class="layui-col-lg6 layui-col-md6 layui-col-sm4 layui-col-xs6 layui-col-xxs12" style="float: right; text-align: right;">
<a id="dd-save" lay-submit lay-filter="dd-save" class="layui-btn" style="background-color: #F04122;">保存订单</a>
<a id="dd-reload" class="layui-btn layui-btn-primary" style="border-color: #F04122; color: #F04122;">取消订单</a>
</div>
</div>
<div class="disabled-state" style="padding: 0 10px; text-align: left;">
<div id="pm" class="layui-row layui-col-space5" lay-filter="pm" style="display: none;">
<div class="-opts layui-row">
<div class="-btn" style="width: 120px; display: inline-block; vertical-align: middle;"><a class="-item1 layui-btn layui-btn-fluid" style="background-color: #F04122;">自定义配码</a></div>
<div class="-slct" style="width: 100px; display: inline-block; vertical-align: middle;"><select class="-item1" lay-filter="pm"></select></div>
<div class="-use" style="width: 120px; display: inline-block; vertical-align: middle; text-align: left; "><span class="-item"></span></div>
</div>
<div class="-input layui-row layui-btn-group" style="width: 100%; display: none;">
<input id="pm-title" placeholder="配码名称" class="-title layui-input" value="" style="height: 30px; width: 40%; display: inline-block; vertical-align: middle;">
<input id="pm-gz" placeholder="配码规则(例如1:1:1:1:1" class="-gz layui-input" value="" style="height: 30px; width: 30%; display: inline-block; vertical-align: middle;">
<a class="-save layui-btn layui-btn-sm" style="background-color: #F04122; width: 15%; display: inline-block; vertical-align: middle;">保存</a>
<a class="-del layui-btn layui-btn-sm layui-btn-primary" style="border-color: #F04122; color: #F04122; width: 15%; display: inline-block; vertical-align: middle;">删除</a>
</div>
</div>
<div id="pm-child" class="layui-form layui-col-lg6 layui-col-md6 layui-col-sm8 layui-col-xs12 layui-col-xxs12 layui-row layui-col-space5" style="display: none;">
<div class="-opts layui-row" style="height: 38px; line-height: 38px;"></div>
</div>
</div>
<hr class="disabled-state layui-bg-gray">
<!-- 订单详细 -->
<input id="khid" name="khid" style="display: none;">
<input id="uid" name="uid" style="display: none;">
<input id="color" name="color" style="display: none;">
<input id="bx" name="bx" style="display: none;">
<div class='pck-input-wrapper'>
<table id="pm-global-option" style="width: 96%; margin: auto; display: none;"></table>
<table id="dds" style="width: 96%; margin: auto;"></table>
</div>
<hr class="layui-bg-gray">
</form>
</div>
<script>
var is_mobile="n"
,dk_data = {} // 单款全局数据
,popup_dpm_show_index = 0
,popup_dpm_edit_index = 0
layui.config({
base: './layuiadmin/'
}).extend({
index: 'lib/index'
}).use(['index', 'user','element'], function(){
var $ = layui.$
,setter = layui.setter
,admin = layui.admin
,form = layui.form
,element = layui.element
if (get_url_param("khid") == "") layui.layer.msg("款号id错误!")
else $.ajax(
{
url:"./?_m=dk&_a=single&khid="+get_url_param("khid")+"&color="+get_url_param("color")+"&bx="+get_url_param("bx")+"&s_dpdj="+get_url_param("s_dpdj")
,contentType: "application/json"
,method: 'POST'
,success: function (res) {
var json_data=$.parseJSON(res);
//alert(json_data.ver);
if(json_data.code==0){
//------------------本页返回的错误信息
layer.msg(json_data.msg);
}else if(json_data.code==1){
//------------------系统错误
var msg=json_data.msg;
var url1="error.htm?msg="+json_data.msg+"&btn_title="+json_data.btn_title+"&btn_url="+json_data.btn_url;
var obj1=window.parent.parent?window.parent.parent:window.parent; obj1.location.href=url1;
}else if(json_data.code==2){
//------------------重新登录
url1="login.htm?error_msg="+json_data.msg;
var obj1=window.parent.parent?window.parent.parent:window.parent; obj1.location.href=url1;
}else{
//------------------填充内容
console.log(["初始", json_data])
// safari中iframe内的页面宽度会莫名其妙多一点出来,此处强制将本页宽度修正
$(".pcki-page").width($(self.frameElement).parents(".layui-layer-iframe").width())
// 修复iphone端,点击按钮时自动滚到页面顶部以及附带的其他一些问题
$(".pcki-page").height($(self.frameElement).parents(".layui-layer-iframe").height())
dk_data = json_data
//------------展示图片
for (var n = 0; n < json_data.pics.length; n++) {
var pic = json_data.pics[n]
$("#content #pic .-show").append("<img src='"+pic.pic_big+"' data-original='"+pic.pic_big+"' style='"+(n == 0 ? "" : "display: none; ")+"width: "+pic.pic_big_w+"px; height: "+pic.pic_big_h+"px; max-width: 300px; max-height: 400px;' watermark>")
}
if (json_data.bs_kh_dj == "word" && json_data.kh_dj) {
$("#content #pic").append("<span style='position: absolute; top: 8px; right: 8px; width: 18px; word-wrap: break-word; background-color: #F06054; color: white; padding: 4px 2px; border-radius: 4px; z-index: 9; line-height: 20px;'>"+json_data.kh_dj+"</span>")
} else if (json_data.bs_kh_dj == "pic" && json_data.kh_dj) {
$("#content #pic").append("<img src='../attachments/"+json_data.kh_dj+".png' style='position: absolute; top: 8px; right: 8px;' watermark>")
}
new Viewer(document.getElementById("pic"), {
url: 'data-original'
,toolbar: false
,title: false
,rotatable: false
,backdrop: false // 点击非图片层关闭
,viewed: function(event) {
USetWatermark({
el: $(event.detail.image)
,is_sy: json_data.is_sy
,text: json_data.username
,font_size: 64
})
}
})
//------------信息
if (json_data.gz) {
var gzs = json_data.gz.split("|")
for (var gi = 0; gi < gzs.length; gi++) {
if (gi != 0) $("#content #gz .text").append("<br>")
$("#content #gz .text").append(gzs[gi])
}
} else {
$("#content #gz").css("display", "none")
}
$("#content #yph .text").text(json_data.xh)
$("#content #kh .text").text(json_data.kh)
// 2021.07.01:某些条件隐藏价格
if (json_data.is_gg == 'y' || (json_data.is_xd_clothes == "y" && json_data.child_sizegroup_id === json_data.size_group_id)) {
$("#content #price").hide()
} else {
$("#content #price .text").text(json_data.price.replace(/<br>/g, ';').replace(/;\s*$/, ""))
}
$("#content #ksm .text").text(json_data.ksm)
for (var i = 0; i < json_data.zds.length; i++) {
var zd = json_data.zds[i]
$("#content #zds").append("<div id='zd-"+zd.no+"' class='layui-row layui-col-space10'><span class='title layui-col-xs4 layui-col-sm4 layui-col-md4 layui-col-lg4'>"+zd.title+"</span><span class='text layui-col-xs8 layui-col-sm8 layui-col-md8 layui-col-lg8'>"+zd.value+"</span></div>")
}
$("#content #remark .text").text(json_data.dkremark)
//------------星级
$("#content #xj #xj-item").html('<div id="div_pj_'+json_data.khid+'_icon_big">'+get_pj_icon(json_data.xj,json_data.khid,"big","y")+'</div>')
//------------文字评价
$("#content #pjwz").append('<div id="remark_'+json_data.khid+'" class="div_input_remark"><textarea id="input_remark_'+json_data.khid+'" placeholder="请输入评价文字" autocomplete="off" class="layui-input" style="width: 80%; min-height: 100px; margin: auto; padding: 10px;" onfocus="pj_remark_focus('+json_data.khid+')" onblur="pj_remark_blur('+json_data.khid+',\''+json_data.pjwz+'\')">'+json_data.pjwz+'</textarea></div>')
$("#content #pjwz").append('<div id="div_save_remark_'+json_data.khid+'" class="div_save_remark" style="display:none;"><a class="layui-btn layui-btn-sm button_save_remark" id="button_save_remark_'+json_data.khid+'" onclick="save_pj_remark('+json_data.khid+',\''+json_data.pjwz+'\')" style="background-color: #F04122;">保存文字</botton></div>')
$("#content #pjwz").append('<div class="div_button_del_pj" style="'+(json_data.xj > 0 || json_data.pjwz != "" ? "block" : "display:none; ")+'padding: 4px;" id="div_button_del_pj_'+json_data.khid+'"><a id="button_del_pj_'+json_data.khid+'" class="layui-btn layui-btn-sm button_del_pj layui-btn-primary" onclick="del_pj('+json_data.khid+')" style="border-color: #F04122; color: #F04122;">删除评价</botton></div>')
//------------ds
if (json_data.ds_body && json_data.ds_body.length > 0) {
var ds_elem = "<table border='1' style='width: 100%; border: solid 1px #eee;'>"
ds_elem += "<tr>"
for (var i = 0; i < json_data.ds_header.length; i++) {
ds_elem += "<td>"+json_data.ds_header[i].v+"</td>"
}
ds_elem += "</tr>"
for (var j = 0; j < json_data.ds_body.length; j++) {
var ds_v = json_data.ds_body[j].v
ds_elem += "<tr>"
for (var k = 0; k < ds_v.length; k++) {
ds_elem += "<td>"+ds_v[k].v+"</td>"
}
ds_elem += "</tr>"
}
ds_elem += "</table>"
$("#content #ds").append(ds_elem)
}
var dsg_elem = "<table border='1' style='width: 100%; border: solid 1px #eee;'>"
if (json_data.size_group_id == json_data.bx_sizegroup_id) {
dsg_elem += "<tr><td style='font-weight: bold;'>颜色</td><td style='width: 50%;'>"+json_data.colort+"</td></tr>"
dsg_elem += "<tr><td style='font-weight: bold; width: 50%;'>杯型</td><td style='width: 50%;'>"+json_data.bxt+"</td></tr>"
} else if (json_data.is_ggk == "y") {
dsg_elem += "<tr><td style='font-weight: bold; width: 33%;'>颜色</td><td colspan='2' style='width: 66%;'>"+json_data.colort+"</td></tr>"
for (var i = 0; i < json_data.other_info[0].gg_arr.length; i++) {
dsg_elem += "<tr>"
if (i == 0) dsg_elem += "<td rowspan='"+json_data.other_info[0].gg_arr.length+"' style='font-weight: bold; width: 33%;'>"+json_data.other_info[0].gg_head+"</td>"
var ggc = json_data.other_info[0].gg_arr[i]
dsg_elem += "<td style='width: 33%;'>"+ggc.title+"</td><td style='width: 33%;'>"+ggc.value+"</td>"
}
} else if (json_data.is_ggk == "b") {
dsg_elem += "<tr><td style='font-weight: bold; width: 50%;'>颜色</td><td style='width: 50%;'>"+json_data.colort+"</td></tr>"
dsg_elem += "<tr><td style='font-weight: bold; width: 50%;'>"+json_data.other_info[0].gg_head+"</td><td style='width: 50%;'>"+json_data.other_info[0].gg+"</td></tr>"
}
dsg_elem += "</table>"
$("#content #dsg").append(dsg_elem)
//------------店铺等级
for (var i = 0; i < json_data.s_dpdj.length; i++) {
var dpdj = json_data.s_dpdj[i]
$("#dpdj").append('<option value="'+dpdj.dj+'"'+(dpdj.dj == get_url_param("s_dpdj") ? " selected" : "")+'>'+dpdj.title+'</option>')
}
//------------配码
if (json_data.is_xd_clothes == "y" && json_data.pmkg && json_data.pmkg != "n") {
$("#pm").show()
for (var i = 0; i < json_data.pms.length; i++) {
var pm = json_data.pms[i]
$("#pm .-opts .-slct .-item1").append("<option value='"+i+"'>"+pm.title+"</option>")
}
if (json_data.pms.length > 0) {
var pm0 = json_data.pms[0]
$("#pm .-opts .-use .-item").html(pm0.gz)
$("#pm .-input .-gz").val(pm0.gz)
$("#pm .-input .-title").val(pm0.title)
}
if (json_data.pmkg == "m1") { // 自由配码
$("#pm .-opts .-btn").show()
} else if (json_data.pmkg == "m2") { // 后台配码
$("#pm .-opts .-btn").hide()
}
}
form.render("select") // 初始化所有select控件
$("#khid").val(json_data.khid)
$("#uid").val(json_data.uid)
$("#color").val(json_data.color)
$("#bx").val(json_data.bx)
if (json_data.is_xd_clothes == "y") { // 普通下单
reloadDkTable1()
} // end 普通下单
else { // 鞋子下单
if (json_data.bhs.length > 0) {
if (json_data.mrpm) { // 如果存在默认配码,自动设置没有配码的行
for (var i = 0; i < json_data.bhs.length; i++) {
var arr_size = json_data.bhs[i].arr_size
if (arr_size.length == 0)
arr_size.push({})
if (arr_size.length == 1 && !arr_size[0].pm) {
arr_size[0].pmt = json_data.mrpm[0].title
arr_size[0].pm = json_data.mrpm[0].gz
arr_size[0].xh = json_data.mrpm[0].id
arr_size[0].xs = 0
arr_size[0].num = 0
}
}
}
} else {
if (json_data.mrpm) { // 如果存在默认配码,自动设置没有配码的行
for (var i = 0; i < json_data.dds.length; i++) {
var arr_size = json_data.dds[i].arr_size
if (arr_size.length == 0)
arr_size.push({})
if (arr_size.length == 1 && !arr_size[0].pm) {
arr_size[0].pmt = json_data.mrpm[0].title
arr_size[0].pm = json_data.mrpm[0].gz
arr_size[0].xh = json_data.mrpm[0].id
arr_size[0].xs = 0
arr_size[0].num = 0
}
}
}
}
createPmOptionTable()
reloadDkTable2()
} // end 鞋子下单
USetWatermark({
is_sy: json_data.is_sy
,text: json_data.username
})
}
}
,beforeSend: function() { u_start_loading() }
,complete: function() { u_stop_loading() }
,error: function () { layui.layer.msg("与服务器通信失败!") }
}
);
form.on("select(dpdj)", function(data) {
location.href = "dk_single_qj_xd.htm?khid="+get_url_param("khid")+"&uid="+get_url_param("uid")+"&color="+get_url_param("color")+"&bx="+get_url_param("bx")+"&s_dpdj="+data.value
})
// 提交订单
form.on("submit(dd-save)", function(data) {
if (dk_data.is_xd_clothes == "n") {
// 检测装配码是否符合装箱数,以及有配码无箱数
if (!checkPmWithZxs()) return true
}
if (dk_data.sys_ver_hy == "xz") {
// get str_sub
var str_sub = ""
if (dk_data.is_xd_clothes == "y") {
if (dk_data.bhs.length > 0) {
$("#dds .-row[row-type=bh]").each(function(row_i) {
var bh = dk_data.bhs[row_i]
str_sub += bh.id + "|"
$(this).find(".-col-cm").each(function(col_i) {
if (col_i != 0) str_sub += ":"
str_sub += $(this).val() ? $(this).val() : '0'
})
str_sub += "|1,"
})
} else {
$("#dds .-row[row-type=dd]").each(function(row_i) {
var dd = dk_data.dds[row_i]
str_sub += dd.id + "|"
$(this).find(".-col-cm").each(function(col_i) {
if (col_i != 0) str_sub += ":"
str_sub += $(this).val() ? $(this).val() : '0'
})
str_sub += "|1,"
})
}
} else {
if (dk_data.bhs.length > 0) {
for (var i = 0; i < dk_data.bhs.length; i++) {
var bh = dk_data.bhs[i]
for (var j = 0; j < bh.arr_size.length; j++) {
str_sub += bh.id + "|" + bh.arr_size[j].pm + "|" + bh.arr_size[j].xs + ","
}
}
} else {
for (var i = 0; i < dk_data.dds.length; i++) {
var dd = dk_data.dds[i]
for (var j = 0; j < dd.arr_size.length; j++) {
str_sub += dd.id + "|" + dd.arr_size[j].pm + "|" + dd.arr_size[j].xs + ","
}
}
}
}
data.field.str_sub = str_sub
}
console.log(["提交", data.field])
var url="./?_m=dk&_a=save";
$.ajax({
url: url
,method: "POST"
,data: data.field
,success: function(res) {
var res_jsondata = $.parseJSON(res)
console.log(["反馈", res_jsondata])
if (res_jsondata.code == 101) {
if (res_jsondata.msg) layui.layer.msg(res_jsondata.msg)
else layui.layer.msg("操作成功。")
// 所有iframe都应该统一为main.htm的一级子iframe
$("iframe", top.document).each(function(index) {
if ($(this).attr("name") != window.name && typeof $(this)[0].contentWindow.update_yd == "function")
$(this)[0].contentWindow.update_yd(dk_data.khid)
})
} else {
if (res_jsondata.msg != "") layui.layer.msg(res_jsondata.msg)
else layui.layer.msg("操作失败!")
}
}
,beforeSend: function() { u_start_loading() }
,complete: function() { u_stop_loading() }
,error: function () { layui.layer.msg("与服务器通信失败!") }
})
return true
})
// 取消订单
$("#dd-reload").click(function() {
if(!confirm("您将删除该订单")) return true
var url="./?_m=dk&_a=del";
$.ajax({
url: url
,method: "POST"
,data: {khid: dk_data.khid, uid: dk_data.uid, color: dk_data.color, bx: dk_data.bx, s_dpdj: get_url_param("s_dpdj")}
,success: function(res) {
var res_jsondata = $.parseJSON(res)
if (res_jsondata.code == 101) {
if (res_jsondata.msg) layui.layer.msg(res_jsondata.msg)
else layui.layer.msg("操作成功。")
// 所有iframe都应该统一为main.htm的一级子iframe
$("iframe", top.document).each(function(index) {
if ($(this).attr("name") != window.name && typeof $(this)[0].contentWindow.update_yd == "function")
$(this)[0].contentWindow.update_yd(dk_data.khid)
})
// location.reload()
if (dk_data.is_xd_clothes == "n") {
if (dk_data.bhs.length > 0) {
for (var i = 0; i < dk_data.bhs.length; i++) {
dk_data.bhs[i].arr_size = []
dk_data.bhs[i].count = 1
}
} else {
for (var i = 0; i < dk_data.dds.length; i++) {
dk_data.dds[i].arr_size = []
dk_data.dds[i].count = 1
}
}
reloadDkTable2()
} else {
$("#dds input").val("")
changeOrder()
}
} else {
if (res_jsondata.msg) layui.layer.msg(res_jsondata.msg)
else layui.layer.msg("操作失败!")
}
}
,beforeSend: function() { u_start_loading() }
,complete: function() { u_stop_loading() }
,error: function () { layui.layer.msg("与服务器通信失败!") }
})
return true
})
// 监听配码选择
form.on("select(pm)", function(data) {
var pm = dk_data.pms[data.value]
$("#pm .-opts .-use .-item").html(pm.gz)
$("#pm .-input .-gz").val(pm.gz)
$("#pm .-input .-title").val(pm.title)
})
// 自定义配码
$("#pm .-opts .-btn .-item1").click(function() {
if ($("#pm .-input").css("display") != "none") $("#pm .-input").hide(500)
else $("#pm .-input").show(500)
return true
})
// 修改配码
$("#pm .-input .-save").click(function() {
var pm_title_elem = $("#pm .-input #pm-title")
,pm_gz_elem = $("#pm .-input #pm-gz")
if (pm_title_elem.val() == "") {
layui.layer.msg("请输入配码名称!")
pm_title_elem.focus()
return true
}
if (pm_gz_elem.val() == "") {
layui.layer.msg("请输入配码规则!")
pm_gz_elem.focus()
return true
}
pm_gz = pm_gz_elem.val().replace(//g, ":").replace(/;/g, ":").replace(/: /g, ":").replace(/ /g, "")
var pm_total = 0
,pm_gzs = pm_gz.split(":")
for (var i = 0; i < pm_gzs.length; i++) {
pm_total += parseInt(pm_gzs[i]) ? parseInt(pm_gzs[i]) : 0
}
if (!pm_total) {
alert("配码规则输入有误!(正确规则例如 1:1:1:1:1")
pm_gz_elem.focus()
return true
}
console.log({"操作": "修改/新增配码", uid: dk_data.uid, size_group_id: dk_data.size_group_id, pm_title: $("#pm .-input #pm-title").val(), pm_gz: $("#pm .-input #pm-gz").val()})
var url="./?_m=dk&_a=save_pm"
$.ajax({
url: url
,method: "POST"
,data: {uid: dk_data.uid, size_group_id: dk_data.size_group_id, pm_title: pm_title_elem.val(), pm_gz: pm_gz}
,success: function(res) {
var res_jsondata = $.parseJSON(res)
if (res_jsondata.code == 101) {
if (res_jsondata.msg != "") layui.layer.msg(res_jsondata.msg)
else layui.layer.msg("操作成功。")
location.reload()
} else {
if (res_jsondata.msg != "") layui.layer.msg(res_jsondata.msg)
else layui.layer.msg("操作失败!")
}
}
,beforeSend: function() { u_start_loading() }
,complete: function() { u_stop_loading() }
,error: function () { layui.layer.msg("与服务器通信失败!") }
})
return true
})
// 删除配码
$("#pm .-input .-del").click(function() {
console.log({"操作": "删除配码", uid: dk_data.uid, size_group_id: dk_data.size_group_id, pm_title: $("#pm .-input #pm-title").val(), pm_gz: $("#pm .-input #pm-gz").val()})
var url="./?_m=dk&_a=del_pm"
$.ajax({
url: url
,method: "POST"
,data: {uid: dk_data.uid, size_group_id: dk_data.size_group_id, pm_title: $("#pm .-input #pm-title").val(), pm_gz: $("#pm .-input #pm-gz").val()}
,success: function(res) {
var res_jsondata = $.parseJSON(res)
if (res_jsondata.code == 101) {
if (res_jsondata.msg != "") layui.layer.msg(res_jsondata.msg)
else layui.layer.msg("操作成功。")
location.reload()
} else {
if (res_jsondata.msg != "") layui.layer.msg(res_jsondata.msg)
else layui.layer.msg("操作失败!")
}
}
,beforeSend: function() { u_start_loading() }
,complete: function() { u_stop_loading() }
,error: function () { layui.layer.msg("与服务器通信失败!") }
})
return true
})
// 全局配码操作,新增多配码
$(document).on("click", "#pm-global-option .-body .-pm-add", function() {
var pm_elem = ''
,cmzl = dk_data.cmz.length
pm_elem += '<tr class="-body" row-type="gopm" row-index="c'+$.now()+'">'
pm_elem += '<td></td>'
// 多配码编辑格
pm_elem += '<td><span><a class="-pm-add layui-btn layui-btn-xs" style="background-color: #F04122;">新增</a><a class="-pm-dlt layui-btn layui-btn-xs layui-btn-primary" style="border-color: #F04122; color: #F04122;">删除</a></span></td>'
// 配码格
pm_elem += '<td><span style="position: relative;"><input type="button" pcki-mode="none" value="" class="-pm-show layui-btn layui-btn-primary" pmid="" style="border-color: #F04122; color: #F04122; min-width: 30px; padding: 0;"></span></td>'
// 尺码格
for (var k = 0; k < cmzl; k++) {
pm_elem += '<td><input type="number" name="" value="" class="-col-cm layui-input" style="text-align: center;" pcki-change="changeGOPm()"'+(dk_data.disable || dk_data.pm_ms == 'm2' ? ' pcki-mode="disabled"' : '')+'></td>'
}
// 箱数格
pm_elem += '<td><input type="number" name="" value="" class="-col-xs layui-input" style="text-align: center;" pcki-change="changeGOPm()"'+(dk_data.disable ? ' pcki-mode="disabled"' : '')+'></td>'
// 双数格
pm_elem += '<td><span class="-col-total">0</span></td>'
pm_elem += '</tr>'
$(this).parents(".-body").after(pm_elem)
pInitCustomKeyboard({
pck_enabled: dk_data.sys_ck_input,
pck_cypm: dk_data.cypm,
pck_jpty: dk_data.jpty,
pck_uid: dk_data.uid,
pck_page: "dk"
}) // 键盘初始化
return true
})
// 全局配码操作,删除多配码
$(document).on("click", "#pm-global-option .-body .-pm-dlt", function() {
var body_elem = $(this).parents(".-body")
if ($("#pm-global-option .-body").length > 1) {
body_elem.find(".-col-xs").val("").change()
body_elem.remove()
} else {
body_elem.find("input").val("")
body_elem.find(".-pm-show").attr("pmid", "")
changeGOPm()
}
return true
})
// 鞋子等,多配码编辑,新增多配码
$(document).on("click", "#dds .-row .-pm-add", function() {
var row_index = $(this).parents(".-row").attr("row-index").split("-")
,row_type = $(this).parents(".-row").attr("row-type")
,data = dk_data[row_type+"s"][row_index[0]]
data.count++
if (data.arr_size.length == 0) data.arr_size.push({xh:"",pmt:"",pm:"",xs:0,num:0})
data.arr_size.push({xh:"",pmt:"",pm:"",xs:0,num:0})
reloadDkTable2()
return true
})
// 鞋子等,多配码编辑,删除
$(document).on("click", "#dds .-row .-pm-dlt", function() {
if (confirm("您确定要删除该行吗?")) {
var row_index = $(this).parents(".-row").attr("row-index").split("-")
,row_type = $(this).parents(".-row").attr("row-type")
dk_data[row_type+"s"][row_index[0]].count = dk_data[row_type+"s"][row_index[0]].count > 1 ? dk_data[row_type+"s"][row_index[0]].count - 1 : 1
dk_data[row_type+"s"][row_index[0]].arr_size.splice(row_index[1], 1)
reloadDkTable2()
}
return true
})
// 鞋子等,多配码,显示
$(document).on("click", "#dds .-row .-pm-show, #pm-global-option .-body .-pm-show", function() {
if (dk_data.pm_ms == "n") {
layer.open({
type: 1
,title: false //不显示标题栏
,closeBtn: false
,area: '300px;'
,shade: 0.5
,id: 'alert' //设定一个id,防止重复弹出
,btn: ['确定']
,btnAlign: 'c'
,moveType: 1 //拖拽模式,0或者1
,content: '<div style="padding: 20px; font-weight: bold; font-size: 18px;">配码未开启,请先开启配码。</div>'
})
return true
}
var that = this
,row_index = $(this).parents('tr').attr('row-index')
,row_type = $(this).parents('tr').attr('row-type')
$.ajax({
url: "./?_m=pm&dpid="+dk_data.uid+"&iid="+dk_data.khid,
success: function(res) {
var dpm = $.parseJSON(res)
pm_data = dpm
pm_data._is = true
console.log(["pm", dpm])
var dpm_show_content_elem = ''
if (dpm.pm.length == 0) {
dpm_show_content_elem += '<div style="margin: 10px;">暂无您的配码信息,请先新增。</div>'
dpm_show_content_elem += '<div style="text-align: center; margin-bottom: 10px; padding-left: 5px; padding-right: 5px;"><a href="javascript:editPml(-1,\''+row_index+'\');" class="-dpm-add layui-btn layui-btn-sm" style="background-color: #F04122;">新增配码</a></div>'
} else {
dpm_show_content_elem += '<div lay-filter="dpm" class="layui-form" style="padding-left: 5px; padding-right: 5px;"><table class="-table layui-table" lay-size="sm">'
dpm_show_content_elem += '<colgroup><col><col><col><col></colgroup><tbody>'
var pmid = $(that).attr("pmid")
for (var i = 0; i < dpm.pm.length; i++) {
var pml = dpm.pm[i]
dpm_show_content_elem += '<tr>' //
dpm_show_content_elem += '<td><input lay-filter="dpm-radio" type="radio" name="dpm-name" value="'+row_type+','+row_index+','+pml.id+','+pml.title+','+pml.gz+'" title="'+pml.title+'"'+(pmid == pml.id ? 'checked' : '')+'></td>' //
dpm_show_content_elem += '<td>'+(pml.gz+"="+pml.num)+'</td>' //
if (dk_data.pm_ms == 'm1')
dpm_show_content_elem += '<td><a href="javascript:'+(pml.is_edit == 'y' ? 'editPml('+i+',\''+row_index+'\')' : '')+';" class="layui-btn layui-btn-xs '+(pml.is_edit == 'y' ? 'layui-btn-primary' : 'layui-btn-disabled')+'">修改</a><a href="javascript:'+(pml.is_edit == 'y' ? 'deleteDpm(\''+pml.id+'\',\''+(row_type == 'dd' || row_type == 'bh' ? row_index.split('-')[2] : '')+'\')' : '')+';" class="layui-btn layui-btn-xs '+(pml.is_edit == 'y' ? 'layui-btn-primary' : 'layui-btn-disabled')+'">删除</a></td>' //
dpm_show_content_elem += '</tr>' //
}
dpm_show_content_elem += '</tbody>'
dpm_show_content_elem += '</table></div>'
dpm_show_content_elem += '<div style="text-align: left; margin-bottom: 10px; padding-left: 5px; padding-right: 5px;"><a href="javascript:editPml(-1,\''+row_index+'\');" class="-dpm-add layui-btn layui-btn-sm layui-btn-primary">新增配码</a></div>'
}
popup_dpm_show_index = layer.open({
type: 1
,title: '选择配码' //不显示标题栏
,closeBtn: 2
,area: "90%"
,shade: 0.5
,shadeClose: true
,id: 'popup_dpm_show'
,btnAlign: 'c'
,moveType: 1 //拖拽模式,0或者1
,content: dpm_show_content_elem
})
form.render("radio", "dpm")
}
})
return true
})
// 监听radio
form.on('radio(dpm-radio)', function(data){
var vs = data.value.split(",") // row_type(dd/bh/gopm),row_index,pm_id,pm_title,pm_gz
,row_index = vs[1].split("-")
,gzs = vs[4].split(":")
,is_existing_pm = false
if (vs[0] != "gopm") {
var arr_size = dk_data[vs[0]+"s"][row_index[0]].arr_size
for (var i = 0; i < arr_size.length; i++) {
if (i != parseInt(row_index[1]) && arr_size[i].xh == vs[2]) {
is_existing_pm = true
break
}
}
if (is_existing_pm) {
layer.open({
type: 1
,title: false //不显示标题栏
,closeBtn: false
,area: '300px;'
,shade: 0.5
,id: 'alert' //设定一个id,防止重复弹出
,btn: ['确定']
,btnAlign: 'c'
,moveType: 1 //拖拽模式,0或者1
,content: '<div style="padding: 20px; font-weight: bold; font-size: 18px;">该配码已使用。</div>'
,yes: function(index, layero){
layer.close(index); //如果设定了yes回调,需进行手工关闭
$(data.elem).attr("checked", false)
form.render("radio")
}
})
} else {
if (arr_size.length == 0) {
arr_size.push({
num: 0
,pm: vs[4]
,pmt: vs[3]
,xh: vs[2]
,xs: 0
})
} else {
arr_size[row_index[1]].xh = vs[2]
arr_size[row_index[1]].pmt = vs[3]
arr_size[row_index[1]].pm = vs[4]
var zxs = 0
for (var i = 0; i < gzs.length; i++) {
zxs += parseInt(gzs[i] ? gzs[i] : '0')
}
arr_size[row_index[1]].num = zxs * arr_size[row_index[1]].xs
}
layer.closeAll()
reloadDkTable2()
}
} else {
var pms = vs[4].split(":")
,body_elem = $("#pm-global-option .-body[row-index="+row_index[0]+"]")
body_elem.parents("table").find(".-body .-pm-show").each(function() {
if ($(this).attr("pmid") == vs[2]) is_existing_pm = true
})
if (is_existing_pm) {
layer.open({
type: 1
,title: false //不显示标题栏
,closeBtn: false
,area: '300px;'
,shade: 0.5
,id: 'alert' //设定一个id,防止重复弹出
,btn: ['确定']
,btnAlign: 'c'
,moveType: 1 //拖拽模式,0或者1
,content: '<div style="padding: 20px; font-weight: bold; font-size: 18px;">该配码已使用。</div>'
,yes: function(index, layero){
//do something
layer.close(index); //如果设定了yes回调,需进行手工关闭
$(data.elem).attr("checked", false)
form.render("radio")
}
})
} else {
body_elem.find(".-pm-show").val(vs[3]).attr("pmid", vs[2])
body_elem.find(".-col-cm").each(function(row_i) {
$(this).val(pms[row_i] != "0" ? pms[row_i] : "")
})
changeGOPm()
layer.closeAll()
}
}
})
// 应用到所有
$(document).on("click", "#pm-global-option .-use", function() {
var pms = []
if (!$("#pm-global-option .-body .-col-xs").val()) {
layer.open({
type: 1
,title: false //不显示标题栏
,closeBtn: false
,area: '300px;'
,shade: 0.5
,id: 'alert' //设定一个id,防止重复弹出
,btn: ['确定']
,btnAlign: 'c'
,moveType: 1 //拖拽模式,0或者1
,content: '<div style="padding: 20px; font-weight: bold; font-size: 18px;">没有箱数。</div>'
,yes: function(index, layero){
$("#pm-global-option .-body .-col-xs").click()
layer.close(index); //如果设定了yes回调,需进行手工关闭
}
})
return true
}
$("#pm-global-option .-body").each(function(row_i) {
var pm = {}
pm.num = parseInt($(this).find(".-col-total").html() ? $(this).find(".-col-total").html() : "0")
if (pm.num) {
pm.xh = $(this).find(".-pm-show").attr("pmid")
pm.pmt = $(this).find(".-pm-show").val()
pm.pm = ""
$(this).find(".-col-cm").each(function(col_i) {
if (col_i != 0) pm.pm += ":"
pm.pm += $(this).val()
})
pm.xs = parseInt($(this).find(".-col-xs").val() ? $(this).find(".-col-xs").val() : "0")
pms.push(pm)
}
})
if (dk_data.bhs.length > 0) {
for (var i = 0; i < dk_data.bhs.length; i++) {
dk_data.bhs[i].arr_size = pms
dk_data.bhs[i].count = pms.length > 0 ? pms.length : 1
}
} else {
for (var i = 0; i < dk_data.dds.length; i++) {
dk_data.dds[i].arr_size = pms
dk_data.dds[i].count = pms.length > 0 ? pms.length : 1
}
}
reloadDkTable2()
return true
})
// 屏幕旋转时重置部分元素的方位与尺寸
$(window).resize(function() {
$("#layui-layer-dpm-show").css({
top: ((window.innerHeight - 250) / 2)+'px',
left: (window.innerWidth*0.05)+'px',
width: (window.innerWidth*0.9)+'px'
})
})
$(self.frameElement).parents(".layui-layer-iframe").on("resize", function() {
// safari中iframe内的页面宽度会莫名其妙多一点出来,此处强制将本页宽度修正
$(".pcki-page").width($(self.frameElement).parents(".layui-layer-iframe").width())
// 修复iphone端,点击按钮时自动滚到页面顶部以及附带的其他一些问题
$(".pcki-page").height($(self.frameElement).parents(".layui-layer-iframe").height())
// 将iframe的高度同步为其父元素.layui-layer-iframe的高度
$(this).find("[name="+window_name+"]").height($(this).height())
})
if(admin.screen()<2)
is_mobile="y";
$(window).on('resize', function(){
//自动
if(admin.screen()<2)
is_mobile="y";
});
})
// 手数变化
function changeSh(elem) {
if (elem && parseInt(elem.val()) < 0) {
layui.layer.msg("数值无效。")
elem.val("")
return false
}
if ($("#pm").css("display") != "none") {
// var shv = parseInt(elem.val())
// ,pmvs = $("#pm .-opts .-use .-item").html().split(":")
var pmvs = $("#pm .-opts .-use .-item").html().split(":")
,pmvsl = pmvs.length
,shv = parseInt(elem.val() ? elem.val() : "0")
,row_total = 0
,all_total = 0
elem.parents(".-row").find(".-col-cm").each(function(index) {
var old_val = parseInt($(this).val() ? $(this).val() : '0')
,new_val = $(this).attr("disabled") === "disabled" ? old_val : (index < pmvsl ? shv * parseInt(pmvs[index] ? pmvs[index] : 0) : 0)
,difference = new_val - old_val
,col_total_elem = $("#dds [row-type=all] .-col-cm").eq(index)
,old_col_total = parseInt(col_total_elem.html() ? col_total_elem.html() : "0")
,new_col_total = old_col_total + difference
row_total += new_val
all_total += new_col_total
$(this).val(new_val != 0 ? new_val : "")
col_total_elem.html(new_col_total)
})
elem.parents(".-row").find(".-col-total").html(row_total)
$("#dds [row-type=all] .-col-total").html(all_total)
}
}
// 修改订单1
function changeOrder(elem) {
if (elem) {
elem.val(parseInt(elem.val()))
if (parseInt(elem.val()) < 0) {
layui.layer.msg("数值无效。")
elem.val("")
}
}
var cmzl = dk_data.cmz.length // 尺码组长度
,col_total = Array(cmzl+2).fill(0) // 列和
$("#dds tr[row-type=dd]").each(function() { // 下单
var dd_row_total = 0
,xsv = dk_data.is_xd_clothes == "n" ? parseInt($(this).find(".-col-xs").val() ? $(this).find(".-col-xs").val() : "0") : 1
$(this).find("input.-col-cm").each(function(col_i) {
var value = parseInt($(this).val() ? $(this).val() : "0")
col_total[col_i] += value * xsv
dd_row_total += value
})
dd_row_total *= xsv
col_total[cmzl] += xsv
// if (dk_data.is_xd_clothes == "n") {
// var xsv = parseInt($(this).find(".-col-xs").val() ? $(this).find(".-col-xs").val() : "0")
// dd_row_total *= xsv
// col_total[cmzl] += xsv
// }
col_total[cmzl+1] += dd_row_total
// 填充行和
$(this).find(".-col-total").html(dd_row_total)
})
// 下线合计
$("#dds tr[row-type=xxhj]").find(".-col-cm").each(function(row_i) {
$(this).html(col_total[row_i])
})
$("#dds tr[row-type=xxhj] .-col-xs").html(col_total[cmzl])
$("#dds tr[row-type=xxhj] .-col-total").html(col_total[cmzl+1])
$("#dds tr[row-type=bh]").each(function() {
var bh_row_total = 0
,xsv = dk_data.is_xd_clothes == "n" ? parseInt($(this).find(".-col-xs").val() ? $(this).find(".-col-xs").val() : "0") : 1
$(this).find("input.-col-cm").each(function(col_i) {
var value = parseInt($(this).val() ? $(this).val() : "0")
col_total[col_i] += value * xsv
bh_row_total += value
})
bh_row_total *= xsv
col_total[cmzl] += xsv
// if (dk_data.is_xd_clothes == "n") {
// var xsv = parseInt($(this).find(".-col-xs").val() ? $(this).find(".-col-xs").val() : "0")
// bh_row_total *= xsv
// col_total[cmzl] += xsv
// }
col_total[cmzl+1] += bh_row_total
// 填充行和
$(this).find(".-col-total").html(bh_row_total)
})
$("#dds tr[row-type=all] .-col-cm").each(function(col_i) {
// 填充列和
$(this).html(col_total[col_i])
})
// 填充总和
$("#dds tr[row-type=all] .-col-xs").html(col_total[cmzl])
$("#dds tr[row-type=all] .-col-total").html(col_total[cmzl+1])
if (dk_data.is_xd_clothes == "n" && elem) {
changeOrder2(elem)
}
}
// 修改订单2
function changeOrder2(elem) {
var row_elem = elem.parents(".-row")
,row_type = row_elem.attr("row-type")
,row_index = row_elem.attr("row-index").split("-")
,arr_size = dk_data[row_type+"s"][row_index[0]]["arr_size"]
,row_size = {
num: 0
,pm: ""
,pmt: ""
,xh: ""
,xs: 0
}
,row_zxs = 0
row_size.xh = row_elem.find(".-pm-show").attr("pmid")
row_size.pmt = row_elem.find(".-pm-show").val()
row_elem.find(".-col-cm").each(function(col_i) {
if (col_i != 0) row_size.pm += ":"
row_size.pm += $(this).val() ? $(this).val() : "0"
row_zxs += parseInt($(this).val() ? $(this).val() : "0")
})
row_size.xs = parseInt(row_elem.find(".-col-xs").val() ? row_elem.find(".-col-xs").val() : "0")
row_size.num = row_size.xs * row_zxs
if (row_index[1] == "0" && arr_size.length == 0) {
arr_size.push(row_size)
} else {
arr_size[row_index[1]] = row_size
}
}
// 保存订单
function saveOrder() {
$("#dd-save").click()
}
function changeGOPm() {
var xs_total = 0
,ss_total = 0
,col_total = []
$("#pm-global-option .-body").each(function(row_i) {
var cm_count = 0
,xs = parseInt($(this).find(".-col-xs").val() ? $(this).find(".-col-xs").val() : "0")
$(this).find(".-col-cm").each(function(col_i) {
var this_v = parseInt($(this).val() ? $(this).val() : "0")
cm_count += this_v
if (col_total.length <= col_i) col_total.push(this_v * xs)
else col_total[col_i] += this_v * xs
})
var ss = cm_count * xs
xs_total += xs
ss_total += ss
$(this).find(".-col-total").html(ss)
})
$("#pm-global-option .-footer .-col-cm").each(function(col_i) {
$(this).html(col_total[col_i])
})
$("#pm-global-option .-footer .-col-xs").html(xs_total)
$("#pm-global-option .-footer .-col-total").html(ss_total)
}
function reloadDkTable1() { // 重载表,普通下单
$("#dds").html("")
//------------订单详细,尺码表
//--------表头
var dd_header = "<tr class='dd-header'>"
,col_count = 0 // 列数
,cm_front_count = 0 // 尺码前格数
dd_header += "<td dd-w='2'>客户</td>"
col_count += 2
cm_front_count++
if (dk_data.pmkg && dk_data.pmkg != "n" && dk_data.state != "n") {
dd_header += "<td dd-w='1'>手数</td>"
col_count++
cm_front_count++
}
for (var i = 0; i < dk_data.cmz.length; i++) {
dd_header += "<td dd-w='1'>"+dk_data.cmz[i].title+"</td>"
col_count++
}
dd_header += "<td dd-w='1'>小计</td>"
col_count++
dd_header += "</tr>"
$("#dds").append(dd_header)
$("#dds").append("<tr><td colspan='"+col_count+"'><hr class='layui-bg-gray'></td></tr>")
$("#dds .dd-header td").each(function() {
$(this).width(100/col_count*parseInt($(this).attr("dd-w"))+"%") // 调整格宽
})
//--------表身
var dd_col_total = []
//----订单
for (var i = 0; i < dk_data.dds.length; i++) {
var dd = dk_data.dds[i] // 行数据
,dd_body_row = "<tr class='-row' row-type='dd'>" // 行文本
,dd_row_total = 0 // 行小计
if (i != 0) $("#dds").append("<tr><td colspan='"+col_count+"'><hr class='layui-bg-gray'></td></tr>") // 分割线
dd_body_row += "<td><span>"+dd.title+"</span><span>"+(dd.msg_tip ? " "+dd.msg_tip : "")+"</span><span>"+(dd.str_qdl ? " "+dd.str_qdl : "")+"</span><span>"+(dd.link_ds ? " "+dd.link_ds : "")+"</span></td>" // 客户
if (dk_data.pmkg && dk_data.pmkg != "n" && dk_data.state != "n")
dd_body_row += "<td><input type='number' pcki-nojpty pcki-move='pm' class='layui-input' style='text-align: center;' pcki-change='changeSh'"+(dd.disable_color == " disabled" || dk_data.qjqx == "b" ? " pcki-mode='disabled'" : "")+" pcki-save='saveOrder' pcki-nocypm='nocypm'></td>" // 手数
for (var j = 0; j < dd.arr_size.length; j++) {
var dtl = dd.arr_size[j]
dd_body_row += "<td><input type='number' name='"+dtl.id+"' value='"+dtl.value+"' class='-col-cm layui-input' style='text-align: center;' pcki-change='changeOrder' pcki-save='saveOrder'"+(dtl.disable_color1 == " disabled" || dk_data.qjqx == "b" ? " pcki-mode='disabled'" : "")+"></td>"
if (dd_col_total.length <= j) dd_col_total[j] = parseInt(dtl.value ? dtl.value : "0")
else dd_col_total[j] += parseInt(dtl.value ? dtl.value : "0")
dd_row_total += parseInt(dtl.value ? dtl.value : "0")
}
dd_body_row += "<td><span class='-col-total'>"+dd_row_total+"</span></td>"
dd_body_row += "</tr>"
$("#dds").append(dd_body_row)
}
//----下线合计
if (dk_data.qjqx == "b") {
var dd_xxhj_total = 0
,dd_xxhj = ""
dd_xxhj += "<tr row-type='xxhj' style='height: 40px; background-color: #d0d0d0;'><td colspan='"+cm_front_count+"' style='text-align: right;'>下线合计</td>"
for (z in dd_col_total) {
dd_xxhj += "<td><span class='-col-cm'>"+dd_col_total[z]+"</span></td>"
dd_xxhj_total += dd_col_total[z]
}
dd_xxhj += "<td><span class='-col-total'>"+dd_xxhj_total+"</span></td></tr>"
dd_xxhj += "<tr><td colspan='"+col_count+"'><hr class='layui-bg-gray'></td></tr>" // 分割线
$("#dds tr[row-type=dd]:first").before(dd_xxhj)
}
//----备货
for (var x = 0; x < dk_data.bhs.length; x++) {
var bh = dk_data.bhs[x] // 行数据
,bh_body_row = '<tr class="-row" row-type="bh">' // 行文本
,bh_row_total = 0 // 行小计
bh_body_row += "<td><span>"+bh.title+"</span><span>"+(bh.msg_tip ? " "+bh.msg_tip : "")+"</span><span>"+(bh.str_qdl ? " "+bh.str_qdl : "")+"</span><span>"+(bh.link_ds ? " "+bh.link_ds : "")+"</span></td>" // 客户
if (dk_data.pmkg && dk_data.pmkg != "n")
bh_body_row += "<td><input type='number' class='layui-input' style='text-align: center;' pcki-change='changeSh'"+(bh.disable_color ? ' pcki-mode="disabled"' : '')+" pcki-nojpty pcki-move='pm' pcki-nocypm='nocypm' pcki-save='saveOrder'></td>" // 手数
for (var y = 0; y < bh.arr_size.length; y++) {
var bhl = bh.arr_size[y]
bh_body_row += "<td><input type='number' name='"+bhl.id+"' value='"+bhl.value+"' class='-col-cm layui-input' style='text-align: center;' pcki-change='changeOrder' pcki-save='saveOrder'"+(bhl.disable_color1 ? ' pcki-mode="disabled"' : '')+"></td>"
if (dd_col_total.length <= y) dd_col_total[y] = parseInt(bhl.value ? bhl.value : "0")
else dd_col_total[y] += parseInt(bhl.value ? bhl.value : "0")
bh_row_total += parseInt(bhl.value ? bhl.value : "0")
}
bh_body_row += "<td><span class='-col-total'>"+bh_row_total+"</span></td>"
bh_body_row += "</tr>"
bh_body_row += "<tr><td colspan='"+col_count+"'><hr class='layui-bg-gray'></td></tr>" // 分割线
$("#dds tr[row-type=xxhj]").before(bh_body_row)
}
//--------表尾
$("#dds").append("<tr><td colspan='"+col_count+"'><hr class='layui-bg-gray'></td></tr>") // 分割线
var dd_all_total = 0
,dd_footer = "<tr row-type='all' style='height: 40px; background-color: #d0d0d0;'><td colspan='"+cm_front_count+"' style='text-align: right;'>合计</td>"
for (k in dd_col_total) {
dd_footer += "<td><span class='-col-cm'>"+dd_col_total[k]+"</span></td>"
dd_all_total += dd_col_total[k]
}
dd_footer += "<td><span class='-col-total'>"+dd_all_total+"</span></td></tr>"
$("#dds").append(dd_footer)
pInitCustomKeyboard({
pck_enabled: dk_data.sys_ck_input,
pck_cypm: dk_data.cypm,
pck_jpty: dk_data.jpty,
pck_uid: dk_data.uid,
pck_page: "dk"
}) // 键盘初始化
} // 重载表,普通下单
function createPmOptionTable() { // 一键配码
$("#pm-global-option").show().html("")
var cmzl = dk_data.cmz.length // 尺码数
,pm_elem = '<tr class="-header">'
,mr_pm = dk_data.mrpm ? dk_data.mrpm[0].gz.split(":") : []
,mr_pmt = dk_data.mrpm ? dk_data.mrpm[0].title : ""
,mr_pmid = dk_data.mrpm ? dk_data.mrpm[0].id : ""
//--------全局配码操作
pm_elem += '<td dd-w="2"><select>'
pm_elem += '</select></td>'
pm_elem += '<td dd-w="2" style="min-width: 80px;">多配码编辑</td>'
pm_elem += '<td dd-w="1">配码</td>'
for (var i = 0; i < cmzl; i++) {
pm_elem += '<td dd-w="1">'+dk_data.cmz[i].title+'</td>'
}
pm_elem += '<td dd-w="1">箱数</td>'
pm_elem += '<td dd-w="1">双数</td>'
pm_elem += '</tr>'
pm_elem += '<tr><td colspan="'+(5+cmzl)+'"><hr class="layui-bg-gray"></td></tr>'
pm_elem += '<tr class="-body" row-type="gopm" row-index="c'+$.now()+'">'
pm_elem += '<td></td>'
// 多配码编辑格
pm_elem += '<td><span><a class="-pm-add layui-btn layui-btn-xs" style="background-color: #F04122;">新增</a><a class="-pm-dlt layui-btn layui-btn-xs layui-btn-primary" style="border-color: #F04122; color: #F04122;">删除</a></span></td>'
// 配码格
pm_elem += '<td><span style="position: relative;"><input type="button" pcki-mode="none" value="'+mr_pmt+'" class="-pm-show layui-btn layui-btn-primary" pmid="'+mr_pmid+'" style="border-color: #F04122; color: #F04122; min-width: 30px; padding: 0;"></span></td>'
// 尺码格
for (var k = 0; k < cmzl; k++) {
pm_elem += '<td><input type="number" name="" value="'+(mr_pm.length > k && mr_pm[k] != 0 ? mr_pm[k] : '')+'" class="-col-cm layui-input" style="text-align: center;" pcki-change="changeGOPm()"'+(dk_data.disable || dk_data.pm_ms == 'm2' ? ' pcki-mode="disabled"' : '')+'></td>'
}
// 箱数格
pm_elem += '<td><input type="number" name="" value="" class="-col-xs layui-input" style="text-align: center;" pcki-change="changeGOPm()"'+(dk_data.disable ? ' pcki-mode="disabled"' : '')+'></td>'
// 双数格
pm_elem += '<td><span class="-col-total">0</span></td>'
pm_elem += '</tr>'
pm_elem += '<tr><td colspan="'+(5+cmzl)+'"><hr class="layui-bg-gray"></td></tr>'
pm_elem += '<tr class="-footer">'
pm_elem += '<td colspan="2" style="text-align: right;"><a class="-use layui-btn layui-btn-sm" style="background-color: #F04122;">应用到所有</button</td>'
pm_elem += '<td>小计</td>'
for (var i = 0; i < cmzl; i++) {
pm_elem += '<td class="-col-cm">0</td>'
}
pm_elem += '<td class="-col-xs">0</td>'
pm_elem += '<td class="-col-total">0</td>'
pm_elem += '</tr>'
pm_elem += '<tr><td colspan="'+(5+cmzl)+'"><hr class="layui-bg-gray"></td></tr>'
$("#pm-global-option").append(pm_elem)
$("#pm-global-option .-header td").each(function() {
$(this).width(100/(7+cmzl)*parseInt($(this).attr("dd-w"))+"%") // 调整格宽
})
pInitCustomKeyboard({
pck_enabled: dk_data.sys_ck_input,
pck_cypm: dk_data.cypm,
pck_jpty: dk_data.jpty,
pck_uid: dk_data.uid,
pck_page: "dk"
}) // 键盘初始化
}
function reloadDkTable2() { // 重载表,鞋子下单
$("#dds").html("")
//------------订单详细,尺码表
//--------表头
var dd_header = "<tr class='dd-header'>"
,col_count = 0 // 列数
,cm_front_count = 0 // 尺码前格数
,row_index = 0 // 行数
,cmzl = dk_data.cmz.length // 尺码数
dd_header += "<td dd-w='2'>客户</td>"
col_count += 2
cm_front_count++
dd_header += "<td dd-w='2' style='min-width: 80px;'>多配码编辑</td>"
col_count += 2
cm_front_count++
dd_header += "<td dd-w='1'>配码</td>"
col_count++
cm_front_count++
for (var i = 0; i < cmzl; i++) {
dd_header += "<td dd-w='1'>"+dk_data.cmz[i].title+"</td>"
col_count++
}
dd_header += "<td dd-w='1'>箱数</td>"
col_count++
dd_header += "<td dd-w='1'>双数</td>"
col_count++
dd_header += "</tr>"
$("#dds").append(dd_header)
$("#dds .dd-header td").each(function() {
$(this).width(100/col_count*parseInt($(this).attr("dd-w"))+"%") // 调整格宽
})
//--------表身
//----下单
var dd_body_elem = ""
,dd_col_total = [] // 列合计
,xs_total = 0
,ss_total = 0
,has_bh = dk_data.bhs.length > 0 // 是否有备货,有则不能操作dd
for (var i = 0; i < dk_data.dds.length; i++) {
var dd = dk_data.dds[i] // 行数据
dd_body_elem += "<tr><td colspan='"+col_count+"'><hr class='layui-bg-gray'></td></tr>" // 分割线
dd_body_elem += '<tr class="-row" row-type="dd" row-index="'+i+'-0-'+(++row_index)+'">' // 行文本
dd_body_elem += "<td rowspan='"+dd.count+"'><span>"+dd.title+"</span><span>"+(dd.msg_tip ? " "+dd.msg_tip : "")+"</span><span>"+(dd.str_qdl ? " "+dd.str_qdl : "")+"</span><span>"+(dd.link_ds ? " "+dd.link_ds : "")+"</span></td>" // 客户
for (var j = 0; j < dd.count; j++) {
if (j != 0) dd_body_elem += '<tr class="-row" row-type="dd" row-index="'+i+'-'+j+'-'+(++row_index)+'">'
var row_data = dd.arr_size.length > j ? dd.arr_size[j] : {num: 0,pm: "",pmt: "",xh: "",xs: 0}
// 多配码编辑格
dd_body_elem += has_bh
? '<td></td>'
: '<td><span><a class="-pm-add layui-btn layui-btn-xs" style="background-color: #F04122;">新增</a><a class="-pm-dlt layui-btn layui-btn-xs layui-btn-primary" style="border-color: #F04122; color: #F04122;">删除</a></span></td>'
// 配码格
dd_body_elem += has_bh
? '<td><span style="position: relative;">'+row_data.pmt+'</span></td>'
: '<td><span style="position: relative;"><input type="button" pcki-mode="none" value="'+row_data.pmt+'" class="-pm-show layui-btn layui-btn-primary" pmid="'+row_data.xh+'" style="border-color: #F04122; color: #F04122; min-width: 30px; padding: 0;"></span></td>'
// 尺码格
var pms = row_data.pm.split(":")
for (var k = 0; k < cmzl; k++) {
var cmv = pms.length <= k || pms[k] == '0' ? '' : pms[k]
,cmg_name = "num_"+dd.id+"_"+dk_data.cmz[k].no+"_"+row_index
dd_body_elem += '<td><input type="number"'+(has_bh ? '' : ' name="'+cmg_name+'"')+' value="'+cmv+'" class="-col-cm layui-input" style="text-align: center;" pcki-change="changeOrder" pcki-save="saveOrder"'+(dk_data.disable || dk_data.pm_ms == 'm2' || has_bh ? ' pcki-mode="disabled"' : '')+'></td>'
if (dd_col_total.length <= k) dd_col_total.push(parseInt(cmv?cmv:"0") * row_data.xs)
else dd_col_total[k] += parseInt(cmv?cmv:"0") * row_data.xs
}
// 箱数格
var xsg_name = "xs_"+dd.id+"_"+row_index
dd_body_elem += '<td><input type="number"'+(has_bh ? '' : ' name="'+xsg_name+'"')+' value="'+(row_data.xs ? row_data.xs : '')+'" class="-col-xs layui-input" style="text-align: center;" pcki-change="changeOrder" pcki-save="saveOrder"'+(dk_data.disable || has_bh ? ' pcki-mode="disabled"' : '')+'></td>'
xs_total += row_data.xs
// 双数格
dd_body_elem += '<td><span class="-col-total">'+row_data.num+'</span></td>'
ss_total += row_data.num
dd_body_elem += '</tr>'
}
}
$("#dds .dd-header").after(dd_body_elem) // end 下单
//----下线合计
if (dk_data.qjqx == "b") {
var dd_xxhj_total = 0
,dd_xxhj = "<tr>"
dd_xxhj += "<td colspan='"+col_count+"'><hr class='layui-bg-gray'></td></tr>" // 分割线
dd_xxhj += "<tr row-type='xxhj' style='height: 40px; background-color: #d0d0d0;'><td colspan='"+cm_front_count+"' style='text-align: right;'>下线合计</td>"
for (var i = 0; i < dd_col_total.length; i++) {
dd_xxhj += "<td><span class='-col-cm'>"+dd_col_total[i]+"</span></td>"
}
dd_xxhj += "<td><span class='-col-xs'>"+xs_total+"</span></td>"
dd_xxhj += "<td><span class='-col-total'>"+ss_total+"</span></td>"
dd_xxhj += "</tr>"
$("#dds .dd-header").after(dd_xxhj)
} // end 下线合计
//----备货
var bh_body_elem = ''
for (var i = 0; i < dk_data.bhs.length; i++) {
bh_body_elem += "<tr><td colspan='"+col_count+"'><hr class='layui-bg-gray'></td></tr>" // 分割线
var bh = dk_data.bhs[i] // 行数据
bh_body_elem += '<tr class="-row" row-type="bh" row-index="'+i+'-0-'+(++row_index)+'">' // 行文本
bh_body_elem += "<td rowspan='"+bh.count+"'><span>"+bh.title+"</span><span>"+(bh.msg_tip ? " "+bh.msg_tip : "")+"</span><span>"+(bh.str_qdl ? " "+bh.str_qdl : "")+"</span><span>"+(bh.link_ds ? " "+bh.link_ds : "")+"</span></td>" // 客户
for (var j = 0; j < bh.count; j++) {
if (j != 0) bh_body_elem += '<tr class="-row" row-type="bh" row-index="'+i+'-'+j+'-'+(++row_index)+'">'
var row_data = bh.arr_size.length > j ? bh.arr_size[j] : {num: 0,pm: "",pmt: "",xh: "",xs: 0}
// 多配码编辑格
bh_body_elem += '<td><span><a class="-pm-add layui-btn layui-btn-xs" style="background-color: #F04122;">新增</a><a class="-pm-dlt layui-btn layui-btn-xs layui-btn-primary" style="border-color: #F04122; color: #F04122;">删除</a></span></td>'
// 配码格
bh_body_elem += '<td><span style="position: relative;"><input type="button" pcki-mode="none" value="'+row_data.pmt+'" class="-pm-show layui-btn layui-btn-primary" pmid="'+row_data.xh+'" style="border-color: #F04122; color: #F04122; min-width: 30px; padding: 0;"></span></td>'
// 尺码格
var pms = row_data.pm.split(":")
for (var k = 0; k < dk_data.cmz.length; k++) {
var cmv = pms.length <= k || pms[k] == '0' ? '' : pms[k]
,cmg_name = "num_"+dd.id+"_"+dk_data.cmz[k].no+"_"+row_index
bh_body_elem += '<td><input type="number" name="'+cmg_name+'" value="'+cmv+'" class="-col-cm layui-input" style="text-align: center;" pcki-change="changeOrder" pcki-save="saveOrder"'+(dk_data.disable || dk_data.pm_ms == 'm2' ? ' pcki-mode="disabled"' : '')+'></td>'
if (dd_col_total.length <= k) dd_col_total.push(parseInt(cmv?cmv:"0") * row_data.xs)
else dd_col_total[k] += parseInt(cmv?cmv:"0") * row_data.xs
}
// 箱数格
var xsg_name = "xs_"+dd.id+"_"+row_index
bh_body_elem += '<td><input type="number" name="'+xsg_name+'" value="'+(row_data.xs ? row_data.xs : '')+'" class="-col-xs layui-input" style="text-align: center;" pcki-change="changeOrder" pcki-save="saveOrder"'+(dk_data.disable ? ' pcki-mode="disabled"' : '')+'></td>'
xs_total += row_data.xs
// 双数格
bh_body_elem += '<td><span class="-col-total">'+row_data.num+'</span></td>'
ss_total += row_data.num
bh_body_elem += '</tr>'
}
}
$("#dds .dd-header").after(bh_body_elem) // end 备货
//--------表尾
$("#dds").append("<tr><td colspan='"+col_count+"'><hr class='layui-bg-gray'></td></tr>") // 分割线
var dd_footer = "<tr row-type='all' style='height: 40px; background-color: #d0d0d0;'><td colspan='"+cm_front_count+"' style='text-align: right;'>合计</td>"
for (var i = 0; i < dd_col_total.length; i++) {
dd_footer += "<td><span class='-col-cm'>"+dd_col_total[i]+"</span></td>"
}
dd_footer += "<td><span class='-col-xs'>"+xs_total+"</span></td>"
dd_footer += "<td><span class='-col-total'>"+ss_total+"</span></td></tr>"
$("#dds").append(dd_footer)
pInitCustomKeyboard({
pck_enabled: dk_data.sys_ck_input,
pck_cypm: dk_data.cypm,
pck_jpty: dk_data.jpty,
pck_uid: dk_data.uid,
pck_page: "dk"
}) // 键盘初始化
}
// 多配码,修改
function editPml(pm_index, row_index) {
var dpm_edit_content_elem = ""
,pm = pm_index >= 0 ? pm_data.pm[pm_index] : {gz: "",id: "",is_edit: "y",num: "0",title: ""}
dpm_edit_content_elem += '<div class="-edit-view" style="padding: 2px 5px;">'
dpm_edit_content_elem += '<table class="layui-table pck-input-wrapper" lay-size="sm">'
dpm_edit_content_elem += '<colgroup><col><col><col><col></colgroup>'
dpm_edit_content_elem += '<thead><tr><th style="text-align: center;">名称</th>' // 名称
for (var i = 0; i < dk_data.cmz.length; i++) { // 尺码
dpm_edit_content_elem += '<th style="text-align: center;">'+dk_data.cmz[i].title+'</th>'
}
dpm_edit_content_elem += '<th style="text-align: center; min-width: 75px;">装箱数('+pm_data.zxs+')</th></tr></thead>' // 装箱数
dpm_edit_content_elem += '<tbody><tr>'
dpm_edit_content_elem += '<th><input pcki-mode="none" value="'+pm.title+'" class="-title layui-input" style="text-align: center; min-width: 60px;"></th>' // 名称
var gzs = pm.gz.split(":")
,zxs = 0
for (var i = 0; i < dk_data.cmz.length; i++) { // 尺码
var gz = gzs.length > i ? gzs[i] : ""
dpm_edit_content_elem += '<th><input type="number" value="'+(gz != "0" ? gz : "")+'" class="-gz layui-input" style="text-align: center; min-width: 30px;" pcki-change="changeEditPml" pcki-save="saveEditPml(\''+pm_data.zxs+'\',\''+row_index+'\')"></th>'
zxs += parseInt(gz ? gz : "0")
}
dpm_edit_content_elem += '<th class="-total" style="text-align: center;">'+zxs+'</th>' // 装箱数
dpm_edit_content_elem += '</tr></tbody>'
dpm_edit_content_elem += '</table>'
dpm_edit_content_elem += '</div>'
popup_dpm_edit_index = layer.open({
type: 1
,title: '修改配码(装箱数:'+dk_data.zxs+'' //不显示标题栏
,closeBtn: 0
,area: "90%"
,shade: 0.5
,shadeClose: true
,id: 'popup_dpm_edit'
,btnAlign: 'c'
,moveType: 0 //拖拽模式,0或者1
,content: dpm_edit_content_elem
,btn: ['保存', '返回']
,yes: function(index, layero){
saveEditPml(pm.id, row_index)
return false
}
,success: function() {
pInitCustomKeyboard({
pck_enabled: dk_data.sys_ck_input,
pck_cypm: dk_data.cypm,
pck_jpty: dk_data.jpty,
pck_uid: dk_data.uid,
pck_page: "dk"
})
layer.close(popup_dpm_show_index)
}
,end: function() {
$("table tr[row-index="+row_index+"] .-pm-show").click()
}
})
}
// 编辑多配码
function changeEditPml(elem) {
var total = 0
,tr_elem = elem.parents("tr")
tr_elem.find(".-gz").each(function() {
total += parseInt($(this).val() ? $(this).val() : "0")
})
tr_elem.find(".-total").html(total)
}
// 保存多配码
function saveEditPml(pm_id, row_index) {
var data = {
title: $(".layui-layer-page .layui-layer-content .-edit-view .-title").val()
}
var new_pm = ""
,pm_sizes = pm_data.size.split(",")
$(".layui-layer-page .layui-layer-content .-edit-view .-gz").each(function(row_i) {
data["gz_"+pm_sizes[row_i]] = $(this).val() ? $(this).val() : "0"
new_pm += (row_i != 1 ? ":" : "") +($(this).val() ? $(this).val() : "0")
})
var obj = "pm_" + dk_data.color + "_" + dk_data.bx + "_" + row_index
var url = "./?_m=pm&dpid="+dk_data.uid+"&iid="+dk_data.khid+"&_a=save_add"+"&obj="+obj+"&id="+pm_id
console.log(["pm save", data])
$.ajax({
url: url
,method: "POST"
,data: data
,success: function(res) {
var res_jsondata = $.parseJSON(res)
console.log(["pm save return", res_jsondata])
if (res_jsondata.code == 101) {
layui.layer.msg("修改成功。")
// 更新使用该配码的行
for (var i = 0; i < dk_data.dds.length; i++) {
var dd = dk_data.dds[i]
for (var j = 0; j < dd.arr_size.length; j++) {
var a_pm = dd.arr_size[j]
if (a_pm.xh == pm_id) {
a_pm.pm = new_pm
}
}
}
reloadDkTable2()
layer.close(popup_dpm_edit_index)
} else if (res_jsondata.code == 0) {
layui.layer.msg(res_jsondata.msg ? res_jsondata.msg : "保存失败。")
}
}
})
}
// 删除多配码
function deleteDpm(pm_id, row_index) {
if (confirm("您确定要删除这个配码吗?")) {
var obj = "pm_" + dk_data.color + "_" + dk_data.bx + "_" + row_index
,url = "./?_m=pm&dpid="+dk_data.uid+"&iid="+dk_data.khid+"&_a=del"+"&obj="+obj+"&id="+pm_id
console.log(url)
$.ajax({
url: url
,success: function(res) {
var res_jsondata = $.parseJSON(res)
console.log(["pm delete", res_jsondata])
if (res_jsondata.code == 101) {
layui.layer.msg("删除成功。")
layer.close(popup_dpm_show_index)
$("#dds .row[row-index="+row_index+"] .-pm-show").click()
} else if (res_jsondata.code == 0) {
layui.layer.msg(res_jsondata.msg ? res_jsondata.msg : "删除失败。")
}
}
})
}
}
// 检测是否符合装箱数
function checkPmWithZxs() {
var zxs = dk_data.zxs ? dk_data.zxs.split(",") : []
,is_return = false
$("#dds .-row").each(function(row_i) {
var pm_v = 0
,row_elem = $(this)
row_elem.find(".-col-cm").each(function() {
pm_v += parseInt($(this).val() ? $(this).val() : 0)
})
// 判断配码是否与装箱数相符
if (zxs.length > 0 && pm_v > 0 && zxs.indexOf(""+pm_v) == -1) {
layer.open({
type: 1
,title: false //不显示标题栏
,closeBtn: false
,area: '300px;'
,shade: 0.5
,id: 'alert' //设定一个id,防止重复弹出
,btn: ['确定']
,btnAlign: 'c'
,moveType: 1 //拖拽模式,0或者1
,content: '<div style="padding: 20px; font-weight: bold; font-size: 18px;">第'+(row_i+1)+'行配装错误<br>(装箱数:'+zxs+'</div>'
,yes: function(index, layero){
layer.close(index); //如果设定了yes回调,需进行手工关闭
}
})
is_return = true
return false
}
})
return !is_return
}
</script>
</body>
</html>