vali 6 years ago
parent
commit
407a0f3f31

+ 2 - 2
application/admin/controller/AdminControl.php

@@ -213,8 +213,8 @@ class AdminControl extends Controller
                 'text' => '订单管理',
                 'children' => array(
                     'recharge' => array(
-                        'text' => lang('ds_user_recharge_list'),
-                        'url' => url('Recharge/index'),
+                        'text' => lang('ds_order_list'),
+                        'url' => url('Order/index'),
                     ),
                     'examine' => array(
                         'text' => '充值审核',

+ 49 - 0
application/admin/controller/Order.php

@@ -0,0 +1,49 @@
+<?php
+
+namespace app\admin\controller;
+
+use think\Validate;
+use think\Lang;
+
+class Order extends AdminControl
+{
+
+    public function _initialize()
+    {
+        parent::_initialize();
+        Lang::load(APP_PATH . 'admin/lang/' . config('default_lang') . '/order.lang.php');
+    }
+
+    /**
+     * 用户列表
+     * @return mixed
+     */
+    public function index()
+    {
+        $model_order = Model('Order');
+        $order_identity = input('order_identity', '');
+        $user_id = intval(input('user_id', 0));
+        $product_id = intval(input('product_id', 0));
+
+        $where = [];
+        if ($order_identity != '') {
+            $where['order_identity'] = $order_identity;
+        }
+
+        if ($user_id) {
+            $where['user_id'] = $user_id;
+        }
+
+        if ($product_id) {
+            $where['product_id'] = $product_id;
+        }
+
+        $order_list = $model_order->getOrdList($where, '*', 10);
+        $this->assign('order_list', $order_list);
+        $this->assign('show_page', $order_list->render());
+        $this->setAdminCurItem('index');
+        $this->assign('oinput', ['order_identity' => input("order_identity",''), 'user_id' => input("user_id",''), 'product_id' => input("product_id","")]);
+        return $this->fetch();
+    }
+
+}

+ 16 - 0
application/admin/lang/en-us/order.lang.php

@@ -0,0 +1,16 @@
+<?php
+//用户添加
+$lang['please_enter'] = 'Please enter ';
+$lang['member_yes'] = 'Yes';
+$lang['member_no'] = 'No';
+
+$lang['member_name'] = 'User name';
+$lang['member_password'] = 'Password';
+$lang['member_edit_password_keep'] = 'Do not modify the password';
+$lang['member_truename'] = 'True name';
+$lang['member_qq'] = 'User QQ';
+$lang['member_mobile'] = 'Phone number';
+$lang['member_email'] = 'Mailbox';
+$lang['member_mobile_bind'] = 'Binding cell phone';
+$lang['member_email_bind'] = 'Binding mailbox';
+$lang['member_index_last_login'] = 'Last log in';

+ 11 - 0
application/admin/lang/zh-cn.php

@@ -171,4 +171,15 @@ $lang['user_money'] = '余额';
 $lang['recharge_status'] = '订单状态';
 
 
+//订单管理
+$lang['order_id'] = 'ID';
+$lang['order_identity'] = '订单号';
+$lang['order_uid'] = '用户ID';
+$lang['order_pid'] = '产品ID';
+$lang['order_daynumber'] = '订单天数';
+$lang['order_money'] = '钱';
+$lang['order_buytime'] = '下单日期';
+$lang['order_status'] = '状态';
+
+
 ?>

+ 25 - 0
application/admin/model/Order.php

@@ -0,0 +1,25 @@
+<?php
+
+namespace app\admin\model;
+
+use think\Model;
+
+class Order extends Model
+{
+    public function getOrdList($condition, $fileds = '*', $limit = 10)
+    {
+        if (empty($condition)) {
+            $result = $this
+                ->field($fileds)
+                ->order('order_id','desc')
+                ->paginate($limit);
+        } else {
+            $result = $this
+                ->where($condition)
+                ->order('order_id','desc')
+                ->paginate($limit);
+        }
+        return $result;
+    }
+
+}

+ 89 - 0
application/admin/view/order/form.html

@@ -0,0 +1,89 @@
+{extend name="layout:home" /}
+
+{block name="container"}
+<?php 
+    if(empty($qxgroup_name)){
+        $qxgroup_name="";
+        echo $qxgroup_name;
+    } 
+    if(empty($qxgroup_id)){
+        $qxgroup_id=0;
+    }
+    if(empty($suosgs)){
+        $suosgs=0;
+    }
+?>
+<form class="layui-form layui-form-pane" method="post">
+    <div class="layui-tab layui-tab-card">
+        <div class="layui-tab-content page-tab-content">
+            <div class="layui-tab-item layui-show ">
+                <div class="layui-form-item">
+                    <label class="layui-form-label">{$Think.lang.admin_name}</label>
+                    <div class="layui-input-block">
+                        <input type="text" class="layui-input field-name" name="admin_name" id="admin_name" value="{$admin.admin_name|default=''}" lay-verify="admin_name" autocomplete="off" placeholder="{:lang('ds_please_enter')}{:lang('admin_name')}" required />
+                    </div>
+                </div>
+                <div class="layui-form-item">
+                    <label class="layui-form-label">{$Think.lang.admin_password}</label>
+                    <div class="layui-input-block">
+                        <input type="password" class="layui-input field-name" name="admin_password" id="admin_password" value=""  placeholder="{if $admin.add eq '1'} {:lang('ds_please_enter')}{:lang('admin_password')}{else}{:lang('admin_edit_password_keep')}{/if} " />
+                    </div>
+                </div>
+                <div class="layui-form-item">
+                    <label class="layui-form-label">{$Think.lang.admin_qxzmz}</label>
+                    <div class="layui-input-block">
+                        <select name="group_id" id="groups" lay-filter="groups">
+                            <option value="{$qxgroup_id}">{if $qxgroup_name}{$qxgroup_name}{else /}请选择权限组{/if}</option>
+                            {if $is_super==1}
+                                {foreach name="admin_group" item="v"}
+                                <option value="{$v.group_id}">{$v.group_name}</option>
+                                {/foreach}
+                            {else /}
+                                <option value="3">客服</option>
+                            {/if}
+                        </select>
+                    </div>
+                </div>
+                {if $is_super==1}
+                <div class="layui-form-item" id="oajax">
+                    <label class="layui-form-label">所属公司</label>
+                    <div class="layui-input-block">
+                        <select name="admin_pid" lay-filter="groups">
+                            <option value="{$suosgs['admin_id']}"><?php if($suosgs){echo $suosgs['admin_name'];}else{echo "请选择所属公司";} ?></option>
+                            {foreach name="jlzgsmz" item="vv"}
+                            <option value="{$vv.admin_id}">{$vv.admin_name}</option>
+                            {/foreach}
+                        </select>
+                    </div>
+                    <p style="margin-left:110px;color:red">* 若选择客服必选所属公司,若选择经理组不必选择</p>
+                </div>
+                {/if}
+                <div class="layui-form-item">
+                    <label class="layui-form-label">是否启用</label>
+                    <div class="layui-input-inline">
+                        <input type="checkbox" name="admin_status" lay-skin="switch" lay-text="{$Think.lang.ds_yes}|{$Think.lang.ds_no}" value="1" {if condition="$admin.admin_status eq '1'"}checked{/if}>
+                    </div>
+                </div>
+                <div class="layui-form-item">
+                    <div class="layui-input-block">
+                        <input type="submit" class="layui-btn layui-btn-normal" lay-submit value="{:lang('ds_submit')}" />
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</form>
+
+<script>
+    layui.use('form', function() {
+        var form = layui.form;
+        form.on('select(groups)',function(data){
+            
+        });
+    });
+    
+</script>
+<script type="text/javascript" charset="utf-8">
+    
+</script>
+{/block}

+ 110 - 0
application/admin/view/order/index.html

@@ -0,0 +1,110 @@
+{extend name="layout:home" /}
+{block name="container"}
+<div class="layui-tab layui-tab-card">
+    <div class="layui-layer-shade recharge-layui-layer-shade4" id="layui-layer-shade4" times="4"
+         style="display: none;"></div>
+    <div style="display: none;" class="layui-layer layui-layer-dialog recharge-layui-layer2" id="layui-layer3"
+         type="dialog" times="2" showtime="0" contype="string">
+        <div id="layui-layer-content2" class="layui-layer-content"></div>
+        <span class="layui-layer-setwin" onclick="hiddenTips2()"><a
+                class="layui-layer-ico layui-layer-close layui-layer-close2"
+                href="javascript:;"></a></span>
+        <div class="layui-layer-btn layui-layer-btn-" onclick="hiddenTips2()"><a class="layui-layer-btn0">确定</a></div>
+        <span class="layui-layer-resize"></span>
+    </div>
+    <div style="display: none;" class="layui-layer layui-layer-dialog recharge-layui-layer2" id="layui-layer2"
+         type="dialog" times="2" showtime="0" contype="string">
+        <div class="layui-tab">
+            <div class="layui-tab-content page-tab-content">
+                <div class="layui-tab-item layui-show" style="width: 300px; height: 150px">
+                    <input name="user_id" id="user_id" style="display: none">
+                    <input name="type" id="type" style="display: none">
+                    <div class="layui-form-item" id="oajax">
+                        <label class="layui-form-label" style="width: 100px" id="moneyLabel"></label>
+                        <div class="layui-input-block">
+                            <input id="money" class="layui-input field-name" name="money" style="width: 120px"/>
+                        </div>
+                    </div>
+                    <div class="layui-form-item" style="margin-top: 60px">
+                        <div class="layui-input-block">
+                            <input type="submit" class="layui-btn layui-btn-normal" lay-submit onclick="submit()"
+                                   value="确认"/>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+        <span class="layui-layer-setwin" onclick="hiddenTips()">
+            <a class="layui-layer-ico layui-layer-close layui-layer-close2" href="javascript:;"></a>
+        </span>
+        <span class="layui-layer-resize"></span>
+    </div>
+    {include file="layout/admin_items" /}
+    <div class="layui-tab-content page-tab-content">
+        <!-- 搜索框开始 -->
+        <div class="search-form">
+            <form class="" method="get">
+                <div class="layui-form-item">
+                    <div class="layui-inline">
+                        <input type="text" name="order_identity" placeholder="订单号" autocomplete="off"
+                               value="{$oinput.order_identity}" class="layui-input">
+                    </div>
+                    <div class="layui-inline">
+                        <input type="text" name="user_id" placeholder="用户ID" autocomplete="off"
+                               value="{$oinput.user_id}" class="layui-input">
+                    </div>
+                    <div class="layui-inline">
+                        <input type="text" name="product_id" placeholder="产品ID" autocomplete="off"
+                               value="{$oinput.product_id}" class="layui-input">
+                    </div>
+                    <div class="layui-inline">
+                        <button type="submit" class="layui-btn search-subBtn">搜索</button>
+                    </div>
+                </div>
+            </form>
+        </div>
+        <!-- 搜索框结束 -->
+        <table class="layui-table lay-even">
+            <colgroup>
+                <col width="150">
+                <col width="200">
+                <col>
+            </colgroup>
+            <thead>
+            <tr>
+                <th>{$Think.lang.order_id}</th>
+                <th>{$Think.lang.order_identity}</th>
+                <th>{$Think.lang.order_uid}</th>
+                <th>{$Think.lang.order_pid}</th>
+                <th>{$Think.lang.order_daynumber}</th>
+                <th>{$Think.lang.order_buytime}</th>
+                <th>{$Think.lang.order_money}</th>
+                <th>{$Think.lang.order_status}</th>
+            </tr>
+            </thead>
+            <tbody>
+            {if $order_list}
+            {volist name="$order_list" id="order"}
+            <tr>
+                <th>{$order.order_id}</th>
+                <th>{$order.order_identity}</th>
+                <th>{$order.user_id}</th>
+                <th>{$order.product_id}</th>
+                <th>{$order.order_dayNumber}</th>
+                <th>{$order.order_buyTime}</th>
+                <th>{$order.order_money}</th>
+                <th>{$order.order_status}</th>
+            </tr>
+            {/volist}
+            {else}
+            <td>无数据</td>
+            {/if}
+            </tbody>
+        </table>
+        {$show_page}
+    </div>
+</div>
+<script type="text/javascript">
+    const myHost = "http://" + window.location.host;
+</script>
+{/block}