diff --git a/nezha-fronted/src/assets/css/common/rightBoxCommon.scss b/nezha-fronted/src/assets/css/common/rightBoxCommon.scss
index f00d91b40..57a1973d0 100644
--- a/nezha-fronted/src/assets/css/common/rightBoxCommon.scss
+++ b/nezha-fronted/src/assets/css/common/rightBoxCommon.scss
@@ -325,7 +325,12 @@
margin-top: 0 !important;
margin-bottom: 0 !important;
max-width: 626px !important;
-
+ .hidden-padding {
+ padding: 0;
+ > span{
+ padding: 0 20px;
+ }
+ }
}
.api-select.right-box-select-top.right-public-box-dropdown-top {
.el-scrollbar__view.el-select-dropdown__list {
diff --git a/nezha-fronted/src/assets/css/components/common/latIngPicker.scss b/nezha-fronted/src/assets/css/components/common/latIngPicker.scss
index 64ffadc65..a234f0b30 100644
--- a/nezha-fronted/src/assets/css/components/common/latIngPicker.scss
+++ b/nezha-fronted/src/assets/css/components/common/latIngPicker.scss
@@ -6,7 +6,7 @@
margin-right: 20px;
flex: 1;
}
- .latlng .input-box .el-input,.latlng .input-box .el-input-number{
+ .latlng .input-box .input-box-item .el-input,.latlng .input-box .input-box-item .el-input-number{
width: 100%;
}
.latlng .map-config-dialog .el-dialog{
@@ -20,3 +20,24 @@
padding:0px 5px!important;
}
+
+.prepend_unit{
+ display: flex;
+ .el-input--small .el-input__inner {
+ border-radius: 0 4px 4px 0;
+ border-left: none;
+ }
+ &::before{
+ content: attr(data-unit);
+ //position: absolute;
+ display: inline-block;
+ top: 0;
+ right: 100%;
+ padding: 0 5px;
+ color: $--color-text-secondary;
+ background-color: $--background-color-base;
+ border: 1px solid $--border-color-light;
+ border-radius:4px 0 0 4px;
+ }
+}
+
diff --git a/nezha-fronted/src/assets/css/components/common/project/meta2dMain.scss b/nezha-fronted/src/assets/css/components/common/project/meta2dMain.scss
index dcebc8a43..1f805b982 100644
--- a/nezha-fronted/src/assets/css/components/common/project/meta2dMain.scss
+++ b/nezha-fronted/src/assets/css/components/common/project/meta2dMain.scss
@@ -16,6 +16,9 @@
border: none !important;
}
}
+.meta2d-chart-hide-header {
+ height: calc(100% - 78px);
+}
.meta2d-project{
height: calc(100% - 78px);
border: 1px solid;
diff --git a/nezha-fronted/src/assets/css/components/common/rightBox/pipelineSelect.scss b/nezha-fronted/src/assets/css/components/common/rightBox/pipelineSelect.scss
index 7fec1290a..5ac30b331 100644
--- a/nezha-fronted/src/assets/css/components/common/rightBox/pipelineSelect.scss
+++ b/nezha-fronted/src/assets/css/components/common/rightBox/pipelineSelect.scss
@@ -24,8 +24,8 @@
display: none !important;
}
}
-.right-box__select{
+.right-box__select-pipeline{
position: absolute;
- left: -55px;
+ left: -65px;
top: 0;
}
diff --git a/nezha-fronted/src/assets/css/components/index.scss b/nezha-fronted/src/assets/css/components/index.scss
index 2984502b4..07087b4e0 100644
--- a/nezha-fronted/src/assets/css/components/index.scss
+++ b/nezha-fronted/src/assets/css/components/index.scss
@@ -60,6 +60,7 @@
@import './common/rightBox/assetMetaBox.scss';
@import './common/rightBox/menuBox.scss';
@import './common/rightBox/moduleBox.scss';
+@import './common/rightBox/pipelineSelect.scss';
@import './common/rightBox/ipam.scss';
@import './common/rightBox/assetMetaBox.scss';
@import './common/rightBox/chartRightBox/chartRightBox.scss';
diff --git a/nezha-fronted/src/assets/css/index.scss b/nezha-fronted/src/assets/css/index.scss
index 9f4ceabc4..4d037646c 100644
--- a/nezha-fronted/src/assets/css/index.scss
+++ b/nezha-fronted/src/assets/css/index.scss
@@ -13,7 +13,7 @@ $--font-path: '~element-ui/lib/theme-chalk/fonts'; // 避免ele原字体加载
}
body {
height: 100%;
- min-width: 1024px;
+ min-width: 1400px;
margin:0 !important;
padding: 0 !important;
cursor: default;
diff --git a/nezha-fronted/src/components/chart/chart/chartAutotopology.vue b/nezha-fronted/src/components/chart/chart/chartAutotopology.vue
index ae4c92033..b2c32d20f 100644
--- a/nezha-fronted/src/components/chart/chart/chartAutotopology.vue
+++ b/nezha-fronted/src/components/chart/chart/chartAutotopology.vue
@@ -19,6 +19,7 @@
:is-chart="true"
:iconArray="iconArray"
:ref="'topology' + index"
+ :paddingTop="40"
/>
diff --git a/nezha-fronted/src/components/chart/defaultLineData.js b/nezha-fronted/src/components/chart/defaultLineData.js
index b5c5fed06..586a5b103 100644
--- a/nezha-fronted/src/components/chart/defaultLineData.js
+++ b/nezha-fronted/src/components/chart/defaultLineData.js
@@ -4,7 +4,7 @@ const data = {
showHeader: true,
name: '',
dashboardId: 1244,
- groupId: 0,
+ groupId: undefined,
span: 4,
height: 4,
updateBy: 381,
diff --git a/nezha-fronted/src/components/cli/consoleNew.vue b/nezha-fronted/src/components/cli/consoleNew.vue
index eca10d6a3..27032f7d0 100644
--- a/nezha-fronted/src/components/cli/consoleNew.vue
+++ b/nezha-fronted/src/components/cli/consoleNew.vue
@@ -94,7 +94,8 @@ export default {
this.term = new Terminal({
cursorStyle: 'block', // 光标样式 null | 'block' | 'underline' | 'bar'
disableStdin: false, // 是否应禁用输入
- fontSize: 16
+ fontSize: 16,
+ lineHeight: 1.2
})
this.term.open(terminalContainer)
this.term.focus()
diff --git a/nezha-fronted/src/components/cli/fileDirectory.vue b/nezha-fronted/src/components/cli/fileDirectory.vue
index 9615830c1..e00d40de3 100644
--- a/nezha-fronted/src/components/cli/fileDirectory.vue
+++ b/nezha-fronted/src/components/cli/fileDirectory.vue
@@ -150,6 +150,9 @@
+
+ {{$t('fileDirectory.overNum', {num: overNum})}}
+
this.showNum) {
+ this.overNum = res.data.list.length - this.showNum
+ res.data.list.splice(this.showNum, res.data.list.length)
+ } else {
+ this.overNum = false
+ }
res.data.list.forEach(item => {
if (item.name[0] === '.') {
item.isHide = true
diff --git a/nezha-fronted/src/components/common/bottomBox/tabs/recordRulesQuery.vue b/nezha-fronted/src/components/common/bottomBox/tabs/recordRulesQuery.vue
index 62bb69d89..56764a619 100644
--- a/nezha-fronted/src/components/common/bottomBox/tabs/recordRulesQuery.vue
+++ b/nezha-fronted/src/components/common/bottomBox/tabs/recordRulesQuery.vue
@@ -175,6 +175,7 @@ export default {
},
viewGraph () {
this.$refs.recordRulesQueryTab.viewGraph()
+ this.dropdownHandler(true)
},
dropdownHandler (show) {
if (!show) {
diff --git a/nezha-fronted/src/components/common/elSelect/MyElSelect.vue b/nezha-fronted/src/components/common/elSelect/MyElSelect.vue
index 0b5eb7cf2..149820ea2 100644
--- a/nezha-fronted/src/components/common/elSelect/MyElSelect.vue
+++ b/nezha-fronted/src/components/common/elSelect/MyElSelect.vue
@@ -48,6 +48,7 @@
:class="[selectSize ? `is-${ selectSize }` : '']"
:disabled="selectDisabled"
:autocomplete="autoComplete || autocomplete"
+ :maxlength = "maxlength"
@focus="handleFocus"
@blur="softFocus = false"
@click.stop
@@ -72,6 +73,7 @@
v-model="selectedLabel"
type="text"
:placeholder="currentPlaceholder"
+ :maxlength = "maxlength"
:name="name"
:id="id"
:autocomplete="autoComplete || autocomplete"
@@ -301,6 +303,9 @@ export default {
popperAppendToBody: {
type: Boolean,
default: true
+ },
+ maxlength: {
+ type: Number
}
},
diff --git a/nezha-fronted/src/components/common/filterSearch/filterSearch.vue b/nezha-fronted/src/components/common/filterSearch/filterSearch.vue
index 0b2d8f76e..8f3f4343e 100644
--- a/nezha-fronted/src/components/common/filterSearch/filterSearch.vue
+++ b/nezha-fronted/src/components/common/filterSearch/filterSearch.vue
@@ -12,7 +12,7 @@
-
- {{$t('config.system.basic.zoom')}}
-
+
+
@@ -209,9 +208,7 @@ export default {
} else {
this.mapParam = { ...mapParam }
}
- if (!this.zoom) {
- this.zoom = mapParam.zoom
- }
+ this.zoom = mapParam.zoom
resolve()
}
})
diff --git a/nezha-fronted/src/components/common/nzTransfer.vue b/nezha-fronted/src/components/common/nzTransfer.vue
index d734875f7..bd192c48e 100644
--- a/nezha-fronted/src/components/common/nzTransfer.vue
+++ b/nezha-fronted/src/components/common/nzTransfer.vue
@@ -8,6 +8,7 @@
:search-msg="searchMsg"
:show-history="false"
:show-search="false"
+ :isNzTransfet="true"
style="width:100%"
@search="search"
>
diff --git a/nezha-fronted/src/components/common/popBox/selectAssetMetaGroup.vue b/nezha-fronted/src/components/common/popBox/selectAssetMetaGroup.vue
index eab47081d..d6c3fd759 100644
--- a/nezha-fronted/src/components/common/popBox/selectAssetMetaGroup.vue
+++ b/nezha-fronted/src/components/common/popBox/selectAssetMetaGroup.vue
@@ -30,13 +30,13 @@
-
+
-
+
{{$t('overall.edit')}}
-
+
{{$t('overall.delete')}}
diff --git a/nezha-fronted/src/components/common/project/meta2d/CanvasContextMenu.vue b/nezha-fronted/src/components/common/project/meta2d/CanvasContextMenu.vue
index 4c6ba566c..bfaeba3aa 100644
--- a/nezha-fronted/src/components/common/project/meta2d/CanvasContextMenu.vue
+++ b/nezha-fronted/src/components/common/project/meta2d/CanvasContextMenu.vue
@@ -65,6 +65,7 @@ export default {
historiesLength: 0
}
},
+ inject: ['option'],
props: {
meta2dId: {
require: true
@@ -81,10 +82,16 @@ export default {
undo () { // 撤销
getTopology(this.meta2dId).undo()
// getTopology(this.meta2dId).inactive()
+ if (this.option.map) {
+ getTopology(this.meta2dId).showMap()
+ }
bus.$emit('changeSelectPens', [])
},
redo () { // 重做
getTopology(this.meta2dId).redo()
+ if (this.option.map) {
+ getTopology(this.meta2dId).showMap()
+ }
// getTopology(this.meta2dId).inactive()
bus.$emit('changeSelectPens', [])
},
diff --git a/nezha-fronted/src/components/common/project/meta2d/js/meta2dMainCalc.js b/nezha-fronted/src/components/common/project/meta2d/js/meta2dMainCalc.js
index 338344053..c6457b972 100644
--- a/nezha-fronted/src/components/common/project/meta2d/js/meta2dMainCalc.js
+++ b/nezha-fronted/src/components/common/project/meta2d/js/meta2dMainCalc.js
@@ -137,7 +137,7 @@ export default {
getTopology(this.meta2dId).resize()
getTopology(this.meta2dId).open(data)
if (this.isChart) {
- getTopology(this.meta2dId).fitView(true, 20)
+ getTopology(this.meta2dId).fitView(true, this.paddingTop)
} else {
getTopology(this.meta2dId).centerView()
}
@@ -366,12 +366,12 @@ export default {
this.position.top = ePosition.layerY
this.$nextTick(() => {
if ((boxWidth / 2) > ePosition.layerX) {
- this.position.left = ePosition.layerX + 20
+ this.position.left = ePosition.layerX + 15
} else {
- this.position.left = ePosition.layerX - 20 - 400
+ this.position.left = ePosition.layerX - 15 - 400
}
if (boxHeight / 2 > ePosition.layerY) {
- this.position.top = ePosition.layerY + 50
+ this.position.top = ePosition.layerY + 15
} else {
this.position.top = ePosition.layerY - 300
}
diff --git a/nezha-fronted/src/components/common/project/meta2d/meta2dElement.vue b/nezha-fronted/src/components/common/project/meta2d/meta2dElement.vue
index 23f0f551c..100fd7024 100644
--- a/nezha-fronted/src/components/common/project/meta2d/meta2dElement.vue
+++ b/nezha-fronted/src/components/common/project/meta2d/meta2dElement.vue
@@ -466,7 +466,7 @@
-
+
@@ -806,7 +806,7 @@
-
+
@@ -1087,7 +1087,7 @@
:title="legend.legend"
style="width: 100%"
filterable
- allow-create
+ allow-create :maxlength="64"
default-first-option
clearable>
diff --git a/nezha-fronted/src/components/common/project/meta2d/meta2dMain.vue b/nezha-fronted/src/components/common/project/meta2d/meta2dMain.vue
index c8e6901a6..a4e5dc082 100644
--- a/nezha-fronted/src/components/common/project/meta2d/meta2dMain.vue
+++ b/nezha-fronted/src/components/common/project/meta2d/meta2dMain.vue
@@ -13,7 +13,11 @@
@saveChart="saveChart"
@getNodesArr="getNodesArr"
/>
-
+
{
const findItem = this.queryValues.find(query => query.name === item.legend && query.parent === item.parent)
diff --git a/nezha-fronted/src/components/common/project/meta2d/topologyTopTool.vue b/nezha-fronted/src/components/common/project/meta2d/topologyTopTool.vue
index ef494396c..00d4db522 100644
--- a/nezha-fronted/src/components/common/project/meta2d/topologyTopTool.vue
+++ b/nezha-fronted/src/components/common/project/meta2d/topologyTopTool.vue
@@ -98,18 +98,9 @@ import { deepClone, s8 } from '@meta2d/core'
import lineData from './js/defaultPenLineData'
export default {
name: 'topologyTopTool',
+ inject: ['option'],
data () {
return {
- option: {
- lineName: 'curve',
- lineWidth: 1,
- fromArrow: '',
- toArrow: 'triangleSolid',
- scale: 100,
- grid: false,
- rule: false,
- map: false
- },
dragstartFlag: false,
drawLineFlag: false,
scaleNum: 100,
@@ -277,10 +268,12 @@ export default {
undo () { // 撤销
getTopology(this.meta2dId).undo()
// getTopology(this.meta2dId).inactive()
+ this.showMap()
bus.$emit('changeSelectPens', [])
},
redo () { // 重做
getTopology(this.meta2dId).redo()
+ this.showMap()
// getTopology(this.meta2dId).render()
// getTopology(this.meta2dId).inactive()
bus.$emit('changeSelectPens', [])
diff --git a/nezha-fronted/src/components/common/rightBox/administration/modelBox.vue b/nezha-fronted/src/components/common/rightBox/administration/modelBox.vue
index 596db3b05..b4cfe6e31 100644
--- a/nezha-fronted/src/components/common/rightBox/administration/modelBox.vue
+++ b/nezha-fronted/src/components/common/rightBox/administration/modelBox.vue
@@ -15,7 +15,7 @@
-
+
diff --git a/nezha-fronted/src/components/common/rightBox/alertSilenceBox.vue b/nezha-fronted/src/components/common/rightBox/alertSilenceBox.vue
index f3ca52d5a..6a7a880db 100644
--- a/nezha-fronted/src/components/common/rightBox/alertSilenceBox.vue
+++ b/nezha-fronted/src/components/common/rightBox/alertSilenceBox.vue
@@ -75,6 +75,7 @@
popper-class="right-box-select-top right-public-box-dropdown-top"
placeholder="key"
size="mini"
+ :maxlength="64"
@select="handleSelect"
>
diff --git a/nezha-fronted/src/components/common/rightBox/assetMetaBox.vue b/nezha-fronted/src/components/common/rightBox/assetMetaBox.vue
index 63df0c5ad..a49cb11b3 100644
--- a/nezha-fronted/src/components/common/rightBox/assetMetaBox.vue
+++ b/nezha-fronted/src/components/common/rightBox/assetMetaBox.vue
@@ -40,8 +40,8 @@
-
-
+
+
{{item.name}}
diff --git a/nezha-fronted/src/components/common/rightBox/chart/chartConfig.vue b/nezha-fronted/src/components/common/rightBox/chart/chartConfig.vue
index a535e0c46..b549406a6 100644
--- a/nezha-fronted/src/components/common/rightBox/chart/chartConfig.vue
+++ b/nezha-fronted/src/components/common/rightBox/chart/chartConfig.vue
@@ -1025,7 +1025,7 @@
style="margin-right: 10px"
@change="change('valueMapping', index)"
filterable
- allow-create
+ allow-create :maxlength="64"
default-first-option
>
-->
-
+
diff --git a/nezha-fronted/src/components/common/rightBox/trafficSetting/trafficSettingTab.vue b/nezha-fronted/src/components/common/rightBox/trafficSetting/trafficSettingTab.vue
index 5f98ac4c9..9fb5a76f6 100644
--- a/nezha-fronted/src/components/common/rightBox/trafficSetting/trafficSettingTab.vue
+++ b/nezha-fronted/src/components/common/rightBox/trafficSetting/trafficSettingTab.vue
@@ -16,6 +16,7 @@
id="traffic-setting-asset"
popper-class="no-style-class"
size="small"
+ :maxlength="64"
v-model="assetSetting.host"
>
@@ -177,6 +178,7 @@
:trigger-on-focus="true"
popper-class="no-style-class"
size="mini"
+ :maxlength="64"
:highlight-first-item="true"
@input="ifIndexInputChange(scope.row[item.prop],scope.row,scope.$index)"
>
diff --git a/nezha-fronted/src/components/common/searchBox/searchBox.vue b/nezha-fronted/src/components/common/searchBox/searchBox.vue
index b9a1e4fa3..d2a5ee66b 100644
--- a/nezha-fronted/src/components/common/searchBox/searchBox.vue
+++ b/nezha-fronted/src/components/common/searchBox/searchBox.vue
@@ -182,7 +182,7 @@
v-model="editDialogObj.realValue"
multiple
filterable
- allow-create
+ allow-create :maxlength="64"
default-first-option
:filter-method="dialogValueListSet"
v-loadMore="{
diff --git a/nezha-fronted/src/components/common/searchInput.vue b/nezha-fronted/src/components/common/searchInput.vue
index e08ed355d..a1b1bf370 100644
--- a/nezha-fronted/src/components/common/searchInput.vue
+++ b/nezha-fronted/src/components/common/searchInput.vue
@@ -501,6 +501,7 @@ export default {
defaultItem: {},
defaultValue: {},
inTransform: {},
+ isNzTransfet: {},
position: {
type: String,
default: ''
@@ -1111,7 +1112,16 @@ export default {
// 获取历史记录 数据进行处理以便循环展示
restructure_historyDate () {
if (localStorage.getItem('nz-history-' + this.where) !== undefined && localStorage.getItem('nz-history-' + this.where) !== null) {
- this.history_once = JSON.parse(localStorage.getItem('nz-history-' + this.where))
+ const arr = JSON.parse(localStorage.getItem('nz-history-' + this.where))
+ arr.forEach(labelArr => {
+ labelArr.forEach((item)=>{
+ const findItem = this.searchMsg.searchLabelList.find(searchLabel => searchLabel.id == item.id)
+ if(findItem) {
+ item.name = findItem.name
+ }
+ })
+ })
+ this.history_once = arr
}
},
clear_search_list (e) {
@@ -1544,6 +1554,12 @@ export default {
const inputListDom = this.$refs['input-center-box']
if (inputListDom) {
this.$nextTick(() => {
+ if (this.isNzTransfet) {
+ const position = inputListDom.getBoundingClientRect()
+ this.selectDom.top = position.top + 36 + 'px'
+ this.selectDom.left = position.left + 'px'
+ return
+ }
if (this.inTransform) {
const position = inputListDom.getBoundingClientRect()
this.selectDom.top = position.top + 36 + 'px'
diff --git a/nezha-fronted/src/components/common/table/asset/assetMetaTable.vue b/nezha-fronted/src/components/common/table/asset/assetMetaTable.vue
index 87e27fd00..02d8ff1b6 100644
--- a/nezha-fronted/src/components/common/table/asset/assetMetaTable.vue
+++ b/nezha-fronted/src/components/common/table/asset/assetMetaTable.vue
@@ -95,7 +95,7 @@
{{$t('overall.duplicate')}}
- {{$t('overall.delete')}}
+ {{$t('overall.delete')}}
diff --git a/nezha-fronted/src/components/common/table/settings/dashboardTmplTable.vue b/nezha-fronted/src/components/common/table/settings/dashboardTmplTable.vue
index 2ae1b1626..4201bf071 100644
--- a/nezha-fronted/src/components/common/table/settings/dashboardTmplTable.vue
+++ b/nezha-fronted/src/components/common/table/settings/dashboardTmplTable.vue
@@ -37,9 +37,9 @@
- None
- Asset
- Endpoint
+ {{$t('project.topology.none')}}
+ {{$t('asset.asset')}}
+ {{$t('asset.endpoint')}}
diff --git a/nezha-fronted/src/components/common/table/settings/ipDetailsTable.vue b/nezha-fronted/src/components/common/table/settings/ipDetailsTable.vue
index cf26a32b9..ecfe7c96c 100644
--- a/nezha-fronted/src/components/common/table/settings/ipDetailsTable.vue
+++ b/nezha-fronted/src/components/common/table/settings/ipDetailsTable.vue
@@ -38,15 +38,15 @@
- {{ 'Available' }}
+ {{ $t('overall.ipam.available') }}
- {{ 'Transient' }}
+ {{ $t('overall.ipam.available') }}
- {{ 'Used' }}
+ {{ $t('overall.ipam.used') }}
{{scope.row[item.prop]}}
diff --git a/nezha-fronted/src/components/page/config/assetMeta.vue b/nezha-fronted/src/components/page/config/assetMeta.vue
index 67f3a9730..07c553375 100644
--- a/nezha-fronted/src/components/page/config/assetMeta.vue
+++ b/nezha-fronted/src/components/page/config/assetMeta.vue
@@ -38,7 +38,7 @@
ref="deleteButton"
:single="false"
:from="'assetMeta'"
- :forceDeleteShow="false"
+ :forceDeleteShow="true"
:delete-objs="batchDeleteObjs"
@after="getTableData"
id="meta-msg-batch-delete"
diff --git a/nezha-fronted/src/components/page/dashboard/explore/promqlInput.vue b/nezha-fronted/src/components/page/dashboard/explore/promqlInput.vue
index 5629b6aa5..8b9fed6b8 100644
--- a/nezha-fronted/src/components/page/dashboard/explore/promqlInput.vue
+++ b/nezha-fronted/src/components/page/dashboard/explore/promqlInput.vue
@@ -1,5 +1,5 @@
-