Merge branch 'v3' of github.com:jumpserver/lina into v3

This commit is contained in:
Bai
2022-12-05 17:45:01 +08:00
7 changed files with 18 additions and 11 deletions

View File

@@ -102,15 +102,8 @@ export default {
tableConfig: { tableConfig: {
url: this.baseUrl, url: this.baseUrl,
hasTree: true, hasTree: true,
hasSelection: false,
canSelect: this.canSelect, canSelect: this.canSelect,
columns: [ columns: [
{
type: 'selection',
selectable(row) {
return row.automation_enabled_info.change_secret_enabled
}
},
{ {
prop: 'name', prop: 'name',
label: this.$t('assets.Name'), label: this.$t('assets.Name'),

View File

@@ -683,6 +683,7 @@
"Weekly": "按周" "Weekly": "按周"
}, },
"ops": { "ops": {
"CommandNotBeNone": "命令内容不能为空",
"OpenCommand": "打开命令", "OpenCommand": "打开命令",
"SaveCommand": "保存命令 ", "SaveCommand": "保存命令 ",
"Log": "日志", "Log": "日志",

View File

@@ -45,7 +45,7 @@ export default {
url = setUrlParam(url, 'asset', '') url = setUrlParam(url, 'asset', '')
url = setUrlParam(url, 'node', nodeId) url = setUrlParam(url, 'node', nodeId)
} else if (treeNode.meta.type === 'asset') { } else if (treeNode.meta.type === 'asset') {
const assetId = treeNode.meta.data.id const assetId = treeNode.meta.data?.id || treeNode?.id
url = setUrlParam(url, 'node', '') url = setUrlParam(url, 'node', '')
url = setUrlParam(url, 'asset', assetId) url = setUrlParam(url, 'asset', assetId)
} }

View File

@@ -52,6 +52,11 @@ export const getFields = () => {
rules: [ rules: [
{ required: false } { required: false }
], ],
el: {
canSelect: (row) => {
return row.enabled_info.change_secret_enabled
}
},
label: i18n.t('xpack.Asset') label: i18n.t('xpack.Asset')
}, },
passphrase: { passphrase: {

View File

@@ -23,7 +23,10 @@ export default {
component: AssetSelect, component: AssetSelect,
label: this.$t('assets.Assets'), label: this.$t('assets.Assets'),
el: { el: {
value: [] value: [],
canSelect: (row) => {
return row.enabled_info.domain_enabled
}
} }
} }
}, },

View File

@@ -31,8 +31,9 @@ export default {
visible: false, visible: false,
width: '60%', width: '60%',
tableConfig: { tableConfig: {
hasSelection: false,
url: `/api/v1/ops/adhocs/`, url: `/api/v1/ops/adhocs/`,
columns: ['name', 'module', 'args', 'actions'], columns: ['name', 'module', 'args', 'comment', 'actions'],
columnsMeta: { columnsMeta: {
actions: { actions: {
formatter: ActionsFormatter, formatter: ActionsFormatter,
@@ -42,7 +43,7 @@ export default {
hasDelete: false, hasDelete: false,
extraActions: [ extraActions: [
{ {
title: '选择', title: this.$tc('common.Select'),
name: 'select', name: 'select',
can: true, can: true,
callback: ({ row }) => { callback: ({ row }) => {

View File

@@ -65,6 +65,10 @@ export default {
this.showOpenAdhocDialog = true this.showOpenAdhocDialog = true
}, },
openAdhocSaveDialog() { openAdhocSaveDialog() {
if (!this.iValue.length > 0) {
this.$message.error(this.$tc('ops.CommandNotBeNone'))
return
}
this.showOpenAdhocSaveDialog = true this.showOpenAdhocSaveDialog = true
}, },
onSelectAdhoc(adhoc) { onSelectAdhoc(adhoc) {