Commit 2b744285 authored by Mac's avatar Mac

1

parent be27c102
...@@ -55,6 +55,8 @@ ...@@ -55,6 +55,8 @@
<div flex="dir:left cross:center"> <div flex="dir:left cross:center">
{{scope.row.ActivityName}} {{scope.row.ActivityName}}
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
...@@ -62,8 +64,13 @@ ...@@ -62,8 +64,13 @@
label="活动规则"> label="活动规则">
<template slot-scope="scope"> <template slot-scope="scope">
<div v-if="scope.row.Type==1">订单数量:{{scope.row.OrderNum}}</div> <div v-if="scope.row.Type==1">订单数量:{{scope.row.OrderNum}}</div>
<div v-if="scope.row.Type==2">订单金额:{{scope.row.OrderNum}}</div> <div v-if="scope.row.Type==2">订单金额:{{scope.row.OrderNum}}</div>
<div v-if="scope.row.Type==2">商品数量:{{scope.row.OrderNum}}</div> <div v-if="scope.row.Type==3">商品数量:{{scope.row.OrderNum}}</div>
<div v-if="scope.row.Tier==0">层级范围:全部</div>
<div v-if="scope.row.Tier==1">层级范围:一级分销</div>
<div v-if="scope.row.Tier==2">层级范围:二级分销</div>
<div v-if="scope.row.Tier==3">层级范围:三级分销</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
...@@ -228,23 +235,12 @@ ...@@ -228,23 +235,12 @@
); );
}); });
}, },
SetUp(){
this.$router.push('/rechargeSet');
},
getList(){ getList(){
this.msg.pageIndex = 1 this.msg.pageIndex = 1
this.getDateList() this.getDateList()
}, },
dianswitch(row){
this.apipost("/api/Reserve/UpdatePickupType", {'Id':row.ID}, res => {
if(res.data.resultCode==1){
this.Success(res.data.message);
}else {
this.Info(res.data.message);
}
})
},
handleCurrentChange(val) { handleCurrentChange(val) {
this.msg.pageIndex = val; this.msg.pageIndex = val;
this.getDateList(); this.getDateList();
......
<template> <template>
<div class="winningList">
<div class="el-card__header">
<span>活动管理</span>
</div>
<div class="content">
<div style="display: flex;flex-direction: row;align-items: center">
<div class="block">
<div class="searchInput" style="width:250px">
<el-input style="display:inline-block;width:225px;height:30px"
placeholder="请输入活动名称搜索"
v-model="msg.ActivityName"
size="small"
@clear="getList"
@keyup.enter.native="getList"
clearable>
</el-input>
<span @click="getList" class="el-icon-search" style="color:#979dad;font-size:14px;position:relative;top:1px"></span>
</div>
<div class="searchInput" style="width:250px">
<el-input style="display:inline-block;width:225px;height:30px"
placeholder="请输入用户ID"
v-model="msg.UserId"
size="small"
@clear="getList"
@keyup.enter.native="getList"
clearable>
</el-input>
<span @click="getList" class="el-icon-search" style="color:#979dad;font-size:14px;position:relative;top:1px"></span>
</div>
<div class="searchInput" style="width:250px">
<el-input style="display:inline-block;width:225px;height:30px"
placeholder="请输入验证码"
v-model="msg.Code"
size="small"
@clear="getList"
@keyup.enter.native="getList"
clearable>
</el-input>
<span @click="getList" class="el-icon-search" style="color:#979dad;font-size:14px;position:relative;top:1px"></span>
</div>
<span style="margin-left:15px">状态:</span>
<el-select class="w120" @change="msg.pageIndex=1,getList()" v-model="msg.State" size="small"
placeholder="请选择">
<el-option label="不限" :value="0"></el-option>
<el-option label="未兑换" :value="1"></el-option>
<el-option label="已兑换 " :value="2"></el-option>
<el-option label="已过期" :value="3"></el-option>
</el-select>
</div>
</div>
</div>
<div style="padding: 20px;background: #fff;">
<el-table
:data="tableData"
header-cell-class-name="headClass"
style="width: 100%"
border
>
<el-table-column
prop="Id"
label="Id"
width="100">
</el-table-column>
<el-table-column
prop="ActivityName"
label="封面图">
<template slot-scope="scope">
<div class="app-image" :style="{backgroundImage:'url(' + scope.row.CoverImage + ')',backgroundSize:'cover'}"></div>
</template>
</el-table-column>
<el-table-column
prop="Name"
label="用户信息">
<template slot-scope="scope">
<div class="app-image" :style="{backgroundImage:'url(' + scope.row.Photo + ')',backgroundSize:'cover'}"></div>
<div flex="dir:left cross:center">
{{scope.row.Name}}
</div>
</template>
</el-table-column>
<el-table-column
prop="Type"
label="State">
<template slot-scope="scope">
<div v-if="scope.row.State==1">未兑换</div>
<div v-if="scope.row.State==2">已兑换</div>
<div v-if="scope.row.State==2">已过期</div>
</template>
</el-table-column>
<el-table-column
label="验证码"
prop="Code" >
</el-table-column>
<el-table-column
label="活动时间"
prop="Way" width="200">
<template slot-scope="scope">
<div>{{scope.row.Way==1?'线上':'线下'}}</div>
</template>
</el-table-column>
<el-table-column
label="创建时间"
prop="CreateDate">
</el-table-column>
<el-table-column
label="中奖订单"
prop="RangeType" width="300">
<template slot-scope="scope">
<span style="font-size: 12px;color: #409EFF" v-for="(x,y) in scope.row.OrderList" :key="y">{{x.OrderNo}}{{y+1==scope.row.OrderList.length?'':'、'}}</span>
</template>
</el-table-column>
<el-table-column
fixed="right"
label="操作"
width="180"
>
<template slot-scope="scope">
<el-tooltip class="item" effect="dark" content="兑换" placement="top" v-if="scope.row.State==1">
<img src="../../assets/img/userman/pass.png" alt="" class="imgstyle" @click="grant(scope.row,1)" v-if="scope.row.State==1">
</el-tooltip>
<el-tooltip class="item" effect="dark" content="失效" placement="top" v-if="scope.row.State==1">
<img src="../../assets/img/userman/nopass.png" alt="" class="imgstyle" @click="grant(scope.row,2)" v-if="scope.row.State==1">
</el-tooltip>
</template>
</el-table-column>
</el-table>
<el-pagination style="text-align:right"
background
@current-change="handleCurrentChange"
:page-size="msg.pageSize"
layout="prev, pager, next"
:current-page.sync="msg.pageIndex"
:total="count">
</el-pagination>
</div>
</div>
</template> </template>
<script> <script>
export default { export default {
name: "winningList" name: "winningList",
} data(){
return{
msg:{
pageIndex:1,
pageSize:20,
ActivityName:'',
UserId:'',
State:0,
Code:'',
},
tableData:[],
count:0,
loading:false
}
},
created(){
this.getDateList();
},
methods:{
getDateList(){
this.loading=true;
this.apipost("/api/product/GetGoodsActivityGetUserPageList", this.msg, res => {
this.loading=false;
if(res.data.resultCode==1){
this.tableData = res.data.data.pageData;
this.count = res.data.data.count;
}else {
this.Info(res.data.message);
}
})
},
grant(row,type){
let that=this;
let text ='';
if(type==1){
text='是否兑换?'
}else if(type==2){
text='是否失效?'
}
that.Confirm(text, function () {
that.apipost(
"/api/product/SetGoodsActivityUserState",
{PrizeId:row.Id,Type:type},
res => {
if (res.data.resultCode == 1) {
that.Success(res.data.message);
that.getDateList();
} else {
that.Error(res.data.message);
}
},
);
});
},
getList(){
this.msg.pageIndex = 1
this.getDateList()
},
handleCurrentChange(val) {
this.msg.pageIndex = val;
this.getDateList();
},
},
}
</script> </script>
<style scoped> <style >
.winningList .el-card__header{
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
background: #fff;
}
.winningList .el-button--small{
padding: 9px 15px;
}
.winningList .content .searchInput{
border: 1px solid #DCDFE6;
border-radius: 4px;
margin-left: 20px;
}
.winningList .content .searchInput .el-input__inner{
border:none;outline:none;
height: 30px;
line-height: 30px;
}
.winningList .content .searchInput{
line-height: normal;
display: inline-table;
border-collapse: separate;
border-spacing: 0;
width:250px;
}
.winningList .content{
background: #fff;
margin-top:10px;
padding: 15px;
box-sizing: border-box;
}
.winningList .app-image{
background-position: center center;
width: 50px;
height: 50px;
border-radius:0%;
float: left;
margin-right: 8px;
}
</style> </style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment