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