🎨 规范字段.
This commit is contained in:
@@ -1,5 +1,16 @@
|
||||
> 版本号严格遵循 Semver 规范。
|
||||
|
||||
## v1.0.4
|
||||
|
||||
`2024-04-` `release`
|
||||
|
||||
* 🐞 修复 批量执行选择模板后默认参数未自动设置
|
||||
* 🌈 新增 定时执行模块
|
||||
* 🔨 修改 redisson 配置
|
||||
* 🔨 规范 orion-ops-framework 配置
|
||||
|
||||
[如何升级](/about/update.md?id=_v103)
|
||||
|
||||
## v1.0.3
|
||||
|
||||
`2024-03-25` `release`
|
||||
@@ -10,12 +21,12 @@
|
||||
* 🐞 修复 工作台页面快捷操作面板会展示隐藏的菜单
|
||||
* 🐞 修复 主机终端无法粘贴 (浏览器安全策略)
|
||||
* 🐞 修复 卡片列表组件控制台 warn 提示
|
||||
* 🐞 修复 关闭终端时控制台提示 handleResize 错误信息
|
||||
* 🐞 修复 关闭终端时控制台提示 handleResize 错误信息
|
||||
* 🔨 修改 系统菜单渲染逻辑 (移除 JSX 构建时不会提示 JSX.IntrinsicElements)
|
||||
|
||||
[如何升级](/about/update.md?id=_v103)
|
||||
|
||||
## v1.0.3
|
||||
## v1.0.2
|
||||
|
||||
`2024-03-22` `release`
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
## 功能排期 ⏳
|
||||
|
||||
* 定时执行
|
||||
* 文件夹书签
|
||||
* 文件重复删除/重命名 可配置
|
||||
* tracker 可配置
|
||||
* 断开连接后回车重新连接
|
||||
* 文件夹书签
|
||||
* tracker 使用配置文件
|
||||
* 优化文件传输列表进度显示
|
||||
* 终端断开连接后回车重新连接
|
||||
* template 配置默认主机
|
||||
* 批量上传
|
||||
* 站内消息
|
||||
@@ -12,6 +12,9 @@
|
||||
* 资产授权 UI 改版
|
||||
* RDP 远程桌面
|
||||
* 接入 config 后端动态配置
|
||||
* 文档中巡检模板
|
||||
* 批量执行 模板 定时任务 配置是否使用文件执行
|
||||
* 使用 vite press 开发文档
|
||||
|
||||
## 已知问题 🐞
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ Authorization: {{token}}
|
||||
"name": "",
|
||||
"command": "",
|
||||
"timeout": "",
|
||||
"parameter": ""
|
||||
"parameterSchema": ""
|
||||
}
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ Authorization: {{token}}
|
||||
"name": "",
|
||||
"command": "",
|
||||
"timeout": "",
|
||||
"parameter": ""
|
||||
"parameterSchema": ""
|
||||
}
|
||||
|
||||
|
||||
@@ -48,7 +48,7 @@ Authorization: {{token}}
|
||||
"name": "",
|
||||
"command": "",
|
||||
"timeout": "",
|
||||
"parameter": ""
|
||||
"parameterSchema": ""
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -34,6 +34,10 @@ public class ExecJobDO extends BaseDO {
|
||||
@TableField("name")
|
||||
private String name;
|
||||
|
||||
@Schema(description = "执行序列")
|
||||
@TableField("exec_seq")
|
||||
private Integer execSeq;
|
||||
|
||||
@Schema(description = "cron 表达式")
|
||||
@TableField("expression")
|
||||
private String expression;
|
||||
|
||||
@@ -52,6 +52,10 @@ public class ExecLogDO extends BaseDO {
|
||||
@TableField("description")
|
||||
private String description;
|
||||
|
||||
@Schema(description = "执行序列")
|
||||
@TableField("exec_seq")
|
||||
private Integer execSeq;
|
||||
|
||||
@Schema(description = "执行命令")
|
||||
@TableField("command")
|
||||
private String command;
|
||||
|
||||
@@ -42,8 +42,8 @@ public class ExecTemplateDO extends BaseDO {
|
||||
@TableField("timeout")
|
||||
private Integer timeout;
|
||||
|
||||
@Schema(description = "参数")
|
||||
@TableField("parameter")
|
||||
private String parameter;
|
||||
@Schema(description = "参数定义")
|
||||
@TableField("parameter_schema")
|
||||
private String parameterSchema;
|
||||
|
||||
}
|
||||
|
||||
@@ -40,7 +40,7 @@ public class ExecTemplateCreateRequest implements Serializable {
|
||||
@Schema(description = "超时时间秒 0不超时")
|
||||
private Integer timeout;
|
||||
|
||||
@Schema(description = "参数")
|
||||
private String parameter;
|
||||
@Schema(description = "参数定义")
|
||||
private String parameterSchema;
|
||||
|
||||
}
|
||||
|
||||
@@ -44,7 +44,7 @@ public class ExecTemplateUpdateRequest implements Serializable {
|
||||
@Schema(description = "超时时间秒 0不超时")
|
||||
private Integer timeout;
|
||||
|
||||
@Schema(description = "参数")
|
||||
private String parameter;
|
||||
@Schema(description = "参数定义")
|
||||
private String parameterSchema;
|
||||
|
||||
}
|
||||
|
||||
@@ -31,6 +31,9 @@ public class ExecJobVO implements Serializable {
|
||||
@Schema(description = "任务名称")
|
||||
private String name;
|
||||
|
||||
@Schema(description = "执行序列")
|
||||
private Integer execSeq;
|
||||
|
||||
@Schema(description = "cron 表达式")
|
||||
private String expression;
|
||||
|
||||
|
||||
@@ -38,6 +38,9 @@ public class ExecLogVO implements Serializable {
|
||||
@Schema(description = "执行描述")
|
||||
private String description;
|
||||
|
||||
@Schema(description = "执行序列")
|
||||
private Integer execSeq;
|
||||
|
||||
@Schema(description = "执行命令")
|
||||
private String command;
|
||||
|
||||
|
||||
@@ -37,8 +37,8 @@ public class ExecTemplateVO implements Serializable {
|
||||
@Schema(description = "超时时间秒 0不超时")
|
||||
private Integer timeout;
|
||||
|
||||
@Schema(description = "参数")
|
||||
private String parameter;
|
||||
@Schema(description = "参数定义")
|
||||
private String parameterSchema;
|
||||
|
||||
@Schema(description = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
<result column="name" property="name"/>
|
||||
<result column="command" property="command"/>
|
||||
<result column="timeout" property="timeout"/>
|
||||
<result column="parameter" property="parameter"/>
|
||||
<result column="parameter_schema" property="parameterSchema"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="update_time" property="updateTime"/>
|
||||
<result column="creator" property="creator"/>
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
id, name, command, timeout, parameter, create_time, update_time, creator, updater, deleted
|
||||
id, name, command, timeout, parameter_schema, create_time, update_time, creator, updater, deleted
|
||||
</sql>
|
||||
|
||||
</mapper>
|
||||
|
||||
@@ -9,7 +9,7 @@ export interface ExecTemplateCreateRequest {
|
||||
name?: string;
|
||||
command?: string;
|
||||
timeout?: number;
|
||||
parameter?: string;
|
||||
parameterSchema?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -36,7 +36,7 @@ export interface ExecTemplateQueryResponse extends TableData {
|
||||
name: string;
|
||||
command: string;
|
||||
timeout: number;
|
||||
parameter: string;
|
||||
parameterSchema: string;
|
||||
createTime: number;
|
||||
updateTime: number;
|
||||
creator: string;
|
||||
|
||||
@@ -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