|
- -- 栏目管理表
- CREATE TABLE IF NOT EXISTS `pap_column` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `parent_id` int(11) DEFAULT '0' COMMENT '父级ID,0为顶级',
- `name` varchar(100) NOT NULL COMMENT '栏目名称',
- `key` varchar(50) DEFAULT '' COMMENT '栏目标识,用于路由',
- `icon` varchar(50) DEFAULT '' COMMENT '图标名称(Element Plus图标)',
- `type` varchar(20) DEFAULT '' COMMENT '内容类型:article/image/text/page/person/form/donation/job',
- `is_single_page` tinyint(1) DEFAULT '0' COMMENT '一级栏目类型:1=单页面(二级为模块), 0=多页面(二级为独立页面)',
- `sort` int(11) DEFAULT '1' COMMENT '排序',
- `visible` tinyint(1) DEFAULT '1' COMMENT '显示状态:1=显示, 0=隐藏',
- `link` varchar(500) DEFAULT '' COMMENT '外部链接',
- `seo_title` varchar(200) DEFAULT '' COMMENT 'SEO标题',
- `seo_keywords` varchar(300) DEFAULT '' COMMENT 'SEO关键词',
- `seo_description` text COMMENT 'SEO描述',
- `slug` varchar(100) DEFAULT '' COMMENT 'URL别名',
- `form_config` text COMMENT '表单配置JSON',
- `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
- `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
- `is_deleted` tinyint(1) DEFAULT '0' COMMENT '0=正常, 1=删除',
- PRIMARY KEY (`id`),
- KEY `idx_parent_id` (`parent_id`),
- KEY `idx_sort` (`sort`),
- KEY `idx_key` (`key`),
- KEY `idx_is_deleted` (`is_deleted`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='栏目管理';
-
- -- 如果表已存在,添加字段
- -- ALTER TABLE `pap_column` ADD COLUMN `key` varchar(50) DEFAULT '' COMMENT '栏目标识,用于路由' AFTER `name`;
- -- ALTER TABLE `pap_column` ADD COLUMN `icon` varchar(50) DEFAULT '' COMMENT '图标名称(Element Plus图标)' AFTER `key`;
- -- ALTER TABLE `pap_column` ADD COLUMN `is_single_page` tinyint(1) DEFAULT '0' COMMENT '一级栏目类型:1=单页面(二级为模块), 0=多页面(二级为独立页面)' AFTER `type`;
-
- -- 初始数据
- INSERT INTO `pap_column` (`id`, `parent_id`, `name`, `key`, `icon`, `type`, `is_single_page`, `sort`, `visible`) VALUES
- (1, 0, '首页', 'home', 'HomeFilled', '', 1, 1, 1),
- (2, 1, 'Banner轮播', 'home-banner', '', 'image', 0, 1, 1),
- (3, 1, '数据看板', 'home-data', '', 'donation', 0, 2, 1),
- (4, 1, '药品援助公示', 'home-medicine', '', 'text', 0, 3, 1),
- (5, 1, '公益项目', 'home-project', '', 'article', 0, 4, 1),
- (6, 1, '新闻动态', 'home-news', '', 'article', 0, 5, 1),
- (7, 1, '合作伙伴', 'home-partner', '', 'image', 0, 6, 1),
- (10, 0, '关于我们', 'about', 'OfficeBuilding', '', 0, 2, 1),
- (11, 10, '基金会简介', 'about-intro', '', 'page', 0, 1, 1),
- (12, 10, '组织架构', 'about-org', '', 'page', 0, 2, 1),
- (13, 10, '理事会&监事', 'about-council', '', 'person', 0, 3, 1),
- (14, 10, '资质证书', 'about-cert', '', 'image', 0, 4, 1),
- (15, 10, '联系我们', 'about-contact', '', 'page', 0, 5, 1),
- (20, 0, '公益项目', 'project', 'Present', 'article', 0, 3, 1),
- (21, 20, '妇幼健康促进', 'proj-1', '', 'article', 0, 1, 1),
- (22, 20, '"安心医"患者关爱', 'proj-2', '', 'article', 0, 2, 1),
- (23, 20, '卫生健康促进', 'proj-3', '', 'article', 0, 3, 1),
- (24, 20, '医疗科普公益', 'proj-4', '', 'article', 0, 4, 1),
- (25, 20, '品牌建设与传播', 'proj-5', '', 'article', 0, 5, 1),
- (30, 0, '党建专栏', 'party', 'Flag', '', 0, 4, 1),
- (31, 30, '党建规章', 'party-rule', '', 'text', 0, 1, 1),
- (32, 30, '党建活动', 'party-act', '', 'article', 0, 2, 1),
- (33, 30, '党建学习', 'party-study', '', 'article', 0, 3, 1),
- (40, 0, '信息公示', 'disclosure', 'Document', 'text', 0, 5, 1),
- (41, 40, '管理制度', 'disc-rule', '', 'text', 0, 1, 1),
- (42, 40, '机构年报', 'disc-annual', '', 'text', 0, 2, 1),
- (43, 40, '审计报告', 'disc-audit', '', 'text', 0, 3, 1),
- (44, 40, '财务报告', 'disc-finance', '', 'text', 0, 4, 1),
- (45, 40, '关联方信息', 'disc-related', '', 'text', 0, 5, 1),
- (46, 40, '项目执行报告', 'disc-exec', '', 'text', 0, 6, 1),
- (50, 0, '新闻中心', 'news', 'Notification', 'article', 0, 6, 1),
- (51, 50, '基金会动态', 'news-found', '', 'article', 0, 1, 1),
- (52, 50, '行业资讯', 'news-indust', '', 'article', 0, 2, 1),
- (53, 50, '通知公告', 'news-notice', '', 'article', 0, 3, 1),
- (60, 0, '联系我们', 'contact', 'Phone', '', 0, 7, 1),
- (61, 60, '基本信息', 'ct-info', '', 'page', 0, 1, 1),
- (62, 60, '关注我们', 'ct-follow', '', 'page', 0, 2, 1),
- (63, 60, '人才招聘', 'ct-job', '', 'job', 0, 3, 1),
- (64, 60, '志愿者中心', 'ct-volunteer', '', 'form', 0, 4, 1),
- (65, 60, '合作申请', 'ct-coop', '', 'form', 0, 5, 1);
|