var orgData = null; var postData = null; var selPostData = null; $(document).ready(function () { if (selPostData != null && selPostData.length > 0) { var ppArr = new Array(); for (var i = 0; i < selPostData.length; i++) { addSelFn(i, 0, selPostData[i].org, selPostData[i].post); ppArr.push(selPostData[i].id); } $("#hPP").val(ppArr.join(",")); } else if ($("#hOrg").val() != "") { //$("#hPP").val(ppArr.join(",")) var oId = $("#hOrg").val(); var sId = getSiteIDFn(oId); addSelFn(0, sId, oId); } else { addSelFn(0); } if ($("#hPemShop").val() != "") mini.get("selPemShop").setValue($("#hPemShop").val()); if ($("#hPemDesign").val() != "") mini.get("selPemDesign").setValue($("#hPemDesign").val()); if ($("#hPemVend").val() != "") mini.get("selPemVend").setValue($("#hPemVend").val()); if ($("#hPemLogistics").val() != "") mini.get("selPemLogistics").setValue($("#hPemLogistics").val()); if ($("#hPemExpress").val() != "") mini.get("selPemExpress").setValue($("#hPemExpress").val()); if ($("#hOrgIds").val() != "") mini.get("selOrgIds").setValue($("#hOrgIds").val()); }); function getSiteIDFn(oId) { var result = ""; for (var i = 0; i < orgData.length; i++) { if (orgData[i].ID == oId) { if (orgData[i].ParentID == "0") return orgData[i].ID; else result = getSiteIDFn(orgData[i].ParentID); } } return result; } function addSelFn(idx, sv, dv, pv) { var opId = null; var oId = null; var str = "
  "; str += "部门:  "; str += "职位:  "; //if(idx==0)str += ""; //if (idx > 0) { // $("#btnA_" + (idx-1)).hide(); // str += "" //} str += "
"; $("#div_dep").append(str); } function getOrgParentId(oId) { for (var i = 0; i < orgData.length; i++) { if (orgData[i].ID == oId) { return orgData[i].ParentID; } } return oId; } function removeSelFn(idx) { $("#btnA_" + (idx - 1)).show(); $("#sel_div_" + idx).remove(); } function selFn(idx) { var oId = null; var fv = $("#selF_" + idx).val(); var obj = $("#selD_" + idx)[0]; var str = ""; obj.options.length = 0; for (var i = 0; i < orgData.length; i++) { if (orgData[i].Path.indexOf("|" + fv + "|") != -1) { if (oId == null) oId = orgData[i].ID; str += ""; } } $(obj).append(str); selDn(idx); } function selDn(idx) { var dv = $("#selD_" + idx).val(); var obj = $("#selP_" + idx)[0]; var str = ""; obj.options.length = 0; var pid = getOrgParentId(dv); for (var k = 0; k < postData.length; k++) { if (postData[k].orgId == dv || postData[k].orgId == pid) { //if (oId == null) oId = postData[k].ID; str += ""; } } $(obj).append(str); } function saveFn(flag) { var name = $("#txtName").val(); if (name == "") { alert("名称不允许为空!"); $("#txtName").focus(); return false; } //var code = $("#txtCode").val(); //if (code == "") { // alert("工号不允许为空!"); // $("#txtCode").focus(); // return false; //} //var reg = /^[0-9]{3,6}$/; //if (!reg.test(code)) { // alert("工号只能用数字,3到6位"); // return false; //} var sObj = $("#div_dep").find("select"); var sArr = new Array(); var dArr = new Array(); var pArr = new Array(); var k = 0; for (var i = 0; i < sObj.length; i++) { if (i > 0 && pArr[i] == sObj[k + 2].value) { } else {//不重复加入 sArr.push(sObj[i++].value); dArr.push(sObj[i++].value); pArr.push(sObj[i].value); k = i + 1; } } if (sArr.length > 0) { $("#hSite").val(sArr.join(",")); $("#hDep").val(dArr.join(",")); $("#hPost").val(pArr.join(",")); } var phone = $("#txtMobile").val(); var str = /^1[3456789]\d{9}$/; if (phone == "") { alert("手机号不允许为空!"); $("#txtMobile").focus(); return false; } else if (str.test(phone) == false){ alert("手机号格式有误!"); $("#txtMobile").focus(); return false; } if (mini.get("selPemShop").getValue() != "id")$("#hPemShop").val(mini.get("selPemShop").getValue()); if (mini.get("selPemDesign").getValue() != "id") $("#hPemDesign").val(mini.get("selPemDesign").getValue()); if (mini.get("selPemVend").getValue() != "id") $("#hPemVend").val(mini.get("selPemVend").getValue()); if (mini.get("selPemLogistics").getValue() != "id") $("#hPemLogistics").val(mini.get("selPemLogistics").getValue()); if (mini.get("selPemExpress").getValue() != "id") $("#hPemExpress").val(mini.get("selPemExpress").getValue()); if (mini.get("selOrgIds").getValue() != "id") $("#hOrgIds").val(mini.get("selOrgIds").getValue()); if (flag) $("#hSave").val("1"); else $("#hSave").val("0"); progressShow(); $("#btnSave").click(); } function yz(value) { if (str.test(value) == false) { alert("手机号格式有误!"); $("#txtMobile").focus(); } }