From 8c2cdb1ca4defd3ff9e066cbd02c7770312fec5b Mon Sep 17 00:00:00 2001 From: songlh Date: Mon, 11 Nov 2024 16:49:53 +0800 Subject: [PATCH] feat(ui): add ipam --- cmdb-ui/public/iconfont/demo_index.html | 413 +++++++++- cmdb-ui/public/iconfont/iconfont.css | 78 +- cmdb-ui/public/iconfont/iconfont.js | 2 +- cmdb-ui/public/iconfont/iconfont.json | 123 ++- cmdb-ui/public/iconfont/iconfont.ttf | Bin 348972 -> 353704 bytes cmdb-ui/public/iconfont/iconfont.woff | Bin 199200 -> 202392 bytes cmdb-ui/public/iconfont/iconfont.woff2 | Bin 161256 -> 163972 bytes cmdb-ui/src/modules/cmdb/api/ipam.js | 109 +++ cmdb-ui/src/modules/cmdb/api/preference.js | 34 +- .../modules/cmdb/assets/ipam_address_null.png | Bin 0 -> 25331 bytes .../components/attributesTransfer/index.vue | 168 +++- .../cmdb/components/searchForm/SearchForm.vue | 6 +- .../subscribeSetting/subscribeSetting.vue | 36 +- cmdb-ui/src/modules/cmdb/lang/en.js | 83 +- cmdb-ui/src/modules/cmdb/lang/zh.js | 83 +- cmdb-ui/src/modules/cmdb/router/index.js | 11 + cmdb-ui/src/modules/cmdb/utils/const.js | 5 + cmdb-ui/src/modules/cmdb/utils/helper.js | 36 +- .../views/ci/modules/CreateInstanceForm.vue | 4 +- .../views/ci/modules/ciDetailAttrContent.vue | 4 +- .../views/ci/modules/ciDetailRelation.vue | 4 +- .../ci/modules/ciDetailRelationTopo/index.vue | 16 +- .../views/ci/modules/editAttrsPopover.vue | 31 +- .../views/ipam/components/catalogForm.vue | 99 +++ .../cmdb/views/ipam/components/ipamTree.vue | 317 ++++++++ .../cmdb/views/ipam/components/subnetForm.vue | 445 +++++++++++ .../src/modules/cmdb/views/ipam/constants.js | 3 + cmdb-ui/src/modules/cmdb/views/ipam/index.vue | 296 +++++++ .../views/ipam/modules/address/assignForm.vue | 284 +++++++ .../views/ipam/modules/address/constants.js | 39 + .../views/ipam/modules/address/gridIP.vue | 399 ++++++++++ .../cmdb/views/ipam/modules/address/index.vue | 721 ++++++++++++++++++ .../views/ipam/modules/address/tableIP.vue | 346 +++++++++ .../cmdb/views/ipam/modules/history/index.vue | 96 +++ .../modules/history/operation/constants.js | 56 ++ .../ipam/modules/history/operation/index.vue | 240 ++++++ .../views/ipam/modules/history/scan/index.vue | 286 +++++++ .../views/ipam/modules/ipSearch/index.vue | 385 ++++++++++ .../views/ipam/modules/overview/index.vue | 65 ++ .../views/ipam/modules/overview/stats.vue | 212 +++++ .../ipam/modules/overview/statsChart.vue | 105 +++ .../ipam/modules/overview/subnetTable.vue | 207 +++++ .../views/ipam/modules/subnetList/index.vue | 387 ++++++++++ .../modules/cmdb/views/preference/index.vue | 28 +- .../cmdb/views/relation_views/index.vue | 23 +- .../relation_views/modules/AddTableModal.vue | 16 +- .../relationSearch/components/ciTable.vue | 15 +- 47 files changed, 6250 insertions(+), 66 deletions(-) create mode 100644 cmdb-ui/src/modules/cmdb/api/ipam.js create mode 100644 cmdb-ui/src/modules/cmdb/assets/ipam_address_null.png create mode 100644 cmdb-ui/src/modules/cmdb/views/ipam/components/catalogForm.vue create mode 100644 cmdb-ui/src/modules/cmdb/views/ipam/components/ipamTree.vue create mode 100644 cmdb-ui/src/modules/cmdb/views/ipam/components/subnetForm.vue create mode 100644 cmdb-ui/src/modules/cmdb/views/ipam/constants.js create mode 100644 cmdb-ui/src/modules/cmdb/views/ipam/index.vue create mode 100644 cmdb-ui/src/modules/cmdb/views/ipam/modules/address/assignForm.vue create mode 100644 cmdb-ui/src/modules/cmdb/views/ipam/modules/address/constants.js create mode 100644 cmdb-ui/src/modules/cmdb/views/ipam/modules/address/gridIP.vue create mode 100644 cmdb-ui/src/modules/cmdb/views/ipam/modules/address/index.vue create mode 100644 cmdb-ui/src/modules/cmdb/views/ipam/modules/address/tableIP.vue create mode 100644 cmdb-ui/src/modules/cmdb/views/ipam/modules/history/index.vue create mode 100644 cmdb-ui/src/modules/cmdb/views/ipam/modules/history/operation/constants.js create mode 100644 cmdb-ui/src/modules/cmdb/views/ipam/modules/history/operation/index.vue create mode 100644 cmdb-ui/src/modules/cmdb/views/ipam/modules/history/scan/index.vue create mode 100644 cmdb-ui/src/modules/cmdb/views/ipam/modules/ipSearch/index.vue create mode 100644 cmdb-ui/src/modules/cmdb/views/ipam/modules/overview/index.vue create mode 100644 cmdb-ui/src/modules/cmdb/views/ipam/modules/overview/stats.vue create mode 100644 cmdb-ui/src/modules/cmdb/views/ipam/modules/overview/statsChart.vue create mode 100644 cmdb-ui/src/modules/cmdb/views/ipam/modules/overview/subnetTable.vue create mode 100644 cmdb-ui/src/modules/cmdb/views/ipam/modules/subnetList/index.vue diff --git a/cmdb-ui/public/iconfont/demo_index.html b/cmdb-ui/public/iconfont/demo_index.html index b0f71f12..ea980118 100644 --- a/cmdb-ui/public/iconfont/demo_index.html +++ b/cmdb-ui/public/iconfont/demo_index.html @@ -54,6 +54,108 @@