cxgj/modules/admin/views/store/earings.php
2023-11-27 09:45:13 +08:00

207 lines
8.1 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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> &nbsp;&nbsp;&nbsp;
</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); ?>