From ee93b275a9202dfcaccbb9d264cd79666c88344b Mon Sep 17 00:00:00 2001 From: dengbf Date: Thu, 19 Jun 2025 11:54:13 +0800 Subject: [PATCH 1/5] =?UTF-8?q?[=E5=85=B3=E8=81=94]#[1445757985456128]?= =?UTF-8?q?=E5=8F=91=E5=B8=83=E5=BA=94=E7=94=A8=E9=85=8D=E7=BD=AE-?= =?UTF-8?q?=E7=8E=AF=E5=A2=83db=E9=85=8D=E7=BD=AE=E4=BE=BF=E6=8D=B7?= =?UTF-8?q?=E5=85=A5=E5=8F=A3=E4=BC=98=E5=8C=96=20http://192.168.0.96:8090?= =?UTF-8?q?/demo/rdm.html#/story-detail/939050947543040/939050947543042/14?= =?UTF-8?q?45757985456128?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/deploy/application-config/env.js | 12 + .../config/env/account-edit-dialog.vue | 547 ++++++++++++++++++ .../config/env/env-db-config-edit.vue | 2 +- .../env/private-account-edit-dialog.vue | 264 +++++++++ 4 files changed, 824 insertions(+), 1 deletion(-) create mode 100644 src/views/pages/deploy/application-config/config/env/account-edit-dialog.vue create mode 100644 src/views/pages/deploy/application-config/config/env/private-account-edit-dialog.vue diff --git a/src/resources/api/deploy/application-config/env.js b/src/resources/api/deploy/application-config/env.js index 291974b3..44c74f0a 100644 --- a/src/resources/api/deploy/application-config/env.js +++ b/src/resources/api/deploy/application-config/env.js @@ -47,6 +47,18 @@ const env = { saveEnvDbResource(params) { // 保存环境db资源 return axios.post('/api/rest/deploy/app/config/env/cientity/save', params); + }, + saveEnvDbPublicAccount(params) { + // 保存发布应用配置DB公共账号 + return axios.post('/api/rest/deploy/app/config/env/db/publicaccount/save', params); + }, + saveEnvDbPrivateaccount(params) { + // 保存发布应用配置DB私有账号 + return axios.post('/api/rest/deploy/app/config/env/db/privateaccount/save', params); + }, + deleteEnvDbPrivateaccount(params) { + // 删除发布应用配置DB私有账号 + return axios.post('/api/rest/deploy/app/config/env/db/privateaccount/delete', params); } }; diff --git a/src/views/pages/deploy/application-config/config/env/account-edit-dialog.vue b/src/views/pages/deploy/application-config/config/env/account-edit-dialog.vue new file mode 100644 index 00000000..e66877a2 --- /dev/null +++ b/src/views/pages/deploy/application-config/config/env/account-edit-dialog.vue @@ -0,0 +1,547 @@ + + + diff --git a/src/views/pages/deploy/application-config/config/env/env-db-config-edit.vue b/src/views/pages/deploy/application-config/config/env/env-db-config-edit.vue index d32edc88..55eedc7b 100644 --- a/src/views/pages/deploy/application-config/config/env/env-db-config-edit.vue +++ b/src/views/pages/deploy/application-config/config/env/env-db-config-edit.vue @@ -90,7 +90,7 @@ export default { TsFormItem: () => import('@/resources/plugins/TsForm/TsFormItem'), TsFormSelect: () => import('@/resources/plugins/TsForm/TsFormSelect'), DbResourceSettingDialog: () => import('./db-resource-setting-dialog.vue'), - AccountEditDialog: () => import('@/views/pages/cmdb/asset/components/account-edit-dialog') + AccountEditDialog: () => import('./account-edit-dialog') }, props: { id: { diff --git a/src/views/pages/deploy/application-config/config/env/private-account-edit-dialog.vue b/src/views/pages/deploy/application-config/config/env/private-account-edit-dialog.vue new file mode 100644 index 00000000..e3c61a98 --- /dev/null +++ b/src/views/pages/deploy/application-config/config/env/private-account-edit-dialog.vue @@ -0,0 +1,264 @@ + + -- Gitee From 13937ddb691df8d541d27a1a382d9a6b22abfde5 Mon Sep 17 00:00:00 2001 From: dengbf Date: Thu, 19 Jun 2025 14:26:28 +0800 Subject: [PATCH 2/5] =?UTF-8?q?[=E5=85=B3=E8=81=94]=20#[1445757985456128]?= =?UTF-8?q?=E5=8F=91=E5=B8=83=E5=BA=94=E7=94=A8=E9=85=8D=E7=BD=AE-?= =?UTF-8?q?=E7=8E=AF=E5=A2=83db=E9=85=8D=E7=BD=AE=E4=BE=BF=E6=8D=B7?= =?UTF-8?q?=E5=85=A5=E5=8F=A3=E4=BC=98=E5=8C=96=20http://192.168.0.96:8090?= =?UTF-8?q?/demo/rdm.html#/story-detail/939050947543040/939050947543042/14?= =?UTF-8?q?45757985456128?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../config/env/account-edit-dialog.vue | 20 +++++++++++++- .../config/env/env-db-config-edit.vue | 7 ++++- .../env/private-account-edit-dialog.vue | 26 ++++++++++++++----- 3 files changed, 44 insertions(+), 9 deletions(-) diff --git a/src/views/pages/deploy/application-config/config/env/account-edit-dialog.vue b/src/views/pages/deploy/application-config/config/env/account-edit-dialog.vue index e66877a2..cff97048 100644 --- a/src/views/pages/deploy/application-config/config/env/account-edit-dialog.vue +++ b/src/views/pages/deploy/application-config/config/env/account-edit-dialog.vue @@ -110,6 +110,7 @@ {} + }, resourceId: { type: Number, default: null @@ -337,7 +342,13 @@ export default { return true; }, saveAccount() { + if (this.$utils.isEmpty(this.params)) { + return false; + } let data = { + appSystemId: this.params.appSystemId, + appModuleId: this.params.appModuleId, + envId: this.params.envId, resourceId: this.resourceId, accountIdList: this.getAccountIdList() }; @@ -400,7 +411,14 @@ export default { btnType: 'error', okText: this.$t('page.delete'), 'on-ok': vnode => { - this.$api.develop.env.deleteEnvDbPrivateaccount(row.value).then(res => { + let data = { + appSystemId: this.params.appSystemId, + appModuleId: this.params.appModuleId, + envId: this.params.envId, + resourceId: this.resourceId, + id: row.value + }; + this.$api.develop.env.deleteEnvDbPrivateaccount(data).then(res => { if (res && res.Status == 'OK') { this.$Message.success(this.$t('message.deletesuccess')); this.privateAccountList.splice(index, 1); diff --git a/src/views/pages/deploy/application-config/config/env/env-db-config-edit.vue b/src/views/pages/deploy/application-config/config/env/env-db-config-edit.vue index 55eedc7b..db89a953 100644 --- a/src/views/pages/deploy/application-config/config/env/env-db-config-edit.vue +++ b/src/views/pages/deploy/application-config/config/env/env-db-config-edit.vue @@ -79,7 +79,12 @@ :params="params" @close="closeDbResourceSettingDialog" > - +