## col-md-6
#foreach($column in $effectivecols)
diff --git a/ruoyi-generator/src/main/resources/vm/html/col2/addback2.html.vm b/ruoyi-generator/src/main/resources/vm/html/col2/addback2.html.vm
new file mode 100644
index 000000000..374c614d3
--- /dev/null
+++ b/ruoyi-generator/src/main/resources/vm/html/col2/addback2.html.vm
@@ -0,0 +1,312 @@
+
+
+
+
+#foreach($column in $columns)
+#if($column.insert && !$column.superColumn && !$column.pk && $column.htmlType == "datetime")
+
+ #break
+#end
+#end
+#foreach($column in $columns)
+#if($column.insert && !$column.superColumn && !$column.pk && $column.htmlType == "upload")
+
+ #break
+#end
+#end
+#foreach($column in $columns)
+#if($column.insert && !$column.superColumn && !$column.pk && $column.htmlType == "summernote")
+
+ #break
+#end
+#end
+
+
+
+
+#end
+
+#else
+#if($cumvar%2==1)
+
+#end
+#parse("\vm\html\col2\formtpl.vm")
+#if($cumvar%2==0 || ($cumvar>=$colcount))
+
+#end
+#end
+#end
+
+#*
+
## col-md-6
+ #foreach($column in $effectivecols)
+ #set($field=$column.javaField)
+ ##if($column.insert && !$column.pk)
+ ##if(($column.usableColumn) || (!$column.superColumn))
+ #set($parentheseIndex=$column.columnComment.indexOf("("))
+ #if($parentheseIndex != -1)
+ #set($comment=$column.columnComment.substring(0, $parentheseIndex))
+ #else
+ #set($comment=$column.columnComment)
+ #end
+ #set($dictType=$column.dictType)
+
+ ##set($cumvar=$cumvar+1)
+ ##if($cumvar%2==1)
+ #parse("vm/html/formtpl.vm")
+ ##end
+
+ ##end
+ ##end
+ #end
+*#
+
+
+ #if($table.sub)
+
+
+ #end
+
+
+
+ #foreach($column in $columns)
+ #if($column.insert && !$column.superColumn && !$column.pk && $column.htmlType == "datetime")
+
+ #break
+ #end
+ #end
+ #foreach($column in $columns)
+ #if($column.insert && !$column.superColumn && !$column.pk && $column.htmlType == "upload")
+
+ #break
+ #end
+ #end
+ #foreach($column in $columns)
+ #if($column.insert && !$column.superColumn && !$column.pk && $column.htmlType == "summernote")
+
+ #break
+ #end
+ #end
+
+
+
\ No newline at end of file
diff --git a/sql/脚本/2020/14/单据前缀.sql b/sql/脚本/2020/14/单据前缀.sql
new file mode 100644
index 000000000..7921bac0c
--- /dev/null
+++ b/sql/脚本/2020/14/单据前缀.sql
@@ -0,0 +1,22 @@
+-- 菜单 SQL
+insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark)
+values('单据号迭代信息', '3', '1', '/config/no', 'C', '0', 'config:no:view', '#', 'admin', sysdate(), '', null, '单据号迭代信息菜单');
+
+-- 按钮父菜单ID
+SELECT @parentId := LAST_INSERT_ID();
+
+-- 按钮 SQL
+insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark)
+values('单据号迭代信息查询', @parentId, '1', '#', 'F', '0', 'config:no:list', '#', 'admin', sysdate(), '', null, '');
+
+insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark)
+values('单据号迭代信息新增', @parentId, '2', '#', 'F', '0', 'config:no:add', '#', 'admin', sysdate(), '', null, '');
+
+insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark)
+values('单据号迭代信息修改', @parentId, '3', '#', 'F', '0', 'config:no:edit', '#', 'admin', sysdate(), '', null, '');
+
+insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark)
+values('单据号迭代信息删除', @parentId, '4', '#', 'F', '0', 'config:no:remove', '#', 'admin', sysdate(), '', null, '');
+
+insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark)
+values('单据号迭代信息导出', @parentId, '5', '#', 'F', '0', 'config:no:export', '#', 'admin', sysdate(), '', null, '');