207 lines
8.1 KiB
PHP
207 lines
8.1 KiB
PHP
<?php
|
||
|
||
use app\models\StoreEarnings;
|
||
|
||
/**
|
||
* @author Any
|
||
* @description KISS
|
||
* @date 2021年6月30日
|
||
* @version 1.0.0
|
||
*
|
||
* _____LOG_____
|
||
*
|
||
*/
|
||
$this->title = '门店收益';
|
||
$this->params['breadcrumbs'][] = $this->title;
|
||
|
||
$status_labels = StoreEarnings::statusLabels();
|
||
$status = \Yii::$app->request->get('status');
|
||
?>
|
||
<style type="text/css">
|
||
.layui-table-cell {
|
||
height: auto;
|
||
}
|
||
</style>
|
||
<div class="layui-fluid">
|
||
<div class="layui-card">
|
||
<div class="layui-card-header">
|
||
<?= $this->title ?>
|
||
</div>
|
||
<div class="layui-card-header layuiadmin-card-header-auto">
|
||
|
||
<div class="layui-form-item">
|
||
|
||
<div class="layui-inline layui-float-left layui-form">
|
||
<div class="layui-inline layui-form-item">
|
||
<div class="layui-input-block">
|
||
<label>门店收益:<span id="store_money"><?= $store_money ?></span></label>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="layui-inline layui-float-right layui-form">
|
||
<div class="layui-inline">
|
||
<label class="layui-form-label" style="width: 100px;">开始时间</label>
|
||
<div class="layui-input-inline">
|
||
<input class="layui-input" name="start_time" id="start_time" type="text"
|
||
placeholder="请输入开始时间" autocomplete="off">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="layui-inline">
|
||
<label class="layui-form-label" style="width: 100px;">结束时间</label>
|
||
<div class="layui-input-inline">
|
||
<input class="layui-input" name="end_time" id="end_time" type="text" placeholder="请输入结束时间"
|
||
autocomplete="off">
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<?php if (!\Yii::$app->admin->identity->user->store): ?>
|
||
<div class="layui-inline layui-form-item">
|
||
<div class="layui-input-inline">
|
||
<select name="store_id">
|
||
<option value=""></option>
|
||
<?php foreach ($store as $index => $item): ?>
|
||
<option value="<?= $item['id'] ?>" <?= Yii::$app->request->get("store_id") == $item['id'] ? "selected" : "" ?> ><?= $item['name'] ?></option>
|
||
<?php endforeach; ?>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
<?php endif; ?>
|
||
|
||
|
||
<div class="layui-inline layui-form-item">
|
||
<label class="layui-form-label">关键词</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="keywords" placeholder="搜索订单、用户" autocomplete="off"
|
||
class="layui-input" value="<?= \Yii::$app->request->get("keywords") ?>">
|
||
</div>
|
||
</div>
|
||
<div class="layui-inline">
|
||
<button class="layui-btn layuiadmin-btn-useradmin" lay-submit lay-filter="dtable-search">
|
||
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-card-body">
|
||
<table id="dtable" lay-filter="dtable"></table>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<script type="text/html" id="statusTpl">
|
||
{{# if(d.status == '0'){ }}
|
||
<span class="layui-badge layui-bg-orange">待分账</span>
|
||
{{# } else if(d.status == '1'){ }}
|
||
<span class="layui-badge layui-bg-orange">分账处理中</span>
|
||
{{# } else if(d.status == '2'){ }}
|
||
<span class="layui-badge layui-bg-red">分账失败</span>
|
||
{{# } else if(d.status == '3'){ }}
|
||
<span class="layui-badge layui-bg-blue">分账成功</span>
|
||
{{# } else if(d.status == '4'){ }}
|
||
<span class="layui-badge layui-bg-orange">完结处理中</span>
|
||
{{# } else if(d.status == '5'){ }}
|
||
<span class="layui-badge layui-bg-red">完结失败</span>
|
||
{{# } else if(d.status == '6'){ }}
|
||
<span class="layui-badge layui-bg-blue">完结成功</span>
|
||
{{# } else if(d.status == '7'){ }}
|
||
<span class="layui-badge layui-bg-orange">未到账</span>
|
||
{{# } else if(d.status == '8'){ }}
|
||
<span class="layui-badge layui-bg-blue">已到账</span>
|
||
{{# } }}
|
||
</script>
|
||
|
||
|
||
<script>
|
||
<?php $this->beginBlock('js_script_wrap') ?>
|
||
layui.config({
|
||
base: '/statics/layuiadmin/' //静态资源所在路径
|
||
}).extend({
|
||
index: 'lib/index' //主入口模块
|
||
}).use(['index', 'user', 'table', 'form', 'laydate'], function () {
|
||
var $ = layui.$
|
||
, form = layui.form
|
||
, table = layui.table
|
||
, laydate = layui.laydate
|
||
, admin = layui.admin;
|
||
laydate.render({
|
||
elem: '#start_time'
|
||
});
|
||
|
||
laydate.render({
|
||
elem: '#end_time'
|
||
});
|
||
form.render();
|
||
|
||
//search
|
||
form.on('submit(dtable-search)', function (obj) {
|
||
var field = obj.field;
|
||
reload_table_data(field);
|
||
});
|
||
|
||
|
||
//重新加载表格数据
|
||
function reload_table_data(conf) {
|
||
table.reload('dtable', {
|
||
url: '<?=\Yii::$app->urlManager->createUrl(['admin/store/store-earings'])?>'
|
||
, page: true
|
||
, where: conf
|
||
});
|
||
};
|
||
|
||
//执行渲染
|
||
table.render({
|
||
//指定原始表格元素选择器(推荐id选择器)
|
||
elem: '#dtable'
|
||
//容器高度
|
||
//,height: 315
|
||
//容器宽度
|
||
//,width: 720
|
||
//设置表头
|
||
, cols: [[
|
||
{field: 'id', title: 'ID', width: 80}
|
||
, {field: 'store_name', title: '门店名称'}
|
||
, {field: 'order_no', title: '订单号'}
|
||
, {field: 'total_price', title: '订单金额(元)'}
|
||
// , {field: 'plugin_sign_cn', title: '订单类型'}
|
||
, {field: 'money', title: '门店收益(元)'}
|
||
, {field: 'store_percentage', title: '门店收益百分比(%)'}
|
||
, {field: 'admin_money', title: '总后台获得金额(元)'}
|
||
, {field: 'created_at_cn', title: '创建时间', width: 150}
|
||
]
|
||
]
|
||
, url: '<?=\Yii::$app->urlManager->createUrl(['admin/store/store-earings'])?>'
|
||
, page: true
|
||
//指向自定义工具栏模板选择器
|
||
, toolbar: '#toolBarTpl'
|
||
//头部工具栏右侧的图标按钮
|
||
, defaultToolbar: ['filter', 'print', 'exports']
|
||
, limit: 20
|
||
, limits: [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
|
||
, title: '<?=$this->title?>'
|
||
, data: []
|
||
, done: function (res, curr, count, store_money) {
|
||
setTimeout(function () {
|
||
$(".layui-table-main tr").each(function (index, val) {
|
||
$(".layui-table-fixed").each(function () {
|
||
$($(this).find(".layui-table-body tbody tr")[index]).height($(val).height());
|
||
});
|
||
});
|
||
$(".layui-table-header tr").each(function (index, val) {
|
||
$(".layui-table-fixed").each(function () {
|
||
$($(this).find(".layui-table-header thead tr")[index]).height($(val).height());
|
||
});
|
||
});
|
||
}, 500);
|
||
$('#store_money').html(res.store_money);
|
||
$('#admin_money').html(res.admin_money)
|
||
}
|
||
});
|
||
});
|
||
<?php $this->endBlock(); ?>
|
||
</script>
|
||
<?php $this->registerJs($this->blocks['js_script_wrap'], \yii\web\View::POS_END); ?>
|
||
|