文件
mashangyoujiu/Application/Retail/View/Turntable/winningRecord.html

303 行
13 KiB
HTML
可执行文件

此文件含有模棱两可的 Unicode 字符

此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。

<!DOCTYPE html>
<html>
<!--jsy添加-->
<head>
<link rel="stylesheet" type="text/css" href="__PUBLIC__/layui/css/layui.css"/>
<link rel="stylesheet" type="text/css" href="__PUBLIC__/vue/element-ui.2.8.2.css">
<link rel="stylesheet" type="text/css" href="__PUBLIC__/vue/element-ui.css">
<link rel="stylesheet" type="text/css" href="__PUBLIC__/Retail/css/myscroll.css"/>
<link rel="stylesheet" type="text/css" href="__PUBLIC__/css/common-upload.css">
<script type="text/javascript" charset="utf-8" src="__PUBLIC__/vue/js/vue2.5.16.js"></script>
<script type="text/javascript" charset="utf-8" src="__PUBLIC__/vue/element-ui.2.8.2.js"></script>
<script type="text/javascript" charset="utf-8" src="__PUBLIC__/vue/element-ui.js"></script>
<title>门店大转盘中奖纪录</title>
</head>
<body>
<div id="app">
<el-container>
<el-header>
<!--头部-->
<el-form :inline="true" :model="formInline" class="demo-form-inline" label-width="120px" size="mini">
<el-form-item label="">
<el-input clearable v-model="formInline.name" placeholder="请输入姓名/手机号码" ></el-input>
</el-form-item>
<!--<el-form-item label="">-->
<!--<el-input clearable v-model="formInline.keywords" placeholder="请输入活动名称关键词" ></el-input>-->
<!--</el-form-item>-->
<el-form-item label="">
<el-select clearable v-model="formInline.way" placeholder="发放方式">
<el-option label="配送" value="1"></el-option>
<el-option label="自提" value="2"></el-option>
<el-option label="自动发放" value="3"></el-option>
</el-select>
</el-form-item>
<el-form-item label="">
<el-select clearable v-model="formInline.state" placeholder="发放状态">
<el-option label="待发放" value="1"></el-option>
<el-option label="已发放" value="2"></el-option>
</el-select>
</el-form-item>
<el-form-item label="">
<el-select clearable v-model="formInline.type" placeholder="奖品类型">
<el-option label="实物" value="1"></el-option>
<el-option label="门店商品" value="2"></el-option>
<el-option label="积分" value="3"></el-option>
<el-option label="余额" value="4"></el-option>
<el-option label="谢谢惠顾" value="5"></el-option>
</el-select>
</el-form-item>
</el-form>
</el-header>
<el-header>
<el-form :inline="true" :model="formInline" class="demo-form-inline" label-width="120px" size="mini">
<el-form-item label="">
中奖日期
<el-date-picker
v-model="value"
type="daterange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
:default-time = "['00:00:00','23:59:59']"
value-format="timestamp">
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button type="primary" size="mini" style="width: 80px" @click="query(formInline.name,formInline.keywords,formInline.way,formInline.state,formInline.type,value)">查询</el-button>
</el-form-item>
</el-form>
</el-header>
<el-main>
<!--表格-->
<template>
<el-table
:data="tableData"
height="620"
border
style="width: 100%"
:cell-style="rowClass"
:header-cell-style="headClass">
<el-table-column
prop="id"
label="id">
</el-table-column>
<el-table-column
prop="turntable_name"
label="活动名称">
</el-table-column>
<el-table-column
prop="order_num"
label="订单号">
</el-table-column>
<el-table-column
prop="username"
label="姓名">
<template slot-scope="scope">
<p v-if="scope.row.username" >{{scope.row.username}}</p>
<p v-else>匿名</p>
</template>
</el-table-column>
<el-table-column
prop="phone"
label="手机号码">
</el-table-column>
<el-table-column
prop="add_time"
label="中奖日期">
<template slot-scope="scope">{{scope.row.add_time|normalTime}}</template>
</el-table-column>
<el-table-column
prop="prize_name"
label="奖品">
</el-table-column>
<el-table-column
prop="delivery_type"
label="发放方式">
<template slot-scope="scope">
<p v-if="scope.row.delivery_type==1">配送</p>
<p v-if="scope.row.delivery_type==2">自提</p>
<p v-if="scope.row.delivery_type==3">自动发放</p>
</template>
</el-table-column>
</el-table-column>
<el-table-column
prop="delivery_status"
label="发放状态">
<template slot-scope="scope">
<p v-if="scope.row.delivery_status==1">待发放</p>
<p v-if="scope.row.delivery_status==2">已发放</p>
</template>
</el-table-column>
<el-table-column
prop="receive_time"
label="领取日期">
<template slot-scope="scope">{{scope.row.receive_time|normalTime}}</template>
</el-table-column>
<el-table-column
prop="storetag"
label="领取门店">
</el-table-column>
</el-table>
</template>
</el-main>
<el-footer>
<!--分页-->
<div class="block" style="text-align: center">
<el-pagination
background
:pager-count="5"
@current-change="changePageNum"
layout="prev, pager, next"
:total="Number(data_total)">
</el-pagination>
</div>
</el-footer>
</el-container>
</div>
</body>
<style>
</style>
<script type="text/javascript" src="__PUBLIC__/jquery/js/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
var filters= {
normalTime: value => {
if (!value) return '';
let date = new Date(parseInt(value) * 1000);
let y = date.getFullYear();
let MM = date.getMonth() + 1;
MM = MM < 10 ? ('0' + MM) : MM;
let d = date.getDate();
d = d < 10 ? ('0' + d) : d;
let h = date.getHours();
h = h < 10 ? ('0' + h) : h;
let m = date.getMinutes();
m = m < 10 ? ('0' + m) : m;
let s = date.getSeconds();
s = s < 10 ? ('0' + s) : s;
return y + '-' + MM + '-' + d + ' ' + h + ':' + m + ':' + s;
},
};
Object.keys(filters).forEach(key => {
Vue.filter(key, filters[key]);
});
var app = new Vue({
el: '#app',
data: function () {
return {
formInline: {
name:'',//昵称/手机号码
keywords: '',//关键词
way:'',//发放方式
state:'',//发放状态
type: '',//奖品类型
},
value: null,//时间
startTime:'',//开始时间
endTime:'',//结束时间
tableData: null,//中奖纪录数据
title:'',//活动名搜索 默认为空
turntable_id:'',//大转盘活动ID
grant_type:'',//发放方式:1配送 2自提 3自动发放
grant_status:'',//发放状态:1未发放 2已发放
prize_type:'',//奖品类型:1实物 2门店商品 3积分 4余额 5谢谢惠顾'
start_time:'',//搜索开始时间戳
end_time:'',//搜索结束时间戳
page_info:'',//分页数据
pager:1,//当前页数 默认为1
page_size:10,//每页记录条数 默认10
data_total:'1',//总条数
}
},
mounted:function(){
this.getTestApi();
},
methods: {
// 表头样式设置
headClass () {
return 'text-align: center;background:#eef1f6;'
},
// 表格样式设置
rowClass () {
return 'text-align: center;'
},
// 数据刷新
getTestApi: function () {
var that= this;
$.ajax({
url:"{:U('Turntable/winRecordStoreTurntableList')}",
type: 'post',
dataType: 'json',
data: {
title:that.title,
turntable_id:that.turntable_id,
grant_type:that.grant_type,
grant_status:that.grant_status,
prize_type:that.prize_type,
start_time:that.start_time,
end_time:that.end_time,
page:that.pager,
page_size:that.page_size,
},
success: res => {
// console.log(res);
that.tableData = res.data.data;
that.data_total = res.data.page_info.data_total;
}
});
},
//分页
changePageNum(pager) {
this.pager = pager;
this.getTestApi();
},
//查询
query(name,keywords,way,state,type,value){
if(this.formInline.name || this.formInline.keywords || this.formInline.way || this.formInline.state || this.formInline.type || this.value){
this.pager='1';
}else {
this.pager=this.pager;
}
this.formInline.name=name;
this.formInline.keywords=keywords;
this.formInline.way=way;
this.formInline.state=state;
this.formInline.type=type;
if(value!=null){
this.startTime=value[0]/1000;
this.endTime=value[1]/1000;
}else {
this.startTime='';
this.endTime='';
}
// console.log(name,keywords,way,state,type,this.startTime,this.endTime);
// return false;
var that= this;
$.ajax({
url:"{:U('Turntable/winRecordStoreTurntableList')}",
type: 'post',
dataType: 'json',
data: {
title:that.formInline.name,//活动名搜索 默认为空
turntable_id:that.turntable_id,//大转盘活动ID
grant_type:that.formInline.way,//发放方式:1配送 2自提 3自动发放
grant_status:that.formInline.state,//发放状态:1未发放 2已发放
prize_type:that.formInline.type,//奖品类型:1实物 2门店商品 3积分 4余额 5谢谢惠顾'
start_time:that.startTime,//搜索开始时间戳
end_time:that.endTime,//搜索结束时间戳
page:that.pager,//当前页数 默认为1
page_size:that.page_size,//每页记录条数 默认10
},
success: res => {
// console.log(res);
that.tableData = res.data.data;
that.data_total = res.data.page_info.data_total;
}
});
},
}
})
</script>
</html>