11.11
This commit is contained in:
parent
6400889d3c
commit
7ab789ba2a
@ -3,7 +3,7 @@ import request from '@/utils/request'
|
||||
// 查询消费有礼活动列表
|
||||
export function listActiveConsumption(query) {
|
||||
return request({
|
||||
url: '/business/marketingActivity/activeConsumption/list',
|
||||
url: '/business/marketingActivity/activeConsumption',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
|
@ -1,22 +1,8 @@
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
|
||||
<el-form-item label="所属连锁店id" prop="chainStorId">
|
||||
<el-input
|
||||
v-model="queryParams.chainStorId"
|
||||
placeholder="请输入所属连锁店id"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="所属店铺id" prop="storeId">
|
||||
<el-input
|
||||
v-model="queryParams.storeId"
|
||||
placeholder="请输入所属店铺id"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<div class="">
|
||||
<el-card style="margin-bottom: 20px">
|
||||
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px">
|
||||
|
||||
<el-form-item label="活动名称" prop="name">
|
||||
<el-input
|
||||
v-model="queryParams.name"
|
||||
@ -25,116 +11,25 @@
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="满足金额" prop="participationConditionMoney">
|
||||
<el-input
|
||||
v-model="queryParams.participationConditionMoney"
|
||||
placeholder="请输入满足金额"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
<el-form-item label="状态">
|
||||
<el-select v-model="queryParams.status" clearable placeholder="请选择活动状态">
|
||||
<el-option label="启用" value="0"></el-option>
|
||||
<el-option label="禁用" value="1"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="活动开始时间" prop="activeStartTime">
|
||||
<el-date-picker clearable
|
||||
v-model="queryParams.activeStartTime"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="请选择活动开始时间">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="活动结束时间" prop="activeEndTime">
|
||||
<el-date-picker clearable
|
||||
v-model="queryParams.activeEndTime"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="请选择活动结束时间">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="适用油品0:92# 1: 95# 2:98# 3:0# 4:-10# 5: LNG 6;CNG 7:京92# 8:京95# 9:京0#" prop="adaptOil">
|
||||
<el-input
|
||||
v-model="queryParams.adaptOil"
|
||||
placeholder="请输入适用油品0:92# 1: 95# 2:98# 3:0# 4:-10# 5: LNG 6;CNG 7:京92# 8:京95# 9:京0#"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="柴油会员等级 1:一级会员 2:二级会员。。。。。。。" prop="dieselUserLevel">
|
||||
<el-input
|
||||
v-model="queryParams.dieselUserLevel"
|
||||
placeholder="请输入柴油会员等级 1:一级会员 2:二级会员。。。。。。。"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="汽油会员等级 1:一级会员 2:二级会员。。。。。。。" prop="gasolineUserLevel">
|
||||
<el-input
|
||||
v-model="queryParams.gasolineUserLevel"
|
||||
placeholder="请输入汽油会员等级 1:一级会员 2:二级会员。。。。。。。"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="天然气会员等级 1:一级会员 2:二级会员。。。。。。。" prop="naturalUserLevel">
|
||||
<el-input
|
||||
v-model="queryParams.naturalUserLevel"
|
||||
placeholder="请输入天然气会员等级 1:一级会员 2:二级会员。。。。。。。"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="参与条件 0:不限制 1:优惠订单不参与" prop="participationCondition">
|
||||
<el-input
|
||||
v-model="queryParams.participationCondition"
|
||||
placeholder="请输入参与条件 0:不限制 1:优惠订单不参与"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="参与次数类别0:不限制 1:限制" prop="participationAcount">
|
||||
<el-input
|
||||
v-model="queryParams.participationAcount"
|
||||
placeholder="请输入参与次数类别0:不限制 1:限制"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="限制次数" prop="limitAcount">
|
||||
<el-input
|
||||
v-model="queryParams.limitAcount"
|
||||
placeholder="请输入限制次数"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="活动奖品 0:赠送积分1:赠送优惠券 2. 赠送兑换券 3:赠送成长值 4. 赠送实物" prop="activeGift">
|
||||
<el-input
|
||||
v-model="queryParams.activeGift"
|
||||
placeholder="请输入活动奖品 0:赠送积分1:赠送优惠券 2. 赠送兑换券 3:赠送成长值 4. 赠送实物"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="赠送积分" prop="points">
|
||||
<el-input
|
||||
v-model="queryParams.points"
|
||||
placeholder="请输入赠送积分"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="是否在线 0:在线 1: 下线" prop="isonline">
|
||||
<el-input
|
||||
v-model="queryParams.isonline"
|
||||
placeholder="请输入是否在线 0:在线 1: 下线"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
<el-form-item label="上线/下线">
|
||||
<el-select v-model="queryParams.isonline" clearable placeholder="请选择是否上线">
|
||||
<el-option label="上线" value="0"></el-option>
|
||||
<el-option label="已下线" value="1"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
||||
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
||||
</el-card>
|
||||
<el-card style="margin-bottom: 20px">
|
||||
<el-row :gutter="10" class="mb8">
|
||||
<el-col :span="1.5">
|
||||
<el-button
|
||||
@ -143,42 +38,13 @@
|
||||
icon="el-icon-plus"
|
||||
size="mini"
|
||||
@click="handleAdd"
|
||||
v-hasPermi="['business/marketingActivity:activeConsumption:add']"
|
||||
|
||||
>新增</el-button>
|
||||
</el-col>
|
||||
<el-col :span="1.5">
|
||||
<el-button
|
||||
type="success"
|
||||
plain
|
||||
icon="el-icon-edit"
|
||||
size="mini"
|
||||
:disabled="single"
|
||||
@click="handleUpdate"
|
||||
v-hasPermi="['business/marketingActivity:activeConsumption:edit']"
|
||||
>修改</el-button>
|
||||
</el-col>
|
||||
<el-col :span="1.5">
|
||||
<el-button
|
||||
type="danger"
|
||||
plain
|
||||
icon="el-icon-delete"
|
||||
size="mini"
|
||||
:disabled="multiple"
|
||||
@click="handleDelete"
|
||||
v-hasPermi="['business/marketingActivity:activeConsumption:remove']"
|
||||
>删除</el-button>
|
||||
</el-col>
|
||||
<el-col :span="1.5">
|
||||
<el-button
|
||||
type="warning"
|
||||
plain
|
||||
icon="el-icon-download"
|
||||
size="mini"
|
||||
@click="handleExport"
|
||||
v-hasPermi="['business/marketingActivity:activeConsumption:export']"
|
||||
>导出</el-button>
|
||||
</el-col>
|
||||
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
||||
|
||||
|
||||
|
||||
|
||||
</el-row>
|
||||
|
||||
<el-table v-loading="loading" :data="activeConsumptionList" @selection-change="handleSelectionChange">
|
||||
@ -239,7 +105,7 @@
|
||||
:limit.sync="queryParams.pageSize"
|
||||
@pagination="getList"
|
||||
/>
|
||||
|
||||
</el-card>
|
||||
<!-- 添加或修改消费有礼活动对话框 -->
|
||||
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
||||
@ -311,7 +177,7 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { listActiveConsumption, getActiveConsumption, delActiveConsumption, addActiveConsumption, updateActiveConsumption } from "@/api/marketingActivity/activeConsumption";
|
||||
import { listActiveConsumption, getActiveConsumption, delActiveConsumption, addActiveConsumption, updateActiveConsumption } from "@/api/EventMarketing/activeConsumption";
|
||||
|
||||
export default {
|
||||
name: "ActiveConsumption",
|
||||
@ -375,8 +241,8 @@ export default {
|
||||
getList() {
|
||||
this.loading = true;
|
||||
listActiveConsumption(this.queryParams).then(response => {
|
||||
this.activeConsumptionList = response.rows;
|
||||
this.total = response.total;
|
||||
this.activeConsumptionList = response.data.records;
|
||||
this.total = response.data.total;
|
||||
this.loading = false;
|
||||
});
|
||||
},
|
||||
|
@ -275,7 +275,7 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { listActiveDiscount, getActiveDiscount, delActiveDiscount, addActiveDiscount, updateActiveDiscount } from "@/api/marketingActivity/activeDiscount";
|
||||
import { listActiveDiscount, getActiveDiscount, delActiveDiscount, addActiveDiscount, updateActiveDiscount } from "@/api/EventMarketing/activeDiscount";
|
||||
|
||||
export default {
|
||||
name: "ActiveDiscount",
|
||||
|
@ -275,7 +275,7 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { listActiveFullminus, getActiveFullminus, delActiveFullminus, addActiveFullminus, updateActiveFullminus } from "@/api/business/marketingActivity/activeFullminus";
|
||||
import { listActiveFullminus, getActiveFullminus, delActiveFullminus, addActiveFullminus, updateActiveFullminus } from "@/api/EventMarketing/activeFullminus";
|
||||
|
||||
export default {
|
||||
name: "ActiveFullminus",
|
||||
|
@ -240,7 +240,7 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { listActiveNewlyweds, getActiveNewlyweds, delActiveNewlyweds, addActiveNewlyweds, updateActiveNewlyweds } from "@/api/marketingActivity/activeNewlyweds";
|
||||
import { listActiveNewlyweds, getActiveNewlyweds, delActiveNewlyweds, addActiveNewlyweds, updateActiveNewlyweds } from "@/api/EventMarketing/activeNewlyweds";
|
||||
|
||||
export default {
|
||||
name: "ActiveNewlyweds",
|
||||
|
@ -209,7 +209,7 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { listActiveRecommend, getActiveRecommend, delActiveRecommend, addActiveRecommend, updateActiveRecommend } from "@/api/marketingActivity/activeRecommend";
|
||||
import { listActiveRecommend, getActiveRecommend, delActiveRecommend, addActiveRecommend, updateActiveRecommend } from "@/api/EventMarketing/activeRecommend";
|
||||
|
||||
export default {
|
||||
name: "ActiveRecommend",
|
||||
|
55
fuintAdmin/src/views/EventMarketing/center/index.vue
Normal file
55
fuintAdmin/src/views/EventMarketing/center/index.vue
Normal file
@ -0,0 +1,55 @@
|
||||
<template>
|
||||
<!-- 活动中心-->
|
||||
<div class="app-container">
|
||||
<el-card style="margin-bottom: 20px">
|
||||
<el-radio-group v-model="value">
|
||||
<el-radio-button label="1">消费有礼</el-radio-button>
|
||||
<el-radio-button label="2">折扣营销</el-radio-button>
|
||||
<el-radio-button label="3">满减营销</el-radio-button>
|
||||
<el-radio-button label="4">新人有礼</el-radio-button>
|
||||
<el-radio-button label="5">推荐有礼</el-radio-button>
|
||||
</el-radio-group>
|
||||
</el-card>
|
||||
<activeConsumption v-if="value == 1"></activeConsumption>
|
||||
<activeNewlyweds v-if="value == 4" ></activeNewlyweds>
|
||||
|
||||
<!-- 添加或修改兑换券对话框 -->
|
||||
|
||||
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
||||
import activeNewlyweds from '../activeNewlyweds/index'
|
||||
import activeConsumption from '../activeConsumption/index'
|
||||
export default {
|
||||
name: 'Exchange',
|
||||
data() {
|
||||
return{
|
||||
value:1
|
||||
}
|
||||
},
|
||||
created() {
|
||||
|
||||
|
||||
},
|
||||
components:{
|
||||
activeNewlyweds,activeConsumption
|
||||
},
|
||||
|
||||
methods: {
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<style scoped lang="scss">
|
||||
.app-container{
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
.qr-code{
|
||||
margin: 0px auto;
|
||||
}
|
||||
</style>
|
Loading…
Reference in New Issue
Block a user