From 2224ebd533f4a99adb8547be44b55680e811bba5 Mon Sep 17 00:00:00 2001 From: dagongren <53748875+wang-liang0615@users.noreply.github.com> Date: Thu, 28 Mar 2024 18:38:15 +0800 Subject: [PATCH] =?UTF-8?q?feat:ui=20=E5=85=A8=E9=9D=A2=E5=8D=87=E7=BA=A7?= =?UTF-8?q?=20(#444)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmdb-ui/src/api/auth.js | 4 +- cmdb-ui/src/assets/data_empty.png | Bin 15416 -> 7042 bytes .../components/CMDBFilterComp/expression.vue | 2 +- .../components/CustomIconSelect/constants.js | 46 ++ cmdb-ui/src/components/Menu/SideMenu.vue | 8 +- cmdb-ui/src/components/OpsTable/index.vue | 142 ++----- .../src/components/SplitPane/SplitPane.vue | 2 +- .../TwoColumnLayout/TwoColumnLayout.vue | 8 +- cmdb-ui/src/components/tools/TopMenu.vue | 53 ++- cmdb-ui/src/layouts/BasicLayout.vue | 20 +- cmdb-ui/src/modules/acl/views/history.vue | 4 +- .../acl/views/module/roleHistoryTable.vue | 1 - .../acl/views/module/triggerHistoryTable.vue | 1 - .../acl/views/operation_history/index.vue | 4 +- .../src/modules/acl/views/resource_types.vue | 4 +- cmdb-ui/src/modules/acl/views/resources.vue | 4 +- cmdb-ui/src/modules/acl/views/roles.vue | 4 +- cmdb-ui/src/modules/acl/views/secretKey.vue | 4 +- cmdb-ui/src/modules/acl/views/trigger.vue | 4 +- cmdb-ui/src/modules/acl/views/users.vue | 4 +- cmdb-ui/src/modules/cmdb/api/preference.js | 8 + .../src/modules/cmdb/assets/unique_card.png | Bin 0 -> 1668 bytes .../cmdb/components/cmdbGrant/grantComp.vue | Bin 9824 -> 1668 bytes .../cmdb/components/cmdbGrant/index.vue | 8 +- .../preferenceSearch/preferenceSearch.vue | 8 +- .../cmdb/components/searchForm/SearchForm.vue | 37 +- cmdb-ui/src/modules/cmdb/lang/en.js | 37 +- cmdb-ui/src/modules/cmdb/lang/zh.js | 43 +- cmdb-ui/src/modules/cmdb/router/index.js | 4 +- cmdb-ui/src/modules/cmdb/utils/helper.js | 38 +- .../src/modules/cmdb/views/batch/index.vue | 89 ++-- .../cmdb/views/batch/modules/CiTypeChoice.vue | 18 +- .../views/batch/modules/CiUploadTable.vue | 32 +- .../views/batch/modules/UploadFileForm.vue | 82 +++- .../cmdb/views/batch/modules/UploadResult.vue | 20 +- cmdb-ui/src/modules/cmdb/views/ci/index.vue | 90 ++-- .../views/ci/modules/CreateInstanceForm.vue | 8 +- .../views/ci/modules/editAttrsPopover.vue | 8 +- .../modules/cmdb/views/ci_types/attrAD.vue | 4 +- .../cmdb/views/ci_types/attrADTabpane.vue | 2 +- .../cmdb/views/ci_types/attributeCard.vue | 220 ++++++---- .../cmdb/views/ci_types/attributeStore.vue | 3 - .../cmdb/views/ci_types/attributesTable.vue | 123 ++++-- .../cmdb/views/ci_types/ciTypedetail.vue | 17 +- .../src/modules/cmdb/views/ci_types/index.vue | 121 +++--- .../cmdb/views/ci_types/relationAD.vue | 4 +- .../cmdb/views/ci_types/relationTable.vue | 13 +- .../cmdb/views/ci_types/triggerTable.vue | 2 +- .../cmdb/views/custom_dashboard/chartForm.vue | 3 +- .../views/custom_dashboard/customLayout.vue | 13 +- .../modules/cmdb/views/discovery/index.vue | 3 + .../modules/cmdb/views/discoveryCI/index.vue | 18 +- cmdb-ui/src/modules/cmdb/views/index.less | 10 +- .../cmdb/views/model_relation/index.vue | 4 +- .../modules/cmdb/views/preference/index.vue | 69 ++- .../cmdb/views/preference_relation/index.vue | 111 +++-- .../preference_relation/serviceTreeModal.vue | 110 +++++ .../cmdb/views/relation_views/index.vue | 394 +++++++++++------- .../relation_views/modules/ContextMenu.vue | 224 +++++++--- .../cmdb/views/resource_search/index.vue | 376 +++++++++-------- .../modules/cmdb/views/tree_views/index.vue | 99 ++--- .../tree_views/modules/treeViewsNode.vue | 70 +++- cmdb-ui/src/style/global.less | 144 ++++--- cmdb-ui/src/style/static.less | 49 ++- cmdb-ui/src/views/setting/auth/index.vue | 54 +-- cmdb-ui/src/views/user/Login.vue | 52 ++- 66 files changed, 2012 insertions(+), 1149 deletions(-) create mode 100644 cmdb-ui/src/modules/cmdb/assets/unique_card.png create mode 100644 cmdb-ui/src/modules/cmdb/views/preference_relation/serviceTreeModal.vue diff --git a/cmdb-ui/src/api/auth.js b/cmdb-ui/src/api/auth.js index 4ac0a24..31aab7e 100644 --- a/cmdb-ui/src/api/auth.js +++ b/cmdb-ui/src/api/auth.js @@ -30,9 +30,9 @@ export function getAuthDataEnable() { }) } -export function testLDAP(test_type, data) { +export function testLDAP(data) { return axios({ - url: `/common-setting/v1/auth_config/LDAP/test?test_type=${test_type}`, + url: `/common-setting/v1/auth_config/LDAP/test`, method: 'post', data, }) diff --git a/cmdb-ui/src/assets/data_empty.png b/cmdb-ui/src/assets/data_empty.png index a6529f898111bc27bb3949ddb2f5063113c325f6..562d85b10cf1ea75dc93c938a9d4693bfc27c7fe 100644 GIT binary patch literal 7042 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 diff --git a/cmdb-ui/src/components/CMDBFilterComp/expression.vue b/cmdb-ui/src/components/CMDBFilterComp/expression.vue index 2b0fbef..5b43f41 100644 --- a/cmdb-ui/src/components/CMDBFilterComp/expression.vue +++ b/cmdb-ui/src/components/CMDBFilterComp/expression.vue @@ -178,7 +178,7 @@
diff --git a/cmdb-ui/src/modules/cmdb/views/batch/modules/UploadFileForm.vue b/cmdb-ui/src/modules/cmdb/views/batch/modules/UploadFileForm.vue index d18a048..600b52f 100644 --- a/cmdb-ui/src/modules/cmdb/views/batch/modules/UploadFileForm.vue +++ b/cmdb-ui/src/modules/cmdb/views/batch/modules/UploadFileForm.vue @@ -9,13 +9,21 @@ :fileList="fileList" :disabled="!ciType || isUploading" > - -

{{ $t('cmdb.batch.drawTips') }}

+

{{ $t('cmdb.batch.supportFileTypes') }}

+

+

+
+ {{ item.name }} + +
-
- {{ item.name }} - +
+

{{ $t('cmdb.batch.tips1') }}

+
{{ $t('cmdb.batch.tips2') }}
+
{{ $t('cmdb.batch.tips3') }}
+
{{ $t('cmdb.batch.tips4') }}
+
{{ $t('cmdb.batch.tips5') }}
@@ -46,15 +54,13 @@ export default { }, watch: { ciType: { - handler(newValue) { - if (!newValue) { - this.ciItemNum = 0 - this.fileList = [] - this.dataList = [] - this.progressStatus = 'active' - this.percent = 0 - this.$emit('uploadDone', this.dataList) - } + handler() { + this.ciItemNum = 0 + this.fileList = [] + this.dataList = [] + this.progressStatus = 'active' + this.percent = 0 + this.$emit('uploadDone', this.dataList) }, }, }, @@ -77,12 +83,28 @@ export default { diff --git a/cmdb-ui/src/modules/cmdb/views/batch/modules/UploadResult.vue b/cmdb-ui/src/modules/cmdb/views/batch/modules/UploadResult.vue index 1ccab2c..f6028a2 100644 --- a/cmdb-ui/src/modules/cmdb/views/batch/modules/UploadResult.vue +++ b/cmdb-ui/src/modules/cmdb/views/batch/modules/UploadResult.vue @@ -1,10 +1,11 @@ - + -
- -
+ +
+ +
+
diff --git a/cmdb-ui/src/modules/cmdb/views/ci_types/attrAD.vue b/cmdb-ui/src/modules/cmdb/views/ci_types/attrAD.vue index ea79501..03a6563 100644 --- a/cmdb-ui/src/modules/cmdb/views/ci_types/attrAD.vue +++ b/cmdb-ui/src/modules/cmdb/views/ci_types/attrAD.vue @@ -1,5 +1,5 @@