2023-11-27 09:45:13 +08:00

206 lines
7.5 KiB
PHP

<?php
use app\models\Coach;
/**
* @author Any
* @description KISS
* @date 2021年6月30日
* @version 1.0.0
*
* _____LOG_____
*
*/
$this->title = '数据中心';
$this->params['breadcrumbs'][] = $this->title;
$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-right layui-form">
<div class="layui-inline layui-form-item">
<div class="layui-input-inline" style="width: 300px">
<input type="text" class="layui-input" id="test10" placeholder=" 选择日期 " readonly>
</div>
</div>
<?php if (!\Yii::$app->admin->identity->user->store): ?>
<div class="layui-inline layui-form-item">
<div class="layui-input-inline">
<select id="store_id">
<option value="0">全部门店</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">
<div class="layui-input-inline">
<select class="layui-select" id="type">
<option value="1">按时展示</option>
<option value="2">按日展示</option>
<option value="3">按月展示</option>
</select>
</div>
</div>
<!--<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" id="btn_search" 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">
<div class="layui-bg-gray" style="padding:10px;">
<div class="layui-row layui-col-space15">
<div class="layui-col-md12">
<div class="layui-card">
<div class="layui-card-header">门店收益<span id="cd_qr_num_title">加载中...<span
class='layui-icon layui-icon-loading layui-anim layui-anim-rotate layui-anim-loop'
style='font-size: 20px'></span></span></div>
<div class="layui-card-body">
<div id="cd_qr_num" style="width: 100%;height: 500px;text-align: center">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="/statics/js/echarts.min.js"></script>
<script src="/statics/js/echarts.min.walden.js"></script>
<script>
<?php $this->beginBlock('js_script_wrap') ?>
layui.config({
base: '/statics/layuiadmin/' //静态资源所在路径
}).extend({
index: 'lib/index' //主入口模块
}).use(['index', 'user', 'laydate', 'form'], function () {
var $ = layui.$
, form = layui.form
, laydate = layui.laydate
, admin = layui.admin;
//日期时间范围
laydate.render({
elem: '#test10'
, type: 'datetime'
, range: true
});
form.render();
//search
});
var is_lock = true
$('#btn_search').click(function () {
if (is_lock) {
return layer.msg('点击过快')
}
is_lock = true
$('#cd_qr_num_title').html("加载中...<span class='layui-icon layui-icon-loading layui-anim layui-anim-rotate layui-anim-loop' style='font-size: 20px'></span>");
getCdQrData();
/*setTimeout(function () {
is_lock = false
}, 2000)*/
})
getCdQrData();
/*setTimeout(function () {
getCdQrData();
is_lock = false
}, 2000)
*/
// 租赁数据
function getCdQrData() {
$('#cd_qr_num_title').html("加载中...<span class='layui-icon layui-icon-loading layui-anim layui-anim-rotate layui-anim-loop' style='font-size: 20px'></span>");
$.ajax({
url: "<?=\Yii::$app->urlManager->createUrl(['admin/store/get-cd-qr-data'])?>",
type: 'get',
data: {
date: $('#test10').val(),
store_id: $('#store_id').val(),
type: $('#type').val(),
},
success: function (res) {
is_lock = false
if (res.code != 0) {
$('#cd_qr_num_title').html("<div class='layui-icon layui-icon-close' style='font-size: 20px'></div>" + res.msg);
return false
}
$('#cd_qr_num_title').html('');
var chartDom = document.getElementById('cd_qr_num');
var myChart = echarts.init(chartDom, 'walden');
var option;
var xAxis = res.data.store_name;
var yAxis = res.data.store_money;
option = {
xAxis: {
type: 'category',
data: xAxis
},
yAxis: {
type: 'value'
},
series: [
{
data: yAxis,
type: 'bar',
showBackground: true,
backgroundStyle: {
color: 'rgba(180, 180, 180, 0.2)'
},
label: {
show: true,
position: 'top'
},
}
]
};
option && myChart.setOption(option);
}, error: function (a, b, c) {
is_lock = false
$('#cd_qr_num_title').html("<div class='layui-icon layui-icon-close' style='font-size: 20px'></div>数据访问错误");
}
})
}
<?php $this->endBlock(); ?>
</script>
<?php $this->registerJs($this->blocks['js_script_wrap'], \yii\web\View::POS_END); ?>