提交 e8603a86 作者: 郁骅焌
...@@ -3,7 +3,7 @@ import request from '@/utils/request' ...@@ -3,7 +3,7 @@ import request from '@/utils/request'
// 查询列表 // 查询列表
export function verificationList(data) { export function verificationList(data) {
return request({ return request({
url: '/coupon/coupon/xhDatalist', url: '/xh/coupon/coupon/xhDatalist',
method: 'post', method: 'post',
data: data data: data
}) })
......
...@@ -11,10 +11,10 @@ ...@@ -11,10 +11,10 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="openid" prop="receiveUserAccount"> <el-form-item label="领取人" prop="receiveUserAccount">
<el-input <el-input
v-model="queryParams.receiveUserAccount" v-model="queryParams.receiveUserAccount"
placeholder="请输入权限字符" placeholder="请输入领取人"
clearable clearable
size="small" size="small"
style="width: 240px" style="width: 240px"
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
size="small" size="small"
style="width: 240px" style="width: 240px"
>I >I
<!-- NI-已领取待核销, USED-已核销, EXPIRYED-已失效, ERR-发放失败, X-已删除 --> <!-- INI-已领取待核销, USED-已核销, EXPIRYED-已失效, ERR-发放失败, X-已删除 -->
<el-option <el-option
key="" key=""
label="全部" label="全部"
...@@ -50,9 +50,40 @@ ...@@ -50,9 +50,40 @@
label="已失效" label="已失效"
value="EXPIRYED" value="EXPIRYED"
/> />
<el-option
key="ERR"
label="发放失败"
value="ERR"
/>
<el-option
key="X"
label="已删除"
value="X"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="发放渠道" prop="sendChannel">
<el-input
v-model="queryParams.sendChannel"
placeholder="请输入发放渠道"
clearable
size="small"
style="width: 240px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="核销时间">
<el-date-picker
v-model="dateRange"
size="small"
style="width: 240px"
value-format="yyyy-MM-dd"
type="daterange"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
></el-date-picker>
</el-form-item>
<el-form-item label="核销人" prop="verificationChannelEmployeeName"> <el-form-item label="核销人" prop="verificationChannelEmployeeName">
<el-input <el-input
v-model="queryParams.verificationChannelEmployeeName" v-model="queryParams.verificationChannelEmployeeName"
...@@ -73,18 +104,7 @@ ...@@ -73,18 +104,7 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="核销时间">
<el-date-picker
v-model="dateRange"
size="small"
style="width: 240px"
value-format="yyyy-MM-dd"
type="daterange"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
></el-date-picker>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <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-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
...@@ -107,41 +127,44 @@ ...@@ -107,41 +127,44 @@
<el-table v-loading="loading" :data="roleList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="roleList" @selection-change="handleSelectionChange">
<el-table-column label="id" prop="roleId" width="60" > <el-table-column label="id" prop="roleId" width="60" >
<template slot-scope="scope,index"> <template slot-scope="scope">
{{index}} {{
(scope.$index + 1)
}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="优惠券标题" prop="couponName" width="120" /> <el-table-column label="优惠券标题" prop="couponName" width="120" />
<el-table-column label="领取人微信openid" prop="receiveUserAccount" :show-overflow-tooltip="true" width="150" /> <el-table-column label="领取人" prop="receiveUserAccount" :show-overflow-tooltip="true" width="150" />
<el-table-column label="微信昵称" prop="receiveNickName" :show-overflow-tooltip="true" width="150" /> <el-table-column label="微信昵称" prop="receiveNickName" :show-overflow-tooltip="true" width="150" />
<el-table-column label="领取时间" prop="receiveTime" width="100" /> <el-table-column label="领取时间" prop="receiveTime" width="150" />
<el-table-column label="券码" prop="couponCode" width="100" /> <el-table-column label="券码" prop="couponCode" width="150" />
<el-table-column label="状态" align="center" width="100"> <el-table-column label="状态" align="center" width="120">
<template slot-scope="scope"> <template slot-scope="scope">
<el-switch <!-- INI-已领取待核销, USED-已核销, EXPIRYED-已失效, ERR-发放失败, X-已删除 -->
v-model="scope.row.status" <span v-if="scope.row.state=='INI'">已领取待核销</span>
active-value="0" <span v-if="scope.row.state=='USED'">已核销</span>
inactive-value="1" <span v-if="scope.row.state=='EXPIRYED'">已失效</span>
@change="handleStatusChange(scope.row)" <span v-if="scope.row.state=='ERR'">发放失败</span>
></el-switch> <span v-if="scope.row.state=='X'">已删除</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="核销时间" align="center" prop="verificationTime" width="180"> <el-table-column label="核销时间" align="center" prop="verificationTime" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.verificationTime) }}</span> <span>{{ parseTime(scope.row.verificationTime) }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="核销人" align="center" prop="verificationChannelEmployeeName" width="180"/> <el-table-column label="核销人" align="center" prop="verificationChannelEmployeeName" width="150"/>
<el-table-column label="核销门店" align="center" prop="verificationChannelName" width="180"/> <el-table-column label="核销门店" align="center" prop="verificationChannelName" width="150"/>
<el-table-column label="使用人" align="center" prop="receiveNickName" width="150"/>
<el-table-column label="会员体系ID" align="center" prop="memberSysId" width="150"/>
<el-table-column label="发放渠道" align="center" prop="sendChannel" width="150"/>
</el-table> </el-table>
<pagination <pagination
v-show="total>0" v-show="total>0"
:total="total" :total="total"
:page.sync="queryParams.pageNum" :page.sync="queryParams.pageIndex"
:limit.sync="queryParams.pageSize" :limit.sync="queryParams.pageSize"
@pagination="getList" @pagination="getList"
/> />
...@@ -230,10 +253,9 @@ export default { ...@@ -230,10 +253,9 @@ export default {
let params = this.queryParams; let params = this.queryParams;
if(this.dateRange.length!=0){ if(this.dateRange.length!=0){
params.verificationStartTime=this.dateRange[0]; params.verificationStartTime=this.dateRange[0];
params.verificationEndTime=this.dateRange[1];
} }
else{
params.verificationStartTime=this.dateRange[1];
}
verificationList(params).then( verificationList(params).then(
response => { response => {
this.roleList = response.rows; this.roleList = response.rows;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论