流水线节点增加参数默认值

This commit is contained in:
xxq250 2025-02-18 09:05:56 +08:00
parent 56b277d37b
commit a1d8e4fa40
6 changed files with 17 additions and 4 deletions

View File

@ -67,9 +67,9 @@ class Action::NodeInputsController < ApplicationController
def node_input_params def node_input_params
if params.require(:action_node_input) if params.require(:action_node_input)
params.require(:action_node_input).permit(:name, :input_type, :description, :is_required, :sort_no) params.require(:action_node_input).permit(:name, :input_type, :description, :is_required, :sort_no, :default_value)
else else
params.permit(:name, :input_type, :description, :is_required, :sort_no) params.permit(:name, :input_type, :description, :is_required, :sort_no, :default_value)
end end
end end
end end

View File

@ -23,6 +23,10 @@
<%= form.label :description, "描述" %> <%= form.label :description, "描述" %>
<%= form.text_area :description, rows: 5, :style => 'width:800px;' %> <%= form.text_area :description, rows: 5, :style => 'width:800px;' %>
</div> </div>
<div class="field">
<%= form.label :default_value, "默认值" %>
<%= form.text_field :default_value %>
</div>
<div class="field"> <div class="field">
<%= form.label :is_required, "是否必填项" %> <%= form.label :is_required, "是否必填项" %>
<%= form.check_box("is_required", {}, "true", "false") %> <%= form.check_box("is_required", {}, "true", "false") %>

View File

@ -1,4 +1,4 @@
json.extract! node_input, :id, :name, :input_type, :description json.extract! node_input, :id, :name, :input_type, :description, :is_required, :default_value
if node_input.input_type.to_s == "select" if node_input.input_type.to_s == "select"
json.select node.action_node_selects do |node_select| json.select node.action_node_selects do |node_select|
json.partial! "node_select", locals: { node_select: node_select, node: node } json.partial! "node_select", locals: { node_select: node_select, node: node }

View File

@ -27,6 +27,10 @@
<%= form.label :description, "描述" %> <%= form.label :description, "描述" %>
<%= form.text_area :description, rows: 5, :style => 'width:800px;' %> <%= form.text_area :description, rows: 5, :style => 'width:800px;' %>
</div> </div>
<div class="field">
<%= form.label :default_value, "默认值" %>
<%= form.text_field :default_value %>
</div>
<div class="field"> <div class="field">
<%= form.label :is_required, "是否必填项" %> <%= form.label :is_required, "是否必填项" %>
<%= form.check_box("is_required", {}, "true", "false") %> <%= form.check_box("is_required", {}, "true", "false") %>

View File

@ -1,4 +1,4 @@
json.extract! node_input, :id, :name, :input_type, :description, :is_required json.extract! node_input, :id, :name, :input_type, :description, :is_required, :default_value
if node_input.input_type.to_s == "select" if node_input.input_type.to_s == "select"
json.select node.action_node_selects do |node_select| json.select node.action_node_selects do |node_select|
json.partial! "node_select", locals: { node_select: node_select, node: node } json.partial! "node_select", locals: { node_select: node_select, node: node }

View File

@ -0,0 +1,5 @@
class AddActionNodeInputDefaultValue < ActiveRecord::Migration[5.2]
def change
add_column :action_node_inputs, :default_value, :string
end
end