|
|
@@ -0,0 +1,94 @@
|
|
|
+-- 计件工资核算
|
|
|
+-- 先维护每个产线工位的计件单价,再按生产记录统计件数并导出工资表。
|
|
|
+
|
|
|
+CREATE TABLE IF NOT EXISTS `mes_station_piece_price` (
|
|
|
+ `id` varchar(64) NOT NULL COMMENT 'id',
|
|
|
+ `line_sn` varchar(64) NOT NULL COMMENT '产线编号',
|
|
|
+ `oprno` varchar(64) NOT NULL COMMENT '工位号',
|
|
|
+ `oprno_name` varchar(100) DEFAULT NULL COMMENT '工位名称',
|
|
|
+ `unit_price` decimal(18,4) NOT NULL DEFAULT 0.0000 COMMENT '计件单价',
|
|
|
+ `status` char(1) NOT NULL DEFAULT '0' COMMENT '状态(0正常 1删除 2停用)',
|
|
|
+ `remarks` varchar(500) DEFAULT NULL COMMENT '备注',
|
|
|
+ `create_by` varchar(64) DEFAULT NULL COMMENT '创建者',
|
|
|
+ `create_date` datetime DEFAULT NULL COMMENT '创建时间',
|
|
|
+ `update_by` varchar(64) DEFAULT NULL COMMENT '更新者',
|
|
|
+ `update_date` datetime DEFAULT NULL COMMENT '更新时间',
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ UNIQUE KEY `uk_mes_station_piece_price_line_oprno` (`line_sn`,`oprno`),
|
|
|
+ KEY `idx_mes_station_piece_price_status` (`status`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工位计件单价';
|
|
|
+
|
|
|
+-- 建议在正式库执行前先确认是否已存在同名索引。
|
|
|
+-- CREATE INDEX `idx_mes_pda_scan_record_salary` ON `mes_pda_scan_record` (`create_date`, `line_sn`, `oprno`, `ucode`);
|
|
|
+
|
|
|
+INSERT INTO `js_sys_menu` (
|
|
|
+ `menu_code`, `parent_code`, `parent_codes`, `tree_sort`, `tree_sorts`, `tree_leaf`, `tree_level`,
|
|
|
+ `tree_names`, `menu_name`, `menu_type`, `menu_href`, `menu_target`, `menu_icon`, `menu_color`,
|
|
|
+ `menu_title`, `permission`, `weight`, `is_show`, `sys_code`, `module_codes`, `component`, `params`,
|
|
|
+ `status`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`
|
|
|
+) VALUES (
|
|
|
+ 'mesPieceSalaryReport', '1672118505143263232', '0,1672118505143263232,',
|
|
|
+ 2500, '0000009290,0000002500,', '0', 1,
|
|
|
+ '生产管理/计件工资核算', '计件工资核算', '1', '/mes/mesPieceSalaryReport/list', '',
|
|
|
+ 'fa-calculator', '', '', 'mes:mesPieceSalaryReport:view', 40, '1', 'default', 'core', NULL, NULL,
|
|
|
+ '0', 'system', NOW(), 'system', NOW(), ''
|
|
|
+) ON DUPLICATE KEY UPDATE
|
|
|
+ `menu_name` = VALUES(`menu_name`),
|
|
|
+ `menu_href` = VALUES(`menu_href`),
|
|
|
+ `permission` = VALUES(`permission`),
|
|
|
+ `status` = '0',
|
|
|
+ `update_by` = 'system',
|
|
|
+ `update_date` = NOW();
|
|
|
+
|
|
|
+INSERT INTO `js_sys_menu` (
|
|
|
+ `menu_code`, `parent_code`, `parent_codes`, `tree_sort`, `tree_sorts`, `tree_leaf`, `tree_level`,
|
|
|
+ `tree_names`, `menu_name`, `menu_type`, `menu_href`, `menu_target`, `menu_icon`, `menu_color`,
|
|
|
+ `menu_title`, `permission`, `weight`, `is_show`, `sys_code`, `module_codes`, `component`, `params`,
|
|
|
+ `status`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`
|
|
|
+) VALUES (
|
|
|
+ 'mesPieceSalaryReportView', 'mesPieceSalaryReport', '0,1672118505143263232,mesPieceSalaryReport,',
|
|
|
+ 30, '0000009290,0000002500,0000000030,', '1', 2,
|
|
|
+ '生产管理/计件工资核算/查看', '查看', '2', '', '',
|
|
|
+ '', '', '', 'mes:mesPieceSalaryReport:view', 40, '1', 'default', 'core', NULL, NULL,
|
|
|
+ '0', 'system', NOW(), 'system', NOW(), ''
|
|
|
+) ON DUPLICATE KEY UPDATE
|
|
|
+ `permission` = VALUES(`permission`),
|
|
|
+ `status` = '0',
|
|
|
+ `update_by` = 'system',
|
|
|
+ `update_date` = NOW();
|
|
|
+
|
|
|
+INSERT INTO `js_sys_menu` (
|
|
|
+ `menu_code`, `parent_code`, `parent_codes`, `tree_sort`, `tree_sorts`, `tree_leaf`, `tree_level`,
|
|
|
+ `tree_names`, `menu_name`, `menu_type`, `menu_href`, `menu_target`, `menu_icon`, `menu_color`,
|
|
|
+ `menu_title`, `permission`, `weight`, `is_show`, `sys_code`, `module_codes`, `component`, `params`,
|
|
|
+ `status`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`
|
|
|
+) VALUES (
|
|
|
+ 'mesStationPiecePrice', 'mesPieceSalaryReport', '0,1672118505143263232,mesPieceSalaryReport,',
|
|
|
+ 40, '0000009290,0000002500,0000000040,', '1', 2,
|
|
|
+ '生产管理/计件工资核算/单价维护', '单价维护', '1', '/mes/mesStationPiecePrice/list', '',
|
|
|
+ 'fa-money', '', '', 'mes:mesStationPiecePrice:view,mes:mesStationPiecePrice:edit', 40, '1', 'default', 'core', NULL, NULL,
|
|
|
+ '0', 'system', NOW(), 'system', NOW(), ''
|
|
|
+) ON DUPLICATE KEY UPDATE
|
|
|
+ `menu_name` = VALUES(`menu_name`),
|
|
|
+ `menu_href` = VALUES(`menu_href`),
|
|
|
+ `permission` = VALUES(`permission`),
|
|
|
+ `status` = '0',
|
|
|
+ `update_by` = 'system',
|
|
|
+ `update_date` = NOW();
|
|
|
+
|
|
|
+INSERT INTO `js_sys_menu` (
|
|
|
+ `menu_code`, `parent_code`, `parent_codes`, `tree_sort`, `tree_sorts`, `tree_leaf`, `tree_level`,
|
|
|
+ `tree_names`, `menu_name`, `menu_type`, `menu_href`, `menu_target`, `menu_icon`, `menu_color`,
|
|
|
+ `menu_title`, `permission`, `weight`, `is_show`, `sys_code`, `module_codes`, `component`, `params`,
|
|
|
+ `status`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`
|
|
|
+) VALUES (
|
|
|
+ 'mesStationPiecePriceEdit', 'mesStationPiecePrice', '0,1672118505143263232,mesPieceSalaryReport,mesStationPiecePrice,',
|
|
|
+ 40, '0000009290,0000002500,0000000040,0000000040,', '1', 3,
|
|
|
+ '生产管理/计件工资核算/单价维护/编辑', '编辑', '2', '', '',
|
|
|
+ '', '', '', 'mes:mesStationPiecePrice:edit', 40, '1', 'default', 'core', NULL, NULL,
|
|
|
+ '0', 'system', NOW(), 'system', NOW(), ''
|
|
|
+) ON DUPLICATE KEY UPDATE
|
|
|
+ `permission` = VALUES(`permission`),
|
|
|
+ `status` = '0',
|
|
|
+ `update_by` = 'system',
|
|
|
+ `update_date` = NOW();
|