diff --git a/src/api/activity.js b/src/api/activity.js index bb395c3..91c3e0d 100644 --- a/src/api/activity.js +++ b/src/api/activity.js @@ -60,3 +60,38 @@ export function activityListApi(params) { }) } +/** + * ebactivity预约日志记录 + * @param pram + */ +export function activityLogListApi(params) { + return request({ + url: 'admin/activity/records', + method: 'GET', + params + }) +} + +/** + * ebactivity场地预约 + * @param pram + */ +export function activityPlaceListApi(params) { + return request({ + url: 'admin/place/list', + method: 'GET', + params + }) +} + +/** + * ebactivity预约修改 + * @param pram + */ +export function activityPlaceUpdateApi(data) { + return request({ + url: `admin/place/update?id=${data.id}`, + method: 'POST', + data + }) +} diff --git a/src/router/modules/marketing.js b/src/router/modules/marketing.js index d1bed42..1f55299 100644 --- a/src/router/modules/marketing.js +++ b/src/router/modules/marketing.js @@ -38,6 +38,17 @@ const marketingRouter = { hidden: true, component: () => import('@/views/marketing/coupon/list/creatCoupon') }, + { + path: 'list/saveTree/:id?', + name: 'treeAdd', + meta: { + title: '茶树添加', + noCache: true, + activeMenu: `/marketing/coupon/list` + }, + hidden: true, + component: () => import('@/views/marketing/coupon/list/createTree') + }, { path: 'list', component: () => import('@/views/marketing/coupon/list/index'), @@ -52,6 +63,21 @@ const marketingRouter = { } ] }, + { + path: 'lottery', + component: () => import('@/views/marketing/lottery/config/index'), + name: 'lottery', + meta: { title: '游戏管理', icon: '' }, + children: [ + { + path: 'config', + component: () => import('@/views/marketing/lottery/config/index'), + name: 'config', + meta: { title: '茶株认领', icon: '' } + }, + + ] + }, { path: 'bargain', component: () => import('@/views/marketing/bargain/index'), @@ -157,33 +183,27 @@ const marketingRouter = { } ] }, - { - path: 'lottery', - component: () => import('@/views/marketing/lottery/config/index'), - name: 'lottery', - meta: { title: '抽奖管理', icon: '' }, - children: [ - { - path: 'config', - component: () => import('@/views/marketing/lottery/config/index'), - name: 'config', - meta: { title: '抽奖配置', icon: '' } - }, - - ] - }, { path: 'activity', - component: () => import('@/views/marketing/activity/activityList/index'), + component: () => import('@/views/marketing/activity/index'), name: 'activity', - meta: { title: '活动', icon: '' }, + meta: { title: '预约', icon: '' }, children: [ { path: 'activityList', component: () => import('@/views/marketing/activity/activityList/index'), - name: 'activityList', + name: 'ActivityList', meta: { title: '活动管理', icon: '' } }, + { + path: 'venueReservation', + component: () => import('@/views/marketing/activity/venueReservation/index'), + name: 'VenueReservation', + meta: { title: '场地预约', icon: '' } + }, + + + ] }, ] diff --git a/src/styles/variables.scss b/src/styles/variables.scss index 28028ef..fae73bb 100644 --- a/src/styles/variables.scss +++ b/src/styles/variables.scss @@ -9,7 +9,7 @@ $yellow:#FEC171; $panGreen: #30B08F; $base-menu-color:#ffffff; //默认字体颜色 -$base-menu-color-active:#f4f4f5; +$base-menu-color-active:#f4f4f5; $base-menu-background:#001529; //默认背景色 $base-logo-title-color: #ffffff; //默认logo_title字体颜色 diff --git a/src/views/marketing/activity/activityList/activity-add-and-update.vue b/src/views/marketing/activity/activityList/activity-add-and-update.vue index fb73e5b..1355552 100644 --- a/src/views/marketing/activity/activityList/activity-add-and-update.vue +++ b/src/views/marketing/activity/activityList/activity-add-and-update.vue @@ -9,9 +9,9 @@ - - - + + + @@ -48,6 +48,7 @@ @@ -56,6 +57,7 @@ @@ -107,8 +109,6 @@ export default { isHot: 0, isBanner: 0, content: '', - createTime: '', - updateTime: '', beginTime: '', endTime: '' }, @@ -169,12 +169,6 @@ export default { content: [ {required: true, message: '活动内容 为必填项', trigger: 'blur'} ], - createTime: [ - {required: true, message: '创建时间 为必填项', trigger: 'blur'} - ], - updateTime: [ - {required: true, message: '更新时间 为必填项', trigger: 'blur'} - ], beginTime: [ {required: true, message: '开始时间 为必填项', trigger: 'blur'} ], diff --git a/src/views/marketing/activity/activityList/index.vue b/src/views/marketing/activity/activityList/index.vue index 734e0bb..a9c141b 100644 --- a/src/views/marketing/activity/activityList/index.vue +++ b/src/views/marketing/activity/activityList/index.vue @@ -9,21 +9,14 @@ 新增活动 - + - - - - - - - + style="width: 100%;"> @@ -41,59 +34,59 @@ + prop="title" + header-align="center" + align="center" + label="标题"> + prop="imageInput" + header-align="center" + align="center" + label="图片"> + prop="activityAddr" + header-align="center" + align="center" + label="地址"> + prop="activityNum" + header-align="center" + align="center" + label="活动人数"> + prop="activityPrice" + header-align="center" + align="center" + label="费用"> + prop="content" + header-align="center" + align="center" + label="活动内容"> + prop="beginTime" + header-align="center" + align="center" + label="开始时间 - 结束时间"> - - + fixed="right" + header-align="center" + align="center" + width="150" + label="操作"> + @size-change="sizeChangeHandle" + @current-change="currentChangeHandle" + :current-page="tableFrom.page" + :page-sizes="[10, 20, 50, 100]" + :page-size="tableFrom.limit" + :total="totalPage" + layout="total, sizes, prev, pager, next, jumper"> - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 确 定 + + diff --git a/src/views/marketing/activity/index.vue b/src/views/marketing/activity/index.vue new file mode 100644 index 0000000..d2c9c01 --- /dev/null +++ b/src/views/marketing/activity/index.vue @@ -0,0 +1,15 @@ + + + + + diff --git a/src/views/marketing/activity/venueReservation/index.vue b/src/views/marketing/activity/venueReservation/index.vue new file mode 100644 index 0000000..d3e74c2 --- /dev/null +++ b/src/views/marketing/activity/venueReservation/index.vue @@ -0,0 +1,296 @@ + + + + diff --git a/src/views/marketing/coupon/list/createTree.vue b/src/views/marketing/coupon/list/createTree.vue new file mode 100644 index 0000000..f49e016 --- /dev/null +++ b/src/views/marketing/coupon/list/createTree.vue @@ -0,0 +1,223 @@ + + + + + diff --git a/src/views/marketing/lottery/config/index.vue b/src/views/marketing/lottery/config/index.vue index 773971a..8a5b497 100644 --- a/src/views/marketing/lottery/config/index.vue +++ b/src/views/marketing/lottery/config/index.vue @@ -1,55 +1,209 @@ @@ -209,7 +209,7 @@ label="ID" min-width="80" /> -