diff --git a/src/components/AutoDataZTree/index.vue b/src/components/AutoDataZTree/index.vue
index 73cb17fac..4a3cad684 100644
--- a/src/components/AutoDataZTree/index.vue
+++ b/src/components/AutoDataZTree/index.vue
@@ -37,7 +37,8 @@ export default {
onRename: this.onRename.bind(this),
onSelected: this.onSelected.bind(this),
beforeDrop: this.beforeDrop.bind(this),
- onDrop: this.onDrop.bind(this)
+ onDrop: this.onDrop.bind(this),
+ refresh: this.refresh.bind(this)
// 尚未定义的函数
// beforeClick
// beforeDrag
@@ -214,6 +215,12 @@ export default {
var node = this.zTree.getNodeByParam('id', newNode.id, parentNode)
this.zTree.editName(node)
})
+ },
+ refresh: function() {
+ this.$axios.post(
+ '/api/v1/assets/nodes/00000000-0000-0000-0000-000000000000/tasks/',
+ { action: 'refresh_cache' }
+ )
}
}
}
diff --git a/src/components/DataZTree/components/ZTree/index.vue b/src/components/DataZTree/components/ZTree/index.vue
index 8d8a02d83..415143f27 100644
--- a/src/components/DataZTree/components/ZTree/index.vue
+++ b/src/components/DataZTree/components/ZTree/index.vue
@@ -21,9 +21,7 @@ import '@/styles/ztree.css'
const defaultObject = {
type: Object,
- default: () => {
-
- }
+ default: () => {}
}
export default {
name: 'ZTree',
@@ -34,15 +32,13 @@ export default {
},
data() {
return {
- defaultSetting: {
- },
zTree: '',
rMenu: ''
}
},
computed: {
treeSetting() {
- return _.merge(this.defaultSetting, this.setting)
+ return this.setting
}
},
mounted() {
@@ -64,15 +60,7 @@ export default {
if (this.treeSetting.showRefresh) {
this.rootNodeAddDom(
this.zTree,
- () => {
- this.$axios.post(
- '/api/v1/assets/nodes/00000000-0000-0000-0000-000000000000/tasks/',
- { action: 'refresh_cache' }
- ).then(res => {
- this.initTree()
- }
- )
- }
+ this.treeSetting.callback.refresh
)
}
@@ -85,6 +73,7 @@ export default {
})
},
rootNodeAddDom: function(ztree, callback) {
+ const vm = this
var refreshIcon = ""
var rootNode = ztree.getNodes()[0]
if (rootNode) {
@@ -98,28 +87,8 @@ export default {
refreshIconRef.bind('click', function() {
ztree.destroy()
callback()
+ vm.initTree()
})
- },
- setUrlParam: function(url, name, value) {
- var urlArray = url.split('?')
- if (urlArray.length === 1) {
- url += '?' + name + '=' + value
- } else {
- var oriParam = urlArray[1].split('&')
- var oriParamMap = {}
- $.each(oriParam, function(index, value) {
- var v = value.split('=')
- oriParamMap[v[0]] = v[1]
- })
- oriParamMap[name] = value
- url = urlArray[0] + '?'
- var newParam = []
- $.each(oriParamMap, function(index, value) {
- newParam.push(index + '=' + value)
- })
- url += newParam.join('&')
- }
- return url
}
}
diff --git a/src/components/DataZTree/index.vue b/src/components/DataZTree/index.vue
index 44708e80a..88ce54f17 100644
--- a/src/components/DataZTree/index.vue
+++ b/src/components/DataZTree/index.vue
@@ -50,7 +50,8 @@ export default {
onDrag: this.defaultCallback.bind(this, 'onDrag'),
beforeDrop: this.defaultCallback.bind(this, 'beforeDrop'),
onDrop: this.defaultCallback.bind(this, 'onDrop'),
- beforeAsync: this.defaultCallback.bind(this, 'beforeAsync')
+ beforeAsync: this.defaultCallback.bind(this, 'beforeAsync'),
+ refresh: this.defaultCallback.bind(this, 'refresh')
}
}
}
diff --git a/src/components/ListTable/formatters/CustomActionsFormatter.vue b/src/components/ListTable/formatters/CustomActionsFormatter.vue
index abdd07573..e7408f29c 100644
--- a/src/components/ListTable/formatters/CustomActionsFormatter.vue
+++ b/src/components/ListTable/formatters/CustomActionsFormatter.vue
@@ -1,5 +1,5 @@
-
+
-
diff --git a/src/components/ListTable/formatters/index.js b/src/components/ListTable/formatters/index.js
index 2296a35ed..e8689eb88 100644
--- a/src/components/ListTable/formatters/index.js
+++ b/src/components/ListTable/formatters/index.js
@@ -11,6 +11,7 @@ import CustomActionsFormatter from './CustomActionsFormatter'
import DeleteActionFormatter from './DeleteActionFormatter'
import DateFormatter from './DateFormatter'
+
export default {
DetailFormatter,
DisplayFormatter,
diff --git a/src/components/RelationCard/index.vue b/src/components/RelationCard/index.vue
index 32d30491d..76fb2a4c8 100644
--- a/src/components/RelationCard/index.vue
+++ b/src/components/RelationCard/index.vue
@@ -196,7 +196,7 @@ export default {
data = this.iAjax.processResults.bind(this)(data)
data.results.forEach((v) => {
if (!this.hasObjects.find((item) => item.value === v.value)) {
- this.hasObjects.push(v)
+ this.HasObjects.push(v)
}
})
// 如果还有其它页,继续获取, 如果没有就停止
diff --git a/src/i18n/index.js b/src/i18n/index.js
index 2dd220a3c..9718eab2b 100644
--- a/src/i18n/index.js
+++ b/src/i18n/index.js
@@ -1,5 +1,16 @@
-import en from './langs/en'
-import cn from './langs/cn'
+import zhLocale from 'element-ui/lib/locale/lang/zh-CN'
+import enLocale from 'element-ui/lib/locale/lang/en'
+import customCN from './cn.json'
+import customEN from './en.json'
+
+const cn = {
+ ...customCN,
+ ...zhLocale
+}
+const en = {
+ ...customEN,
+ ...enLocale
+}
export default {
en,
cn
diff --git a/src/i18n/langs/cn.json b/src/i18n/langs/cn.json
index a4e3bcf50..f03547077 100644
--- a/src/i18n/langs/cn.json
+++ b/src/i18n/langs/cn.json
@@ -140,7 +140,9 @@
"ReplayStorageUpdate":"更新录像存储",
"CreateCommandStorage":"创建命令存储",
"CommandStorageUpdate":"更新命令存储",
- "CommandFilterRulesCreate":" 创建命令过滤器规则"
+ "CommandFilterRulesCreate":" 创建命令过滤器规则",
+ "LabelCreate":"创建标签",
+ "LabelUpdate":"更新标签"
},
"auth":{"authExpireMsg":"账号已退出,请重新登录","Re-Login":"重新登录"},
"users":{
@@ -149,12 +151,14 @@
"userDetail":"用户详情",
"name":"姓名",
"username":"用户名",
- "role":"角色",
- "userGroups":"用户组",
+ "Username":"用户名",
+ "Role":"角色",
+ "User groups":"用户组",
"email":"邮箱",
"userGroup":"用户组",
- "groupMembers":"组下成员",
- "MFAAuth":"MFA 认证",
+ "role":"角色",
+ "Group members":"组下成员",
+ "MFAcertification":"MFA 认证",
"source":"来源",
"validity":"有效",
"action":"操作",
@@ -276,6 +280,7 @@
"gateway":"网关",
"date_created":"创建日期",
"port":"端口",
+ "version":"版本",
"TestConnection":"测试连接",
"AdminUserList":"管理用户列表",
"AdminUserDetail":"管理用户详情",
@@ -293,7 +298,7 @@
"assetlist":"资产列表",
"loginMode":"登录模式",
"quick_update":"快速更新",
- "auto_push":"自动更新",
+ "auto_push":"自动推送",
"label_list":"标签列表",
"label_detail":"标签详情",
"create_label":"创建标签",
@@ -319,7 +324,10 @@
"platform_detail":"平台详情",
"BasePlatform":"基础平台",
"charset":"编码",
- "meta":"元数据"
+ "meta":"元数据",
+ "TestAssetsConnective": "测试资产可连接性",
+ "PushSystemUserNow": "立刻推送系统",
+ "Replace node assets admin user with this":"替换资产节点的管理员"
},
"applications":{
"applications":"应用管理",
diff --git a/src/views/assets/AdminUser/AdminUserDetail.vue b/src/views/assets/AdminUser/AdminUserDetail.vue
deleted file mode 100644
index 25abbf6ab..000000000
--- a/src/views/assets/AdminUser/AdminUserDetail.vue
+++ /dev/null
@@ -1,13 +0,0 @@
-
- 管理用户详情组件
-
-
-
-
-
diff --git a/src/views/assets/AdminUser/AdminUserDetail/AssetsList.vue b/src/views/assets/AdminUser/AdminUserDetail/AssetsList.vue
new file mode 100644
index 000000000..6b6eb2ca4
--- /dev/null
+++ b/src/views/assets/AdminUser/AdminUserDetail/AssetsList.vue
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assets/AdminUser/AdminUserDetail/Detail.vue b/src/views/assets/AdminUser/AdminUserDetail/Detail.vue
new file mode 100644
index 000000000..70ae26380
--- /dev/null
+++ b/src/views/assets/AdminUser/AdminUserDetail/Detail.vue
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assets/AdminUser/AdminUserDetail/index.vue b/src/views/assets/AdminUser/AdminUserDetail/index.vue
new file mode 100644
index 000000000..31a8dc308
--- /dev/null
+++ b/src/views/assets/AdminUser/AdminUserDetail/index.vue
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assets/SystemUser/SystemUserDetail/AssetList.vue b/src/views/assets/SystemUser/SystemUserDetail/AssetList.vue
index c00b0fadd..3028f8f7b 100644
--- a/src/views/assets/SystemUser/SystemUserDetail/AssetList.vue
+++ b/src/views/assets/SystemUser/SystemUserDetail/AssetList.vue
@@ -1,28 +1,27 @@
-
+
-
-
+
+
-a
+
@@ -130,4 +239,3 @@ export default {
-d
diff --git a/src/views/assets/SystemUser/SystemUserDetail/Detail.vue b/src/views/assets/SystemUser/SystemUserDetail/Detail.vue
index 3ae3ec9a8..4b9551f28 100644
--- a/src/views/assets/SystemUser/SystemUserDetail/Detail.vue
+++ b/src/views/assets/SystemUser/SystemUserDetail/Detail.vue
@@ -5,21 +5,18 @@
-
a