diff --git a/nezha-fronted/src/components/common/header.vue b/nezha-fronted/src/components/common/header.vue index d99f196ea..25c9a2799 100644 --- a/nezha-fronted/src/components/common/header.vue +++ b/nezha-fronted/src/components/common/header.vue @@ -440,9 +440,18 @@ computed: { projectListReloadWatch() { return this.$store.state.projectListReload; + }, + getIdcData() { + return this.$store.state.assetData.idcData } }, watch: { + getIdcData:{ + handler(newVal, oldVal) { + this.getAssetData() + }, + deep: true, + }, projectListReloadWatch(n, o) { if (n) { this.getProjectList(); diff --git a/nezha-fronted/src/components/common/language/en.js b/nezha-fronted/src/components/common/language/en.js index 3bc8a70e7..e6474e7a4 100644 --- a/nezha-fronted/src/components/common/language/en.js +++ b/nezha-fronted/src/components/common/language/en.js @@ -53,10 +53,12 @@ const en = { coverSuccess: 'Successfully Covered' }, asset:{ - createAsset: "Create Asset", asset: 'Asset', + createAsset: "Create Asset", + EditAsset:'Edit Asset', createAssetTab:{ title:'Create Asset', + sn:'SN', host:'host', state:'state', selectTip:'please select', @@ -122,6 +124,78 @@ const en = { upload:'Upload', clickToUpload:'点击上传' }, + editAssetTab:{ + title:'Create Asset', + sn:'SN', + host:'host', + state:'state', + selectTip:'please select', + inStore:'在库', + outStore:'出库', + modelId:'ModelId', + alert:'Alert', + assetInfo:'资产信息', + assetType:'资产类型', + assetTypeTab:{ + assetType:'资产类型', + addAssetType:'新增资产类型', + existAssetType:'已有资产类型' + }, + vendor:'厂商/型号', + vendorTab:{ + vendor:'厂商/型号', + vendorName:'新厂商名称', + existVendor:'已有厂商', + modelName:'新型号名称', + existModel:'已有型号' + }, + purchaseDate:'购买日期', + dataSelectTip:'please select data', + dc:'DC', + dcName:'DC Name', + AddIdcTab:{ + title:'+Add IDC', + dcName:'DC Name', + location:'Location', + principal:'负责人', + tel:'Tel' + }, + editIdcTab:{ + title:'Edit IDC', + dcName:'DC Name', + location:'Location', + principal:'负责人', + tel:'Tel' + }, + location:'Location', + principal:'负责人', + tel:'Tel', + cabinet: '机柜', + AddCabinetTab:{ + title:'+Add机柜', + name:'Name', + uSize:'U Size', + remark:'Desc', + DC:'DC', + }, + editCabinetTab:{ + title:'Edit 机柜', + name:'Name', + uSize:'U Size', + remark:'Desc', + DC:'DC', + }, + uSize:'U Size', + remark:'Desc', + cli:'CLI Account', + loginType:'登录方式', + password:'password', + ssh:'SSH私钥', + account:'Account', + port:'Port', + upload:'Upload', + clickToUpload:'点击上传' + }, tableTitle: { id: 'ID', assetType: '资产类型', diff --git a/nezha-fronted/src/components/page/asset/asset.vue b/nezha-fronted/src/components/page/asset/asset.vue index b52648096..5420885aa 100644 --- a/nezha-fronted/src/components/page/asset/asset.vue +++ b/nezha-fronted/src/components/page/asset/asset.vue @@ -472,6 +472,7 @@ export default { if (data === 'close') { this.addUnitShow = false this.editUnitShow = false + this.$refs['assetEditUnit'].tabView = false } }, tagShow(data, id, type) { @@ -555,6 +556,9 @@ export default { this.getUserData(); this.getAssetData(); this.getIDCOptionData(); + window.onresize = () => { + this.tableHeight = document.documentElement.clientHeight - 200; + } } } diff --git a/nezha-fronted/src/components/page/asset/assetAddUnit.vue b/nezha-fronted/src/components/page/asset/assetAddUnit.vue index 4d2373682..1cc32e2a6 100644 --- a/nezha-fronted/src/components/page/asset/assetAddUnit.vue +++ b/nezha-fronted/src/components/page/asset/assetAddUnit.vue @@ -18,13 +18,13 @@