@@ -381,8 +381,14 @@ <h5 class='panel-title text-center' data-i18n="resources.title_iPortalQueryMyRes
381381 } ;
382382 new L . supermap . iPortalUser ( iPortalUrl ) . deleteResources ( deleteParams ) . then ( result => {
383383 $ ( '#deleteModel' ) . modal ( 'hide' ) ;
384- widgets . alert . showAlert ( resources . text_deleteSuccess , true ) ;
385384 deleteIds = [ ] ;
385+ if ( result . succeed ) {
386+ widgets . alert . showAlert ( resources . text_deleteSuccess , true ) ;
387+ // 删除成功重新请求列表
388+ queryResouces ( queryParams ) ;
389+ } else {
390+ widgets . alert . showAlert ( resources . msg_deleteFailure + "," + resources . msg_resourceNotExist , false ) ;
391+ }
386392 } ) . catch ( err => {
387393 widgets . alert . showAlert ( resources . msg_deleteFailure , false ) ;
388394 } )
@@ -422,19 +428,29 @@ <h5 class='panel-title text-center' data-i18n="resources.title_iPortalQueryMyRes
422428 function viewResource ( ids ) {
423429 $ ( "#edit-and-detail-plot" ) . tabs ( 'select' , 0 ) ;
424430 var item = new L . supermap . iPortalResource ( iPortalUrl , { resourceId :ids , resourceType :resourceType } ) ;
425- item . load ( ) . then ( ( ) => {
431+ item . load ( ) . then ( ( result ) => {
432+ // 资源不存在或无权限提示
433+ if ( result && ! result . succeed ) {
434+ widgets . alert . showAlert ( resources . msg_resourceNotExist , false ) ;
435+ return ;
436+ }
426437 //创建详情面板
427- new L . supermap . Plotting . initIportalStylePanel ( "iPortalDetailPanel" , resourceType , item . sourceJSON , 'detail' ) ;
438+ new L . supermap . plotting . initIportalStylePanel ( "iPortalDetailPanel" , resourceType , item . sourceJSON , 'detail' ) ;
428439 } ) ;
429440 }
430441 //点击编辑属性按钮
431442 function editResource ( ids ) {
432443 viewResource ( ids )
433444 $ ( "#edit-and-detail-plot" ) . tabs ( 'select' , 1 ) ;
434445 var item = new L . supermap . iPortalResource ( iPortalUrl , { resourceId :ids , resourceType :resourceType } ) ;
435- item . load ( ) . then ( ( ) => {
446+ item . load ( ) . then ( ( result ) => {
447+ // 资源不存在或无权限提示
448+ if ( result && ! result . succeed ) {
449+ widgets . alert . showAlert ( resources . msg_resourceNotExist , false ) ;
450+ return ;
451+ }
436452 //创建属性面板
437- new L . supermap . Plotting . initIportalStylePanel ( "plotPanel" , resourceType , item . sourceJSON , 'edit' ) ;
453+ new L . supermap . plotting . initIportalStylePanel ( "plotPanel" , resourceType , item . sourceJSON , 'edit' ) ;
438454 itemData = item . sourceJSON ;
439455 //填充attributes对象
440456 switch ( resourceType ) {
@@ -1285,7 +1301,11 @@ <h5 class='panel-title text-center' data-i18n="resources.title_iPortalQueryMyRes
12851301 usersSettingEntities = [ ] ;
12861302 departmentSettingEntities = [ ] ;
12871303 groupsSettingEntities = [ ] ;
1288- widgets . alert . showAlert ( resources . msg_shareSuccess , true ) ;
1304+ if ( result . succeed ) {
1305+ widgets . alert . showAlert ( resources . msg_shareSuccess , true ) ;
1306+ } else {
1307+ widgets . alert . showAlert ( resources . msg_shareFailed + "," + resources . msg_resourceNotExist , false ) ;
1308+ }
12891309 } ) . catch ( err => {
12901310 widgets . alert . showAlert ( resources . msg_shareFailed , false ) ;
12911311 } )
0 commit comments