Procházet zdrojové kódy

修复某些情况下选择职务报500错的问题

unknown před 5 roky
rodič
revize
b5a9bf9913

+ 9 - 1
o2web/source/x_component_Selector/IdentityWidthDuty.js

@@ -75,6 +75,8 @@ MWF.xApplication.Selector.IdentityWidthDuty = new Class({
                     if (unitName)unitList.push( unitName )
                     if (unitName)unitList.push( unitName )
                 });
                 });
 
 
+                debugger;
+
                 if( !this.options.expandSubEnable ){
                 if( !this.options.expandSubEnable ){
                     this.allUnitNames = unitList;
                     this.allUnitNames = unitList;
                     loadDuty();
                     loadDuty();
@@ -85,7 +87,13 @@ MWF.xApplication.Selector.IdentityWidthDuty = new Class({
                             var unitNames = [];
                             var unitNames = [];
                             //排序
                             //排序
                             if( this.options.units.length === 1 ){
                             if( this.options.units.length === 1 ){
-                                unitNames = unitList.concat( json1.data );
+                                // unitNames = unitList.concat( json1.data );
+                                unitNames = Array.clone(unitList);
+                                for( var i=0; i<json1.data.length; i++ ){
+                                    if( !unitNames.contains(json1.data[i].distinguishedName) ){
+                                        unitNames.push( json1.data[i].distinguishedName );
+                                    }
+                                }
                             }else{
                             }else{
                                 unitObjectList.each( function ( u ) {
                                 unitObjectList.each( function ( u ) {
                                     unitNames.push( u.distinguishedName || u.unique || u.id || u.levelName );
                                     unitNames.push( u.distinguishedName || u.unique || u.id || u.levelName );