feat: support article demo videos and category counts

This commit is contained in:
王鹏
2026-08-17 15:50:17 +08:00
parent 2bf0a6db59
commit a1a806f266
8 changed files with 101 additions and 8 deletions

View File

@@ -9,9 +9,6 @@
<el-option v-for="dict in dict.type.article_type" :key="dict.value" :label="dict.label" :value="dict.value" />
</el-select>
</el-form-item>
<el-form-item label="关键字" prop="keyword">
<el-input v-model="queryParams.keyword" placeholder="请输入搜素关键字" clearable @keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="推荐文章" prop="isRecommendation">
<el-select v-model="queryParams.isRecommendation" placeholder="请选择是否为推荐文章" clearable>
<el-option v-for="dict in dict.type.sys_yes_no2" :key="dict.value" :label="dict.label" :value="dict.value" />
@@ -58,8 +55,6 @@
<dict-tag :options="dict.type.article_type" :value="scope.row.articleType" />
</template>
</el-table-column>
<el-table-column label="搜素关键字" align="center" prop="keyword" />
<el-table-column label="游览次数" align="center" prop="lookNumber" />
<el-table-column label="点赞次数" align="center" prop="loveNumber" />
<el-table-column label="权重" align="center" prop="weight" />
@@ -80,8 +75,16 @@
</el-table-column>
<!-- <el-table-column label="需要观看几次广告解锁" align="center" prop="adNumber" /> -->
<el-table-column label="关联已有资源" align="center" prop="appResourceId" />
<el-table-column label="演示视频" align="center" prop="videoFeedId" width="90">
<template slot-scope="scope">
<el-tag :type="scope.row.videoFeedId || scope.row.videoFeedId2 ? 'success' : 'info'" size="mini">
{{ scope.row.videoFeedId && scope.row.videoFeedId2
? '2个视频'
: (scope.row.videoFeedId || scope.row.videoFeedId2 ? '1个视频' : '未配置') }}
</el-tag>
</template>
</el-table-column>
<el-table-column label="创建时间" align="center" prop="createTime" width="160px" />
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
@@ -119,6 +122,20 @@
<el-input v-model="form.showImg" placeholder="请输入封面图url" />
<image-upload style="margin-top: 10px;" v-model="form.showImg"/>
</el-form-item>
<el-form-item label="演示视频ID" prop="videoFeedId">
<el-input
v-model.trim="form.videoFeedId"
placeholder="请输入 export/ 开头的视频 feedId留空表示暂无演示视频"
clearable
/>
</el-form-item>
<el-form-item label="演示视频ID 2" prop="videoFeedId2">
<el-input
v-model.trim="form.videoFeedId2"
placeholder="请输入第二个视频的 feedId留空表示只有一个演示视频"
clearable
/>
</el-form-item>
<el-form-item label="权重" prop="weight">
<el-input v-model="form.weight" placeholder="请输入权重 999 表示为置顶" />
</el-form-item>
@@ -283,6 +300,8 @@
contentInfo: null,
articleType: null,
showImg: null,
videoFeedId: null,
videoFeedId2: null,
appResourceId: null,
lookNumber: null,
loveNumber: null,