Index: ssts-web/src/main/webapp/systemmanage/orgUnitExt.js =================================================================== diff -u -r14406 -r15209 --- ssts-web/src/main/webapp/systemmanage/orgUnitExt.js (.../orgUnitExt.js) (revision 14406) +++ ssts-web/src/main/webapp/systemmanage/orgUnitExt.js (.../orgUnitExt.js) (revision 15209) @@ -398,7 +398,7 @@ this.enable(); return false; } - if(!validateOrgCodeAndName()){ //如果此部门编码和名称存在不给添加 + if(!validateOrgCode()){ //如果此部门编码和名称存在不给添加 this.enable(); return false; } @@ -422,7 +422,7 @@ this.enable(); return false; } - if(!validateOrgCodeAndName()){ //如果此部门编码和名称存在不给添加 + if(!validateOrgCode()){ //如果此部门编码和名称存在不给添加 this.enable(); return false; } @@ -450,7 +450,7 @@ this.enable(); return false; } - if(!validateOrgCodeAndName()){ //如果此部门编码和名称存在不给添加 + if(!validateOrgCode()){ //如果此部门编码和名称存在不给添加 this.enable(); return false; } @@ -483,34 +483,50 @@ Ext.getCmp('spelling').addClass('fieldReadOnlyNoRemove'); } - function validateOrgCodeAndName(){ - if(StringUtils.isBlank(id)){ //新添加的操作,验证部门编码和部门名称 + //科室编码不可以相同,科室名称可以相同(下面注释掉的的方法两者都不可以相同) + function validateOrgCode(){ + if(StringUtils.isBlank(id)){ //新添加的操作,验证部门编码即可 DWREngine.setAsync(false); OrgUnitTableManager.isRepeatCoding(Ext.getCmp('orgUnitCoding').getValue().Trim(),setIsRepeatCoding); - OrgUnitTableManager.isRepeatName(Ext.getCmp('name').getValue().Trim(),setIsRepeatName); DWREngine.setAsync(true); - } else { //更新的操作,就只验证部门名称就可以了 - if (oldName != Ext.getCmp('name').getValue().Trim()) { //如果改部门的名称就要去后台验证此部门是不是已经存在 - DWREngine.setAsync(false); - OrgUnitTableManager.isRepeatName(Ext.getCmp('name').getValue().Trim(),setIsRepeatName); - DWREngine.setAsync(true); - } else { - isNotRepeatName = true; - } - } + } - if (isNotRepeatCoding){ - if (isNotRepeatName) { //加一个校验如果存在这个名称的科室,也不给添加(陈家儒改) - return true; - } else { - alert('部门名称已经存在,请重新输入!'); - return false; - } - } else { - alert("部门编码已经存在,请重新输入!"); + if (!isNotRepeatCoding){ + alert("部门编码已经存在,请重新输入!"); return false; + } else { + return true; } } + +// function validateOrgCodeAndName(){ +// if(StringUtils.isBlank(id)){ //新添加的操作,验证部门编码和部门名称 +// DWREngine.setAsync(false); +// OrgUnitTableManager.isRepeatCoding(Ext.getCmp('orgUnitCoding').getValue().Trim(),setIsRepeatCoding); +// OrgUnitTableManager.isRepeatName(Ext.getCmp('name').getValue().Trim(),setIsRepeatName); +// DWREngine.setAsync(true); +// } else { //更新的操作,就只验证部门名称就可以了 +// if (oldName != Ext.getCmp('name').getValue().Trim()) { //如果改部门的名称就要去后台验证此部门是不是已经存在 +// DWREngine.setAsync(false); +// OrgUnitTableManager.isRepeatName(Ext.getCmp('name').getValue().Trim(),setIsRepeatName); +// DWREngine.setAsync(true); +// } else { +// isNotRepeatName = true; +// } +// } +// +// if (isNotRepeatCoding){ +// if (isNotRepeatName) { //加一个校验如果存在这个名称的科室,也不给添加(陈家儒改) +// return true; +// } else { +// alert('部门名称已经存在,请重新输入!'); +// return false; +// } +// } else { +// alert("部门编码已经存在,请重新输入!"); +// return false; +// } +// } function setIsRepeatCoding(isRepeat){ isNotRepeatCoding = isRepeat;