2024-05-18 15:28:29 +08:00
|
|
|
|
function shouc(opdiv) {
|
|
|
|
|
|
var div = document.getElementById(opdiv);
|
|
|
|
|
|
opendiv(div);
|
|
|
|
|
|
}
|
|
|
|
|
|
function opendiv(div) {
|
|
|
|
|
|
if (div.style.display == "block") {
|
|
|
|
|
|
div.style.display = "none";
|
|
|
|
|
|
} else {
|
|
|
|
|
|
div.style.display = "block";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function jscpxmje(hcountx) {
|
2024-05-20 17:40:13 +08:00
|
|
|
|
|
2024-05-18 15:28:29 +08:00
|
|
|
|
var mtsl = $("#dhsl" + hcountx).val()*1;
|
|
|
|
|
|
var cpdj = $("#danjia" + hcountx).val()*1;
|
|
|
|
|
|
var xiaoji = parseFloat(mtsl * cpdj).toFixed(4);
|
|
|
|
|
|
$("#jine" + hcountx).val(xiaoji);
|
|
|
|
|
|
var hang = $("#ddxm tr").length - 1;
|
|
|
|
|
|
//当数据行大于0时
|
|
|
|
|
|
if (hang > 0) {
|
|
|
|
|
|
var ddxmzje = 0;
|
|
|
|
|
|
//循环获取行id,拼接
|
|
|
|
|
|
for (var x = 1; x <= hang; x++) {
|
|
|
|
|
|
var trid = $("#ddxm").find("tr").eq(x).attr("id");
|
|
|
|
|
|
var ddxmdje = $("#jine" + trid).val();
|
|
|
|
|
|
if (ddxmdje == "") {
|
|
|
|
|
|
ddxmdje = 0;
|
|
|
|
|
|
}
|
|
|
|
|
|
ddxmzje = ddxmzje*1 + ddxmdje*1;
|
|
|
|
|
|
}
|
|
|
|
|
|
$("#ddzje").val(ddxmzje);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
var hangs;
|
|
|
|
|
|
var cpxmscfs;
|
|
|
|
|
|
function add_cp() {
|
|
|
|
|
|
//给每行的id 赋值上一行的id 加1; 不会重复的id;
|
|
|
|
|
|
var hcount = parseFloat($("#ddxm tbody").children().eq($("#ddxm tbody").children().length - 1).attr("id")) + 1;
|
|
|
|
|
|
$("#ddxm").append("<tr id='" + hcount + "' name='0'><td width='25px' class='head5'> <img src='../Images_Folder/Button/tjljh.png' onclick='jianhang(this)' width='25px' height='25px' /></td>"
|
2024-05-20 17:40:13 +08:00
|
|
|
|
+ "<td><select Class='inpittxt_xl' id='mxlx" + hcount + "' ><option value='产品' >产品</option><option value='母件' >母件</option></select></td>"
|
|
|
|
|
|
+ "<td><input type='text' id='cphh" + hcount + "' Class='inpittxt' onclick='selecttccp(" + hcount + ")' readonly /></td>"
|
|
|
|
|
|
+ "<td><input type='text' id='cpmc" + hcount + "' Class='inpittxt_hx' readonly/></td>"
|
|
|
|
|
|
+ "<td><input type='text' readonly id='zhongliang" + hcount + "' Class='inpittxt_hx' /> </td>"
|
|
|
|
|
|
+ "<td><input type='text' readonly id='tiji" + hcount + "' Class='inpittxt_hx' /> </td>"
|
|
|
|
|
|
+ "<td><input type='text' readonly id='guige" + hcount + "' Class='inpittxt_hx' /> </td>"
|
|
|
|
|
|
+ "<td><input type='text' readonly id='zhonglei" + hcount + "' Class='inpittxt_hx' /> </td> "
|
|
|
|
|
|
+ "<td><select Class='inpittxt_xl' id='scfs" + hcount + "'></select> </td>"
|
|
|
|
|
|
+ "<td><input type='text' id='dhsl" + hcount + "' onkeyup='doubleshuru(this),jscpxmje(" + hcount + ")' Class='inpittxt' /> </td>"
|
|
|
|
|
|
+"<td><input type='text' readonly id='danwei" + hcount + "' Class='inpittxt_hx' /> </td>"
|
|
|
|
|
|
+ "<td><input type='text' id='danjia" + hcount + "' onkeyup='doubleshuru(this),jscpxmje(" + hcount + ")' Class='inpittxt' /> </td>"
|
|
|
|
|
|
+"<td><input type='text' id='jine" + hcount + "' onkeyup='doubleshuru(this)' Class='inpittxt' /> </td>"
|
|
|
|
|
|
+ "<td><input type='text' id='jhrq" + hcount + "' onclick='new Calendar().show(this);' readonly='readonly' Class='inpittxt' /> </td>"
|
|
|
|
|
|
+"<td><input type='text' id='beizhu" + hcount + "' Class='inpittxt' /> </td></tr>");
|
2024-05-18 15:28:29 +08:00
|
|
|
|
}
|
2024-05-20 17:40:13 +08:00
|
|
|
|
/*
|
|
|
|
|
|
string biao = "<table class='bule' id='ddxm'> <tr class='tbtilt' id='0'>"
|
|
|
|
|
|
+ "<td width='25' onclick='add_cp()'> <img src='../Images_Folder/Button/tjltj.png' width='25px' height='25px' /></td>"
|
|
|
|
|
|
+ "<td width='80' ><span><font>*项目类型</font></span></td>" +
|
|
|
|
|
|
"<td ><span><font>*产品货号</font></span></td>" +
|
|
|
|
|
|
"<td><span>产品名称</span></td>" +
|
|
|
|
|
|
"<td><span>重量(G)</span></td>" +
|
|
|
|
|
|
"<td><span>体积(ML)</span></td>"
|
|
|
|
|
|
+ " <td><span>规格(CM)</span></td>" +
|
|
|
|
|
|
"<td><span>种类</span></td>" +
|
|
|
|
|
|
"<td width='100' ><span>烧成方式</span></td>" +
|
|
|
|
|
|
"<td><span>订货数量</span></td>" +
|
|
|
|
|
|
"<td><span>单位</span></td>"
|
|
|
|
|
|
+ " <td><span>单价</span></td>" +
|
|
|
|
|
|
"<td><span>金额</span></td>" +
|
|
|
|
|
|
"<td><span>交货日期</span></td>" +
|
|
|
|
|
|
"<td><span>备注</span></td></tr>";
|
|
|
|
|
|
*/
|
2024-05-18 15:28:29 +08:00
|
|
|
|
function addscd_cp() {
|
|
|
|
|
|
//给每行的id 赋值上一行的id 加1; 不会重复的id;
|
|
|
|
|
|
var hcount = parseFloat($("#ddxm tbody").children().eq($("#ddxm tbody").children().length - 1).attr("id")) + 1;
|
|
|
|
|
|
$("#ddxm").append("<tr id='" + hcount + "' name='0'><td width='25px' class='head5'> <img src='../Images_Folder/Button/tjljh.png' onclick='jianhang(this)' width='25px' height='25px' /></td>"
|
|
|
|
|
|
+ " <td class='head4'><input type='text' id='djbh" + hcount + "' Class='inpittxt_hx' readonly/></td><td class='head4'><input type='text' id='khbh" + hcount + "' Class='inpittxt_hx' readonly/></td>"
|
|
|
|
|
|
+ "<td class='head4'><input type='text' id='cphh" + hcount + "' Class='inpittxt_hx' readonly/></td><td class='head4'><input type='text' id='cpmc" + hcount + "' Class='inpittxt_hx' readonly/></td>"
|
|
|
|
|
|
+ "<td class='head4'><input type='text' id='zhonglei" + hcount + "' Class='inpittxt_hx' readonly/></td> "
|
|
|
|
|
|
+ "<td class='head4'><input type='text' id='dhsl" + hcount + "' Class='inpittxt_hx' readonly/></td> <td class='head4'><input type='text' readonly id='tqkcsl" + hcount + "' Class='inpittxt_hx' /></td>"
|
|
|
|
|
|
+ " <td class='head5'><input type='text' id='scsl" + hcount + "' onkeyup='doubleshuru(this),jscpxmje(" + hcount + ")' Class='inpittxt' /> </td>"
|
|
|
|
|
|
+ " <td class='head5'><input type='text' id='jhrq" + hcount + "' onclick='new Calendar().show(this);' readonly='readonly' Class='inpittxt' /> </td> <td class='head5'><input type='text' id='beizhu" + hcount + "' Class='inpittxt' /> </td></tr>");
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function pd() {
|
|
|
|
|
|
if ($("#ddlx").val().replace(/(^\s*)|(\s*$)/g, "") == "") {
|
|
|
|
|
|
$("#z_error").text("订单类型不能为空!");
|
|
|
|
|
|
return false;
|
|
|
|
|
|
} else if ($("#khbh").val().replace(/(^\s*)|(\s*$)/g, "") == "") {
|
|
|
|
|
|
$("#z_error").text("客户名称不能为空!");
|
|
|
|
|
|
return false;
|
|
|
|
|
|
} else if ($("#ywy").val().replace(/(^\s*)|(\s*$)/g, "") == "") {
|
|
|
|
|
|
$("#z_error").text("业务员不能为空!");
|
|
|
|
|
|
return false;
|
|
|
|
|
|
} else if ($("#zdr").val().replace(/(^\s*)|(\s*$)/g, "") == "") {
|
|
|
|
|
|
$("#z_error").text("制单人不能为空!");
|
|
|
|
|
|
return false;
|
|
|
|
|
|
} else if ($("#jzrq").val().replace(/(^\s*)|(\s*$)/g, "") == "") {
|
|
|
|
|
|
$("#z_error").text("结账日期不能为空!");
|
|
|
|
|
|
return false;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
var jsonStr2 = "";
|
|
|
|
|
|
//获取数据行的行数
|
|
|
|
|
|
var hang = $("#ddxm tr").length - 1;
|
|
|
|
|
|
//当数据行大于0时
|
|
|
|
|
|
if (hang > 0) {
|
|
|
|
|
|
//开始给变量赋值
|
|
|
|
|
|
jsonStr2 += "[";
|
|
|
|
|
|
//循环获取行id,拼接
|
|
|
|
|
|
for (var x = 1; x <= hang; x++) {
|
|
|
|
|
|
//获取当前每行的参数值
|
|
|
|
|
|
var trid = $("#ddxm").find("tr").eq(x).attr("id");
|
|
|
|
|
|
var name = $("#ddxm").find("tr").eq(x).attr("name");
|
|
|
|
|
|
var mxlxid = "mxlx" + trid;
|
|
|
|
|
|
var mxlx = document.getElementById(mxlxid).value;
|
|
|
|
|
|
var cphhid = "cphh" + trid;
|
|
|
|
|
|
var cphh = document.getElementById(cphhid).value;
|
|
|
|
|
|
//var scfsid = "scfs" + trid;
|
|
|
|
|
|
//var scfs = document.getElementById(scfsid).value;
|
|
|
|
|
|
var dhslid = "dhsl" + trid;
|
|
|
|
|
|
var dhsl = document.getElementById(dhslid).value;
|
|
|
|
|
|
if (dhsl == "") {
|
|
|
|
|
|
$("#z_error").text("产品项目第" + x + "行订货数量不能为空!");
|
|
|
|
|
|
return false;
|
|
|
|
|
|
}
|
|
|
|
|
|
var danjiaid = "danjia" + trid;
|
|
|
|
|
|
var danjia = document.getElementById(danjiaid).value;
|
|
|
|
|
|
if (danjia == "") {
|
|
|
|
|
|
$("#z_error").text("产品项目第" + x + "行单价不能为空!");
|
|
|
|
|
|
return false;
|
|
|
|
|
|
}
|
|
|
|
|
|
var jineid = "jine" + trid;
|
|
|
|
|
|
var jine = document.getElementById(jineid).value;
|
|
|
|
|
|
if (jine == "") {
|
|
|
|
|
|
$("#z_error").text("产品项目第" + x + "行金额不能为空!");
|
|
|
|
|
|
return false;
|
|
|
|
|
|
}
|
|
|
|
|
|
var jhrqid = "jhrq" + trid;
|
|
|
|
|
|
var jhrq = document.getElementById(jhrqid).value;
|
|
|
|
|
|
if (jhrq == "") {
|
|
|
|
|
|
$("#z_error").text("产品项目第" + x + "行交货日期不能为空!");
|
|
|
|
|
|
return false;
|
|
|
|
|
|
}
|
|
|
|
|
|
var beizhuid = "beizhu" + trid;
|
|
|
|
|
|
var beizhu = document.getElementById(beizhuid).value;
|
|
|
|
|
|
|
|
|
|
|
|
jsonStr2 += "{";
|
|
|
|
|
|
jsonStr2 += "\"id\":\"" + name + "\",";
|
|
|
|
|
|
jsonStr2 += "\"mxlx\":\"" + mxlx + "\",";
|
|
|
|
|
|
jsonStr2 += "\"cphh\":\"" + cphh + "\",";
|
|
|
|
|
|
//jsonStr2 += "\"scfs\":\"" + scfs + "\",";
|
|
|
|
|
|
jsonStr2 += "\"dhsl\":\"" + dhsl + "\",";
|
|
|
|
|
|
jsonStr2 += "\"danjia\":\"" + danjia + "\",";
|
|
|
|
|
|
jsonStr2 += "\"jine\":\"" + jine + "\",";
|
|
|
|
|
|
jsonStr2 += "\"jhrq\":\"" + jhrq + "\",";
|
|
|
|
|
|
jsonStr2 += "\"bz\":\"" + beizhu + "\"";
|
|
|
|
|
|
jsonStr2 += "},";
|
|
|
|
|
|
}
|
|
|
|
|
|
//截取最后的,
|
|
|
|
|
|
jsonStr2 = jsonStr2.substring(0, jsonStr2.length - 1);
|
|
|
|
|
|
jsonStr2 += "]";
|
|
|
|
|
|
|
|
|
|
|
|
document.getElementById("cpxmhd").value = jsonStr2;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function setcpxm() {
|
|
|
|
|
|
var jsonStr2 = "";
|
|
|
|
|
|
//获取数据行的行数
|
|
|
|
|
|
var hang = $("#scdcptab tr").length - 1;
|
|
|
|
|
|
//当数据行大于0时
|
|
|
|
|
|
if (hang > 0) {
|
|
|
|
|
|
//开始给变量赋值
|
|
|
|
|
|
jsonStr2 += "[";
|
|
|
|
|
|
//循环获取行id,拼接
|
|
|
|
|
|
for (var x = 1; x <= hang; x++) {
|
|
|
|
|
|
//获取当前每行的参数值
|
|
|
|
|
|
var trid = $("#scdcptab").find("tr").eq(x).attr("id");
|
|
|
|
|
|
var name = $("#scdcptab").find("tr").eq(x).attr("name");
|
|
|
|
|
|
var djbhid = "djbh" + trid;
|
|
|
|
|
|
var djbh = document.getElementById(djbhid).value;
|
|
|
|
|
|
var khbhid = "khbh" + trid;
|
|
|
|
|
|
var khbh = document.getElementById(khbhid).value;
|
|
|
|
|
|
var cphhid = "cphh" + trid;
|
|
|
|
|
|
var cphh = document.getElementById(cphhid).value;
|
|
|
|
|
|
var cpmcid = "cpmc" + trid;
|
|
|
|
|
|
var cpmc = document.getElementById(cpmcid).value;
|
|
|
|
|
|
var zlid = "zl" + trid;
|
|
|
|
|
|
var zl = document.getElementById(zlid).value;
|
|
|
|
|
|
//var scfsid = "scfs" + trid;
|
|
|
|
|
|
//var scfs = document.getElementById(scfsid).value;
|
|
|
|
|
|
var dhslid = "dhsl" + trid;
|
|
|
|
|
|
var dhsl = document.getElementById(dhslid).value;
|
|
|
|
|
|
var tqslid = "tqsl" + trid;
|
|
|
|
|
|
var tqsl = document.getElementById(tqslid).name;
|
|
|
|
|
|
var scslid = "scsl" + trid;
|
|
|
|
|
|
var scsl = document.getElementById(scslid).value;
|
|
|
|
|
|
var jhrqid = "jhrq" + trid;
|
|
|
|
|
|
var jhrq = document.getElementById(jhrqid).value;
|
|
|
|
|
|
var beizhuid = "beizhu" + trid;
|
|
|
|
|
|
var beizhu = document.getElementById(beizhuid).value;
|
|
|
|
|
|
jsonStr2 += "{";
|
|
|
|
|
|
jsonStr2 += "\"id\":\"" + name + "\",";
|
|
|
|
|
|
jsonStr2 += "\"djbh\":\"" + djbh + "\",";
|
|
|
|
|
|
jsonStr2 += "\"khbh\":\"" + khbh + "\",";
|
|
|
|
|
|
jsonStr2 += "\"cphh\":\"" + cphh + "\",";
|
|
|
|
|
|
jsonStr2 += "\"cpmc\":\"" + cpmc + "\",";
|
|
|
|
|
|
jsonStr2 += "\"zl\":\"" + zl + "\",";
|
|
|
|
|
|
//jsonStr2 += "\"scfs\":\"" + scfs + "\",";
|
|
|
|
|
|
jsonStr2 += "\"ddsl\":\"" + dhsl + "\",";
|
|
|
|
|
|
jsonStr2 += "\"tqkc\":\"" + tqsl + "\",";
|
|
|
|
|
|
jsonStr2 += "\"scsl\":\"" + scsl + "\",";
|
|
|
|
|
|
jsonStr2 += "\"jhrq\":\"" + jhrq + "\",";
|
|
|
|
|
|
jsonStr2 += "\"bz\":\"" + beizhu + "\"";
|
|
|
|
|
|
jsonStr2 += "},";
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
jsonStr2 = jsonStr2.substring(0, jsonStr2.length - 1);
|
|
|
|
|
|
jsonStr2 += "]";
|
|
|
|
|
|
document.getElementById("sccphd").value = jsonStr2;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$(document).ready(function () {
|
|
|
|
|
|
var winheight = $(window).height();
|
|
|
|
|
|
$("#dd_kong").css("height", winheight - 190);
|
|
|
|
|
|
|
|
|
|
|
|
});
|