说明
SQL
易聘小程序
-- 修改'考勤标记负责人'类型以支持保存多人的id信息
ALTER TABLE item_info MODIFY COLUMN mark_manager varchar(1000) DEFAULT 0 NOT NULL COMMENT '考勤标记负责人';
-- 工作台新增'审批'图标
INSERT INTO workbench_table (`level`, name, url, father_id, status, create_time, update_time, order_num, icon_url, `type`) VALUES(2, '审批', '/pagesAssess/manage/cardApproval', 2, 0, '2022-12-16 10:56:37', '2022-12-16 10:56:37', 4, 'https://lkl.lurb.online/recruiter/download/logo/icon13.png', 1);
考勤服务
-- 新增考勤审批记录表
CREATE TABLE `att_approval_records` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
`emp_records_id` int(11) NOT NULL COMMENT '员工花名册ID',
`item_id` int(11) NOT NULL COMMENT '员工所属项目id',
`clock_date` varchar(10) NOT NULL COMMENT '需补卡的日期',
`clock_category` int(11) NOT NULL COMMENT '需补卡的打卡种类(1:上班打卡 2:下班打卡)',
`discard_type` tinyint(2) NOT NULL COMMENT '缺卡类型(1:缺卡;2:未打卡)',
`type` tinyint(2) NOT NULL COMMENT '审批类型(1:补卡(后续还有请假))',
`card_replace_time` varchar(20) NOT NULL DEFAULT '' COMMENT '补卡时间',
`status` tinyint(2) NOT NULL COMMENT '状态(0:待审批 1:同意 2:拒绝 3:撤销)',
`reason` varchar(200) DEFAULT NULL COMMENT '申请审批的原因',
`img_url` varchar(500) DEFAULT NULL COMMENT '提交审批的图片(list,最多3张)',
`comments` varchar(200) DEFAULT NULL COMMENT '审批意见',
`approver_id` int(11) DEFAULT NULL COMMENT '审批人的花名册id',
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考勤审批记录表';
-- 考勤记录表新增 '审批状态'字段以区分是标记插入的还是审批插入的记录
ALTER TABLE attendance_records ADD approval_status tinyint DEFAULT 0 NOT NULL COMMENT '审批状态(0:非审批 1:补卡审批)';
ALTER TABLE attendance_records202204 ADD approval_status tinyint DEFAULT 0 NOT NULL COMMENT '审批状态(0:非审批 1:补卡审批)';
ALTER TABLE attendance_records202205 ADD approval_status tinyint DEFAULT 0 NOT NULL COMMENT '审批状态(0:非审批 1:补卡审批)';
ALTER TABLE attendance_records202206 ADD approval_status tinyint DEFAULT 0 NOT NULL COMMENT '审批状态(0:非审批 1:补卡审批)';
ALTER TABLE attendance_records202207 ADD approval_status tinyint DEFAULT 0 NOT NULL COMMENT '审批状态(0:非审批 1:补卡审批)';
ALTER TABLE attendance_records202208 ADD approval_status tinyint DEFAULT 0 NOT NULL COMMENT '审批状态(0:非审批 1:补卡审批)';
ALTER TABLE attendance_records202209 ADD approval_status tinyint DEFAULT 0 NOT NULL COMMENT '审批状态(0:非审批 1:补卡审批)';
ALTER TABLE attendance_records202210 ADD approval_status tinyint DEFAULT 0 NOT NULL COMMENT '审批状态(0:非审批 1:补卡审批)';
ALTER TABLE attendance_records202211 ADD approval_status tinyint DEFAULT 0 NOT NULL COMMENT '审批状态(0:非审批 1:补卡审批)';
ALTER TABLE attendance_records202212 ADD approval_status tinyint DEFAULT 0 NOT NULL COMMENT '审批状态(0:非审批 1:补卡审批)';
ALTER TABLE attendance_records202301 ADD approval_status tinyint DEFAULT 0 NOT NULL COMMENT '审批状态(0:非审批 1:补卡审批)';
-- 停用 标记时可选的'补卡'标记
update attendance_management.sys_dict_data set status=1 where dict_type in ('NOMAL_CLOCK_MARK','OUT_CLOCK_MARK') and dict_value in (3,6);
修改于 2022-12-21 07:23:32