Browse Source

权限界面BUG处理

hy 7 years ago
parent
commit
e6ef6f2ea2

+ 17 - 0
frontend/saas-web/app/view/sys/account/DataList.js

@@ -168,6 +168,23 @@ Ext.define('saas.view.sys.account.DataList', {
                         type: 'json',
                         type: 'json',
                         rootProperty: 'data.list',
                         rootProperty: 'data.list',
                         totalProperty: 'data.total',
                         totalProperty: 'data.total',
+                    },
+                    listeners: {
+                        exception: function(proxy, response, operation, eOpts) {
+                            if(operation.success) {
+                                if(response.timedout) {
+                                    saas.util.BaseUtil.showErrorToast('请求超时');
+                                }
+                            }else {
+                                if(response.timedout) {
+                                    saas.util.BaseUtil.showErrorToast('请求超时');
+                                }else{
+                                    if(proxy.showPowerMessage){
+                                        saas.util.BaseUtil.showErrorToast('查询失败:' + response.responseJson?response.responseJson.message:'请求超时');
+                                    }
+                                }
+                            }
+                        }
                     }
                     }
                 },
                 },
                 listeners: {
                 listeners: {

+ 9 - 0
frontend/saas-web/app/view/sys/manager/FormPanel.js

@@ -54,4 +54,13 @@ Ext.define('saas.view.sys.manager.FormPanel', {
         this.ownerCt.setTitle('系统管理');
         this.ownerCt.setTitle('系统管理');
     },
     },
 
 
+    listeners:{
+        tabchange: function ( tabPanel, newCard, oldCard, eOpts ) {
+            if(newCard.xtype=='sys-account-datalist'){
+                newCard.store.proxy.showPowerMessage = true;
+                newCard.store.load();
+            }
+        }
+    }
+
 });
 });

+ 15 - 0
frontend/saas-web/app/view/sys/power/GroupGrid.js

@@ -198,6 +198,21 @@ Ext.define('saas.view.sys.power.GroupGrid', {
                 reader: {
                 reader: {
                     type: 'json',
                     type: 'json',
                     rootProperty: 'data',
                     rootProperty: 'data',
+                },
+                listeners: {
+                    exception: function(proxy, response, operation, eOpts) {
+                        if(operation.success) {
+                            if(response.timedout) {
+                                saas.util.BaseUtil.showErrorToast('请求超时');
+                            }
+                        }else {
+                            if(response.timedout) {
+                                saas.util.BaseUtil.showErrorToast('请求超时');
+                            }else{
+                                saas.util.BaseUtil.showErrorToast('查询失败:' + response.responseJson?response.responseJson.message:'请求超时');
+                            }
+                        }
+                    }
                 }
                 }
             },
             },
             listeners:{
             listeners:{

+ 5 - 5
frontend/saas-web/app/view/sys/power/TreePanel.js

@@ -26,7 +26,7 @@ Ext.define('saas.view.sys.power.TreePanel', {
             width: 28,
             width: 28,
             iconCls: 'x-hidden icon x-fa fa-plus',
             iconCls: 'x-hidden icon x-fa fa-plus',
             getClass: function(v, meta, rec) {
             getClass: function(v, meta, rec) {
-                if(rec.get('type')=='0'){
+                if(rec.get('type')==0){
                     return 'x-hidden icon x-fa fa-key';
                     return 'x-hidden icon x-fa fa-key';
                 }else if(rec.get('leaf')){
                 }else if(rec.get('leaf')){
                      return 'x-hidden icon x-fa fa-pencil';
                      return 'x-hidden icon x-fa fa-pencil';
@@ -43,7 +43,7 @@ Ext.define('saas.view.sys.power.TreePanel', {
             width: 36,
             width: 36,
             iconCls: 'x-hidden icon x-fa fa-trash-o',
             iconCls: 'x-hidden icon x-fa fa-trash-o',
             getClass: function(v, meta, rec) {
             getClass: function(v, meta, rec) {
-                if(rec.get('type')=='0'){
+                if(rec.get('type')==0){
                     return '';
                     return '';
                 }else if(rec.get('leaf')){
                 }else if(rec.get('leaf')){
                      return 'x-hidden icon x-fa fa-trash-o';
                      return 'x-hidden icon x-fa fa-trash-o';
@@ -90,10 +90,10 @@ Ext.define('saas.view.sys.power.TreePanel', {
                 var grid = view.ownerCt.ownerCt.query('power-grid')[0];
                 var grid = view.ownerCt.ownerCt.query('power-grid')[0];
                 grid.initId = id;
                 grid.initId = id;
                 grid.store.load();
                 grid.store.load();
-                if(record.get('type')&&record.get('type')=='0'){
+                if(record.get('type')==0){
                     grid.dockedItems.items[1].down('[name=savepower]').setDisabled(true)
                     grid.dockedItems.items[1].down('[name=savepower]').setDisabled(true)
                 }
                 }
-                if(record.get('type')&&record.get('type')=='1'){
+                if(record.get('type')==1){
                     grid.dockedItems.items[1].down('[name=savepower]').setDisabled(false)
                     grid.dockedItems.items[1].down('[name=savepower]').setDisabled(false)
                 }
                 }
             }
             }
@@ -158,7 +158,7 @@ Ext.define('saas.view.sys.power.TreePanel', {
         this.dialog.show();
         this.dialog.show();
     },
     },
     deleteItem:function(rec){
     deleteItem:function(rec){
-        if(rec&&(rec.get('type')=='0'||!rec.get('leaf'))){
+        if(rec&&(rec.get('type')==0||!rec.get('leaf'))){
             return;
             return;
         }
         }
         var me = this;
         var me = this;