CeramicProject/newyt/Js/TcOrder.js

243 lines
11 KiB
JavaScript
Raw Normal View History

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-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>"
+ "<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
}
/*
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);
});