Merge branch 'master' of https://github.com/metersphere/metersphere
This commit is contained in:
commit
a003eb566e
|
@ -1 +1 @@
|
|||
Subproject commit b35af517d888268abd3a8f2b58d6ea94335138a5
|
||||
Subproject commit 44bcc9893033900f95c99068cd4edec740465dfe
|
|
@ -105,6 +105,13 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col>
|
||||
<el-form-item label="nodeSelector">
|
||||
<el-input v-model="item.nodeSelector" placeholder='{"disktype": "ssd",...}'/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</div>
|
||||
<div class="node-line" v-if="form.type === 'NODE'">
|
||||
<el-row>
|
||||
|
@ -243,9 +250,9 @@ export default {
|
|||
if (this.infoList.length <= 0) {
|
||||
return {validate: false, msg: this.$t('test_resource_pool.cannot_empty')}
|
||||
}
|
||||
|
||||
let resourcePoolType = this.form.type;
|
||||
let resultValidate = {validate: true, msg: this.$t('test_resource_pool.fill_the_data')};
|
||||
this.infoList.forEach(function (info) {
|
||||
this.infoList.forEach(info => {
|
||||
for (let key in info) {
|
||||
if (info[key] != '0' && !info[key]) {
|
||||
resultValidate.validate = false
|
||||
|
@ -257,6 +264,13 @@ export default {
|
|||
resultValidate.validate = false
|
||||
return false;
|
||||
}
|
||||
if (resourcePoolType === 'K8S' && info.nodeSelector) {
|
||||
let validate = this.isJsonString(info.nodeSelector);
|
||||
if (!validate) {
|
||||
resultValidate.validate = false;
|
||||
resultValidate.msg = this.$t('test_resource_pool.node_selector_invalid');
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
return resultValidate;
|
||||
|
@ -380,6 +394,16 @@ export default {
|
|||
row.status = 'INVALID';
|
||||
this.result.loading = false;
|
||||
})
|
||||
},
|
||||
isJsonString(str) {
|
||||
try {
|
||||
if (typeof JSON.parse(str) == "object") {
|
||||
return true;
|
||||
}
|
||||
} catch (e) {
|
||||
console.log('json invalid');
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit a3d469fd18f663d11e5c1c49f71ced6e3e4b292f
|
||||
Subproject commit 4cc8926bad84083f675a262d6766a92bb09a890a
|
|
@ -1323,6 +1323,7 @@ export default {
|
|||
status_change_success: 'Successfully changed the status!',
|
||||
status_change_failed: 'Failed to change the status, resource pool is invalid!',
|
||||
check_in: 'Check in',
|
||||
node_selector_invalid: 'nodeSelector must be JSON'
|
||||
},
|
||||
system_parameter_setting: {
|
||||
mailbox_service_settings: 'Mailbox Settings',
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
export default {
|
||||
commons: {
|
||||
cover:'覆盖',
|
||||
not_cover:'不覆盖',
|
||||
cover: '覆盖',
|
||||
not_cover: '不覆盖',
|
||||
import_mode: '导入模式',
|
||||
import_module: '导入模块',
|
||||
please_fill_in_the_template: '请填写模版内容',
|
||||
|
@ -592,7 +592,7 @@ export default {
|
|||
create_info: '创建',
|
||||
update_info: '更新',
|
||||
batch_edit: "批量编辑",
|
||||
batch_move:"批量移动",
|
||||
batch_move: "批量移动",
|
||||
path_valid_info: "请求路径无效",
|
||||
other_config: "其他设置",
|
||||
message_template: "报文模版",
|
||||
|
@ -1327,6 +1327,7 @@ export default {
|
|||
status_change_success: '状态修改成功!',
|
||||
status_change_failed: '状态修改失败, 校验不通过!',
|
||||
check_in: '校验中',
|
||||
node_selector_invalid: 'nodeSelector 必须是有效的JSON'
|
||||
},
|
||||
system_parameter_setting: {
|
||||
mailbox_service_settings: '邮件设置',
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
export default {
|
||||
commons: {
|
||||
cover:'覆蓋',
|
||||
not_cover:'不覆蓋',
|
||||
cover: '覆蓋',
|
||||
not_cover: '不覆蓋',
|
||||
import_mode: '導入模式',
|
||||
import_module: '導入模塊',
|
||||
please_fill_in_the_template: '請填寫模版內容',
|
||||
|
@ -591,7 +591,7 @@ export default {
|
|||
create_info: '創建',
|
||||
update_info: '更新',
|
||||
batch_edit: "批量編輯",
|
||||
batch_move:"批量移動",
|
||||
batch_move: "批量移動",
|
||||
path_valid_info: "請求路徑無效",
|
||||
other_config: "其他設置",
|
||||
message_template: "報文模版",
|
||||
|
@ -1325,6 +1325,7 @@ export default {
|
|||
status_change_success: '狀態修改成功!',
|
||||
status_change_failed: '狀態修改失敗, 校驗不通過!',
|
||||
check_in: '校驗中',
|
||||
node_selector_invalid: 'nodeSelector 必須是有效的JSON'
|
||||
},
|
||||
system_parameter_setting: {
|
||||
mailbox_service_settings: '郵件設置',
|
||||
|
|
Loading…
Reference in New Issue