var comboCustomer;//委托单位 var comboCodeSource;//市场来源 var comboDeptInfo;//所属部门 var comboOperator;//操作 var comboSale;//揽货人 var comboDoc;//单证 var comboCustService;//客服 var comboCustOperator;//客户操作 var comboCustFinancial;//客户财务 var comboShipper;//发货人 var comboConsignee;//收货人 var comboNotifyParty;//通知人 function $(id){ return document.getElementById(id); } function initCustomer(){ createComboCustomer();//创建委托单位 createComboCodeSource();//创建业务来源 createComboDeptInfo();//所属部门 createComboOperator();//操作 createComboSale();//揽货人 createComboDocument();//单证 createComboCustService();//客服 createComboCustOperator();//客户操作 createComboCustFinancial();//客户财务 } function createComboCustomer(){//委托单位 comboCustomer = dhtmlXComboFromSelect("sel_customer"); comboCustomer.loadXML("../FeeCodes/WebCrmClientAdapter.aspx?mask=0&pos=0"+"&uid="+newGuid()); comboCustomer.attachEvent("onChange", function(){ comboCustomer.setComboText($("h_customer").value); }); comboCustomer.attachEvent("onBlur", function(){ var s1 = comboCustomer.getComboText().trim(); var s2 = s1.indexOf("|"); if(s2>0){ s2=s2+2; } var s3 = s1.substring(s2); if(s2>0){ comboCustomer.setComboText(s3); $("h_customer").value=s3; } else { comboCustomer.setComboText($("h_customer").value); } }); comboCustomer.setComboText($("h_customer").value); comboCustomer.attachEvent("onKeyPressed", function(keyCode){ if(keyCode!="8"){ var arrayArg = new Array(); setTimeout(function(){ var filterCount = 0; var is = -1; var ishd = $("h_customer").value.trim(); if("" != comboCustomer.getComboText().trim()){ while("undefined" != typeof comboCustomer.getOptionByIndex(filterCount)){ var comboValue = comboCustomer.getOptionByIndex(filterCount).text.toUpperCase();//.value; var enterValue = comboCustomer.getComboText().trim().toUpperCase(); $("h_customer").value = comboCustomer.getComboText().trim().toUpperCase(); if(comboValue.indexOf(enterValue) == 0){ comboCustomer.selectOption(filterCount,true,true); is=filterCount; break; } ++filterCount; } if(is==-1){ $("h_customer").value = ishd; alert("无此内容,请重新选择!"); } } },10); } }); comboCustomer.attachEvent("onSelectionChange", function(){ $("h_customer").value = comboCustomer.getComboText().trim(); var customerVal = ""; if($("h_customer").value.trim() != ""){ var s1 = $("h_customer").value.trim(); var s2 = s1.indexOf("|"); if(s2>0){ s2=s2+2; } var s3 = s1.substring(s2); customerVal = s3; } comboCustOperator.loadXML("../FeeCodes/opseaservices.aspx?handle=clientcontact&ctype=xml&pos=1&mask=1&utype=op&checkname="+customerVal+"&uid="+newGuid()); comboCustFinancial.loadXML("../FeeCodes/opseaservices.aspx?handle=clientcontact&ctype=xml&pos=1&mask=1&utype=finan&checkname="+customerVal+"&uid="+newGuid()); }); } function createComboCodeSource(){//市场来源 comboCodeSource = dhtmlXComboFromSelect("sel_codesource"); comboCodeSource.loadXML("../FeeCodes/opseaservices.aspx?handle=codesource&ctype=xml&pos=1&mask=1"+"&uid="+newGuid()); comboCodeSource.attachEvent("onChange", function(){ comboCodeSource.setComboText($("h_codesource").value); }); comboCodeSource.attachEvent("onBlur", function(){ var s1 = comboCodeSource.getComboText().trim(); var s2 = s1.indexOf("|"); if(s2>0){ s2=s2+2; } var s3 = s1.substring(s2); if(s2>0){ comboCodeSource.setComboText(s3); $("comboCodeSource").value=s3; } else { comboCodeSource.setComboText($("h_codesource").value); } }); comboCodeSource.setComboText($("h_codesource").value); comboCodeSource.attachEvent("onKeyPressed", function(keyCode){ if(keyCode!="8"){ var arrayArg = new Array(); setTimeout(function(){ var filterCount = 0; var is = -1; var ishd = $("h_codesource").value.trim(); if("" != comboCodeSource.getComboText().trim()){ while("undefined" != typeof comboCodeSource.getOptionByIndex(filterCount)){ var comboValue = comboCodeSource.getOptionByIndex(filterCount).text.toUpperCase();//.value; var enterValue = comboCodeSource.getComboText().trim().toUpperCase(); $("h_codesource").value = comboCodeSource.getComboText().trim().toUpperCase(); if(comboValue.indexOf(enterValue) == 0){ comboCodeSource.selectOption(filterCount,true,true); is=filterCount; break; } ++filterCount; } if(is==-1){ $("h_codesource").value = ishd; alert("无此内容,请重新选择!"); } } },10); } }); comboCodeSource.attachEvent("onSelectionChange", function(){ $("h_codesource").value = comboCodeSource.getComboText().trim(); }); } //Trim String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g,""); } //所属部门 function createComboDeptInfo(){//所属部门 comboDeptInfo = dhtmlXComboFromSelect("sel_dept"); comboDeptInfo.loadXML("../FeeCodes/opseaservices.aspx?handle=deptinfo&ctype=xml&pos=1&mask=1"+"&uid="+newGuid()); comboDeptInfo.attachEvent("onChange", function(){ comboDeptInfo.setComboText($("h_deptinfo").value); }); comboDeptInfo.attachEvent("onBlur", function(){ var s1 = comboDeptInfo.getComboText().trim(); var s2 = s1.indexOf("|"); if(s2>0){ s2=s2+2; } var s3 = s1.substring(s2); if(s2>0){ comboDeptInfo.setComboText(s3); $("comboDeptInfo").value=s3; } else { comboDeptInfo.setComboText($("h_deptinfo").value); } }); comboDeptInfo.setComboText($("h_deptinfo").value); comboDeptInfo.attachEvent("onKeyPressed", function(keyCode){ if(keyCode!="8"){ var arrayArg = new Array(); setTimeout(function(){ var filterCount = 0; var is = -1; var ishd = $("h_deptinfo").value.trim(); if("" != comboDeptInfo.getComboText().trim()){ while("undefined" != typeof comboDeptInfo.getOptionByIndex(filterCount)){ var comboValue = comboDeptInfo.getOptionByIndex(filterCount).text.toUpperCase();//.value; var enterValue = comboDeptInfo.getComboText().trim().toUpperCase(); $("h_deptinfo").value = comboDeptInfo.getComboText().trim().toUpperCase(); if(comboValue.indexOf(enterValue) == 0){ comboDeptInfo.selectOption(filterCount,true,true); is=filterCount; break; } ++filterCount; } if(is==-1){ $("h_deptinfo").value = ishd; alert("无此内容,请重新选择!"); } } },10); } }); comboDeptInfo.attachEvent("onSelectionChange", function(){ $("h_deptinfo").value = comboDeptInfo.getComboText().trim(); }); } //操作 function createComboOperator(){//操作 comboOperator = dhtmlXComboFromSelect("sel_operator"); comboOperator.loadXML("../FeeCodes/opseaservices.aspx?handle=user&ctype=xml&pos=1&mask=1&utype=op"+"&uid="+newGuid()); comboOperator.attachEvent("onChange", function(){ comboOperator.setComboText($("h_operator").value); }); comboOperator.attachEvent("onBlur", function(){ var s1 = comboOperator.getComboText().trim(); var s2 = s1.indexOf("|"); if(s2>0){ s2=s2+2; } var s3 = s1.substring(s2); if(s2>0){ comboOperator.setComboText(s3); $("comboOperator").value=s3; } else { comboOperator.setComboText($("h_operator").value); } }); comboOperator.setComboText($("h_operator").value); comboOperator.attachEvent("onKeyPressed", function(keyCode){ if(keyCode!="8"){ var arrayArg = new Array(); setTimeout(function(){ var filterCount = 0; var is = -1; var ishd = $("h_operator").value.trim(); if("" != comboOperator.getComboText().trim()){ while("undefined" != typeof comboOperator.getOptionByIndex(filterCount)){ var comboValue = comboOperator.getOptionByIndex(filterCount).text.toUpperCase();//.value; var enterValue = comboOperator.getComboText().trim().toUpperCase(); $("h_operator").value = comboOperator.getComboText().trim().toUpperCase(); if(comboValue.indexOf(enterValue) == 0){ comboOperator.selectOption(filterCount,true,true); is=filterCount; break; } ++filterCount; } if(is==-1){ $("h_operator").value = ishd; alert("无此内容,请重新选择!"); } } },10); } }); comboOperator.attachEvent("onSelectionChange", function(){ $("h_operator").value = comboOperator.getComboText().trim(); }); } //揽货人 function createComboSale(){//揽货人 comboSale = dhtmlXComboFromSelect("sel_sale"); comboSale.loadXML("../FeeCodes/opseaservices.aspx?handle=user&ctype=xml&pos=1&mask=1&utype=sale"+"&uid="+newGuid()); comboSale.attachEvent("onChange", function(){ comboSale.setComboText($("h_sale").value); }); comboSale.attachEvent("onBlur", function(){ var s1 = comboSale.getComboText().trim(); var s2 = s1.indexOf("|"); if(s2>0){ s2=s2+2; } var s3 = s1.substring(s2); if(s2>0){ comboSale.setComboText(s3); $("comboSale").value=s3; } else { comboSale.setComboText($("h_sale").value); } }); comboSale.setComboText($("h_sale").value); comboSale.attachEvent("onKeyPressed", function(keyCode){ if(keyCode!="8"){ var arrayArg = new Array(); setTimeout(function(){ var filterCount = 0; var is = -1; var ishd = $("h_sale").value.trim(); if("" != comboSale.getComboText().trim()){ while("undefined" != typeof comboSale.getOptionByIndex(filterCount)){ var comboValue = comboSale.getOptionByIndex(filterCount).text.toUpperCase();//.value; var enterValue = comboSale.getComboText().trim().toUpperCase(); $("h_sale").value = comboSale.getComboText().trim().toUpperCase(); if(comboValue.indexOf(enterValue) == 0){ comboSale.selectOption(filterCount,true,true); is=filterCount; break; } ++filterCount; } if(is==-1){ $("h_sale").value = ishd; alert("无此内容,请重新选择!"); } } },10); } }); comboSale.attachEvent("onSelectionChange", function(){ $("h_sale").value = comboSale.getComboText().trim(); }); } //单证 function createComboDocument(){//单证 comboDoc = dhtmlXComboFromSelect("sel_doc"); comboDoc.loadXML("../FeeCodes/opseaservices.aspx?handle=user&ctype=xml&pos=1&mask=1&utype=doc"+"&uid="+newGuid()); comboDoc.attachEvent("onChange", function(){ comboDoc.setComboText($("h_doc").value); }); comboDoc.attachEvent("onBlur", function(){ var s1 = comboDoc.getComboText().trim(); var s2 = s1.indexOf("|"); if(s2>0){ s2=s2+2; } var s3 = s1.substring(s2); if(s2>0){ comboDoc.setComboText(s3); $("comboDoc").value=s3; } else { comboDoc.setComboText($("h_doc").value); } }); comboDoc.setComboText($("h_doc").value); comboDoc.attachEvent("onKeyPressed", function(keyCode){ if(keyCode!="8"){ var arrayArg = new Array(); setTimeout(function(){ var filterCount = 0; var is = -1; var ishd = $("h_doc").value.trim(); if("" != comboDoc.getComboText().trim()){ while("undefined" != typeof comboDoc.getOptionByIndex(filterCount)){ var comboValue = comboDoc.getOptionByIndex(filterCount).text.toUpperCase();//.value; var enterValue = comboDoc.getComboText().trim().toUpperCase(); $("h_doc").value = comboDoc.getComboText().trim().toUpperCase(); if(comboValue.indexOf(enterValue) == 0){ comboDoc.selectOption(filterCount,true,true); is=filterCount; break; } ++filterCount; } if(is==-1){ $("h_doc").value = ishd; alert("无此内容,请重新选择!"); } } },10); } }); comboDoc.attachEvent("onSelectionChange", function(){ $("h_doc").value = comboDoc.getComboText().trim(); }); } //客服 function createComboCustService(){//客服 comboCustService = dhtmlXComboFromSelect("sel_custservice"); comboCustService.loadXML("../FeeCodes/opseaservices.aspx?handle=user&ctype=xml&pos=1&mask=1&utype=cust"+"&uid="+newGuid()); comboCustService.attachEvent("onChange", function(){ comboCustService.setComboText($("h_custservice").value); }); comboCustService.attachEvent("onBlur", function(){ var s1 = comboCustService.getComboText().trim(); var s2 = s1.indexOf("|"); if(s2>0){ s2=s2+2; } var s3 = s1.substring(s2); if(s2>0){ comboCustService.setComboText(s3); $("comboCustService").value=s3; } else { comboCustService.setComboText($("h_custservice").value); } }); comboCustService.setComboText($("h_custservice").value); comboCustService.attachEvent("onKeyPressed", function(keyCode){ if(keyCode!="8"){ var arrayArg = new Array(); setTimeout(function(){ var filterCount = 0; var is = -1; var ishd = $("h_custservice").value.trim(); if("" != comboCustService.getComboText().trim()){ while("undefined" != typeof comboCustService.getOptionByIndex(filterCount)){ var comboValue = comboCustService.getOptionByIndex(filterCount).text.toUpperCase();//.value; var enterValue = comboCustService.getComboText().trim().toUpperCase(); $("h_custservice").value = comboCustService.getComboText().trim().toUpperCase(); if(comboValue.indexOf(enterValue) == 0){ comboCustService.selectOption(filterCount,true,true); is=filterCount; break; } ++filterCount; } if(is==-1){ $("h_custservice").value = ishd; alert("无此内容,请重新选择!"); } } },10); } }); comboCustService.attachEvent("onSelectionChange", function(){ $("h_custservice").value = comboCustService.getComboText().trim(); }); } //客户操作 function createComboCustOperator(){//客户操作 comboCustOperator = dhtmlXComboFromSelect("sel_custoperator"); var customerVal = ""; if($("h_customer").value.trim() != ""){ customerVal = $("h_customer").value.trim(); } comboCustOperator.loadXML("../FeeCodes/opseaservices.aspx?handle=clientcontact&ctype=xml&pos=1&mask=1&utype=op&checkname="+customerVal+"&uid="+newGuid()); comboCustOperator.attachEvent("onChange", function(){ comboCustOperator.setComboText($("h_custoperator").value); }); comboCustOperator.attachEvent("onBlur", function(){ var s1 = comboCustOperator.getComboText().trim(); var s2 = s1.indexOf("|"); if(s2>0){ s2=s2+2; } var s3 = s1.substring(s2); if(s2>0){ comboCustOperator.setComboText(s3); $("comboCustOperator").value=s3; } else { comboCustOperator.setComboText($("h_custoperator").value); } }); comboCustOperator.setComboText($("h_custoperator").value); comboCustOperator.attachEvent("onKeyPressed", function(keyCode){ if(keyCode!="8"){ var arrayArg = new Array(); setTimeout(function(){ var filterCount = 0; var is = -1; var ishd = $("h_custoperator").value.trim(); if("" != comboCustOperator.getComboText().trim()){ while("undefined" != typeof comboCustOperator.getOptionByIndex(filterCount)){ var comboValue = comboCustOperator.getOptionByIndex(filterCount).text.toUpperCase();//.value; var enterValue = comboCustOperator.getComboText().trim().toUpperCase(); $("h_custoperator").value = comboCustOperator.getComboText().trim().toUpperCase(); if(comboValue.indexOf(enterValue) == 0){ comboCustOperator.selectOption(filterCount,true,true); is=filterCount; break; } ++filterCount; } if(is==-1){ $("h_custoperator").value = ishd; alert("无此内容,请重新选择!"); } } },10); } }); comboCustOperator.attachEvent("onSelectionChange", function(){ $("h_custoperator").value = comboCustOperator.getComboText().trim(); }); } //客户财务 function createComboCustFinancial(){//客户财务 comboCustFinancial = dhtmlXComboFromSelect("sel_custfinancial"); var customerVal = ""; if($("h_customer").value.trim() != ""){ customerVal = $("h_customer").value.trim(); } comboCustFinancial.loadXML("../FeeCodes/opseaservices.aspx?handle=clientcontact&ctype=xml&pos=1&mask=1&utype=finan&checkname="+customerVal+"&uid="+newGuid()); comboCustFinancial.attachEvent("onChange", function(){ comboCustFinancial.setComboText($("h_custfinancial").value); }); comboCustFinancial.attachEvent("onBlur", function(){ var s1 = comboCustFinancial.getComboText().trim(); var s2 = s1.indexOf("|"); if(s2>0){ s2=s2+2; } var s3 = s1.substring(s2); if(s2>0){ comboCustFinancial.setComboText(s3); $("comboCustFinancial").value=s3; } else { comboCustFinancial.setComboText($("h_custfinancial").value); } }); comboCustFinancial.setComboText($("h_custfinancial").value); comboCustFinancial.attachEvent("onKeyPressed", function(keyCode){ if(keyCode!="8"){ var arrayArg = new Array(); setTimeout(function(){ var filterCount = 0; var is = -1; var ishd = $("h_custfinancial").value.trim(); if("" != comboCustFinancial.getComboText().trim()){ while("undefined" != typeof comboCustFinancial.getOptionByIndex(filterCount)){ var comboValue = comboCustFinancial.getOptionByIndex(filterCount).text.toUpperCase();//.value; var enterValue = comboCustFinancial.getComboText().trim().toUpperCase(); $("h_custfinancial").value = comboCustFinancial.getComboText().trim().toUpperCase(); if(comboValue.indexOf(enterValue) == 0){ comboCustFinancial.selectOption(filterCount,true,true); is=filterCount; break; } ++filterCount; } if(is==-1){ $("h_custfinancial").value = ishd; alert("无此内容,请重新选择!"); } } },10); } }); comboCustFinancial.attachEvent("onSelectionChange", function(){ $("h_custfinancial").value = comboCustFinancial.getComboText().trim(); }); } //发货人Shipper function createComboShipper(){//客户财务 comboCustFinancial = dhtmlXComboFromSelect("sel_custfinancial"); var customerVal = ""; if($("h_customer").value.trim() != ""){ customerVal = $("h_customer").value.trim(); } comboCustFinancial.loadXML("../FeeCodes/opseaservices.aspx?handle=clientinfo&ctype=xml&pos=1&mask=1&utype=finan&checkname="+customerVal+"&uid="+newGuid()); comboCustFinancial.attachEvent("onChange", function(){ comboCustFinancial.setComboText($("h_custfinancial").value); }); comboCustFinancial.attachEvent("onBlur", function(){ var s1 = comboCustFinancial.getComboText().trim(); var s2 = s1.indexOf("|"); if(s2>0){ s2=s2+2; } var s3 = s1.substring(s2); if(s2>0){ comboCustFinancial.setComboText(s3); $("comboCustFinancial").value=s3; } else { comboCustFinancial.setComboText($("h_custfinancial").value); } }); comboCustFinancial.setComboText($("h_custfinancial").value); comboCustFinancial.attachEvent("onKeyPressed", function(keyCode){ if(keyCode!="8"){ var arrayArg = new Array(); setTimeout(function(){ var filterCount = 0; var is = -1; var ishd = $("h_custfinancial").value.trim(); if("" != comboCustFinancial.getComboText().trim()){ while("undefined" != typeof comboCustFinancial.getOptionByIndex(filterCount)){ var comboValue = comboCustFinancial.getOptionByIndex(filterCount).text.toUpperCase();//.value; var enterValue = comboCustFinancial.getComboText().trim().toUpperCase(); $("h_custfinancial").value = comboCustFinancial.getComboText().trim().toUpperCase(); if(comboValue.indexOf(enterValue) == 0){ comboCustFinancial.selectOption(filterCount,true,true); is=filterCount; break; } ++filterCount; } if(is==-1){ $("h_custfinancial").value = ishd; alert("无此内容,请重新选择!"); } } },10); } }); comboCustFinancial.attachEvent("onSelectionChange", function(){ $("h_custfinancial").value = comboCustFinancial.getComboText().trim(); }); } //获取GUID function newGuid() { var guid = ""; for (var i = 1; i <= 32; i++){ var n = Math.floor(Math.random()*16.0).toString(16); guid += n; if((i==8)||(i==12)||(i==16)||(i==20)) guid += "-"; } return guid.toUpperCase(); }