diff --git a/.github/workflows/draft.yml b/.github/workflows/draft.yml
index 700e3dc0..a3334aa9 100644
--- a/.github/workflows/draft.yml
+++ b/.github/workflows/draft.yml
@@ -7,9 +7,16 @@ on:
permissions:
contents: read
+ pull-requests: write
jobs:
update_release_draft:
+ permissions:
+ # write permission is required to create a github release
+ contents: write
+ # write permission is required for autolabeler
+ # otherwise, read permission is required at least
+ pull-requests: write
runs-on: ubuntu-latest
steps:
- uses: release-drafter/release-drafter@v6
diff --git a/.vscode/settings.json b/.vscode/settings.json
index b43481f0..40b28cf5 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -189,5 +189,7 @@
},
"commentTranslate.hover.enabled": false,
"i18n-ally.keystyle": "nested",
- "commentTranslate.multiLineMerge": true
+ "commentTranslate.multiLineMerge": true,
+ "vue.server.hybridMode": true,
+ "typescript.tsdk": "node_modules/typescript/lib"
}
diff --git a/README.ja-JP.md b/README.ja-JP.md
new file mode 100644
index 00000000..f794c792
--- /dev/null
+++ b/README.ja-JP.md
@@ -0,0 +1,146 @@
+
+
+[](LICENSE)
+
+
Vue Vben Admin
+
+
+**日本語** | [English](./README.md) | [中文](./README.zh-CN.md)
+
+## 紹介
+
+Vue Vben Adminは、最新の`vue3`、`vite`、`TypeScript`などの主流技術を使用して開発された、無料でオープンソースの中・後端テンプレートです。すぐに使える中・後端のフロントエンドソリューションとして、学習の参考にもなります。
+
+## アップグレード通知
+
+これは最新バージョン5.0であり、以前のバージョンとは互換性がありません。新しいプロジェクトを開始する場合は、最新バージョンを使用することをお勧めします。古いバージョンを表示したい場合は、[v2ブランチ](https://github.com/vbenjs/vue-vben-admin/tree/v2)を使用してください。
+
+## 特徴
+
+- **最新技術スタック**: Vue 3やViteなどの最先端フロントエンド技術で開発
+- **TypeScript**: アプリケーション規模のJavaScriptのための言語
+- **テーマ**: 複数のテーマカラーが利用可能で、カスタマイズオプションも豊富
+- **国際化**: 完全な内蔵国際化サポート
+- **権限管理**: 動的ルートベースの権限生成ソリューションを内蔵
+
+## プレビュー
+
+- [Vben Admin](https://vben.pro/) - フルバージョンの中国語サイト
+
+テストアカウント: vben/123456
+
+
+
+
+
+
+
+### Gitpodを使用
+
+Gitpod(GitHub用の無料オンライン開発環境)でプロジェクトを開き、すぐにコーディングを開始します。
+
+[](https://gitpod.io/#https://github.com/vbenjs/vue-vben-admin)
+
+## ドキュメント
+
+[ドキュメント](https://doc.vben.pro/)
+
+## インストールと使用
+
+- プロジェクトコードを取得
+
+```bash
+git clone https://github.com/vbenjs/vue-vben-admin.git
+```
+
+- 依存関係のインストール
+
+```bash
+cd vue-vben-admin
+
+corepack enable
+
+pnpm install
+
+```
+
+- 実行
+
+```bash
+pnpm dev
+```
+
+- ビルド
+
+```bash
+pnpm build
+```
+
+## 変更ログ
+
+[CHANGELOG](./CHANGELOG.zh_CN.md)
+
+## 貢献方法
+
+ご参加をお待ちしておりますするか、Pull Requestを送信してください。
+
+**Pull Request:**
+
+1. コードをフォーク!
+2. 自分のブランチを作成: `git checkout -b feat/xxxx`
+3. 変更をコミット: `git commit -am 'feat(function): add xxxxx'`
+4. ブランチをプッシュ: `git push origin feat/xxxx`
+5. `pull request`を送信
+
+## Git貢献提出規則
+
+- 参考 [vue](https://github.com/vuejs/vue/blob/dev/.github/COMMIT_CONVENTION.md) 規則 ([Angular](https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-angular))
+
+ - `feat` 新機能の追加
+ - `fix` 問題/バグの修正
+ - `style` コードスタイルに関連し、実行結果に影響しない
+ - `perf` 最適化/パフォーマンス向上
+ - `refactor` リファクタリング
+ - `revert` 変更の取り消し
+ - `test` テスト関連
+ - `docs` ドキュメント/注釈
+ - `chore` 依存関係の更新/スキャフォールディング設定の変更など
+ - `ci` 継続的インテグレーション
+ - `types` 型定義ファイルの変更
+ - `wip` 開発中
+
+## ブラウザサポート
+
+ローカル開発には`Chrome 80+`ブラウザを推奨します
+
+モダンブラウザをサポートし、IEはサポートしません
+
+| [
](http://godban.github.io/browsers-support-badges/)IE | [
](http://godban.github.io/browsers-support-badges/)Edge | [
](http://godban.github.io/browsers-support-badges/)Firefox | [
](http://godban.github.io/browsers-support-badges/)Chrome | [
](http://godban.github.io/browsers-support-badges/)Safari |
+| :-: | :-: | :-: | :-: | :-: |
+| サポートしない | 最新2バージョン | 最新2バージョン | 最新2バージョン | 最新2バージョン |
+
+## メンテナー
+
+[@Vben](https://github.com/anncwb)
+
+## 寄付
+
+このプロジェクトが役に立つと思われた場合、作者にコーヒーを一杯おごってサポートを示すことができます!
+
+
+
+Paypal Me
+
+## 貢献者
+
+
+
+
+
+## Discord
+
+- [Github Discussions](https://github.com/anncwb/vue-vben-admin/discussions)
+
+## ライセンス
+
+[MIT © Vben-2020](./LICENSE)
diff --git a/README.md b/README.md
index c0161082..5ce954bc 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,11 @@
-
+
[](LICENSE)
Vue Vben Admin
-**English** | [中文](./README.zh-CN.md)
+**English** | [中文](./README.zh-CN.md) | [日本語](./README.ja-JP.md)
## Introduction
diff --git a/README.zh-CN.md b/README.zh-CN.md
index 17818240..9137ef6e 100644
--- a/README.zh-CN.md
+++ b/README.zh-CN.md
@@ -1,11 +1,11 @@
-
+
[](LICENSE)
Vue Vben Admin
-**中文** | [English](./README.md)
+**中文** | [English](./README.md) | [日本語](./README.ja-JP.md)
## 简介
diff --git a/apps/web-antd/package.json b/apps/web-antd/package.json
index a102d5b3..a4e0ea03 100644
--- a/apps/web-antd/package.json
+++ b/apps/web-antd/package.json
@@ -48,8 +48,8 @@
"jsencrypt": "^3.3.2",
"lodash-es": "^4.17.21",
"pinia": "2.2.0",
- "vue": "^3.4.35",
- "vue-router": "^4.4.2"
+ "vue": "^3.4.36",
+ "vue-router": "^4.4.3"
},
"devDependencies": {
"@types/crypto-js": "^4.2.2",
diff --git a/apps/web-antd/src/api/core/auth.ts b/apps/web-antd/src/api/core/auth.ts
index f2e76a06..69abce24 100644
--- a/apps/web-antd/src/api/core/auth.ts
+++ b/apps/web-antd/src/api/core/auth.ts
@@ -26,7 +26,7 @@ export namespace AuthApi {
/**
* 登录
*/
-export async function login(data: AuthApi.LoginParams) {
+export async function loginApi(data: AuthApi.LoginParams) {
return requestClient.post
(
'/auth/login',
{ ...data, clientId },
@@ -70,3 +70,7 @@ export interface TenantResp {
export function tenantList() {
return requestClient.get('/auth/tenant/list');
}
+
+export async function getAccessCodesApi() {
+ return requestClient.get('/auth/codes');
+}
diff --git a/apps/web-antd/src/api/core/menu.ts b/apps/web-antd/src/api/core/menu.ts
index a9e747db..e4bef601 100644
--- a/apps/web-antd/src/api/core/menu.ts
+++ b/apps/web-antd/src/api/core/menu.ts
@@ -40,6 +40,6 @@ export interface Menu {
/**
* 获取用户所有菜单
*/
-export async function getAllMenus() {
+export async function getAllMenusApi() {
return requestClient.get