Skip to content

Commit f48b168

Browse files
fix icl-1492 我的资源范例删除操作提示与实际情况不一致
1 parent 31e620d commit f48b168

File tree

4 files changed

+52
-10
lines changed

4 files changed

+52
-10
lines changed

examples/leaflet/iPortalQueryMyResources.html

Lines changed: 26 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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
})

examples/locales/en-US/resources.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1702,6 +1702,7 @@ window.examplesResources = {
17021702
"msg_queryFailure": "Query failed",
17031703
"msg_updateFailure": "Update failed",
17041704
"msg_deleteFailure": "Delete failed",
1705+
"msg_resourceNotExist": "The resource does not exist or has no permission",
17051706
"msg_getRoute": "Please get the routing object by query!",
17061707
"msg_MByQuery": "The measured value is:",
17071708
"msg_queryRouteSuccess": "Query route object successful",

examples/locales/zh-CN/resources.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1653,6 +1653,7 @@ window.examplesResources = {
16531653
"msg_queryFailure": "查询失败",
16541654
"msg_updateFailure": "更新失败",
16551655
"msg_deleteFailure": "删除失败",
1656+
"msg_resourceNotExist": "资源不存在或无权限",
16561657
"msg_getRoute": "请通过查询获取路由对象!",
16571658
"msg_MByQuery": "查询获取的M值为:",
16581659
"msg_queryRouteSuccess": "查询路由对象成功",

examples/openlayers/iPortalQueryMyResources.html

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -382,8 +382,14 @@ <h5 class='panel-title text-center' data-i18n="resources.title_iPortalQueryMyRes
382382
};
383383
new ol.supermap.iPortalUser(iPortalUrl).deleteResources(deleteParams).then(result=>{
384384
$('#deleteModel').modal('hide');
385-
widgets.alert.showAlert(resources.text_deleteSuccess, true);
386385
deleteIds = [];
386+
if (result.succeed) {
387+
widgets.alert.showAlert(resources.text_deleteSuccess, true);
388+
// 删除成功重新请求列表
389+
queryResouces(queryParams);
390+
} else {
391+
widgets.alert.showAlert(resources.msg_deleteFailure + "," + resources.msg_resourceNotExist, false);
392+
}
387393
}).catch(err => {
388394
widgets.alert.showAlert(resources.msg_deleteFailure, false);
389395
})
@@ -423,7 +429,12 @@ <h5 class='panel-title text-center' data-i18n="resources.title_iPortalQueryMyRes
423429
function viewResource(ids){
424430
$("#edit-and-detail-plot").tabs('select',0);
425431
var item = new ol.supermap.iPortalResource(iPortalUrl,{resourceId:ids,resourceType:resourceType});
426-
item.load().then(()=>{
432+
item.load().then((result)=>{
433+
// 资源不存在或无权限提示
434+
if (result && !result.succeed) {
435+
widgets.alert.showAlert(resources.msg_resourceNotExist, false);
436+
return;
437+
}
427438
//创建详情面板
428439
L.supermap.plotting.initIportalStylePanel("iPortalDetailPanel",resourceType,item.sourceJSON,'detail');
429440
});
@@ -433,7 +444,12 @@ <h5 class='panel-title text-center' data-i18n="resources.title_iPortalQueryMyRes
433444
viewResource(ids)
434445
$("#edit-and-detail-plot").tabs('select',1);
435446
var item = new ol.supermap.iPortalResource(iPortalUrl,{resourceId:ids,resourceType:resourceType});
436-
item.load().then(()=>{
447+
item.load().then((result)=>{
448+
// 资源不存在或无权限提示
449+
if (result && !result.succeed) {
450+
widgets.alert.showAlert(resources.msg_resourceNotExist, false);
451+
return;
452+
}
437453
//创建属性面板
438454
L.supermap.plotting.initIportalStylePanel("plotPanel", resourceType, item.sourceJSON,'edit');
439455
itemData = item.sourceJSON;
@@ -1286,7 +1302,11 @@ <h5 class='panel-title text-center' data-i18n="resources.title_iPortalQueryMyRes
12861302
usersSettingEntities = [];
12871303
departmentSettingEntities = [];
12881304
groupsSettingEntities = [];
1289-
widgets.alert.showAlert(resources.msg_shareSuccess, true);
1305+
if (result.succeed) {
1306+
widgets.alert.showAlert(resources.msg_shareSuccess, true);
1307+
} else {
1308+
widgets.alert.showAlert(resources.msg_shareFailed + "," + resources.msg_resourceNotExist, false);
1309+
}
12901310
}).catch(err => {
12911311
widgets.alert.showAlert(resources.msg_shareFailed, false);
12921312
})

0 commit comments

Comments
 (0)