🎨 规范字段.
This commit is contained in:
@@ -144,8 +144,15 @@
|
||||
description: record.name,
|
||||
timeout: record.timeout,
|
||||
};
|
||||
parameterSchema.value = record.parameter ? JSON.parse(record.parameter) : [];
|
||||
parameterFormModel.value = {};
|
||||
parameterSchema.value = record.parameterSchema ? JSON.parse(record.parameterSchema) : [];
|
||||
if (parameterSchema.value.length) {
|
||||
parameterFormModel.value = parameterSchema.value.reduce((acc, cur) => ({
|
||||
...acc,
|
||||
[cur.name as string]: cur.value
|
||||
}), {});
|
||||
} else {
|
||||
parameterFormModel.value = {};
|
||||
}
|
||||
};
|
||||
|
||||
// 从执行日志设置
|
||||
|
||||
@@ -125,8 +125,8 @@
|
||||
command: record.command,
|
||||
hostIdList: []
|
||||
};
|
||||
if (record.parameter) {
|
||||
parameterSchema.value = JSON.parse(record.parameter);
|
||||
if (record.parameterSchema) {
|
||||
parameterSchema.value = JSON.parse(record.parameterSchema);
|
||||
const params = {} as any;
|
||||
for (let param of parameterSchema.value) {
|
||||
params[param.name as keyof any] = param.defaultValue;
|
||||
|
||||
@@ -120,7 +120,7 @@
|
||||
name: undefined,
|
||||
command: undefined,
|
||||
timeout: 0,
|
||||
parameter: undefined,
|
||||
parameterSchema: undefined,
|
||||
};
|
||||
};
|
||||
|
||||
@@ -149,8 +149,8 @@
|
||||
// 渲染表单
|
||||
const renderForm = (record: any) => {
|
||||
formModel.value = Object.assign({}, record);
|
||||
if (record.parameter) {
|
||||
parameter.value = JSON.parse(record.parameter);
|
||||
if (record.parameterSchema) {
|
||||
parameter.value = JSON.parse(record.parameterSchema);
|
||||
} else {
|
||||
parameter.value = [];
|
||||
}
|
||||
@@ -184,7 +184,7 @@
|
||||
return false;
|
||||
}
|
||||
}
|
||||
formModel.value.parameter = JSON.stringify(parameter.value);
|
||||
formModel.value.parameterSchema = JSON.stringify(parameter.value);
|
||||
if (isAddHandle.value) {
|
||||
// 新增
|
||||
await createExecTemplate(formModel.value);
|
||||
|
||||
Reference in New Issue
Block a user