diff --git a/sql/dm/物料牌号扩展功能.sql b/sql/dm/物料牌号扩展功能.sql new file mode 100644 index 00000000..4270f573 --- /dev/null +++ b/sql/dm/物料牌号扩展功能.sql @@ -0,0 +1,42 @@ +-- 表:bse_mtrl_grade_ext +CREATE TABLE IF NOT EXISTS bse_mtrl_grade_ext ( + id BIGINT PRIMARY KEY, + CMP_CD VARCHAR(64) NOT NULL, + CMP_NM VARCHAR(128), + MTRL_CD VARCHAR(128) NOT NULL, + MTRL_NM VARCHAR(255), + ZH_BRAND VARCHAR(255), + EN_BRAND VARCHAR(255), + SPC_MDL VARCHAR(255), + LINE_TP VARCHAR(64), + PKG VARCHAR(255), + company_id BIGINT, + company_name VARCHAR(128), + dept_id BIGINT, + dept_name VARCHAR(128), + post_id BIGINT, + tenant_id BIGINT DEFAULT 1, + creator_name VARCHAR(64), + updater_name VARCHAR(64), + creator VARCHAR(64), + create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL, + updater VARCHAR(64), + update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL, + deleted BIT DEFAULT 0 NOT NULL +); + +-- 索引 +CREATE INDEX IF NOT EXISTS idx_bse_mtrl_grade_ext_mtrl_cd ON bse_mtrl_grade_ext (MTRL_CD); +CREATE INDEX IF NOT EXISTS idx_bse_mtrl_grade_ext_cmp_cd ON bse_mtrl_grade_ext (CMP_CD); + +-- 字段注释(可选) +COMMENT ON TABLE bse_mtrl_grade_ext IS '物料牌号扩展'; +COMMENT ON COLUMN bse_mtrl_grade_ext.CMP_CD IS '公司编码'; +COMMENT ON COLUMN bse_mtrl_grade_ext.CMP_NM IS '公司名称'; +COMMENT ON COLUMN bse_mtrl_grade_ext.MTRL_CD IS '物料编码'; +COMMENT ON COLUMN bse_mtrl_grade_ext.MTRL_NM IS '物料名称'; +COMMENT ON COLUMN bse_mtrl_grade_ext.ZH_BRAND IS '中文牌号'; +COMMENT ON COLUMN bse_mtrl_grade_ext.EN_BRAND IS '英文牌号'; +COMMENT ON COLUMN bse_mtrl_grade_ext.SPC_MDL IS '规格型号'; +COMMENT ON COLUMN bse_mtrl_grade_ext.LINE_TP IS '线别(material_line_type 字典)'; +COMMENT ON COLUMN bse_mtrl_grade_ext.PKG IS '包装'; \ No newline at end of file diff --git a/sql/dm/物料牌号扩展线别字典.sql b/sql/dm/物料牌号扩展线别字典.sql new file mode 100644 index 00000000..8a39cb5a --- /dev/null +++ b/sql/dm/物料牌号扩展线别字典.sql @@ -0,0 +1,10 @@ +-- 字典类型:线别 +INSERT INTO system_dict_type (id, name, type, status, create_time, remark) +VALUES (202701012001000001, '线别', 'material_line_type', 0, SYSDATE, '物料牌号扩展线别'); + +-- 字典数据:随机两项示例 +INSERT INTO system_dict_data (id, dict_type, label, value, sort, status, color_type, css_class, create_time) +VALUES (202701012001000101, 'material_line_type', '单线', 'single', 1, 0, 0, NULL, SYSDATE); + +INSERT INTO system_dict_data (id, dict_type, label, value, sort, status, color_type, css_class, create_time) +VALUES (202701012001000102, 'material_line_type', '双线', 'double', 2, 0, 0, NULL, SYSDATE); \ No newline at end of file diff --git a/sql/dm/物料牌号扩展菜单.sql b/sql/dm/物料牌号扩展菜单.sql new file mode 100644 index 00000000..a5938e38 --- /dev/null +++ b/sql/dm/物料牌号扩展菜单.sql @@ -0,0 +1,21 @@ +-- 物料牌号扩展菜单(DM 脚本) +-- 如父级“物料管理”菜单 ID 不同,请调整 parent_id 默认值 1980093482014994433 + +-- 清理旧数据,便于重复执行 +DELETE FROM system_menu WHERE id IN (202701012002000000,202701012002000001,202701012002000002,202701012002000003,202701012002000004); + +-- 功能菜单 +INSERT INTO system_menu ( + id, name, permission, type, sort, parent_id, + path, icon, component, component_name, status +) VALUES ( + 202701012002000000, '物料牌号扩展', 'base:material-grade-ext:query', 2, 30, 1980093482014994433, + 'material-grade-ext', 'fa:list-alt', 'base/materialgradeext/index', 'MaterialGradeExt', 0 +); + +-- 按钮权限 +INSERT INTO system_menu (id, name, permission, type, sort, parent_id, path, icon, component, status) VALUES + (202701012002000001, '物料牌号扩展查询', 'base:material-grade-ext:query', 3, 1, 202701012002000000, '', '', '', 0), + (202701012002000002, '物料牌号扩展新增', 'base:material-grade-ext:create', 3, 2, 202701012002000000, '', '', '', 0), + (202701012002000003, '物料牌号扩展修改', 'base:material-grade-ext:update', 3, 3, 202701012002000000, '', '', '', 0), + (202701012002000004, '物料牌号扩展删除', 'base:material-grade-ext:delete', 3, 4, 202701012002000000, '', '', '', 0); \ No newline at end of file