Skip to content

Commit 66ec610

Browse files
committed
code review:文章管理
1 parent 7b9ea62 commit 66ec610

File tree

2 files changed

+19
-37
lines changed

2 files changed

+19
-37
lines changed

src/views/mall/promotion/article/ArticleForm.vue

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@
88
label-width="110px"
99
>
1010
<el-row>
11+
<el-col :span="12">
12+
<el-form-item label="文章标题" prop="title">
13+
<el-input v-model="formData.title" placeholder="请输入文章标题" />
14+
</el-form-item>
15+
</el-col>
1116
<el-col :span="12">
1217
<el-form-item label="文章分类" prop="categoryId">
1318
<el-select v-model="formData.categoryId" placeholder="请选择">
@@ -20,11 +25,6 @@
2025
</el-select>
2126
</el-form-item>
2227
</el-col>
23-
<el-col :span="12">
24-
<el-form-item label="文章标题" prop="title">
25-
<el-input v-model="formData.title" placeholder="请输入文章标题" />
26-
</el-form-item>
27-
</el-col>
2828
<el-col :span="12">
2929
<el-form-item label="文章作者" prop="author">
3030
<el-input v-model="formData.author" placeholder="请输入文章作者" />
@@ -40,6 +40,7 @@
4040
<UploadImg v-model="formData.picUrl" height="80px" />
4141
</el-form-item>
4242
</el-col>
43+
<!-- TODO @puhui999:浏览次数,不能修改 -->
4344
<el-col :span="12">
4445
<el-form-item label="浏览次数" prop="browseCount">
4546
<el-input-number
@@ -68,6 +69,7 @@
6869
</el-radio-group>
6970
</el-form-item>
7071
</el-col>
72+
<!-- TODO @puhui999:可以使用 SpuTableSelect -->
7173
<el-col :span="12">
7274
<el-form-item label="商品关联" prop="spuId">
7375
<el-select v-model="formData.spuId" placeholder="请选择">

src/views/mall/promotion/article/index.vue

Lines changed: 12 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -78,51 +78,31 @@
7878
<!-- 列表 -->
7979
<ContentWrap>
8080
<el-table v-loading="loading" :data="list" :show-overflow-tooltip="true" :stripe="true">
81-
<el-table-column align="center" label="文章分类" prop="categoryId">
82-
<template #default="scope">
83-
{{ categoryList.find((item) => item.id === scope.row.categoryId)?.name }}
84-
</template>
85-
</el-table-column>
86-
<el-table-column align="center" label="关联商品" prop="spuId" width="300">
87-
<template #default="scope">
88-
<el-image
89-
:preview-src-list="[spuList.find((item) => item.id === scope.row.spuId)?.picUrl]"
90-
:src="spuList.find((item) => item.id === scope.row.spuId)?.picUrl"
91-
class="mr-[10px] h-40px w-40px v-middle"
92-
preview-teleported
93-
/>
94-
{{ spuList.find((item) => item.id === scope.row.spuId)?.name }}
95-
</template>
96-
</el-table-column>
97-
<el-table-column align="center" label="文章标题" prop="title" />
98-
<el-table-column align="center" label="文章作者" prop="author" />
99-
<el-table-column align="center" label="文章封面" prop="picUrl">
81+
<el-table-column align="center" label="编号" prop="id" min-width="60" />
82+
<el-table-column align="center" label="封面" prop="picUrl" min-width="80">
10083
<template #default="{ row }">
10184
<el-image :src="row.picUrl" class="h-30px w-30px" @click="imagePreview(row.picUrl)" />
10285
</template>
10386
</el-table-column>
104-
<el-table-column align="center" label="文章简介" prop="introduction" />
105-
<el-table-column align="center" label="浏览次数" prop="browseCount" />
106-
<el-table-column align="center" label="排序" prop="sort" />
107-
<el-table-column align="center" label="状态" prop="status">
87+
<el-table-column align="center" label="标题" prop="title" min-width="180" />
88+
<el-table-column align="center" label="分类" prop="categoryId" min-width="180">
10889
<template #default="scope">
109-
<dict-tag :type="DICT_TYPE.COMMON_STATUS" :value="scope.row.status" />
110-
</template>
111-
</el-table-column>
112-
<el-table-column align="center" label="热门" prop="recommendHot">
113-
<template #default="scope">
114-
<dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.recommendHot" />
90+
{{ categoryList.find((item) => item.id === scope.row.categoryId)?.name }}
11591
</template>
11692
</el-table-column>
117-
<el-table-column align="center" label="轮播图" prop="recommendBanner">
93+
<el-table-column align="center" label="浏览量" prop="browseCount" min-width="180" />
94+
<el-table-column align="center" label="作者" prop="author" min-width="180" />
95+
<el-table-column align="center" label="文章简介" prop="introduction" min-width="250" />
96+
<el-table-column align="center" label="排序" prop="sort" min-width="60" />
97+
<el-table-column align="center" label="状态" prop="status" min-width="60">
11898
<template #default="scope">
119-
<dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.recommendBanner" />
99+
<dict-tag :type="DICT_TYPE.COMMON_STATUS" :value="scope.row.status" />
120100
</template>
121101
</el-table-column>
122102
<el-table-column
123103
:formatter="dateFormatter"
124104
align="center"
125-
label="创建时间"
105+
label="发布时间"
126106
prop="createTime"
127107
width="180px"
128108
/>

0 commit comments

Comments
 (0)