diff --git a/src/pages/home/home.vue b/src/pages/home/home.vue index 201d182..2cc60d1 100644 --- a/src/pages/home/home.vue +++ b/src/pages/home/home.vue @@ -261,7 +261,8 @@ { id: 6093, icon: 'https://file.hikmall.com/prod/image/8ed90fc35e3840e782d73676efcc9a30.png', - name: '信息发布' + name: '信息发布', + url: '/pages/info-publish/info-publish' } ] }, diff --git a/src/pages/info-publish/announce-notice.vue b/src/pages/info-publish/announce-notice.vue index 0826981..5e3e664 100644 --- a/src/pages/info-publish/announce-notice.vue +++ b/src/pages/info-publish/announce-notice.vue @@ -8,100 +8,85 @@ - - diff --git a/src/pages/info-publish/basic-info.vue b/src/pages/info-publish/basic-info.vue index 43807b7..fe616c5 100644 --- a/src/pages/info-publish/basic-info.vue +++ b/src/pages/info-publish/basic-info.vue @@ -8,98 +8,100 @@ + // 功能列表数据 + const functionList = ref([ + { + title: '素材库', + description: '管理图片、音频、视频等素材', + icon: '/static/images/material_icon.png', + path: '/pages/info-publish/material-library' + }, + { + title: '播放内容库', + description: '将文字、图片、视频素材组合成节目', + icon: '/static/images/content_icon.png', + path: '/pages/info-publish/play-content-library' + }, + { + title: '发布计划', + description: '设置播放内容与时间规则同步到设备', + icon: '/static/images/plan_icon.png', + path: '/pages/info-publish/plan' + }, + { + title: '公告管理', + description: '发布手机公告给团队成员', + icon: '/static/images/notice_icon.png', + path: '/pages/info-publish/notice-manage' + } + ]) + + // 底部标签栏配置 + const tabList = ref>([ + { + title: '首页', + icon: 'home' + }, + { + title: '屏幕控制', + icon: 'screen' + } + ]) + + // 页面跳转 + const navigateTo = (path: string) => { + uni.navigateTo({ + url: path + }) + } + + // 标签切换处理 + const handleTabChange = (data: { value: number }) => { + // 处理标签切换逻辑 + } + + + diff --git a/src/pages/info-publish/material-library.vue b/src/pages/info-publish/material-library.vue new file mode 100644 index 0000000..23d1d16 --- /dev/null +++ b/src/pages/info-publish/material-library.vue @@ -0,0 +1,309 @@ + +{ + layout: 'default', + style: { + navigationStyle: 'custom' + } +} + + + + + + + diff --git a/src/pages/info-publish/play-content-library.vue b/src/pages/info-publish/play-content-library.vue new file mode 100644 index 0000000..45a4045 --- /dev/null +++ b/src/pages/info-publish/play-content-library.vue @@ -0,0 +1,229 @@ + +{ + layout: 'default', + style: { + navigationStyle: 'custom' + } +} + + + + + + + diff --git a/src/static/images/content_icon.png b/src/static/images/content_icon.png new file mode 100644 index 0000000..971ae31 Binary files /dev/null and b/src/static/images/content_icon.png differ diff --git a/src/static/images/material_icon.png b/src/static/images/material_icon.png new file mode 100644 index 0000000..bacb37a Binary files /dev/null and b/src/static/images/material_icon.png differ diff --git a/src/static/images/notice_icon.png b/src/static/images/notice_icon.png new file mode 100644 index 0000000..86454af Binary files /dev/null and b/src/static/images/notice_icon.png differ diff --git a/src/static/images/plan_icon.png b/src/static/images/plan_icon.png new file mode 100644 index 0000000..16568e5 Binary files /dev/null and b/src/static/images/plan_icon.png differ diff --git a/src/static/images/publish_icon.png b/src/static/images/publish_icon.png new file mode 100644 index 0000000..21ad943 Binary files /dev/null and b/src/static/images/publish_icon.png differ