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