moonsflyer 2 ヶ月 前
コミット
af524256f8

+ 0 - 24
app/admin/controller/account_log/AccountLog.php

@@ -1,24 +0,0 @@
-<?php
-namespace app\admin\controller\account_log;
-
-use app\common\basics\AdminBase;
-use app\admin\logic\account_log\AccountLogLogic;
-use app\common\model\AccountLog as AccountLogModel;
-use app\common\server\JsonServer;
-
-class AccountLog extends AdminBase
-{
-    public function growthLists()
-    {
-        if($this->request->isAjax()) {
-            $get = $this->request->get();
-            $data = AccountLogLogic::growthLists($get);
-            return JsonServer::success('', $data);
-        }
-
-        return view('', [
-            'typeDescArr' => AccountLogLogic::getTypeDesc(AccountLogModel::growth_change),
-            'time' => AccountLogLogic::getTime()
-        ]);
-    }
-}

+ 0 - 110
app/admin/logic/account_log/AccountLogLogic.php

@@ -1,110 +0,0 @@
-<?php
-// +----------------------------------------------------------------------
-// | likeshop开源商城系统
-// +----------------------------------------------------------------------
-// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
-// | gitee下载:https://gitee.com/likeshop_gitee
-// | github下载:https://github.com/likeshop-github
-// | 访问官网:https://www.likeshop.cn
-// | 访问社区:https://home.likeshop.cn
-// | 访问手册:http://doc.likeshop.cn
-// | 微信公众号:likeshop技术社区
-// | likeshop系列产品在gitee、github等公开渠道开源版本可免费商用,未经许可不能去除前后端官方版权标识
-// |  likeshop系列产品收费版本务必购买商业授权,购买去版权授权后,方可去除前后端官方版权标识
-// | 禁止对系统程序代码以任何目的,任何形式的再发布
-// | likeshop团队版权所有并拥有最终解释权
-// +----------------------------------------------------------------------
-// | author: likeshop.cn.team
-// +----------------------------------------------------------------------
-namespace app\admin\logic\account_log;
-use app\common\model\AccountLog;
-use think\Db;
-
-class AccountLogLogic{
-    /**
-     * 获取变动类型描述
-     */
-    public static function getTypeDesc($typeArr)
-    {
-        $temp = [];
-        foreach($typeArr as $type) {
-            $temp[] = ['id' => $type, 'name' => AccountLog::getAcccountDesc($type)];
-        }
-        return $temp;
-    }
-
-    /**
-     * 获取常用时间段
-     */
-    public static function getTime(){
-        $today_date = date('Y-m-d', time());
-        $today_start = $today_date.' 00:00:00';
-        $today_end = $today_date.' 23:59:59';
-        $today = [$today_start, $today_end];
-
-        $yesterday_date = date('Y-m-d', strtotime('-1 day'));
-        $yesterday_start = $yesterday_date . ' 00:00:00';
-        $yesterday_end = $yesterday_date . ' 23:59:59';
-        $yesterday = [$yesterday_start, $yesterday_end];
-
-        $ago7_date = date('Y-m-d', strtotime('-7 day'));
-        $ago7_start = $ago7_date . ' 00:00:00';
-//        $ago7_end = $ago7_date . ' 23:59:59';
-        $ago7_end = $today_date . ' 23:59:59';
-        $ago7 = [$ago7_start, $ago7_end];
-
-        $ago30_date = date('Y-m-d', strtotime('-30 day'));
-        $ago30_start = $ago30_date . ' 00:00:00';
-//        $ago30_end = $ago30_date . ' 23:59:59';
-        $ago30_end = $today_date . ' 23:59:59';
-        $ago30 = [$ago30_start, $ago30_end];
-
-        $time = [
-            'today'         => $today,
-            'yesterday'     => $yesterday,
-            'days_ago7'     => $ago7,
-            'days_ago30'    => $ago30,
-        ];
-
-        return $time;
-    }
-
-    public static function growthLists($get)
-    {
-        $where = [
-          ['al.source_type', 'in', AccountLog::growth_change]
-        ];
-
-        if(isset($get['keyword']) && !empty($get['keyword'])) {
-            $where[] = ['u.'.$get['keyword_type'], '=',$get['keyword']];
-        }
-        if(isset($get['order_source']) && !empty($get['order_source'])) {
-            $where[] = ['al.source_type', '=', $get['order_source']];
-        }
-
-        if(isset($get['start_time']) && !empty($get['start_time'])) {
-            $where[] = ['al.create_time', '>=', strtotime($get['start_time'])];
-        }
-
-        if(isset($get['end_time']) && !empty($get['end_time'])) {
-            $where[] = ['al.create_time', '<=', strtotime($get['end_time'])];
-        }
-
-        $count = AccountLog::alias('al')
-            ->leftJoin('user u', 'u.id=al.user_id')
-            ->where($where)
-            ->count();
-        $lists = AccountLog::alias('al')
-            ->field('al.*, u.nickname,u.sn,u.mobile')
-            ->leftJoin('user u', 'u.id=al.user_id')
-            ->where($where)
-            ->order('create_time', 'desc')
-            ->page($get['page'], $get['limit'])
-            ->select()
-            ->toArray();
-        return [
-            'count' => $count,
-            'lists' => $lists
-        ];
-    }
-}

+ 0 - 217
app/admin/view/account_log/account_log/growth_lists.html

@@ -1,217 +0,0 @@
-{layout name="layout1" /}
-<div class="wrapper">
-    <div class="layui-card">
-        <div class="layui-card-body">
-            <div class="layui-collapse like-layui-collapse" lay-accordion="" style="border:1px dashed #c4c4c4">
-                <div class="layui-colla-item">
-                    <h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
-                    <div class="layui-colla-content layui-show">
-                        <p>*会员成长值变动记录。</p>
-                    </div>
-                </div>
-            </div>
-        </div>
-        <div class="layui-form">
-            <div class="layui-form-item">
-                <div class="layui-inline">
-                    <label class="layui-form-label">会员信息:</label>
-                    <div class="layui-input-inline" style="width: 200px;">
-                        <select name="keyword_type" id="keyword_type">
-                            <option value="sn">会员编号</option>
-                            <option value="nickname">会员昵称</option>
-                            <option value="mobile">会员手机号码</option>
-                        </select>
-                    </div>
-                    <div class="layui-input-inline" style="width: 200px;">
-                        <input type="text" id="keyword" name="keyword" autocomplete="off" class="layui-input">
-                    </div>
-                </div>
-                <div class="layui-inline">
-                    <label class="layui-form-label">变动类型:</label>
-                    <div class="layui-input-inline">
-                        <select name="order_source" id="order_source">
-                            <option value="0">全部</option>
-                            {foreach $typeDescArr as $item}
-                            <option value={$item.id}>{$item.name}</option>
-                            {/foreach}
-                        </select>
-                    </div>
-                </div>
-            </div>
-            <div class="layui-form-item">
-                <div class="layui-inline">
-                    <label class="layui-form-label">记录时间:</label>
-                    <div class="layui-input-inline">
-                        <input type="text" class="layui-input time" id="start_time" name="start_time"  autocomplete="off">
-                    </div>
-                    <div class="layui-input-inline" style="margin-right: 5px;width: 10px;">
-                        <label class="layui-form-mid">-</label>
-                    </div>
-                    <div class="layui-input-inline">
-                        <input type="text" class="layui-input time" id="end_time" name="end_time"  autocomplete="off">
-                    </div>
-                </div>
-                <div class="layui-inline">
-                    <div class="layui-btn-group">
-                        <button type="button" id="today" day="1" class="layui-btn layui-btn-sm layui-btn-primary day">今天</button>
-                        <button type="button"  day="-1" class="layui-btn layui-btn-sm layui-btn-primary day">昨天</button>
-                        <button type="button"  day="7" class="layui-btn layui-btn-sm layui-btn-primary day">近7天</button>
-                        <button type="button"  day="30" class="layui-btn layui-btn-sm layui-btn-primary day">近30天</button>
-                    </div>
-                </div>
-                <div class="layui-inline">
-                    <button class="layui-btn layui-btn-sm layuiadmin-btn-account {$view_theme_color}" lay-submit lay-filter="account-search">查询</button>
-                    <button class="layui-btn layui-btn-sm layuiadmin-btn-account layui-btn-primary }" lay-submit lay-filter="account-clear-search">清空查询</button>
-                </div>
-            </div>
-
-        </div>
-
-        <div class="layui-card-body">
-            <table id="account-lists" lay-filter="account-lists"></table>
-        </div>
-    </div>
-</div>
-<style>
-    .layui-table-cell {
-        height: auto;
-    }
-</style>
-<script>
-    layui.config({
-        version:"{$front_version}",
-        base: '/static/lib/' //静态资源所在路径
-    }).use(['table','laydate'], function(){
-        var $ = layui.$
-            ,form = layui.form
-            ,table = layui.table
-            ,laydate = layui.laydate;
-
-        //日期时间范围
-        laydate.render({
-            elem: '#start_time'
-            , type: 'datetime'
-            ,theme: '#1E9FFF'
-            // , value: "{$time.today[0]}"
-        });
-
-        laydate.render({
-            elem: '#end_time'
-            , type: 'datetime'
-            ,theme: '#1E9FFF'
-            // ,value: "{$time.today[1]}"
-        });
-
-        //监听搜索
-        form.on('submit(account-search)', function(data){
-            var field = data.field;
-            //执行重载
-            table.reload('account-lists', {
-                where: field,
-                page: {
-                    curr: 1 //重新从第 1 页开始
-                }
-            });
-        });
-
-        //清空查询
-        form.on('submit(account-clear-search)', function(){
-            $('.day').removeClass('layui-btn-normal');
-            $('.day').removeClass('layui-btn-primary');
-            $('.day').addClass('layui-btn-primary');
-            $('#keyword').val('');
-            $('#keyword_type').val('sn');
-            $('#order_source').val(0);
-            $('#start_time').val('');
-            $('#end_time').val('');
-            form.render('select');
-            //刷新列表
-            table.reload('account-lists', {
-                where: [],
-                page: {
-                    curr: 1 //重新从第 1 页开始
-                }
-            });
-        });
-    });
-
-
-
-    layui.define(['table', 'form'], function(exports){
-        var $ = layui.$
-            ,table = layui.table
-            ,form = layui.form;
-
-        table.render({
-            id:'account-lists'
-            ,elem: '#account-lists'
-            ,url: '{:url("account_log.account_log/growthLists")}'
-            ,cols: [[
-                {field: 'nickname',title: '会员昵称'}
-                ,{field: 'sn', title: '会员编号'}
-                ,{field: 'mobile', title: '手机号码'}
-                ,{field: 'change_amount', title: '变动成长值'}
-                ,{field: 'left_amount', title: '剩余成长值 '}
-                ,{field: 'source_type', title: '变动类型'}
-                ,{field: 'source_sn', title: '来源单号'}
-                ,{field: 'create_time', title: '记录时间'}
-
-            ]]
-            ,page:true
-            ,text: {none: '暂无数据!'}
-            ,parseData: function(res){ //将原始数据解析成 table 组件所规定的数据
-                return {
-                    "code":res.code,
-                    "msg":res.msg,
-                    "count": res.data.count, //解析数据长度
-                    "data": res.data.lists, //解析数据列表
-                };
-            },
-            response: {
-                statusCode: 1
-            }
-            , done: function fix() {
-                $(".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());
-                    });
-                });
-                window.onresize = function () {
-                    fix()
-                }
-            }
-        });
-
-        $('.day').click(function(){
-            $('.day').removeClass('layui-btn-normal');
-            $('.day').removeClass('layui-btn-primary');
-            $('.day').addClass('layui-btn-primary');
-            $(this).removeClass('layui-btn-primary');
-            $(this).addClass('layui-btn-normal');
-            var day = $(this).attr('day');
-            switch (day) {
-                case '-1':
-                    $('#start_time').val('{$time.yesterday[0]}');
-                    $('#end_time').val('{$time.yesterday[1]}');
-                    break;
-                case '1':
-                    $('#start_time').val('{$time.today[0]}');
-                    $('#end_time').val('{$time.today[1]}');
-                    break;
-                case '7':
-                    $('#start_time').val('{$time.days_ago7[0]}');
-                    $('#end_time').val('{$time.days_ago7[1]}');
-                    break;
-                case '30':
-                    $('#start_time').val('{$time.days_ago30[0]}');
-                    $('#end_time').val('{$time.days_ago30[1]}');
-                    break;
-            }
-        });
-    });
-</script>