-
-
+
+
+
+
+
+ 公告
+
+
+ -
+ • 关于调整创作者收益结算周期的通知
+
+ -
+ • “国粹传承”戏曲短视频大赛开启!
+
+ -
+ • 平台系统维护升级公告 (12.30)
+
+
+
-
-
-
相关频道
-
-
-
![]()
-
-
{{ creator.name }}
-
{{ creator.bio || '暂无简介' }}
-
-
-
+
+
+
推荐名家
+
+
+
![]()
+
+
+ {{ creator.name }}
+
+
+ 粉丝 {{ creator.stats?.followers || 0 }}
+
+
+
-
-
-
-
-
- 免费
- 付费
- {{
- item.genre }}
-
-
- {{ item.title }}
-
{{ item.description ||
- item.title }}
-
-
-
![]()
-
{{ item.author_name || 'Unknown' }}
-
|
-
{{ item.create_time || '刚刚' }}
-
-
- {{ item.views
- }}
- ¥ {{ item.price }}
-
-
-
-
-
![]()
-
-
-
-
-
-
-
-
-
-
-
+
+ 暂无推荐
-
+
+
-
-
-
-
-
- 公告
-
-
- - • 关于调整创作者收益结算周期的通知
- - • “国粹传承”戏曲短视频大赛开启!
- - • 平台系统维护升级公告 (12.30)
-
+
+
-
-
-
推荐名家
-
-
-
![]()
-
-
{{ creator.name }}
-
粉丝 {{ creator.stats?.followers || 0 }}
-
-
-
-
暂无推荐
-
-
-
-
-
-
-
-
-

-
- 广告
- 戏曲周边商城上线啦
-
-
-
+
+
+

+
+ 广告
+ 戏曲周边商城上线啦
+
+
-
+
+
+
diff --git a/frontend/portal/src/views/creator/ContentsEditView.vue b/frontend/portal/src/views/creator/ContentsEditView.vue
index d39088e..5e9248d 100644
--- a/frontend/portal/src/views/creator/ContentsEditView.vue
+++ b/frontend/portal/src/views/creator/ContentsEditView.vue
@@ -1,523 +1,804 @@
-
-
-
-
-
-
-
-
-
-
- {{ isEditMode ? '编辑内容' : '发布新内容' }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ img.statusText }}
-
-
-
-
-
-
-
-
- 上传封面
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
{{ file.name }}
-
{{ file.status !== 'done' ? file.statusText : file.size }}
-
-
-
-
-
-
- 添加视频
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
{{ file.name }}
-
{{ file.status !== 'done' ? file.statusText : file.size }}
-
-
-
-
-
-
- 添加音频
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ file.statusText }}
-
-
-
- {{ file.name }}
-
-
-
-
-
-
- 添加图片
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+ {{ isEditMode ? "编辑内容" : "发布新内容" }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ img.statusText
+ }}
+
+
+
+
+
+
+
+
+ 上传封面
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ file.name }}
+
+
+ {{ file.status !== "done" ? file.statusText : file.size }}
+
+
+
+
+
+
+
+ 添加视频
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ file.name }}
+
+
+ {{ file.status !== "done" ? file.statusText : file.size }}
+
+
+
+
+
+
+
+ 添加音频
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ file.statusText
+ }}
+
+
+
+ {{ file.name }}
+
+
+
+
+
+
+
+ 添加图片
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/portal/src/views/creator/ContentsView.vue b/frontend/portal/src/views/creator/ContentsView.vue
index 6e02d97..b4bb266 100644
--- a/frontend/portal/src/views/creator/ContentsView.vue
+++ b/frontend/portal/src/views/creator/ContentsView.vue
@@ -1,414 +1,571 @@
-
-
-
-
内容管理
-
- 发布新内容
-
-
-
-
-
-
-
- 状态:
-
-
-
- 可见性:
-
-
-
- 曲种:
-
-
-
- 主定调:
-
-
-
-
- 排序:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
暂无内容
-
您还没有发布任何内容,快去创作吧!
-
- 立即发布
-
-
-
-
-
-
-
-
-
-
-
![]()
-
- 编辑
-
-
-
-
-
-
-
-
- 置顶
- {{
- getGenreLabel(item.genre) }}
- {{
- item.key }}
-
- {{ item.title }}
-
-
-
-
- {{ getVisibilityLabel(item.visibility) }}
-
-
- 封禁
-
-
- {{ statusStyle(item.status).label }}
-
-
-
-
-
-
- {{ item.created_at }}
-
-
-
- ¥{{ item.price.toFixed(2) }}
- 免费
-
-
-
-
- {{ item.image_count }}
-
-
- {{ item.video_count }}
-
-
- {{ item.audio_count }}
-
-
-
-
- {{ item.views }}
- {{ item.likes }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
内容管理
+
+ 发布新内容
+
+
+
+
+
+
+
+ 状态:
+
+
+
+ 可见性:
+
+
+
+ 曲种:
+
+
+
+ 主定调:
+
+
+
+
+ 排序:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
暂无内容
+
+ 您还没有发布任何内容,快去创作吧!
+
+
+ 立即发布
+
+
+
+
+
+
+
+
+
+
+
![]()
+
+ 编辑
+
+
+
+
+
+
+
+
+ 置顶
+ {{ getGenreLabel(item.genre) }}
+ {{ item.key }}
+
+ {{ item.title }}
+
+
+
+
+
+ {{ getVisibilityLabel(item.visibility) }}
+
+
+ 封禁
+
+
+ {{ statusStyle(item.status).label }}
+
+
+
+
+
+
+ {{ item.created_at }}
+
+
+
+ ¥{{ item.price.toFixed(2) }}
+ 免费
+
+
+
+
+ {{ item.image_count }}
+
+
+ {{ item.video_count }}
+
+
+
+ {{ item.audio_count }}
+
+
+
+
+
+ {{ item.views }}
+
+ {{ item.likes }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/portal/src/views/creator/CouponsView.vue b/frontend/portal/src/views/creator/CouponsView.vue
new file mode 100644
index 0000000..de2a049
--- /dev/null
+++ b/frontend/portal/src/views/creator/CouponsView.vue
@@ -0,0 +1,545 @@
+
+
+
+
+
+
优惠券管理
+
+
+
+
+
+ 状态:
+
+
+
+ 类型:
+
+
+
+
+
+
+
+
+
+
+
+
+ | 标题 |
+ 类型 |
+ 面值 |
+ 门槛 |
+ 发放/使用 |
+ 有效期 |
+ 状态 |
+ 操作 |
+
+
+
+
+ |
+ {{ coupon.title }}
+
+ {{ coupon.description || "-" }}
+
+ |
+
+ {{ typeLabel(coupon.type) }}
+ |
+
+ ¥ {{ formatMoney(coupon.value) }}
+ {{ coupon.value }}%
+
+ 封顶 ¥ {{ formatMoney(coupon.max_discount) }}
+
+ |
+
+ ¥ {{ formatMoney(coupon.min_order_amount) }}
+ |
+
+ {{ coupon.used_quantity }}
+
+ /
+ {{
+ coupon.total_quantity === 0 ? "不限" : coupon.total_quantity
+ }}
+ |
+
+ {{ formatRange(coupon.start_at, coupon.end_at) }}
+ |
+
+
+ {{ statusStyle(coupon).label }}
+
+ |
+
+
+
+ |
+
+
+
+
+
+ 暂无优惠券
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/portal/src/views/creator/OrdersView.vue b/frontend/portal/src/views/creator/OrdersView.vue
index 2d53b2f..193b38c 100644
--- a/frontend/portal/src/views/creator/OrdersView.vue
+++ b/frontend/portal/src/views/creator/OrdersView.vue
@@ -1,188 +1,3 @@
-
-
-
-
-
-
-
- 状态:
-
-
-
-
-
-
-
-
-
-
-
-
-
- | 订单号 |
- 内容信息 |
- 买家 |
- 实付金额 |
- 下单时间 |
- 状态 |
- 操作 |
-
-
-
-
- |
- {{ order.id }}
- |
-
-
- ![]()
- {{
- order.title }}
-
- |
-
-
- ![]()
- {{
- order.buyerName
- }}
-
- |
-
- ¥ {{ order.amount }}
- |
-
- {{ order.date }}
- |
-
-
- {{ statusStyle(order.status).label }}
-
- |
-
-
-
- |
-
-
-
-
-
-
- 暂无相关订单
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+ 状态:
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 订单号 |
+ 内容信息 |
+ 买家 |
+ 实付金额 |
+ 下单时间 |
+ 状态 |
+ 操作 |
+
+
+
+
+ |
+ {{ order.id }}
+ |
+
+
+ ![]()
+ {{ order.title }}
+
+ |
+
+
+ ![]()
+ {{
+ order.buyerName
+ }}
+
+ |
+
+ ¥ {{ order.amount }}
+ |
+
+ {{ order.date }}
+ |
+
+
+ {{ statusStyle(order.status).label }}
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+ 暂无相关订单
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/portal/src/views/tenant/HomeView.vue b/frontend/portal/src/views/tenant/HomeView.vue
index d1bd169..39f2269 100644
--- a/frontend/portal/src/views/tenant/HomeView.vue
+++ b/frontend/portal/src/views/tenant/HomeView.vue
@@ -1,183 +1,15 @@
-
-
-
-
-
-
![]()
-
-
-
-
-
-
-
-
-
![]()
-
-
-
-
-
-
{{ tenant.name }}
-
-
-
-
-
{{ tenant.bio }}
-
-
-
-
-
-
-
-
-
-
-
{{ tenant.stats.followers }} 关注
-
{{ tenant.stats.contents }} 内容
-
{{ tenant.stats.likes }} 获赞
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
![]()
-
-
置顶
-
-
-
-
{{ featuredContent.genre }}
-
{{ featuredContent.title }}
-
{{ featuredContent.created_at }}
-
-
¥ {{ featuredContent.price.toFixed(2) }}
-
免费
-
-
-
-
-
-
-
最新动态
-
-
-
-
![]()
-
-
-
-
- {{ item.title }}
-
{{ item.created_at }}
-
-
-
- {{ item.views }}
- {{ item.likes }}
-
-
¥ {{ item.price.toFixed(2) }}
-
免费
-
-
-
-
-
-
-
-
-
-
-
-
-
-
关于我们
-
{{ tenant.description || '暂无详细介绍' }}
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
![]()
+
+
+
+
+
+
+
+
+
![]()
+
+
+
+
+
+
+ {{ tenant.name }}
+
+
+
+
+
+
+ {{ tenant.bio }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ tenant.stats.followers
+ }}
+ 关注
+
+
+ {{
+ tenant.stats.contents
+ }}
+ 内容
+
+
+ {{
+ tenant.stats.likes
+ }}
+ 获赞
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
![]()
+
+
+ 置顶
+
+
+
+
+
{{ featuredContent.genre }}
+
+ {{ featuredContent.title }}
+
+
+ {{ featuredContent.created_at }}
+
+
+
+ ¥ {{ featuredContent.price.toFixed(2) }}
+
+
免费
+
+
+
+
+
+
+
+ 最新动态
+
+
+
+
+
![]()
+
+
+
+
+ {{ item.title }}
+
+
+ {{ item.created_at }}
+
+
+
+
+ {{ item.views }}
+
+ {{ item.likes }}
+
+
+ ¥ {{ item.price.toFixed(2) }}
+
+
+ 免费
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 关于我们
+
+
{{ tenant.description || "暂无详细介绍" }}
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/portal/src/views/user/NotificationsView.vue b/frontend/portal/src/views/user/NotificationsView.vue
index c8719a3..149959f 100644
--- a/frontend/portal/src/views/user/NotificationsView.vue
+++ b/frontend/portal/src/views/user/NotificationsView.vue
@@ -1,151 +1,216 @@
-
+
-
+
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
- {{ item.title }}
-
- {{ item.time }}
-
-
{{ item.content }}
-
+
-
-
-
-
-
+
+
+
+
+
+ {{ item.title }}
+
+ {{
+ item.time
+ }}
+
+
+ {{ item.content }}
+
-
暂无消息通知
-
+
+
+
+
+
-