CREATE TABLE `fin_vouchers_template_type` ( `id` BIGINT(20) UNSIGNED NULL DEFAULT NULL COMMENT ‘ID’, `groupid` BIGINT(20) UNSIGNED NULL DEFAULT NULL COMMENT ‘租户ID’, `name` VARCHAR(50) NULL DEFAULT NULL COMMENT ‘分类名称’ COLLATE ‘utf8mb4_bin’, `create_by` VARCHAR(50) NULL DEFAULT NULL COMMENT ‘创建人名称’ COLLATE ‘utf8mb4_bin’, `modify_by` VARCHAR(50) NULL DEFAULT NULL COMMENT ‘修改人名称’ COLLATE ‘utf8mb4_bin’, `created_time` DATETIME NULL DEFAULT NULL COMMENT ‘创建时间’, `updated_time` DATETIME NULL DEFAULT NULL COMMENT ‘修改时间’ ) COMMENT=‘凭证模版分类’ COLLATE=‘utf8mb4_bin’ ENGINE=InnoDB ;
CREATE TABLE `fin_vouchers_template_item` ( `id` BIGINT(20) UNSIGNED NULL DEFAULT NULL COMMENT ‘模版分录ID’, `entry_no` INT(10) UNSIGNED NULL DEFAULT NULL COMMENT ‘模版分录序号’, `groupid` BIGINT(20) UNSIGNED NULL DEFAULT NULL COMMENT ‘租户ID’, `template_id` BIGINT(20) UNSIGNED NULL DEFAULT NULL COMMENT ‘模版ID’, `subject_id` BIGINT(19) NULL DEFAULT NULL COMMENT ‘科目ID’, `summary` VARCHAR(50) NULL DEFAULT NULL COMMENT ‘摘要’ COLLATE ‘utf8mb4_bin’, `create_by` VARCHAR(50) NULL DEFAULT NULL COMMENT ‘创建人姓名’ COLLATE ‘utf8mb4_bin’, `modify_by` VARCHAR(50) NULL DEFAULT NULL COMMENT ‘修改人姓名’ COLLATE ‘utf8mb4_bin’, `created_time` DATETIME NULL DEFAULT NULL COMMENT ‘创建时间’, `updated_time` DATETIME NULL DEFAULT NULL COMMENT ‘修改时间’ ) COMMENT=‘凭证模版分录信息’ COLLATE=‘utf8mb4_bin’ ENGINE=InnoDB ;
CREATE TABLE `fin_vouchers_template` ( `id` BIGINT(20) UNSIGNED NULL DEFAULT NULL COMMENT ‘ID’, `groupid` BIGINT(20) UNSIGNED NULL DEFAULT NULL COMMENT ‘租户ID’, `type_id` BIGINT(20) UNSIGNED NULL DEFAULT NULL COMMENT ‘类型ID’, `name` VARCHAR(50) NULL DEFAULT NULL COMMENT ‘模版名称’ COLLATE ‘utf8mb4_bin’, `create_by` VARCHAR(50) NULL DEFAULT NULL COMMENT ‘创建人名称’ COLLATE ‘utf8mb4_bin’, `modify_by` VARCHAR(50) NULL DEFAULT NULL COMMENT ‘修改人名称’ COLLATE ‘utf8mb4_bin’, `created_time` DATETIME NULL DEFAULT NULL COMMENT ‘创建时间’, `updated_time` DATETIME NULL DEFAULT NULL COMMENT ‘修改时间’ ) COMMENT=‘凭证模版’ COLLATE=‘utf8mb4_bin’ ENGINE=InnoDB ;
以上是架构给我的数据库结构,现在需要你给我写后端代码,并设计出相应的前端页面,我的需求: 点击模版展开后分两个选项:
1.保存为模版凭证,会打开新增模版对话框,设置模板名称、模板类别、选择要保存的信息(摘要、科目、金额可多选)后再点击保存则可以保存为模板凭证,出现在模版列表里。
-
标题区域:左上角显示标题“新增模板”
-
基础信息区填写:
-
模版名称(必填):
-
模版类别(必填):
-
-
字段勾选区:
-
标题文字:“保存以下信息:”
-
三个复选框(Checkbox):摘要、科目 、金额水平排列:
-
2.从模版生成凭证
-
标题区域:左上角显示标题“选择模板”
-
筛选工具栏:呈现水平排列
a.下拉框筛选(包含:全部模版和类型的筛选),
b.搜索框(加入提示词“请输入模板名称”),支持按名称模糊搜索,
c.复选框,文案为“仅显示模板类别和名称”,勾选后模板列表中仅保留并展示‘模板类别’和‘模板名称’两个字段的信息。
-
模板列表:分两种情形:
a.勾选了复选框则仅显示“模板类别”和“模板名称”两个字段
b.未勾选复选框则显示:
