From 84fb2da1d2724a35e116e3b94b53bb00a1ba35be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Chuailei000=E2=80=9D?= <2280131253@qq.com> Date: Wed, 9 Nov 2022 16:54:37 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E8=B5=84=E4=BA=A7?= =?UTF-8?q?=E6=8E=88=E6=9D=83-=E8=B4=A6=E5=8F=B7=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/i18n/langs/en.json | 5 + src/i18n/langs/ja.json | 5 + src/i18n/langs/zh.json | 5 + .../AssetPermissionCreateUpdate.vue | 5 - .../components/AccountFormatter.vue | 108 ++++++++++++++++-- .../AssetPermission/components/TagInput.vue | 95 +++++++++++++++ 6 files changed, 208 insertions(+), 15 deletions(-) create mode 100644 src/views/perms/AssetPermission/components/TagInput.vue diff --git a/src/i18n/langs/en.json b/src/i18n/langs/en.json index a6cfe9e4a..3ca213622 100644 --- a/src/i18n/langs/en.json +++ b/src/i18n/langs/en.json @@ -655,6 +655,11 @@ }, "perms": { "": "", + "AllAccounts": "All accounts", + "ManualInput": "Manual input", + "SameAccount": "Same account", + "SpecifyInput": "Specify input", + "Input": "Input", "permAccount": "Accounts", "Actions": "Actions", "Permission": "Permissions", diff --git a/src/i18n/langs/ja.json b/src/i18n/langs/ja.json index e422fdee3..39c56ab6b 100644 --- a/src/i18n/langs/ja.json +++ b/src/i18n/langs/ja.json @@ -662,6 +662,11 @@ }, "perms": { "": "", + "AllAccounts": "すべてのアカウント", + "ManualInput": "手動入力", + "SameAccount": "同じ名前のアカウント", + "SpecifyInput": "入力の指定", + "Input": "入力", "permAccount": "認定アカウント", "Actions": "アクション", "Asset": "資産", diff --git a/src/i18n/langs/zh.json b/src/i18n/langs/zh.json index e09a586a0..b5421f13c 100644 --- a/src/i18n/langs/zh.json +++ b/src/i18n/langs/zh.json @@ -685,6 +685,11 @@ }, "perms": { "": "", + "AllAccounts": "所有账号", + "ManualInput": "手动输入", + "SameAccount": "同名账号", + "SpecifyInput": "指定输入", + "Input": "输入", "Account": "账号", "permAccount": "授权账号", "Actions": "动作", diff --git a/src/views/perms/AssetPermission/AssetPermissionCreateUpdate.vue b/src/views/perms/AssetPermission/AssetPermissionCreateUpdate.vue index de4151d54..60959ab11 100644 --- a/src/views/perms/AssetPermission/AssetPermissionCreateUpdate.vue +++ b/src/views/perms/AssetPermission/AssetPermissionCreateUpdate.vue @@ -108,11 +108,6 @@ export default { type: 'checkbox' } }, - afterGetFormValue(validValues) { - console.log('>>>', validValues, validValues.accounts) - validValues.accounts = validValues.accounts ? validValues.accounts.toString() : '' - return validValues - }, cleanFormValue(value) { if (!Array.isArray(value.accounts)) { value.accounts = value.accounts ? value.accounts.split(',') : [] diff --git a/src/views/perms/AssetPermission/components/AccountFormatter.vue b/src/views/perms/AssetPermission/components/AccountFormatter.vue index 40030138c..b8594d8da 100644 --- a/src/views/perms/AssetPermission/components/AccountFormatter.vue +++ b/src/views/perms/AssetPermission/components/AccountFormatter.vue @@ -1,27 +1,116 @@ @@ -29,5 +118,4 @@ export default { .select >>> .el-input.el-input--suffix { width: 100px } - diff --git a/src/views/perms/AssetPermission/components/TagInput.vue b/src/views/perms/AssetPermission/components/TagInput.vue new file mode 100644 index 000000000..6cf2a9d22 --- /dev/null +++ b/src/views/perms/AssetPermission/components/TagInput.vue @@ -0,0 +1,95 @@ + + + + +