diff --git a/web/src/i18n/pages/menu/en.ts b/web/src/i18n/pages/menu/en.ts index 53ba541..d562c5a 100644 --- a/web/src/i18n/pages/menu/en.ts +++ b/web/src/i18n/pages/menu/en.ts @@ -159,6 +159,23 @@ export default { batchGenerate: 'Batch Generate', selectMenuFirst: 'Please select a menu first', }, + scan: { + title: 'Auto Scan API Permissions', + targetApp: 'Target App', + selectAppPlaceholder: 'Select an App to scan', + startScan: 'Start Scan', + back: 'Back', + confirmGenerate: 'Confirm & Generate', + viewset: 'ViewSet', + path: 'API Path', + method: 'Method', + name: 'Button Name', + value: 'Permission Value', + status: 'Status', + existing: 'Existing', + new: 'New', + selectedCount: 'Selected: {count} items', + }, }, }, }, diff --git a/web/src/i18n/pages/menu/zh-cn.ts b/web/src/i18n/pages/menu/zh-cn.ts index 1ec55db..fac6d55 100644 --- a/web/src/i18n/pages/menu/zh-cn.ts +++ b/web/src/i18n/pages/menu/zh-cn.ts @@ -159,6 +159,23 @@ export default { batchGenerate: '批量生成', selectMenuFirst: '请选择菜单', }, + scan: { + title: '自动扫描接口权限', + targetApp: '目标 App', + selectAppPlaceholder: '请选择要扫描的 App', + startScan: '开始扫描', + back: '上一步', + confirmGenerate: '确认生成', + viewset: 'ViewSet', + path: '接口路径', + method: '方法', + name: '按钮名称', + value: '权限标识', + status: '状态', + existing: '已存在', + new: '新增', + selectedCount: '已选择: {count} 项', + }, }, }, }, diff --git a/web/src/i18n/pages/menu/zh-tw.ts b/web/src/i18n/pages/menu/zh-tw.ts index a002c59..4bef173 100644 --- a/web/src/i18n/pages/menu/zh-tw.ts +++ b/web/src/i18n/pages/menu/zh-tw.ts @@ -159,6 +159,23 @@ export default { batchGenerate: '批量生成', selectMenuFirst: '請選擇菜單', }, + scan: { + title: '自動掃描接口權限', + targetApp: '目標 App', + selectAppPlaceholder: '請選擇要掃描的 App', + startScan: '開始掃描', + back: '上一步', + confirmGenerate: '確認生成', + viewset: 'ViewSet', + path: '接口路徑', + method: '方法', + name: '按鈕名稱', + value: '權限標識', + status: '狀態', + existing: '已存在', + new: '新增', + selectedCount: '已選擇: {count} 項', + }, }, }, }, diff --git a/web/src/views/system/menu/components/ScanModal/index.ts b/web/src/views/system/menu/components/ScanModal/index.ts new file mode 100644 index 0000000..14bcbde --- /dev/null +++ b/web/src/views/system/menu/components/ScanModal/index.ts @@ -0,0 +1 @@ +export { default } from './index.vue'; diff --git a/web/src/views/system/menu/components/ScanModal/index.vue b/web/src/views/system/menu/components/ScanModal/index.vue new file mode 100644 index 0000000..aa36c30 --- /dev/null +++ b/web/src/views/system/menu/components/ScanModal/index.vue @@ -0,0 +1,303 @@ + + + + +