This commit is contained in:
Your Name
2026-04-30 09:27:42 +08:00
parent dc899e4af4
commit eb782305e6
460 changed files with 10785 additions and 928 deletions
@@ -0,0 +1,25 @@
-- 财务管理:制定业绩(按月维护各部门目标)幂等
INSERT INTO `zyt_system_menu`
(`pid`, `type`, `name`, `icon`, `sort`, `perms`, `paths`, `component`, `selected`, `params`, `is_show`, `is_disable`, `create_time`, `update_time`)
SELECT
166, 'C', '制定业绩', 'el-icon-Flag', 25,
'finance.dept_performance_target/monthMatrix', 'mubiao', 'finance/mubiao', '', '',
1, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()
FROM dual
WHERE NOT EXISTS (
SELECT 1 FROM `zyt_system_menu` m WHERE m.paths = 'mubiao' OR m.perms = 'finance.dept_performance_target/monthMatrix'
);
INSERT INTO `zyt_system_menu`
(`pid`, `type`, `name`, `icon`, `sort`, `perms`, `paths`, `component`, `selected`, `params`, `is_show`, `is_disable`, `create_time`, `update_time`)
SELECT
m.id, 'A', '保存业绩目标', '', 1,
'finance.dept_performance_target/batchSave', '', '', '', '',
1, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()
FROM `zyt_system_menu` m
WHERE m.paths = 'mubiao' AND m.type = 'C'
AND NOT EXISTS (
SELECT 1 FROM `zyt_system_menu` x WHERE x.perms = 'finance.dept_performance_target/batchSave'
)
LIMIT 1;
@@ -0,0 +1,18 @@
-- 各部门月度业绩目标(制定业绩)
CREATE TABLE IF NOT EXISTS `zyt_dept_performance_target` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`dept_id` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '部门ID',
`dept_name` varchar(100) NOT NULL DEFAULT '' COMMENT '部门名称快照',
`year_month` char(7) NOT NULL DEFAULT '' COMMENT '目标月份 YYYY-MM',
`target_amount` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '目标业绩金额(元)',
`remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',
`creator_id` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建人',
`creator_name` varchar(64) NOT NULL DEFAULT '' COMMENT '创建人姓名',
`updater_id` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '最后修改人',
`updater_name` varchar(64) NOT NULL DEFAULT '' COMMENT '最后修改人姓名',
`create_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间',
`update_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '更新时间',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_dept_year_month` (`dept_id`, `year_month`),
KEY `idx_year_month` (`year_month`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='部门月度业绩目标';