From d154b20de76e02408d4a503224a8164e69e56e5e Mon Sep 17 00:00:00 2001 From: OrangeM21 Date: Wed, 29 Apr 2020 14:33:43 +0800 Subject: [PATCH 1/3] =?UTF-8?q?[update]=E6=8A=BD=E5=87=BA=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD=E5=92=8C=E5=AF=BC=E5=85=A5=E7=9A=84Dialog?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/DialogAction/index.vue | 168 ++++++++++++++++++ src/components/ListTable/TableAction.vue | 4 + src/components/ListTable/index.vue | 133 +------------- src/i18n/langs/cn.js | 3 + src/router/index.js | 10 +- src/views/assets/Label/LabelList.vue | 5 + .../SystemUser/SystemUserCreateUpdate.vue | 90 ++++++++++ .../{ => SystemUser}/SystemUserList.vue | 0 8 files changed, 279 insertions(+), 134 deletions(-) create mode 100644 src/components/DialogAction/index.vue create mode 100644 src/views/assets/SystemUser/SystemUserCreateUpdate.vue rename src/views/assets/{ => SystemUser}/SystemUserList.vue (100%) diff --git a/src/components/DialogAction/index.vue b/src/components/DialogAction/index.vue new file mode 100644 index 000000000..525b3e35e --- /dev/null +++ b/src/components/DialogAction/index.vue @@ -0,0 +1,168 @@ + + + + + diff --git a/src/components/ListTable/TableAction.vue b/src/components/ListTable/TableAction.vue index 75e9f68e5..762e95571 100644 --- a/src/components/ListTable/TableAction.vue +++ b/src/components/ListTable/TableAction.vue @@ -7,13 +7,16 @@
+
+ + + diff --git a/src/views/assets/SystemUserList.vue b/src/views/assets/SystemUser/SystemUserList.vue similarity index 100% rename from src/views/assets/SystemUserList.vue rename to src/views/assets/SystemUser/SystemUserList.vue From 9ac47cef98d2fd26c47cfd0ef76d02b8181a27a9 Mon Sep 17 00:00:00 2001 From: OrangeM21 Date: Wed, 29 Apr 2020 16:56:12 +0800 Subject: [PATCH 2/3] =?UTF-8?q?[update]=E5=AE=8C=E5=96=84=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SystemUser/SystemUserCreateUpdate.vue | 32 +++++++++++++++---- 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/src/views/assets/SystemUser/SystemUserCreateUpdate.vue b/src/views/assets/SystemUser/SystemUserCreateUpdate.vue index 88cd75ecb..cdd77520e 100644 --- a/src/views/assets/SystemUser/SystemUserCreateUpdate.vue +++ b/src/views/assets/SystemUser/SystemUserCreateUpdate.vue @@ -4,6 +4,7 @@ From a4c7e299aa3f8b008e79e575cf669d268ac3c3c6 Mon Sep 17 00:00:00 2001 From: OrangeM21 Date: Wed, 29 Apr 2020 19:47:45 +0800 Subject: [PATCH 3/3] =?UTF-8?q?[update]=E5=AE=8C=E5=96=84=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.js | 16 +++++++++++++++- .../AdminUser/AdminUserCreateUpdate.vue | 19 ++++++++++++++++++- src/views/assets/AdminUser/AdminUserList.vue | 3 ++- .../SystemUser/SystemUserCreateUpdate.vue | 4 +++- .../assets/SystemUser/SystemUserList.vue | 1 + 5 files changed, 39 insertions(+), 4 deletions(-) diff --git a/src/router/index.js b/src/router/index.js index 4e66202be..24a50a082 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -157,10 +157,17 @@ export const constantRoutes = [ { path: 'admin-users/create', component: () => import('@/views/assets/AdminUser/AdminUserCreateUpdate.vue'), // Parent router-view - name: 'AdminUserCreateUpdate', + name: 'AdminUserCreate', meta: { title: 'AdminUserCreate' }, hidden: true }, + { + path: 'admin-users/update/:id', + component: () => import('@/views/assets/AdminUser/AdminUserCreateUpdate.vue'), // Parent router-view + name: 'AdminUserUpdate', + meta: { title: 'AdminUserUpdate' }, + hidden: true + }, { path: 'platform/update/:id', component: () => import('@/views/assets/Platform/PlatformCreateUpdate.vue'), // Parent router-view @@ -217,6 +224,13 @@ export const constantRoutes = [ meta: { title: 'SystemUserCreate' }, hidden: true }, + { + path: 'system-users/update/:id', + name: 'SystemUserUpdate', + component: () => import('@/views/assets/SystemUser/SystemUserCreateUpdate.vue'), + meta: { title: 'SystemUserUpdate' }, + hidden: true + }, { path: 'system-users', name: 'SystemUserList', diff --git a/src/views/assets/AdminUser/AdminUserCreateUpdate.vue b/src/views/assets/AdminUser/AdminUserCreateUpdate.vue index 5da0a86d2..3ec8d63a6 100644 --- a/src/views/assets/AdminUser/AdminUserCreateUpdate.vue +++ b/src/views/assets/AdminUser/AdminUserCreateUpdate.vue @@ -16,10 +16,27 @@ export default { }, fields: [ - [this.$t('perms.' + 'Basic'), ['name', 'username', 'password', 'private_key', 'comment']] + ['', ['name', 'username', 'password', 'private_key', 'comment']] ], fieldsMeta: { + name: { + el: { + placeholder: this.$t('名称') + } + }, + username: { + el: { + placeholder: this.$t('用户名') + } + }, + password: { + helpText: this.$t('密码或密钥密码') + }, private_key: { + type: 'upload', + el: { + url: 'http://baiddu.com' + } } }, url: '/api/v1/assets/admin-users/' diff --git a/src/views/assets/AdminUser/AdminUserList.vue b/src/views/assets/AdminUser/AdminUserList.vue index 00dc7aa25..457326071 100644 --- a/src/views/assets/AdminUser/AdminUserList.vue +++ b/src/views/assets/AdminUser/AdminUserList.vue @@ -52,9 +52,10 @@ export default { } ] }, + updateRoute: 'AdminUserUpdate', headerActions: { hasBulkDelete: false, - createRoute: 'AdminUserCreateUpdate' + createRoute: 'AdminUserCreate' } } } diff --git a/src/views/assets/SystemUser/SystemUserCreateUpdate.vue b/src/views/assets/SystemUser/SystemUserCreateUpdate.vue index cdd77520e..5b3817941 100644 --- a/src/views/assets/SystemUser/SystemUserCreateUpdate.vue +++ b/src/views/assets/SystemUser/SystemUserCreateUpdate.vue @@ -47,7 +47,9 @@ export default { }, auto_generate_key: { type: 'switch', - hidden: form => form.login_mode !== 'auto' + hidden: form => { + this.$router.params || form.login_mode !== 'auto' + } }, protocol: { rules: [ diff --git a/src/views/assets/SystemUser/SystemUserList.vue b/src/views/assets/SystemUser/SystemUserList.vue index d23c6dec4..f64cd6768 100644 --- a/src/views/assets/SystemUser/SystemUserList.vue +++ b/src/views/assets/SystemUser/SystemUserList.vue @@ -53,6 +53,7 @@ export default { align: 'center', formatter: ActionsFormatter, width: '200px', + updateRoute: 'SystemUserUpdate', actions: { performDelete: ({ row, col }) => { const id = row.id