diff --git a/backend/scripts/migrate_20260731_pl_feedback_brand_qty.sql b/backend/scripts/migrate_20260731_pl_feedback_brand_qty.sql new file mode 100644 index 000000000..c6ddc01f6 --- /dev/null +++ b/backend/scripts/migrate_20260731_pl_feedback_brand_qty.sql @@ -0,0 +1,91 @@ +-- backend/scripts/migrate_20260731_pl_feedback_brand_qty.sql + +CREATE TABLE IF NOT EXISTS `pl_inbound_order_item_brand_qty` ( + `id` varchar(64) NOT NULL COMMENT '主键ID', + `order_id` varchar(64) NOT NULL COMMENT '入库单ID', + `order_item_id` varchar(64) NOT NULL COMMENT '入库明细ID', + `plan_product_id` varchar(64) NOT NULL COMMENT '计划产品行ID', + `brand_id` varchar(64) NOT NULL DEFAULT '' COMMENT '品牌ID', + `brand_name` varchar(100) DEFAULT NULL COMMENT '品牌名称', + `qty` decimal(15,3) NOT NULL DEFAULT '0.000' COMMENT '本品牌数量', + `tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMENT '租户编号', + `order_num` int(11) DEFAULT NULL COMMENT '排序号', + `remark` varchar(512) DEFAULT NULL COMMENT '备注', + `create_by` varchar(64) DEFAULT NULL, + `create_dept_id` varchar(64) NOT NULL DEFAULT '', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `update_by` varchar(64) DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `del_flag` smallint(6) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `idx_order_item` (`order_item_id`), + KEY `idx_order` (`order_id`), + KEY `idx_tenant` (`tenant_no`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='入库明细品牌数量'; + +CREATE TABLE IF NOT EXISTS `pl_outbound_order_item_brand_qty` ( + `id` varchar(64) NOT NULL COMMENT '主键ID', + `order_id` varchar(64) NOT NULL COMMENT '出库单ID', + `order_item_id` varchar(64) NOT NULL COMMENT '出库明细ID', + `plan_product_id` varchar(64) NOT NULL COMMENT '计划产品行ID', + `brand_id` varchar(64) NOT NULL DEFAULT '' COMMENT '品牌ID', + `brand_name` varchar(100) DEFAULT NULL COMMENT '品牌名称', + `qty` decimal(15,3) NOT NULL DEFAULT '0.000' COMMENT '本品牌数量', + `tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMENT '租户编号', + `order_num` int(11) DEFAULT NULL COMMENT '排序号', + `remark` varchar(512) DEFAULT NULL COMMENT '备注', + `create_by` varchar(64) DEFAULT NULL, + `create_dept_id` varchar(64) NOT NULL DEFAULT '', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `update_by` varchar(64) DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `del_flag` smallint(6) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `idx_order_item` (`order_item_id`), + KEY `idx_order` (`order_id`), + KEY `idx_tenant` (`tenant_no`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='出库明细品牌数量'; + +CREATE TABLE IF NOT EXISTS `pl_transport_product_feedback` ( + `id` varchar(64) NOT NULL COMMENT '主键ID', + `transport_id` varchar(64) NOT NULL COMMENT '运输单ID', + `plan_id` varchar(64) NOT NULL COMMENT '计划ID', + `plan_product_id` varchar(64) NOT NULL COMMENT '计划产品行ID', + `actual_qty` decimal(15,3) NOT NULL DEFAULT '0.000' COMMENT '该产品回传总量', + `tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMENT '租户编号', + `order_num` int(11) DEFAULT NULL COMMENT '排序号', + `remark` varchar(512) DEFAULT NULL COMMENT '备注', + `create_by` varchar(64) DEFAULT NULL, + `create_dept_id` varchar(64) NOT NULL DEFAULT '', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `update_by` varchar(64) DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `del_flag` smallint(6) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `idx_transport` (`transport_id`), + KEY `idx_plan_product` (`plan_product_id`), + KEY `idx_tenant` (`tenant_no`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='运输单按产品回传'; + +CREATE TABLE IF NOT EXISTS `pl_transport_product_brand_qty` ( + `id` varchar(64) NOT NULL COMMENT '主键ID', + `transport_id` varchar(64) NOT NULL COMMENT '运输单ID', + `plan_product_id` varchar(64) NOT NULL COMMENT '计划产品行ID', + `feedback_id` varchar(64) DEFAULT NULL COMMENT '产品回传行ID', + `brand_id` varchar(64) NOT NULL DEFAULT '' COMMENT '品牌ID', + `brand_name` varchar(100) DEFAULT NULL COMMENT '品牌名称', + `qty` decimal(15,3) NOT NULL DEFAULT '0.000' COMMENT '本品牌数量', + `tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMENT '租户编号', + `order_num` int(11) DEFAULT NULL COMMENT '排序号', + `remark` varchar(512) DEFAULT NULL COMMENT '备注', + `create_by` varchar(64) DEFAULT NULL, + `create_dept_id` varchar(64) NOT NULL DEFAULT '', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `update_by` varchar(64) DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `del_flag` smallint(6) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `idx_transport_product` (`transport_id`,`plan_product_id`), + KEY `idx_feedback` (`feedback_id`), + KEY `idx_tenant` (`tenant_no`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='运输单产品回传品牌数量'; diff --git a/docs/sql/shanxia2.0.sql b/docs/sql/shanxia2.0.sql index e9cb590b5..3bdb54698 100644 --- a/docs/sql/shanxia2.0.sql +++ b/docs/sql/shanxia2.0.sql @@ -3122,6 +3122,39 @@ INSERT INTO `pl_inbound_order_item` (`id`, `order_id`, `plan_product_id`, `produ INSERT INTO `pl_inbound_order_item` (`id`, `order_id`, `plan_product_id`, `product_id`, `product_name`, `specification`, `unit`, `plan_qty`, `actual_qty`, `qty_source`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('A8A2434F50D64A11A8A0D47A5351AB05', 'B82AAF848CC64DC49466A00622CD11C2', 'D56F0FE7114C406E913A73538C9B3A75', '2C816BDFF69F419D99F0A9B3EC77CCFA', 'TEST液碱', '31%', 'dun', 20.000, 20.220, 'manual', 'shanxia2.0', 1, NULL, 'd3000000000000000000000000000001', 'b13c2be2-4e71-11f1-9f47-00163e3bdd96', '2026-07-20 12:27:19', NULL, '2026-07-20 12:28:45', 0); COMMIT; +-- ---------------------------- +-- Table structure for pl_inbound_order_item_brand_qty +-- ---------------------------- +DROP TABLE IF EXISTS `pl_inbound_order_item_brand_qty`; +CREATE TABLE `pl_inbound_order_item_brand_qty` ( + `id` varchar(64) NOT NULL COMMENT '主键ID', + `order_id` varchar(64) NOT NULL COMMENT '入库单ID', + `order_item_id` varchar(64) NOT NULL COMMENT '入库明细ID', + `plan_product_id` varchar(64) NOT NULL COMMENT '计划产品行ID', + `brand_id` varchar(64) NOT NULL DEFAULT '' COMMENT '品牌ID', + `brand_name` varchar(100) DEFAULT NULL COMMENT '品牌名称', + `qty` decimal(15,3) NOT NULL DEFAULT '0.000' COMMENT '本品牌数量', + `tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMENT '租户编号', + `order_num` int(11) DEFAULT NULL COMMENT '排序号', + `remark` varchar(512) DEFAULT NULL COMMENT '备注', + `create_by` varchar(64) DEFAULT NULL, + `create_dept_id` varchar(64) NOT NULL DEFAULT '', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `update_by` varchar(64) DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `del_flag` smallint(6) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `idx_order_item` (`order_item_id`), + KEY `idx_order` (`order_id`), + KEY `idx_tenant` (`tenant_no`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='入库明细品牌数量'; + +-- ---------------------------- +-- Records of pl_inbound_order_item_brand_qty +-- ---------------------------- +BEGIN; +COMMIT; + -- ---------------------------- -- Table structure for pl_inventory -- ---------------------------- @@ -3355,6 +3388,39 @@ INSERT INTO `pl_outbound_order_item` (`id`, `order_id`, `plan_product_id`, `prod INSERT INTO `pl_outbound_order_item` (`id`, `order_id`, `plan_product_id`, `product_id`, `product_name`, `specification`, `unit`, `plan_qty`, `actual_qty`, `qty_source`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('C0B35D0E5D904BCDA0D053B90B7F0A0F', '289F19B8AEA14925A51ADF7A043F27A0', '6F6E792CF1C94E1EA5B9F7DEA1A8ED5A', '4A4F354CAEC0485EA1E4E9FC7C5217F6', 'TEST盐酸', '30%', 'dun', 11.000, 11.000, 'plan', 'shanxia2.0', 1, NULL, 'd3000000000000000000000000000001', 'b13c2be2-4e71-11f1-9f47-00163e3bdd96', '2026-07-20 16:22:24', NULL, '2026-07-20 16:22:24', 0); COMMIT; +-- ---------------------------- +-- Table structure for pl_outbound_order_item_brand_qty +-- ---------------------------- +DROP TABLE IF EXISTS `pl_outbound_order_item_brand_qty`; +CREATE TABLE `pl_outbound_order_item_brand_qty` ( + `id` varchar(64) NOT NULL COMMENT '主键ID', + `order_id` varchar(64) NOT NULL COMMENT '出库单ID', + `order_item_id` varchar(64) NOT NULL COMMENT '出库明细ID', + `plan_product_id` varchar(64) NOT NULL COMMENT '计划产品行ID', + `brand_id` varchar(64) NOT NULL DEFAULT '' COMMENT '品牌ID', + `brand_name` varchar(100) DEFAULT NULL COMMENT '品牌名称', + `qty` decimal(15,3) NOT NULL DEFAULT '0.000' COMMENT '本品牌数量', + `tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMENT '租户编号', + `order_num` int(11) DEFAULT NULL COMMENT '排序号', + `remark` varchar(512) DEFAULT NULL COMMENT '备注', + `create_by` varchar(64) DEFAULT NULL, + `create_dept_id` varchar(64) NOT NULL DEFAULT '', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `update_by` varchar(64) DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `del_flag` smallint(6) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `idx_order_item` (`order_item_id`), + KEY `idx_order` (`order_id`), + KEY `idx_tenant` (`tenant_no`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='出库明细品牌数量'; + +-- ---------------------------- +-- Records of pl_outbound_order_item_brand_qty +-- ---------------------------- +BEGIN; +COMMIT; + -- ---------------------------- -- Table structure for pl_personnel -- ---------------------------- @@ -3403,10 +3469,10 @@ CREATE TABLE `pl_plan` ( `id` varchar(64) NOT NULL COMMENT '主键ID', `plan_no` varchar(32) NOT NULL COMMENT '计划订单编号 SXDDHYYYYMMDD######', `create_date` date NOT NULL COMMENT '创建日期', - `plan_date` date NOT NULL COMMENT '计划日期', + `plan_date` date DEFAULT NULL COMMENT '计划日期', `belongs_company` varchar(20) NOT NULL COMMENT '归属公司 shanxia-安庆山峡 yundong-安徽云栋', `plan_type` varchar(20) NOT NULL COMMENT '单据类型 direct-直销单 inbound-入库单 outbound-出库单', - `follow_status` varchar(30) NOT NULL DEFAULT 'draft' COMMENT '跟进状态', + `follow_status` varchar(30) NOT NULL DEFAULT 'pending_arrange' COMMENT '跟进状态 wait_notice-等通知 pending_arrange-待安排 arranged-已安排 completed-已完成 cancelled-已取消', `transport_status` varchar(20) NOT NULL DEFAULT 'pending' COMMENT '运输安排状态 pending-待安排 arranged-已安排', `archive_status` varchar(20) NOT NULL DEFAULT 'unarchived' COMMENT '归档状态 unarchived-未归档 archived-已归档', `complete_status` varchar(10) NOT NULL DEFAULT 'no' COMMENT '完成状态 yes-是 no-否', @@ -3998,6 +4064,70 @@ INSERT INTO `pl_transport` (`id`, `transport_no`, `vehicle_id`, `license_plate`, INSERT INTO `pl_transport` (`id`, `transport_no`, `vehicle_id`, `license_plate`, `trailer_no`, `driver_id`, `driver_name`, `driver_phone`, `resource_snapshot`, `carrier_id`, `carrier_name`, `transport_medium`, `start_point`, `end_point`, `distance_km`, `unit`, `transport_qty`, `freight_price`, `freight_amount`, `freight_type`, `has_invoice`, `qr_code`, `qr_expire_date`, `driver_access_token`, `transport_status`, `approval_status`, `feedback_time`, `feedback_qty`, `feedback_images`, `feedback_remark`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('F3C302A9F16641F483AE06AB7F135531', 'SXYS202607000001', '5E96679014E543B68A857A3657787B70', '皖H57837', '皖H123123', '9AB6B5474343428C80C24503EB7771DC', '刘道银', '130023312', '{\"snapshottedAt\":\"2026-07-01T05:07:44.727140\",\"vehicleId\":\"5E96679014E543B68A857A3657787B70\",\"vehicleType\":\"self\",\"carrierId\":null,\"carrierName\":null,\"licensePlate\":\"皖H57837\",\"trailerNo\":\"皖H123123\",\"loadCapacity\":\"32.00\",\"vehicleStatus\":\"available\",\"certList\":[{\"id\":\"3A432589725B49DF8C7318FEB0A99C2D\",\"certId\":\"3A432589725B49DF8C7318FEB0A99C2D\",\"vehiclePart\":\"head\",\"certName\":\"行驶证\",\"certNo\":null,\"expireDate\":null,\"remindDays\":30,\"attachmentUrls\":\"pl/vehicle-cert/202606/28/bf015c86f4ed47768e63b52969ff170c.png\",\"ownerType\":\"vehicle\",\"ownerId\":\"5E96679014E543B68A857A3657787B70\",\"status\":\"valid\"},{\"id\":\"1C6293679C0549EA9A348BA8378D2E71\",\"certId\":\"1C6293679C0549EA9A348BA8378D2E71\",\"vehiclePart\":\"head\",\"certName\":\"道路运输证\",\"certNo\":null,\"expireDate\":null,\"remindDays\":30,\"attachmentUrls\":\"pl/vehicle-cert/202606/28/e1893be2aa3e45999dc4073761d7ae34.png\",\"ownerType\":\"vehicle\",\"ownerId\":\"5E96679014E543B68A857A3657787B70\",\"status\":\"valid\"}],\"personnelList\":[{\"personnelId\":\"9AB6B5474343428C80C24503EB7771DC\",\"personnelName\":\"刘道银\",\"phoneNo\":\"130023312\",\"age\":32,\"idCardNo\":\"34082219912312\",\"role\":\"driver\",\"isDefault\":1,\"remark\":\"司机\",\"certList\":[{\"id\":\"50662CC33E484C048864CF510587532B\",\"certId\":\"50662CC33E484C048864CF510587532B\",\"vehiclePart\":null,\"certName\":\"驾驶证\",\"certNo\":\"123\",\"expireDate\":\"2026-06-30\",\"remindDays\":30,\"attachmentUrls\":\"pl/personnel-cert/202606/28/21fa74bef9dd4fbd9fa679bca0d0e37c.jpeg\",\"ownerType\":\"personnel\",\"ownerId\":\"9AB6B5474343428C80C24503EB7771DC\",\"status\":\"valid\"}]},{\"personnelId\":\"BD11DEEA3C1E4C8EA75CDF18A6EED21F\",\"personnelName\":\"吴春生\",\"phoneNo\":\"1390001231\",\"age\":32,\"idCardNo\":\"340822121323\",\"role\":\"escort\",\"isDefault\":0,\"remark\":\"押运员\",\"certList\":[{\"id\":\"4FDC7130730F44C9900A40AE6FEEAC4F\",\"certId\":\"4FDC7130730F44C9900A40AE6FEEAC4F\",\"vehiclePart\":null,\"certName\":\"押运员证\",\"certNo\":\"123123\",\"expireDate\":\"2026-07-01\",\"remindDays\":30,\"attachmentUrls\":\"pl/personnel-cert/202606/28/9dd713bfc98f498fadbf087349f5c6b8.jpeg\",\"ownerType\":\"personnel\",\"ownerId\":\"BD11DEEA3C1E4C8EA75CDF18A6EED21F\",\"status\":\"valid\"}]}],\"personnelSummary\":\"刘道银(司机)、吴春生(押运员)\",\"selectedDriverId\":\"9AB6B5474343428C80C24503EB7771DC\"}', 'B72BE320BB9344F99D32D7772855EB39', '安庆百链道路运输有限公司', '98% 工业硫酸(AR、20.000、吨)', '安庆山峡', '中国石化', 120.00, '吨', 31.000, 318.0000, 9858.00, 'by_weight', 0, NULL, NULL, 'xsXHcPZDmPMHlgoLMXxEGXfzo9oYURg9AhtzerDVjFw', 'draft', 'none', NULL, NULL, NULL, NULL, 'shanxia2.0', NULL, NULL, 'd3000000000000000000000000000001', 'b13c2be2-4e71-11f1-9f47-00163e3bdd96', '2026-07-01 05:06:54', 'd3000000000000000000000000000001', '2026-07-01 05:25:40', 0); COMMIT; +-- ---------------------------- +-- Table structure for pl_transport_product_feedback +-- ---------------------------- +DROP TABLE IF EXISTS `pl_transport_product_feedback`; +CREATE TABLE `pl_transport_product_feedback` ( + `id` varchar(64) NOT NULL COMMENT '主键ID', + `transport_id` varchar(64) NOT NULL COMMENT '运输单ID', + `plan_id` varchar(64) NOT NULL COMMENT '计划ID', + `plan_product_id` varchar(64) NOT NULL COMMENT '计划产品行ID', + `actual_qty` decimal(15,3) NOT NULL DEFAULT '0.000' COMMENT '该产品回传总量', + `tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMENT '租户编号', + `order_num` int(11) DEFAULT NULL COMMENT '排序号', + `remark` varchar(512) DEFAULT NULL COMMENT '备注', + `create_by` varchar(64) DEFAULT NULL, + `create_dept_id` varchar(64) NOT NULL DEFAULT '', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `update_by` varchar(64) DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `del_flag` smallint(6) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `idx_transport` (`transport_id`), + KEY `idx_plan_product` (`plan_product_id`), + KEY `idx_tenant` (`tenant_no`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='运输单按产品回传'; + +-- ---------------------------- +-- Records of pl_transport_product_feedback +-- ---------------------------- +BEGIN; +COMMIT; + +-- ---------------------------- +-- Table structure for pl_transport_product_brand_qty +-- ---------------------------- +DROP TABLE IF EXISTS `pl_transport_product_brand_qty`; +CREATE TABLE `pl_transport_product_brand_qty` ( + `id` varchar(64) NOT NULL COMMENT '主键ID', + `transport_id` varchar(64) NOT NULL COMMENT '运输单ID', + `plan_product_id` varchar(64) NOT NULL COMMENT '计划产品行ID', + `feedback_id` varchar(64) DEFAULT NULL COMMENT '产品回传行ID', + `brand_id` varchar(64) NOT NULL DEFAULT '' COMMENT '品牌ID', + `brand_name` varchar(100) DEFAULT NULL COMMENT '品牌名称', + `qty` decimal(15,3) NOT NULL DEFAULT '0.000' COMMENT '本品牌数量', + `tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMENT '租户编号', + `order_num` int(11) DEFAULT NULL COMMENT '排序号', + `remark` varchar(512) DEFAULT NULL COMMENT '备注', + `create_by` varchar(64) DEFAULT NULL, + `create_dept_id` varchar(64) NOT NULL DEFAULT '', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `update_by` varchar(64) DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `del_flag` smallint(6) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `idx_transport_product` (`transport_id`,`plan_product_id`), + KEY `idx_feedback` (`feedback_id`), + KEY `idx_tenant` (`tenant_no`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='运输单产品回传品牌数量'; + +-- ---------------------------- +-- Records of pl_transport_product_brand_qty +-- ---------------------------- +BEGIN; +COMMIT; + -- ---------------------------- -- Table structure for pl_transport_address -- ---------------------------- @@ -10048,7 +10178,7 @@ INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `co INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_FREIGHT_S', '提交审批', 'PL_FREIGHT', 'F', '', '', 'pl:freight:submit', 1, '1', '1', 'shanxia2.0', 4, NULL, 'system', '', '2026-06-25 06:29:42', NULL, '2026-06-25 06:29:42', 0); INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_FREIGHT_W', '撤回', 'PL_FREIGHT', 'F', '', '', 'pl:freight:withdraw', 1, '1', '1', 'shanxia2.0', 6, NULL, 'system', '', '2026-06-25 06:29:42', NULL, '2026-06-25 06:29:42', 0); INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_GROUP_BASE', '基础信息库', 'PL_MENU_ROOT', 'M', 'base-info', NULL, NULL, 1, '1', '1', 'shanxia2.0', 7, NULL, 'system', '', '2026-07-05 21:00:00', NULL, '2026-07-19 11:38:46', 0); -INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_GROUP_CERT', '购买证上传', 'PL_MENU_ROOT', 'M', 'cert-upload', NULL, NULL, 1, '1', '1', 'shanxia2.0', 3, NULL, 'system', '', '2026-07-05 21:00:00', NULL, '2026-07-19 11:38:46', 0); +INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_GROUP_CERT', '危化品证上传', 'PL_MENU_ROOT', 'M', 'cert-upload', NULL, NULL, 1, '1', '1', 'shanxia2.0', 3, NULL, 'system', '', '2026-07-05 21:00:00', NULL, '2026-07-19 11:38:46', 0); INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_GROUP_DOC', '证件提醒', 'PL_MENU_ROOT', 'M', 'document-reminder-module', NULL, NULL, 1, '1', '1', 'shanxia2.0', 6, NULL, 'system', '', '2026-07-05 21:00:00', NULL, '2026-07-19 11:38:46', 0); INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_GROUP_FREIGHT', '运输费用', 'PL_MENU_ROOT', 'M', 'freight-fee', NULL, NULL, 1, '1', '1', 'shanxia2.0', 4, NULL, 'system', '', '2026-07-05 21:00:00', NULL, '2026-07-19 11:38:46', 0); INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_GROUP_PLAN', '运输计划', 'PL_MENU_ROOT', 'M', 'plan-module', NULL, NULL, 1, '1', '1', 'shanxia2.0', 1, NULL, 'system', '', '2026-07-05 21:00:00', NULL, '2026-07-05 21:00:00', 0); @@ -10067,7 +10197,7 @@ INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `co INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_PLAN_ARCHIVE_A', '归档', 'PL_PLAN_ARCHIVE', 'F', '', '', 'pl:plan-archive:archive', 1, '1', '1', 'shanxia2.0', 3, NULL, 'system', '', '2026-06-25 06:14:17', NULL, '2026-06-25 06:14:17', 0); INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_PLAN_ARCHIVE_E', '编辑', 'PL_PLAN_ARCHIVE', 'F', '', '', 'pl:plan-archive:edit', 1, '1', '1', 'shanxia2.0', 2, NULL, 'system', '', '2026-06-25 06:14:17', NULL, '2026-06-25 06:14:17', 0); INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_PLAN_ARCHIVE_Q', '查询', 'PL_PLAN_ARCHIVE', 'F', '', '', 'pl:plan-archive:query', 1, '1', '1', 'shanxia2.0', 1, NULL, 'system', '', '2026-06-25 06:14:17', NULL, '2026-06-25 06:14:17', 0); -INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_PLAN_CERT', '购买证上传', 'PL_GROUP_CERT', 'C', 'plan-cert', 'pl/plan-cert/index', 'pl:plan-cert:list', 1, '1', '1', 'shanxia2.0', 1, '危化品购买证/合法使用证明上传', 'system', '', '2026-06-20 18:18:10', NULL, '2026-06-25 06:14:17', 0); +INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_PLAN_CERT', '危化品证上传', 'PL_GROUP_CERT', 'C', 'plan-cert', 'pl/plan-cert/index', 'pl:plan-cert:list', 1, '1', '1', 'shanxia2.0', 1, '危化品购买证/合法使用证明上传', 'system', '', '2026-06-20 18:18:10', NULL, '2026-06-25 06:14:17', 0); INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_SELF_VEHICLE', '山峡自有车辆', 'PL_GROUP_BASE', 'C', 'self-vehicle', 'pl/self-vehicle/index', 'pl:self-vehicle:list', 1, '1', '1', 'shanxia2.0', 4, '展示全部自有类型车辆', 'system', '', '2026-06-20 08:07:00', NULL, '2026-07-25 12:58:26', 0); INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_TRANSPORT_ADDRESS', '运输地址库', 'PL_GROUP_BASE', 'C', 'transport-address', 'pl/transport-address/index', 'pl:transport-address:list', 1, '1', '1', 'shanxia2.0', 6, '运输通用地址库', 'system', '', '2026-07-01 19:54:09', NULL, '2026-07-25 12:58:26', 0); INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('PL_VEH_MAINT_APPLY', '车辆维保申请', 'PL_GROUP_VEHICLE', 'C', 'vehicle-maintenance-apply', 'pl/vehicle-maintenance-apply/index', 'pl:vehicle-maintenance-apply:list', 1, '1', '1', 'shanxia2.0', 3, NULL, 'system', '', '2026-06-29 09:02:16', NULL, '2026-06-29 09:13:01', 0);