434 lines
22 KiB
PHP
434 lines
22 KiB
PHP
@extends('layouts.base')
|
|
|
|
@section('content')
|
|
<link href="{{static_url('yunshop/balance/balance.css')}}" media="all" rel="stylesheet" type="text/css"/>
|
|
<link rel="stylesheet" type="text/css" href="{{static_url('yunshop/goods/vue-goods1.css')}}"/>
|
|
<style>
|
|
.content {
|
|
background: #eff3f6;
|
|
padding: 10px !important;
|
|
}
|
|
.el-dropdown-menu__item{
|
|
padding: 0;
|
|
}
|
|
.el-dropdown-menu{
|
|
padding: 0;
|
|
}
|
|
.btn{
|
|
width: 50px;
|
|
word-wrap: break-word;
|
|
overflow-wrap: break-word;
|
|
white-space: normal;
|
|
height: auto;
|
|
overflow: hidden;
|
|
}
|
|
.vue-main-form {
|
|
margin-top: 0;
|
|
}
|
|
</style>
|
|
<div id="app" v-cloak class="main">
|
|
<div class="block">
|
|
@include('layouts.vueTabs')
|
|
</div>
|
|
<div class="block">
|
|
<div class="vue-head">
|
|
<div class="vue-main-title" style="margin-bottom:20px">
|
|
<div class="vue-main-title-left"></div>
|
|
<div class="vue-main-title-content">上级队列</div>
|
|
<div class="vue-main-title-button">
|
|
</div>
|
|
</div>
|
|
<div class="vue-search">
|
|
<el-form :inline="true" :model="search_form" class="demo-form-inline">
|
|
<el-form-item label="">
|
|
<el-input
|
|
style="width: 270px"
|
|
placeholder="订单号"
|
|
v-model="search_form.order_sn"
|
|
clearable>
|
|
</el-input>
|
|
</el-form-item>
|
|
<el-form-item label="">
|
|
<el-input
|
|
style="width: 270px"
|
|
placeholder="会员ID"
|
|
v-model="search_form.uid"
|
|
clearable>
|
|
</el-input>
|
|
</el-form-item>
|
|
<el-form-item label="">
|
|
<el-input
|
|
style="width: 270px"
|
|
placeholder="会员姓名/昵称/手机号"
|
|
v-model="search_form.member_kwd"
|
|
clearable>
|
|
</el-input>
|
|
</el-form-item>
|
|
<el-form-item label="">
|
|
<el-select clearable v-model="search_form.status" placeholder="队列状态">
|
|
<el-option
|
|
v-for="item in queue_status"
|
|
:key="item.value"
|
|
:label="item.name"
|
|
:value="item.value">
|
|
</el-option>
|
|
</el-select>
|
|
</el-form-item>
|
|
<el-form-item label="">
|
|
<el-button type="primary" @click="search(1)">搜索</el-button>
|
|
</el-form-item>
|
|
</el-form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="block">
|
|
<div class="vue-main">
|
|
<div class="vue-main-form">
|
|
<div class="vue-main-title" style="margin-bottom:20px">
|
|
<div class="vue-main-title-left"></div>
|
|
<div class="vue-main-title-content">
|
|
队列列表
|
|
<span style="margin-left:20px;font-size: 10px;font-weight: 0;color: #9b9da4">
|
|
总数:[[total]]
|
|
奖励积分总数:[[amount]]
|
|
</span>
|
|
</div>
|
|
</div>
|
|
|
|
<el-table :data="record_list.data" style="width: 100%">
|
|
<el-table-column label="id" align="center" prop="" width="auto">
|
|
<template slot-scope="scope">
|
|
[[scope.row.id]]
|
|
</template>
|
|
</el-table-column>
|
|
<el-table-column label="奖励人" align="center" prop="created_at" width="auto">
|
|
<template slot-scope="scope">
|
|
<div>
|
|
<el-image style='width:30px;height:30px;padding:1px;border:1px solid #ccc'
|
|
:src="scope.row.has_one_member.avatar"
|
|
alt="">
|
|
</el-image>
|
|
</div>
|
|
<div>
|
|
<el-link type="success" @click="memberNav(scope.row.uid)">
|
|
([[scope.row.uid]]) [[scope.row.has_one_member.nickname]]
|
|
</el-link>
|
|
</div>
|
|
</template>
|
|
</el-table-column>
|
|
<el-table-column label="买家" align="center" prop="created_at" width="auto">
|
|
<template slot-scope="scope">
|
|
<div>
|
|
<el-image style='width:30px;height:30px;padding:1px;border:1px solid #ccc'
|
|
:src="scope.row.has_one_order.avatar"
|
|
alt="">
|
|
</el-image>
|
|
</div>
|
|
<div>
|
|
<el-link type="success" @click="memberNav(scope.row.has_one_order.uid)">
|
|
([[scope.row.has_one_order.uid]]) [[scope.row.has_one_order.nickname]]
|
|
</el-link>
|
|
</div>
|
|
</template>
|
|
</el-table-column>
|
|
<el-table-column label="订单编号" align="center" prop="">
|
|
<template slot-scope="scope">
|
|
<el-link @click="orderNav(scope.row.has_one_order.id)" type="success">
|
|
[[scope.row.has_one_order.order_sn]]
|
|
</el-link>
|
|
|
|
</template>
|
|
</el-table-column>
|
|
<el-table-column label="上级层数/奖励积分" align="center" prop="" width="auto">
|
|
<template slot-scope="scope">
|
|
[[scope.row.level]]级上级 <br>[[scope.row.point]]
|
|
</template>
|
|
</el-table-column>
|
|
<el-table-column label="预赠时间" align="center" prop="" width="auto">
|
|
<template slot-scope="scope">
|
|
[[scope.row.expect_reward_time]]
|
|
</template>
|
|
</el-table-column>
|
|
<el-table-column label="实赠时间" align="center" prop="" width="auto">
|
|
<template slot-scope="scope">
|
|
[[scope.row.actual_reward_time]]
|
|
</template>
|
|
</el-table-column>
|
|
<el-table-column label="队列状态" align="center" prop="" width="auto">
|
|
<template slot-scope="scope">
|
|
<span v-if="scope.row.status==1">已发放</span>
|
|
<span v-if="scope.row.status==0">待发放</span>
|
|
<span v-if="scope.row.status==-1">已失效</span>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- 分页 -->
|
|
<div class="vue-page">
|
|
<el-row>
|
|
<el-col align="right">
|
|
<el-pagination layout="prev, pager, next,jumper" @current-change="search" :total="total"
|
|
:page-size="per_page" :current-page="current_page" background
|
|
></el-pagination>
|
|
</el-col>
|
|
</el-row>
|
|
</div>
|
|
</div>
|
|
<script>
|
|
var vm = new Vue({
|
|
el: '#app',
|
|
// 防止后端冲突,修改ma语法符号
|
|
delimiters: ['[[', ']]'],
|
|
data() {
|
|
return {
|
|
search_form: {
|
|
uid:'',
|
|
member_kwd: '',
|
|
order_sn:'',
|
|
status:''
|
|
},
|
|
activeName: 'superior_queue',
|
|
record_list: {},
|
|
total: 0,
|
|
per_page: 0,
|
|
current_page: 0,
|
|
pageSize: 0,
|
|
amount: 0,
|
|
search_time: [],
|
|
tab_list:[],
|
|
queue_status: [
|
|
{
|
|
value: 0,
|
|
name: '待发放'
|
|
}, {
|
|
value: 1,
|
|
name: '已发放'
|
|
}, {
|
|
value: -1,
|
|
name: '已失效'
|
|
}
|
|
],
|
|
order_url:''
|
|
}
|
|
},
|
|
created() {
|
|
this.getData(1)
|
|
},
|
|
//定义全局的方法
|
|
beforeCreate() {
|
|
},
|
|
filters: {},
|
|
methods: {
|
|
getData(page) {
|
|
let search = this.search_form
|
|
let loading = this.$loading({
|
|
target: document.querySelector(".content"),
|
|
background: 'rgba(0, 0, 0, 0)'
|
|
});
|
|
this.$http.post('{!! yzWebFullUrl('point.queue-log.parentIndex') !!}', {
|
|
search: search,
|
|
page: page
|
|
}).then(function (response) {
|
|
if (response.data.result) {
|
|
this.record_list = response.data.data.list
|
|
this.total = response.data.data.list.total
|
|
this.per_page = response.data.data.list.per_page
|
|
this.current_page = response.data.data.list.current_page
|
|
this.amount = response.data.data.amount
|
|
this.tab_list = response.data.data.tab_list
|
|
this.search_form = response.data.data.search
|
|
loading.close();
|
|
} else {
|
|
this.$message({
|
|
message: response.data.msg,
|
|
type: 'error'
|
|
});
|
|
}
|
|
|
|
loading.close();
|
|
}, function (response) {
|
|
this.$message({
|
|
message: response.data.msg,
|
|
type: 'error'
|
|
});
|
|
loading.close();
|
|
});
|
|
},
|
|
search(page) {
|
|
this.getData(page)
|
|
},
|
|
memberNav(uid) {
|
|
let url = '{!! yzWebFullUrl('member.member.detail') !!}';
|
|
window.open(url + "&id=" + uid)
|
|
},
|
|
orderNav(order_id) {
|
|
let url = '{!! yzWebFullUrl('order.detail') !!}';
|
|
window.open(url + "&id=" + order_id)
|
|
},
|
|
handleClick() {
|
|
window.location.href = this.getUrl()
|
|
},
|
|
getUrl() {
|
|
let url = ''
|
|
switch (this.activeName) {
|
|
case 'member_point' :
|
|
url = '{!! yzWebFullUrl('finance.point-member.index') !!}';
|
|
break;
|
|
case 'basic_set' :
|
|
url = '{!! yzWebFullUrl('finance.point-set.index') !!}';
|
|
break;
|
|
case 'recharge_record' :
|
|
url = '{!! yzWebFullUrl('point.recharge-records.index') !!}';
|
|
break;
|
|
case 'point_detailed' :
|
|
url = '{!! yzWebFullUrl('point.records.index') !!}';
|
|
break;
|
|
case 'point_queue' :
|
|
url = '{!! yzWebFullUrl('point.queue.index') !!}';
|
|
break;
|
|
case 'queue_detailed' :
|
|
url = '{!! yzWebFullUrl('point.queue-log.index') !!}';
|
|
break;
|
|
case 'superior_queue' :
|
|
url = '{!! yzWebFullUrl('point.queue-log.parentIndex') !!}';
|
|
break;
|
|
}
|
|
return url
|
|
}
|
|
},
|
|
})
|
|
</script>
|
|
{{-- <div id="member-blade" class="rightlist">--}}
|
|
{{-- <!-- 新增加右侧顶部三级菜单 -->--}}
|
|
|
|
{{-- <div class="right-titpos">--}}
|
|
{{-- @include('layouts.tabs')--}}
|
|
{{-- </div>--}}
|
|
{{-- <!-- 新增加右侧顶部三级菜单结束 -->--}}
|
|
{{-- <div class="panel panel-info">--}}
|
|
{{-- <div class="panel-heading">筛选</div>--}}
|
|
{{-- <div class="panel-body">--}}
|
|
{{-- <form action="" method="post" class="form-horizontal" role="form" id="form1">--}}
|
|
{{-- <div class="form-group col-sm-11 col-lg-11 col-xs-12">--}}
|
|
{{-- <div class="">--}}
|
|
{{-- <div class='input-group'>--}}
|
|
{{-- <input class="form-control" name="search[order_sn]" type="text"--}}
|
|
{{-- value="{{ $search['order_sn'] ?? ''}}" placeholder="订单号">--}}
|
|
{{-- <input class="form-control" name="search[uid]" type="text"--}}
|
|
{{-- value="{{ $search['uid'] ?? ''}}" placeholder="会员ID">--}}
|
|
{{-- <input class="form-control" name="search[member_kwd]" type="text"--}}
|
|
{{-- value="{{ $search['member_kwd'] ?? ''}}" placeholder="会员姓名/昵称/手机号">--}}
|
|
{{-- </div>--}}
|
|
{{-- </div>--}}
|
|
{{-- </div>--}}
|
|
{{-- <div class="form-group ">--}}
|
|
{{-- <div class="col-xs-12 col-sm-9 col-md-10">--}}
|
|
{{-- <select style="width: 200px" class="form-control" name="search[status]">--}}
|
|
{{-- <option value="0"--}}
|
|
{{-- @if(empty($search['status']) && $search['status']!=='0' && $search['status']!==0) selected="selected" @endif>--}}
|
|
{{-- 队列状态--}}
|
|
{{-- </option>--}}
|
|
{{-- <option value="0"--}}
|
|
{{-- @if($search['status'] == 0 && $search['status'] !== '' && $search['status'] !== null) selected="selected" @endif>--}}
|
|
{{-- 待发放--}}
|
|
{{-- </option>--}}
|
|
{{-- <option value="1" @if($search['status'] == 1) selected="selected" @endif>已发放</option>--}}
|
|
{{-- <option value="-1" @if($search['status'] == -1) selected="selected" @endif>已失效</option>--}}
|
|
{{-- </select>--}}
|
|
{{-- </div>--}}
|
|
{{-- </div>--}}
|
|
{{-- <div class="form-group col-sm-1 col-lg-1 col-xs-12">--}}
|
|
{{-- <div class="">--}}
|
|
{{-- <input type="submit" class="btn btn-block btn-success" value="搜索">--}}
|
|
{{-- </div>--}}
|
|
{{-- </div>--}}
|
|
{{-- </form>--}}
|
|
{{-- </div>--}}
|
|
{{-- </div>--}}
|
|
{{-- <div class="clearfix">--}}
|
|
{{-- <div class="panel panel-default">--}}
|
|
{{-- <div class="panel-heading">总数:{{ $list->total() }}</div>--}}
|
|
{{-- <div class="panel-body">--}}
|
|
{{-- <table class="table table-hover" style="overflow:visible;">--}}
|
|
{{-- <thead class="navbar-inner">--}}
|
|
{{-- <tr>--}}
|
|
{{-- <th style='width:5.5%; text-align: center;'>ID</th>--}}
|
|
{{-- <th style='width:14.5%; text-align: center;'>奖励人</th>--}}
|
|
{{-- <th style='width:14.5%; text-align: center;'>买家</th>--}}
|
|
{{-- <th style='width:16%; text-align: center;'>订单号</th>--}}
|
|
{{-- <th style='width:12.5%; text-align: center;'>上级层数<br>奖励积分</th>--}}
|
|
{{-- <th style='width:15.5%; text-align: center;'>预赠时间</th>--}}
|
|
{{-- <th style='width:15.5%; text-align: center;'>实赠时间</th>--}}
|
|
{{-- <th style='width:5%; text-align: center;'>队列状态</th>--}}
|
|
{{-- </tr>--}}
|
|
{{-- </thead>--}}
|
|
{{-- <tbody>--}}
|
|
{{-- @foreach($list as $item)--}}
|
|
{{-- <tr style="text-align: center;">--}}
|
|
{{-- <td>{{ $item->id }}</td>--}}
|
|
{{-- <td>--}}
|
|
{{-- @if($item->hasOneMember)--}}
|
|
{{-- <a href="{!! yzWebUrl('member.member.detail', ['id'=>$item->uid]) !!}"><img--}}
|
|
{{-- src="{{$item->hasOneMember->avatar_image}}"--}}
|
|
{{-- style="width:30px;height:30px;padding:1px;border:1px solid #ccc"><BR>--}}
|
|
{{-- ({{$item->hasOneMember->uid}})--}}
|
|
{{-- {{$item->hasOneMember->nickname}}--}}
|
|
{{-- </a>--}}
|
|
{{-- @else--}}
|
|
{{-- {{$item->uid}}--}}
|
|
{{-- @endif--}}
|
|
{{-- </td>--}}
|
|
{{-- <td>--}}
|
|
{{-- @if($item->hasOneOrder->belongsToMember)--}}
|
|
{{-- <a href="{!! yzWebUrl('member.member.detail', ['id'=>$item->hasOneOrder->belongsToMember->uid]) !!}"><img--}}
|
|
{{-- src="{{$item->hasOneOrder->belongsToMember->avatar_image}}"--}}
|
|
{{-- style="width:30px;height:30px;padding:1px;border:1px solid #ccc"><BR>--}}
|
|
{{-- ({{$item->hasOneOrder->belongsToMember->uid}})--}}
|
|
{{-- {{$item->hasOneOrder->belongsToMember->nickname}}--}}
|
|
{{-- </a>--}}
|
|
{{-- @endif--}}
|
|
{{-- </td>--}}
|
|
{{-- <td>--}}
|
|
{{-- @if($item->hasOneOrder)--}}
|
|
{{-- <a href="{!! yzWebUrl('order.detail', ['id'=>$item->order_id,'order_id'=>$item->order_id]) !!}">--}}
|
|
{{-- {{$item->hasOneOrder->order_sn}}--}}
|
|
{{-- </a>--}}
|
|
{{-- @endif--}}
|
|
{{-- </td>--}}
|
|
{{-- <td>--}}
|
|
{{-- {{$item->level}}级上级--}}
|
|
{{-- <br>--}}
|
|
{{-- {{$item->point}}--}}
|
|
{{-- </td>--}}
|
|
{{-- <td>--}}
|
|
{{-- {{date('Y-m-d H:i:s',$item->expect_reward_time)}}--}}
|
|
{{-- </td>--}}
|
|
{{-- <td>--}}
|
|
{{-- @if($item->actual_reward_time)--}}
|
|
{{-- {{date('Y-m-d H:i:s',$item->actual_reward_time)}}--}}
|
|
{{-- @endif--}}
|
|
{{-- </td>--}}
|
|
{{-- <td>--}}
|
|
{{-- @if($item->status == 1)--}}
|
|
{{-- 已发放--}}
|
|
{{-- @elseif($item->status == 0)--}}
|
|
{{-- 待发放--}}
|
|
{{-- @elseif($item->status == -1)--}}
|
|
{{-- 已失效--}}
|
|
{{-- @endif--}}
|
|
{{-- </td>--}}
|
|
{{-- </tr>--}}
|
|
{{-- @endforeach--}}
|
|
{{-- </tbody>--}}
|
|
{{-- </table>--}}
|
|
|
|
{{-- {!! $pager !!}--}}
|
|
|
|
{{-- </div>--}}
|
|
{{-- </div>--}}
|
|
{{-- </div>--}}
|
|
|
|
@endsection |