renren-generator代码生成器大概是我见过最牛叉也最方便使用的代码生成器了,我们先建两张表:
DROP TABLE IF EXISTS `leave_bill`;
CREATE TABLE `leave_bill` (
`id` varchar(64) NOT NULL,
`process_instance_id` varchar(64) NOT NULL COMMENT '流程实例id',
`user_id` varchar(64) NOT NULL COMMENT '申请人用户id',
`reason` varchar(200) NOT NULL COMMENT '请假申请原因',
`time` int(11) NOT NULL COMMENT '请假天数',
`name` varchar(64) NOT NULL COMMENT '申请人姓名',
`process_status` varchar(64) NOT NULL COMMENT '流程状态(0:申请中;1:审批中;2:审批通过;3:审批不通过)',
`submitTime` date NOT NULL COMMENT '提交日期',
`createTime` date NOT NULL COMMENT '创建日期',
`updateTime` date NOT NULL COMMENT '修改日期',
`rmk1` varchar(200) DEFAULT NULL COMMENT '备用字段',
`rmk2` varchar(200) DEFAULT NULL COMMENT '备用字段',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `leave_bill_check`;
CREATE TABLE `leave_bill_check` (
`id` varchar(64) NOT NULL COMMENT '主键',
`process_instance_id` varchar(64) NOT NULL COMMENT '流程实例id',
`task_id` varchar(64) NOT NULL COMMENT 'Activti任务id',
`user_id` varchar(64) NOT NULL COMMENT '审批人用户id',
`result` varchar(64) NOT NULL COMMENT '审批结果(0:不通过;1:通过)',
`remark` varchar(200) NOT NULL COMMENT '备注',
`name` varchar(64) NOT NULL COMMENT '审批人姓名',
`createTime` date NOT NULL COMMENT '创建日期',
`updateTime` date NOT NULL COMMENT '修改日期',
`rmk1` varchar(200) DEFAULT NULL COMMENT '备用字段',
`rmk2` varchar(200) DEFAULT NULL COMMENT '备用字段',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
使用代码生成器生成压缩包,解压以后,找到sql语句,增加name(菜单名称)赋值,然后找到相应的vue项目,添加到view的相关模块下,启动项目,即可看到菜单(但这个时候的菜单排版比较乱,需做调整):
代码生成器生成的菜单栏目名称,是根据数据库脚本的注释填入,所以打开生成的vue,调整填入项:
根据需要,做简单调整,比如备用字段、提交日期等等,就不需要页面填入,后端自行处理。根据登陆账号,获取相关User信息,给角色授权,即可做一个简单的activiti流程。
下一步,用该项目集成activiti,做一个简单的请假完整流程Demo。
更多推荐
renren-generator代码生成器生成vue,需手工更改是否必填
发布评论