diff --git a/package.json b/package.json index dd71d63..3c2622d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "jmal-cloud-view", - "version": "2.0.4", + "version": "2.0.6", "description": "jmal cloud", "author": "Jmal ", "license": "MIT", diff --git a/src/api/setting-api.js b/src/api/setting-api.js index cf2ca7d..a37644a 100644 --- a/src/api/setting-api.js +++ b/src/api/setting-api.js @@ -43,6 +43,12 @@ export default { params }) }, + resetMenuAndRole() { + return request({ + url: '/user/setting/resetMenuAndRole', + method: 'put', + }) + } } export function getSetting(params) { diff --git a/src/views/setting/cloudManager.vue b/src/views/setting/cloudManager.vue index 5d8d55f..fd9e18f 100644 --- a/src/views/setting/cloudManager.vue +++ b/src/views/setting/cloudManager.vue @@ -26,6 +26,10 @@ 一般用于初始化操作, 将文件数据同步到数据库 +
重置角色、菜单: + +
+ 一般用于初始化角色、菜单数据 @@ -60,6 +64,18 @@ export default { this.syncLoading = false }) }, + // 重置角色菜单 + resetMenuAndRole(){ + this.$confirm('您确定要删除此角色、菜单吗?', '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(() => { + settingApi.resetMenuAndRole().then(() => { + this.$message.success("重置完成") + }) + }) + }, webpChange(webpEnabled) { settingApi.disabledWebp({userId: this.$store.state.user.userId, disabled: !webpEnabled}).then(() => { webpEnabled ? this.$message.success('webp 以启用') : this.$message.warning('webp 以禁用')