| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221 |
- 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 = "<div id=\"sel_div_" + idx + "\" style=\"margin-bottom:3px;\"><select id=\"selF_" + idx + "\" onchange=\"selFn(" + idx + ")\">";
- str += "<option value=\"0\" selected=\"selected\">公司</option>";
- //for (var i = 0; i < orgData.length; i++) {
- // if (orgData[i].ParentID == "0") {
- // if (opId == null) {//默认值=null
- // if (sv == undefined) opId = orgData[i].ID;
- // else opId = sv;
- // }
- // if (dv == orgData[i].ID) dv = undefined;//判断部门编号如果是站点编号,则为空
- // if (sv != undefined && sv == orgData[i].ID)
- // str += "<option value=\"" + orgData[i].ID + "\" selected=\"selected\">" + orgData[i].Name + "</option>";
- // else
- // str += "<option value=\"" + orgData[i].ID + "\">" + orgData[i].Name + "</option>";
- // //str += "<option value=\"" + orgData[i].ID + "\">" + orgData[i].Name + "</option>";
- // }
- //}
- str += "</select> ";
- str += "部门:<select id=\"selD_" + idx + "\" onchange=\"selDn(" + idx + ")\">";
- for (var j = 0; j < orgData.length; j++) {
- //if (orgData[j].Path.indexOf("|" + opId + "|") != -1) {
- //if (orgData[j].Path=="") {
- if (oId == null) {
- if (dv == undefined) {
- oId = orgData[j].ID;
- }
- else {
- oId = dv;
- }
- }
- if (dv != undefined && dv == orgData[j].ID)
- str += "<option value=\"" + orgData[j].ID + "\" selected=\"selected\">" + orgData[j].Name + "</option>";
- else
- str += "<option value=\"" + orgData[j].ID + "\">" + orgData[j].Name + "</option>";
- //}
- }
- str += "</select> ";
- str += "职位:<select id=\"selP_" + idx + "\">";
- var pId = getOrgParentId(oId);
- for (var k = 0; k < postData.length; k++) {
- if (postData[k].orgId == oId || postData[k].orgId == pId) {
- //if (oId == null) oId = postData[k].ID;
- if (pv != undefined && pv == postData[k].id)
- str += "<option value=\"" + postData[k].id + "\" selected=\"selected\" >" + postData[k].name + "</option>";
- else
- str += "<option value=\"" + postData[k].id + "\" >" + postData[k].name + "</option>";
- }
- }
- str += "</select> ";
- //if(idx==0)str += "<input type=\"button\" id=\"btnA_" + idx + "\" onclick=\"addSelFn(" + (idx + 1) + ")\" value=\"+\" />";
- //if (idx > 0) {
- // $("#btnA_" + (idx-1)).hide();
- // str += "<input type=\"button\" id=\"btnC_" + idx + "\" onclick=\"removeSelFn(" + idx + ")\" value=\"-\" />"
- //}
- str += "</div>";
- $("#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 += "<option value=\"" + orgData[i].ID + "\">" + orgData[i].Name + "</option>";
- }
- }
- $(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 += "<option value=\"" + postData[k].id + "\">" + postData[k].name + "</option>";
- }
- }
- $(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();
- }
- }
|