diff --git a/src/components/table/setting/ProfilesTable.vue b/src/components/table/setting/ProfilesTable.vue
index 6b4e324b..e2dc6bb1 100644
--- a/src/components/table/setting/ProfilesTable.vue
+++ b/src/components/table/setting/ProfilesTable.vue
@@ -41,7 +41,7 @@
-
- {{ scope.row[item.prop].name || '-' }}
+ {{ scope.row[item.prop]?.name || '-' }}
{{ handleListTypes(scope.row[item.prop]) }}
diff --git a/src/mixins/data-list.js b/src/mixins/data-list.js
index 03723873..9e534ed5 100644
--- a/src/mixins/data-list.js
+++ b/src/mixins/data-list.js
@@ -94,6 +94,10 @@ export default {
this.disableEdit = true
} else this.disableEdit = objs[0]?.usage > 0
this.disableDelete = this.batchDeleteObjs.length < 1
+ const obj = objs.find(d => d.usage > 0)
+ if (obj) {
+ this.disableDelete = true
+ }
},
getTableData (params, isAll, isClearType) {
if (isAll) {