CeramicProject/newyt/Js/TcOrder.js

244 lines
12 KiB
JavaScript
Raw 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.

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) {
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>"
+ "<td><img src='../Images_Folder/Button/tjltj.png' onclick='baozhuang(this)' width='25px' height='25px' /></td></tr>");
}
/*
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>";
*/
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);
});