完善 banner 管理

This commit is contained in:
puhui999
2023-10-24 16:10:55 +08:00
parent 6c6c2cb058
commit a7439ee08b
4 changed files with 30 additions and 8 deletions

View File

@ -41,6 +41,19 @@
</el-radio-group>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="定位" prop="position">
<el-radio-group v-model="formData.position">
<el-radio
v-for="dict in getIntDictOptions(DICT_TYPE.BANNER_POSITION)"
:key="dict.value"
:label="dict.value"
>
{{ dict.label }}
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="描述" prop="memo">
<el-input v-model="formData.memo" placeholder="请输入描述" type="textarea" />
@ -70,6 +83,7 @@ const formData = ref({
title: undefined,
picUrl: undefined,
status: 0,
position: 1,
url: undefined,
sort: 0,
memo: undefined
@ -133,6 +147,7 @@ const resetForm = () => {
title: undefined,
picUrl: undefined,
status: 0,
position: 1,
url: undefined,
sort: 0,
memo: undefined

View File

@ -48,7 +48,7 @@
重置
</el-button>
<el-button
v-hasPermi="['market:banner:create']"
v-hasPermi="['promotion:banner:create']"
plain
type="primary"
@click="openForm('create')"
@ -74,6 +74,11 @@
<dict-tag :type="DICT_TYPE.COMMON_STATUS" :value="scope.row.status" />
</template>
</el-table-column>
<el-table-column align="center" label="定位" prop="position">
<template #default="scope">
<dict-tag :type="DICT_TYPE.BANNER_POSITION" :value="scope.row.position" />
</template>
</el-table-column>
<el-table-column align="center" label="跳转地址" prop="url" />
<el-table-column
:formatter="dateFormatter"
@ -87,7 +92,7 @@
<el-table-column align="center" label="操作">
<template #default="scope">
<el-button
v-hasPermi="['market:banner:update']"
v-hasPermi="['promotion:banner:update']"
link
type="primary"
@click="openForm('update', scope.row.id)"
@ -95,7 +100,7 @@
编辑
</el-button>
<el-button
v-hasPermi="['market:banner:delete']"
v-hasPermi="['promotion:banner:delete']"
link
type="danger"
@click="handleDelete(scope.row.id)"