Compare commits

...

58 Commits

Author SHA1 Message Date
fit2bot
3ac72de808 feat: Update v3.4.1 2023-06-21 12:55:10 +08:00
Eric
58feba889a perf: 修复 terminal 显示问题 2023-06-21 11:17:17 +08:00
fangfang.dong
3bf8a6db79 fix: 修复创建用户时 先输入密码再选择来源为LDAP 密码项仍可输入未隐藏的BUG 2023-06-19 17:10:36 +08:00
Bai
d165f879f6 fix: 修复 Endpoint Host 被禁用的问题 2023-06-19 16:37:56 +08:00
老广
c7e4b0b8f2 Merge pull request #3225 from jumpserver/pr@v3.4@change_attr_form
perf: 属性选择表单经常不对
2023-06-15 18:32:14 +08:00
ibuler
711909fb27 perf: 属性选择表单经常不对 2023-06-15 18:24:59 +08:00
Jiangjie.Bai
2e74f1522f Merge pull request #3222 from jumpserver/dev
v3.4.0
2023-06-15 14:51:36 +08:00
老广
fa517c8325 Merge pull request #3220 from jumpserver/pr@dev@perf_attr_change_value
perf: 修改 change value
2023-06-15 14:42:36 +08:00
老广
0748b6ce0c Merge pull request #3221 from jumpserver/pr@dev@perf_org_change_on_create
perf: 修改 更新切换
2023-06-15 14:42:16 +08:00
ibuler
59ee3eff17 perf: 修改 更新切换 2023-06-15 14:31:31 +08:00
ibuler
5cc17de1e0 perf: 修改 change value 2023-06-15 14:28:04 +08:00
Jiangjie.Bai
fe615e0314 Merge pull request #3219 from jumpserver/dev
v3.4.0
2023-06-15 14:17:46 +08:00
feng626
42aacd9df5 Merge pull request #3218 from jumpserver/pr@dev@translate
fix: 修改用户登录和连接方式的详情翻译
2023-06-15 12:45:55 +08:00
feng
bb27171b09 fix: 修改用户登录和连接方式的详情翻译 2023-06-15 12:44:55 +08:00
feng626
ccc163ef07 Merge pull request #3217 from jumpserver/pr@dev@user_change_password
fix: 修改密码时 判断管理员校验规则失败
2023-06-15 12:14:50 +08:00
feng
e63630fce7 fix: 修改密码时 判断管理员校验规则失败 2023-06-15 11:29:03 +08:00
“huailei000”
17748c56c9 perf: 优化自定义资产列表不显示操作问题 2023-06-15 11:03:36 +08:00
Jiangjie.Bai
09f734e6fc Merge pull request #3135 from jumpserver/dev
v3.3.0
2023-05-18 19:18:11 +08:00
Jiangjie.Bai
3117046342 Merge pull request #3061 from jumpserver/dev
v3.2.0
2023-04-20 18:40:08 +08:00
Bai
b68aecb5cc fix: 批量更新资产平台help-text 2023-04-20 18:39:22 +08:00
Jiangjie.Bai
1c9b155d97 Merge pull request #3057 from jumpserver/dev
v3.2.0
2023-04-20 18:22:46 +08:00
Jiangjie.Bai
75b1be9864 Merge pull request #3019 from jumpserver/dev
v3.2.0 rc2
2023-04-14 19:01:37 +08:00
Jiangjie.Bai
615c3c1cf4 Merge pull request #3014 from jumpserver/dev
v3.2.0 rc1
2023-04-13 20:02:38 +08:00
Jiangjie.Bai
4d82231af4 Merge pull request #3012 from jumpserver/dev
v3.2.0 rc1
2023-04-13 19:22:38 +08:00
“huailei000”
c6cf6571b6 perf: ldap导入用户列表-组织下拉框设置最大宽度 2023-03-16 16:44:36 +08:00
Bai
8ea990d070 fix: 修复创建资产添加账号模版报错问题 2023-03-16 16:44:36 +08:00
“huailei000”
f4a32170d5 perf: message 2023-03-16 16:44:36 +08:00
ibuler
073508675e perf: 添加默认的信息 2023-03-16 16:44:36 +08:00
Jiangjie.Bai
1d6ca0a93a Merge pull request #2924 from jumpserver/dev
v3.1.0 rc4
2023-03-15 19:46:31 +08:00
Jiangjie.Bai
36aea652d6 Merge pull request #2788 from jumpserver/dev
v3.0.0
2023-02-23 20:16:41 +08:00
Jiangjie.Bai
1a42ce90ab Merge pull request #2760 from jumpserver/dev
v3.0.0-rc-latest
2023-02-22 22:21:54 +08:00
Jiangjie.Bai
31a401b55d Merge pull request #2463 from jumpserver/dev
v3.0.0-rc4
2023-01-31 18:55:34 +08:00
Jiangjie.Bai
582a84178d Merge pull request #2187 from jumpserver/dev
v2.28.0
2022-11-17 17:44:19 +08:00
Jiangjie.Bai
9b9f7c936c Merge pull request #2184 from jumpserver/dev
v2.28.0-rc5
2022-11-17 14:18:15 +08:00
Jiangjie.Bai
2a6100957f Merge pull request #2182 from jumpserver/dev
v2.28.0-rc4
2022-11-16 21:08:55 +08:00
Jiangjie.Bai
16606d6a27 Merge pull request #2176 from jumpserver/dev
v2.28.0-rc2
2022-11-14 10:01:05 +08:00
Jiangjie.Bai
0a612f50e6 Merge pull request #2164 from jumpserver/dev
v2.28.0-rc1
2022-11-10 17:45:47 +08:00
Jiangjie.Bai
fe36fa9390 Merge pull request #2117 from jumpserver/dev
v2.27.0-rc4
2022-10-18 21:02:10 +08:00
Jiangjie.Bai
ba109900ec Merge pull request #2113 from jumpserver/dev
v2.27.0-rc3
2022-10-18 11:20:57 +08:00
Jiangjie.Bai
ec7768267f Merge pull request #2105 from jumpserver/dev
v2.27.0-rc2
2022-10-14 11:01:32 +08:00
Jiangjie.Bai
cc58b374ab Merge pull request #2101 from jumpserver/dev
v2.27.0-rc1
2022-10-13 17:44:53 +08:00
Jiangjie.Bai
04ffbb8fd6 Merge pull request #2097 from jumpserver/dev
v2.27.0-rc1
2022-10-13 15:14:40 +08:00
Jiangjie.Bai
49880f6739 Merge pull request #2059 from jumpserver/dev
v2.26.0
2022-09-15 17:49:44 +08:00
Jiangjie.Bai
e6f98d58c4 Merge pull request #2057 from jumpserver/dev
v2.26.0-rc4
2022-09-15 16:18:03 +08:00
Jiangjie.Bai
fd1f16d43c Merge pull request #2050 from jumpserver/dev
v2.26.0-rc2
2022-09-13 17:41:39 +08:00
Jiangjie.Bai
968b2415b1 Merge pull request #2043 from jumpserver/dev
v2.26.0-rc1
2022-09-08 15:46:44 +08:00
Jiangjie.Bai
776090d6ba Merge pull request #2001 from jumpserver/dev
v2.25.0
2022-08-18 16:12:45 +08:00
Jiangjie.Bai
3a37952288 Merge pull request #1996 from jumpserver/dev
v2.25.0-rc4
2022-08-17 16:53:23 +08:00
Jiangjie.Bai
62b8fc0e3b Merge pull request #1994 from jumpserver/dev
v2.25.0-rc3
2022-08-16 19:08:23 +08:00
Jiangjie.Bai
b2028869cb Merge pull request #1986 from jumpserver/dev
v2.25.0-rc2
2022-08-12 18:06:56 +08:00
Jiangjie.Bai
5277a725f8 Merge pull request #1973 from jumpserver/dev
v2.25.0-rc1
2022-08-11 14:11:59 +08:00
Jiangjie.Bai
f137788c1a Merge pull request #1957 from jumpserver/dev
v2.24.0-rc5
2022-07-20 19:06:03 +08:00
Jiangjie.Bai
f7d17c8de7 Merge pull request #1954 from jumpserver/dev
v2.24.0-rc4
2022-07-19 16:18:13 +08:00
Jiangjie.Bai
feea70b0be Merge pull request #1944 from jumpserver/dev
v2.24.0-rc3
2022-07-18 12:05:42 +08:00
Jiangjie.Bai
04696ef3d6 Merge pull request #1940 from jumpserver/dev
v2.24.0-rc2
2022-07-15 18:07:37 +08:00
Jiangjie.Bai
1731f4f788 Merge pull request #1934 from jumpserver/dev
v2.24.0-rc1
2022-07-14 18:27:51 +08:00
Jiangjie.Bai
6f25d93909 Merge pull request #1931 from jumpserver/dev
v2.24.0-rc1
2022-07-14 17:51:58 +08:00
Jiangjie.Bai
46461ec324 Merge pull request #1925 from jumpserver/dev
v2.24.0-rc1
2022-07-14 15:12:15 +08:00
14 changed files with 1668 additions and 1643 deletions

1
GITSHA Normal file
View File

@@ -0,0 +1 @@
58feba889adc1068882aa0ae7a26292e3610b65d

View File

@@ -65,8 +65,7 @@ export default {
// 变化会影响 match 的选项
const attr = this.attrs.find(attr => attr.name === val)
if (!attr) return
const matchSupports = vm.updateMatchOptions(attr)
const matchOption = matchSupports.find(item => item.value === vm.form.match) || matchSupports[0]
const matchOption = vm.updateMatchOptions(attr)
setTimeout(() => {
updateForm({ match: matchOption.value })
}, 10)
@@ -143,8 +142,9 @@ export default {
})
this.formConfig.fields[2].el.attr = attr
const supports = attrMatchOptions.filter(option => !option.hidden)
this.formConfig.fields[2].el.match = supports[0].value
return supports
const matchOption = supports.find(item => item.value === this.form.match) || supports[0]
this.formConfig.fields[2].el.match = matchOption.value
return matchOption
}
}
}

View File

@@ -81,6 +81,7 @@ export default {
changeValueType() {
this.loading = true
this.type = this.getType()
console.log('Type is: ', this.type, this.match)
this.$nextTick(() => {
this.loading = false
})

View File

@@ -1378,6 +1378,8 @@
"UserLoginAclCreate": "Create user login acl",
"UserLoginAclUpdate": "Update user login acl",
"UserLoginAclList": "User login acl",
"UserLoginAclDetail": "User login acl detail",
"ConnectMethodAclDetail": "Connect method acl detail",
"ConnectMethodAclCreate": "Create connect method acl",
"ConnectMethodAclList": "Connect method acl",
"ConnectMethodAclUpdate": "Update connect method acl"

View File

@@ -1375,6 +1375,8 @@
"UserLoginAclList": "ユーザーログイン",
"ConnectMethodAclCreate": "接続方式制御の作成",
"ConnectMethodAclList": "接続方式",
"ConnectMethodAclDetail": "接続方式制御の詳細",
"UserLoginAclDetail": "ユーザーログイン制御の詳細",
"ConnectMethodAclUpdate": "接続方式制御ルールの更新"
},
"rbac": {

View File

@@ -1159,8 +1159,10 @@
"Acls": "访问控制",
"UserLoginAclCreate": "创建用户登录控制",
"UserLoginAclList": "用户登录",
"UserLoginAclDetail": "用户登录控制详情",
"UserLoginAclUpdate": "更新用户登录控制",
"ConnectMethodAclList": "连接方式",
"ConnectMethodAclDetail": "连接方式控制详情",
"ConnectMethodAclCreate": "创建连接方式控制",
"ConnectMethodAclUpdate": "更新连接方式控制",
"AppletDetail": "远程应用",

View File

@@ -38,7 +38,7 @@ export default [
component: () => import('@/views/acl/UserLoginACL/UserDetail/index'),
hidden: true,
meta: {
title: i18n.t('route.AssetAclDetail'),
title: i18n.t('route.UserLoginAclDetail'),
app: 'acls',
resource: 'loginacl'
}
@@ -219,7 +219,7 @@ export default [
name: 'ConnectMethodAclDetail',
component: () => import('@/views/acl/ConnectMethodAcl/ConnectMethodAclDetail/index'),
hidden: true,
meta: { title: i18n.t('route.AssetAclDetail') }
meta: { title: i18n.t('route.ConnectMethodAclDetail') }
},
{
path: ':id/update',

View File

@@ -35,7 +35,10 @@ async function changeOrg(org, reload = true, vm = null) {
}
// 替换 Path 中的 UUID
const idRegex = /\/?([a-fA-F0-9]{8}-(?:[a-fA-F0-9]{4}-){3}[a-fA-F0-9]{12})|(-?\d+(\.\d+)?)\/?/
path = path.replace(idRegex, '')
const i = path.search(idRegex)
if (i !== -1) {
path = path.slice(0, i + 1)
}
// 替换 Query 中的 UUID
const newQuery = {}

View File

@@ -192,8 +192,8 @@ export default {
can: ({ row }) =>
this.$hasPerm('assets.test_assetconnectivity') &&
!this.$store.getters.currentOrgIsRoot &&
row['auto_config'].ansible_enabled &&
row['auto_config'].ping_enabled,
row?.auto_config?.ansible_enabled &&
row?.auto_config?.ping_enabled,
callback: ({ row }) => {
if (row.platform.name === 'Gateway') {
this.GatewayVisible = true

View File

@@ -45,7 +45,10 @@ export default {
new_password: {
label: this.$t('users.NewPassword'),
rules: [rules.RequiredChange],
component: UserPassword
component: UserPassword,
el: {
userIsOrgAdmin: false
}
},
new_password_again: {
label: this.$t('users.ConfirmPassword'),
@@ -57,6 +60,9 @@ export default {
}
}
},
mounted() {
this.fieldsMeta.new_password.el.userIsOrgAdmin = this.object['is_org_admin']
},
methods: {
submitMethod() {
return 'put'

View File

@@ -27,6 +27,7 @@ export default {
tableConfig: {
url: this.url,
columnsExtra: ['index', 'duration'],
columnsExclude: ['terminal'],
columnsShow: {
min: ['id', 'actions'],
default: [

View File

@@ -37,7 +37,7 @@ export default {
],
fieldsMeta: {
host: {
disabled: ({ row }) => row.id === '00000000-0000-0000-0000-000000000001'
disabled: this.$route.params.id === '00000000-0000-0000-0000-000000000001'
},
oracle_port_range: {
disabled: true
@@ -47,6 +47,7 @@ export default {
}
},
computed: {},
created() {},
methods: {}
}
</script>

View File

@@ -55,10 +55,13 @@ export default {
password: {
component: UserPassword,
hidden: (formValue) => {
if (formValue.password_strategy === 'custom') {
if (formValue.source !== 'local') {
return true
}
if (formValue.password_strategy === 'custom' || formValue.update_password) {
return false
}
return !formValue.update_password || formValue.source !== 'local'
return true
},
el: {
required: false,
@@ -79,10 +82,13 @@ export default {
}
],
hidden: (formValue) => {
if (formValue.password_strategy === 'custom') {
if (formValue.source !== 'local') {
return true
}
if (formValue.password_strategy === 'custom' || formValue.update_password || this.user.can_public_key_auth) {
return false
}
return !formValue.update_password || !this.user.can_public_key_auth
return true
}
},
set_public_key: {
@@ -193,7 +199,7 @@ export default {
methods: {
afterGetUser(user) {
this.user = user
this.fieldsMeta.password.el.userIsOrgAdmin = user.role === 'Admin' || user.org_roles.indexOf('Admin') !== -1
this.fieldsMeta.password.el.userIsOrgAdmin = user['is_org_admin']
if (this.$route.query.clone_from) {
this.user.groups = []
}

3254
yarn.lock

File diff suppressed because it is too large Load Diff