+
+
+ drawer.openAdd()"
+ @openUpdate="(e) => drawer.openUpdate(e)" />
+
+
+
+
+
+
+
+
+
+
diff --git a/orion-ops-ui/src/views/exec/exec-template/types/const.ts b/orion-ops-ui/src/views/exec/exec-template/types/const.ts
new file mode 100644
index 00000000..e69de29b
diff --git a/orion-ops-ui/src/views/exec/exec-template/types/form.rules.ts b/orion-ops-ui/src/views/exec/exec-template/types/form.rules.ts
new file mode 100644
index 00000000..0f65c534
--- /dev/null
+++ b/orion-ops-ui/src/views/exec/exec-template/types/form.rules.ts
@@ -0,0 +1,31 @@
+import type { FieldRule } from '@arco-design/web-vue';
+
+export const name = [{
+ required: true,
+ message: '请输入名称'
+}, {
+ maxLength: 64,
+ message: '名称长度不能大于64位'
+}] as FieldRule[];
+
+export const command = [{
+ required: true,
+ message: '请输入命令'
+}] as FieldRule[];
+
+export const timeout = [{
+ required: true,
+ message: '请输入超时时间秒 0不超时'
+}] as FieldRule[];
+
+export const parameter = [{
+ required: true,
+ message: '请输入参数'
+}] as FieldRule[];
+
+export default {
+ name,
+ command,
+ timeout,
+ parameter,
+} as Record