File tree Expand file tree Collapse file tree 4 files changed +30
-8
lines changed
views/mall/promotion/banner Expand file tree Collapse file tree 4 files changed +30
-8
lines changed Original file line number Diff line number Diff line change @@ -6,31 +6,32 @@ export interface BannerVO {
6
6
picUrl : string
7
7
status : number
8
8
url : string
9
+ position : number
9
10
sort : number
10
11
memo : string
11
12
}
12
13
13
14
// 查询Banner管理列表
14
15
export const getBannerPage = async ( params ) => {
15
- return await request . get ( { url : `/market /banner/page` , params } )
16
+ return await request . get ( { url : `/promotion /banner/page` , params } )
16
17
}
17
18
18
19
// 查询Banner管理详情
19
20
export const getBanner = async ( id : number ) => {
20
- return await request . get ( { url : `/market /banner/get?id=` + id } )
21
+ return await request . get ( { url : `/promotion /banner/get?id=` + id } )
21
22
}
22
23
23
24
// 新增Banner管理
24
25
export const createBanner = async ( data : BannerVO ) => {
25
- return await request . post ( { url : `/market /banner/create` , data } )
26
+ return await request . post ( { url : `/promotion /banner/create` , data } )
26
27
}
27
28
28
29
// 修改Banner管理
29
30
export const updateBanner = async ( data : BannerVO ) => {
30
- return await request . put ( { url : `/market /banner/update` , data } )
31
+ return await request . put ( { url : `/promotion /banner/update` , data } )
31
32
}
32
33
33
34
// 删除Banner管理
34
35
export const deleteBanner = async ( id : number ) => {
35
- return await request . delete ( { url : `/market /banner/delete?id=` + id } )
36
+ return await request . delete ( { url : `/promotion /banner/delete?id=` + id } )
36
37
}
Original file line number Diff line number Diff line change @@ -184,6 +184,7 @@ export enum DICT_TYPE {
184
184
PROMOTION_CONDITION_TYPE = 'promotion_condition_type' , // 营销的条件类型枚举
185
185
PROMOTION_BARGAIN_RECORD_STATUS = 'promotion_bargain_record_status' , // 砍价记录的状态
186
186
PROMOTION_COMBINATION_RECORD_STATUS = 'promotion_combination_record_status' , // 拼团记录的状态
187
+ BANNER_POSITION = 'banner_position' , // banner 定位
187
188
188
189
// ========== CRM - 客户管理模块 ==========
189
190
CRM_RECEIVABLE_CHECK_STATUS = 'crm_receivable_check_status' ,
Original file line number Diff line number Diff line change 41
41
</el-radio-group >
42
42
</el-form-item >
43
43
</el-col >
44
+ <el-col :span =" 24" >
45
+ <el-form-item label =" 定位" prop =" position" >
46
+ <el-radio-group v-model =" formData.position" >
47
+ <el-radio
48
+ v-for =" dict in getIntDictOptions(DICT_TYPE.BANNER_POSITION)"
49
+ :key =" dict.value"
50
+ :label =" dict.value"
51
+ >
52
+ {{ dict.label }}
53
+ </el-radio >
54
+ </el-radio-group >
55
+ </el-form-item >
56
+ </el-col >
44
57
<el-col :span =" 24" >
45
58
<el-form-item label =" 描述" prop =" memo" >
46
59
<el-input v-model =" formData.memo" placeholder =" 请输入描述" type =" textarea" />
@@ -70,6 +83,7 @@ const formData = ref({
70
83
title: undefined ,
71
84
picUrl: undefined ,
72
85
status: 0 ,
86
+ position: 1 ,
73
87
url: undefined ,
74
88
sort: 0 ,
75
89
memo: undefined
@@ -133,6 +147,7 @@ const resetForm = () => {
133
147
title: undefined ,
134
148
picUrl: undefined ,
135
149
status: 0 ,
150
+ position: 1 ,
136
151
url: undefined ,
137
152
sort: 0 ,
138
153
memo: undefined
Original file line number Diff line number Diff line change 48
48
重置
49
49
</el-button >
50
50
<el-button
51
- v-hasPermi =" ['market :banner:create']"
51
+ v-hasPermi =" ['promotion :banner:create']"
52
52
plain
53
53
type =" primary"
54
54
@click =" openForm('create')"
74
74
<dict-tag :type =" DICT_TYPE.COMMON_STATUS" :value =" scope.row.status" />
75
75
</template >
76
76
</el-table-column >
77
+ <el-table-column align =" center" label =" 定位" prop =" position" >
78
+ <template #default =" scope " >
79
+ <dict-tag :type =" DICT_TYPE.BANNER_POSITION" :value =" scope.row.position" />
80
+ </template >
81
+ </el-table-column >
77
82
<el-table-column align =" center" label =" 跳转地址" prop =" url" />
78
83
<el-table-column
79
84
:formatter =" dateFormatter"
87
92
<el-table-column align =" center" label =" 操作" >
88
93
<template #default =" scope " >
89
94
<el-button
90
- v-hasPermi =" ['market :banner:update']"
95
+ v-hasPermi =" ['promotion :banner:update']"
91
96
link
92
97
type =" primary"
93
98
@click =" openForm('update', scope.row.id)"
94
99
>
95
100
编辑
96
101
</el-button >
97
102
<el-button
98
- v-hasPermi =" ['market :banner:delete']"
103
+ v-hasPermi =" ['promotion :banner:delete']"
99
104
link
100
105
type =" danger"
101
106
@click =" handleDelete(scope.row.id)"
You can’t perform that action at this time.
0 commit comments