Ethan 6 жил өмнө
parent
commit
f683f8aeee
27 өөрчлөгдсөн 573 нэмэгдсэн , 103 устгасан
  1. 8 6
      application/admin/controller/Admin.php
  2. 13 24
      application/admin/controller/AdminControl.php
  3. 42 7
      application/admin/controller/Information.php
  4. 46 0
      application/admin/controller/Recharge.php
  5. 22 0
      application/admin/controller/Wlcome.php
  6. 31 0
      application/admin/model/Homecontact.php
  7. 7 0
      application/admin/model/Order.php
  8. 7 0
      application/admin/model/Product.php
  9. 8 0
      application/admin/model/Recharge.php
  10. 30 0
      application/admin/model/Systempayment.php
  11. 7 7
      application/admin/view/admin/form.html
  12. 9 9
      application/admin/view/admin/index.html
  13. 2 2
      application/admin/view/certification/enterprise_detail.html
  14. 2 2
      application/admin/view/certification/personal_detail.html
  15. 6 2
      application/admin/view/index/index.html
  16. 59 0
      application/admin/view/information/contact.html
  17. 76 0
      application/admin/view/information/form.html
  18. 71 0
      application/admin/view/recharge/account.html
  19. 102 0
      application/admin/view/recharge/form.html
  20. 14 14
      application/admin/view/wlcome/index.html
  21. 6 0
      application/home/controller/Common.php
  22. 0 6
      application/home/controller/Index.php
  23. 1 1
      application/home/controller/Product.php
  24. 0 18
      application/home/view/index/index.html
  25. 3 4
      application/home/view/layout/footer.html
  26. 1 1
      application/home/view/layout/header.html
  27. BIN
      public/static/user/images/logo.png

+ 8 - 6
application/admin/controller/Admin.php

@@ -51,7 +51,7 @@ class Admin extends AdminControl
      * @return mixed
      */
     public function add()
-    { 
+    {
         $this->assign('is_super',session('admin_id'));
         if (request()->isPost()) {
             $model_admin = Model('admin');
@@ -62,9 +62,11 @@ class Admin extends AdminControl
             $data = array(
                 'admin_name' => input('post.admin_name'),
                 'admin_password' => input('post.admin_password') ? md5(input('post.admin_password')) : md5('123'),
-                'admin_group_id' => input('post.group_id'),
+                'admin_group_id' => "",
                 'admin_status' => input('post.admin_status'),
                 'admin_add_time' => TIMESTAMP,
+                'admin_login_time' => TIMESTAMP,
+                'admin_login_num' => 0,
             );
             if(input('post.group_id')==3){
                 $suosgsid = $model_admin->suosgsAdmin(session('admin_id'));
@@ -112,8 +114,8 @@ class Admin extends AdminControl
             $this->assign('suosgs',$suosgs);
             $this->assign('jlzgsmz',$jlzgsmz);
             $this->assign('admin_group', $admin_group);
-            $this->assign('qxgroup_name',$admin_group[$group_id-1]['group_name']);
-            $this->assign('qxgroup_id',$admin_group[$group_id-1]['group_id']);
+            //$this->assign('qxgroup_name',$admin_group[$group_id-1]['group_name']);
+            //$this->assign('qxgroup_id',$admin_group[$group_id-1]['group_id']);
             $this->assign('admin', $admin_array);
             return $this->fetch('form');
         } else {
@@ -130,7 +132,7 @@ class Admin extends AdminControl
                 $data['admin_pid'] = input('post.admin_pid')? input('post.admin_pid') : $suosgsid['admin_id'];
             }
             if(input('post.group_id')==2){
-                $data['admin_pid'] = '';   
+                $data['admin_pid'] = '';
             }
             //验证数据  END
             $result = $model_admin->editAdmin(array('admin_id' => intval($admin_id)), $data);
@@ -167,4 +169,4 @@ class Admin extends AdminControl
         );
         return $menu_array;
     }
-}
+}

+ 13 - 24
application/admin/controller/AdminControl.php

@@ -133,10 +133,10 @@ class AdminControl extends Controller
                 'name' => 'setting_manage',
                 'text' => lang('ds_setting_manage'),
                 'children' => array(
-                    'config' => array(
+                    /*'config' => array(
                         'text' => lang('ds_config'),
                         'url' => url('Config/index'),
-                    ),
+                    ),*/
                     'db' => array(
                         'text' => lang('ds_db'),
                         'url' => url('Db/index'),
@@ -146,21 +146,6 @@ class AdminControl extends Controller
                         'url' => url('Adminlog/index'),
                     ),
                 ),
-				'url' => url('Config/index'),
-				'children' => array(
-					'config' => array(
-						'text' => lang('ds_config'),
-						'url' => url('Config/index'),
-					),
-					'db' => array(
-						'text' => lang('ds_db'),
-						'url' => url('Db/index'),
-					),
-					'adminlog' => array(
-						'text' => lang('ds_adminlog'),
-						'url' => url('Adminlog/index'),
-					),
-				),
             ),
             'personnel_manage' => array(
                 'name' => 'personnel_manage',
@@ -168,11 +153,7 @@ class AdminControl extends Controller
                 'children' => array(
                     'admin' => array(
                         'text' => lang('ds_admin'),
-                        'url' => url('Recharge/index'),
-                    ),
-                    'admingroup' => array(
-                        'text' => lang('ds_admin_group'),
-                        'url' => url('Admingroup/index'),
+                        'url' => url('admin/index'),
                     ),
                 ),
             ),
@@ -202,6 +183,10 @@ class AdminControl extends Controller
                         'text' => '充值审核',
                         'url' => url('Recharge/examine'),
                     ),
+                    'account' => array(
+                        'text' => '系统账户管理',
+                        'url' => url('Recharge/account'),
+                    ),
                 ),
             ),
             'shopping' => array(
@@ -244,9 +229,13 @@ class AdminControl extends Controller
                         'text' => '企业信息管理',
                         'url' => url('Information/index'),
                     ),
+                    'Contact' => array(
+                        'text' => '联系我们管理',
+                        'url' => url('Information/contact'),
+                    ),
                 ),
             ),
-            'content_manage' => array(
+            /*'content_manage' => array(
                 'name' => 'content_manage',
                 'text' => lang('ds_content_manage'),
                 'children' => array(
@@ -269,7 +258,7 @@ class AdminControl extends Controller
                         'url' => url('Message/index'),
                     ),
                 ),
-            ),
+            ),*/
 
         );
     }

+ 42 - 7
application/admin/controller/Information.php

@@ -47,20 +47,23 @@ class Information extends AdminControl
             //获取地址经纬度
             $map = Map::getLngLat($_POST['inc_address']);
             $update_array['inc_location'] = json_encode($map['location']);
-            $imgurl = USER_SITE_ROOT . '/images/';
+            $imgurl = DS_THEME_USER_URL . '/images/';
             $file = request()->file('inc_logo');
-
             if($file){
-                $imgname = "logo";//官网logo
+                $oldFile = $imgurl . "backlogo.png";
+                if(file_exists($oldFile)){
+                    unlink($oldFile);
+                };
+                $imgname = "backlogo.png";//官网logo
                 $file = $file->setSaveName($imgname);//设置保存文件名
-                $imgo = $file->move($imgurl, $savename = false, $replace = true);
+                $imgo = $file->move($imgurl, $savename = $imgname, $replace = true);
                 if($imgo){
-                    $update_array['inc_logo'] = $imgname.'.png';
+                    $img = 1;
                 }
             }
 
             $result = IncInfoModel::updateIncInfo($update_array);
-            if ($result === true) {
+            if ($result || $img) {
                 $this->log(lang('ds_edit') . lang('dis_dump'), 1);
                 $this->success('修改成功', 'Information/index');
             } else {
@@ -70,4 +73,36 @@ class Information extends AdminControl
         }
     }
 
-}
+    public function contact() {
+        $getHomecontact = model('Homecontact')->getHomecontact();
+        $this->assign('homecontact', $getHomecontact);
+        $this->setAdminCurItem('index');
+
+        return $this->fetch();
+    }
+
+    public function edit()
+    {
+        $homecontact_id = input('param.homecontact_id');
+        if (!request()->isPost()) {
+            $findHomecontact = model('Homecontact')->findHomecontact($homecontact_id);
+            $this->assign('homecontact', $findHomecontact);
+            $this->setAdminCurItem('edit');
+            return $this->fetch('form');
+        } else {
+            $updateData = array(
+                'homecontact_name' => input('post.homecontact_name'),
+                'homecontact_content1' => input('post.homecontact_content1'),
+                'homecontact_content2' => input('post.homecontact_content2'),
+                'homecontact_content3' => input('post.homecontact_content3'),
+            );
+            $result = model('Homecontact')->updateHomecontact($homecontact_id, $updateData);
+            if ($result) {
+                dsLayerOpenSuccess("编辑成功");
+            } else {
+                $this->error("操作失败");
+            }
+        }
+    }
+
+}

+ 46 - 0
application/admin/controller/Recharge.php

@@ -162,5 +162,51 @@ class Recharge extends AdminControl
             return ["msg" => "错误:请正确填写充值金额"];
         }
     }
+    public function account()
+    {
+        $getSystempayment = model('Systempayment')->getSystempayment();
+        $this->assign('systempayment', $getSystempayment);
+        $this->setAdminCurItem('index');
+
+        return $this->fetch();
+    }
+    public function accountEdit()
+    {
+        $systemPayment_id = input('param.systemPayment_id');
+        if (!request()->isPost()) {
+            $findSystempayment = model('Systempayment')->findSystempayment($systemPayment_id);
+            $this->assign('systempayment', $findSystempayment);
+            $this->setAdminCurItem('edit');
+            return $this->fetch('form');
+        } else {
+            $updateData = array(
+                'systemPayment_name' => input('post.systemPayment_name'),
+                'systemPayment_account' => input('post.systemPayment_account'),
+                'systemPayment_invoicePayable' => input('post.systemPayment_invoicePayable'),
+                'systemPayment_bank' => input('post.systemPayment_bank'),
+                'systemPayment_status' => input('post.systemPayment_status'),
+            );
+            $files = request()->file('systemPayment_img');
+            if($files){
+                $imgurl = DS_THEME_UPLOADS_URL;
+                $oldFileName = input('post.bgImgName');
+                $oldFile = $imgurl . "\\" . $oldFileName;
+                if(file_exists($oldFile)){
+                    unlink($oldFile);
+                };
+                $files = $files->setSaveName($oldFileName);//设置保存文件名
+                $imgt = $files->move($imgurl, $savename = $oldFileName, $replace = true);
+                if($imgt){
+                    $img = 1;
+                }
+            }
+            $result = model('Systempayment')->updateSystempayment($systemPayment_id, $updateData);
+            if ($result || $img) {
+                dsLayerOpenSuccess("编辑成功");
+            } else {
+                $this->error("操作失败");
+            }
+        }
+    }
 
 }

+ 22 - 0
application/admin/controller/Wlcome.php

@@ -21,6 +21,28 @@ class Wlcome extends AdminControl
      */
     public function index()
     {
+        $rechargeModel = Model('Recharge');
+        $rechargeCount = $rechargeModel->countRecharge(['recharge_status'=>2]);
+        $this->assign('rechargeCount', $rechargeCount);
+        $orderModel = Model('Order');
+        $nowDate = date('Y-m-d');
+        $todayOrderWhere['order_buyTime'] = array('between', array($nowDate, $nowDate));
+        $todayOrderCount = $orderModel->countOrder($todayOrderWhere);
+        $this->assign('todayOrderCount', $todayOrderCount);
+        $nowMonth = date('Y-m-01');
+        $monthOrderWhere['order_buyTime'] = array('between', array($nowMonth, $nowDate));
+        $monthOrderCount = $orderModel->countOrder($monthOrderWhere);
+        $this->assign('monthOrderCount', $monthOrderCount);
+        $orderCount = $orderModel->countOrder('');
+        $this->assign('orderCount', $orderCount);
+        $productModel = Model('Product');
+        $fartherProductCount = $productModel->countProduct(['product_pid'=>0]);
+        $this->assign('fartherProductCount', $fartherProductCount);
+        $allProductCount = $productModel->countProduct('');
+        $this->assign('productCount', $allProductCount - $fartherProductCount);
+
+
+
         $setup_date = config('setup_date');
         $statistics['os'] = PHP_OS;
         $statistics['web_server'] = $_SERVER['SERVER_SOFTWARE'];

+ 31 - 0
application/admin/model/Homecontact.php

@@ -0,0 +1,31 @@
+<?php
+namespace app\admin\model;
+
+use think\Model;
+
+/**
+ * 主页导航管理模型
+ */
+class Homecontact extends Model
+{
+    public function getHomecontact()
+    {
+        $result = $this->select();
+
+        return $result;
+    }
+    public function findHomecontact($id)
+    {
+        $result = $this->where(['homecontact_id'=>$id])->find();
+
+        return $result;
+    }
+    public function updateHomecontact($id, $data)
+    {
+        $result = $this->where(['homecontact_id'=>$id])->update($data);
+
+        return $result;
+    }
+
+
+}

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

@@ -33,5 +33,12 @@ class Order extends Model
         }
         return $result;
     }
+    public function countOrder($condition)
+    {
+        $result = $this
+            ->where($condition)
+            ->count();
+        return $result;
+    }
 
 }

+ 7 - 0
application/admin/model/Product.php

@@ -74,6 +74,13 @@ class Product extends Model
             ->delete();
         return $result;
     }
+    public function countProduct($condition)
+    {
+        $result = $this
+            ->where($condition)
+            ->count();
+        return $result;
+    }
 
 
 }

+ 8 - 0
application/admin/model/Recharge.php

@@ -56,6 +56,14 @@ class Recharge extends Model
 
         return $result;
     }
+    public function countRecharge($condition)
+    {
+        $result = $this
+            ->where($condition)
+            ->count();
+
+        return $result;
+    }
 
 
 }

+ 30 - 0
application/admin/model/Systempayment.php

@@ -0,0 +1,30 @@
+<?php
+namespace app\admin\model;
+
+use think\Model;
+
+/**
+ * 用户管理
+ */
+class Systempayment extends Model
+{
+    public function getSystempayment()
+    {
+        $result = $this->select();
+
+        return $result;
+    }
+    public function findSystempayment($systemPayment_id)
+    {
+        $result = $this->where(['systemPayment_id'=>$systemPayment_id])->find();
+
+        return $result;
+    }
+    public function updateSystempayment($systemPayment_id, $data)
+    {
+        $result = $this->where(['systemPayment_id'=>$systemPayment_id])->update($data);
+
+        return $result;
+    }
+
+}

+ 7 - 7
application/admin/view/admin/form.html

@@ -1,11 +1,11 @@
 {extend name="layout:home" /}
 
 {block name="container"}
-<?php 
+<?php
     if(empty($qxgroup_name)){
         $qxgroup_name="";
         echo $qxgroup_name;
-    } 
+    }
     if(empty($qxgroup_id)){
         $qxgroup_id=0;
     }
@@ -29,7 +29,7 @@
                         <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">
+                <!--<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">
@@ -57,7 +57,7 @@
                     </div>
                     <p style="margin-left:110px;color:red">* 若选择客服必选所属公司,若选择经理组不必选择</p>
                 </div>
-                {/if}
+                {/if}-->
                 <div class="layui-form-item">
                     <label class="layui-form-label">是否启用</label>
                     <div class="layui-input-inline">
@@ -78,12 +78,12 @@
     layui.use('form', function() {
         var form = layui.form;
         form.on('select(groups)',function(data){
-            
+
         });
     });
-    
+
 </script>
 <script type="text/javascript" charset="utf-8">
-    
+
 </script>
 {/block}

+ 9 - 9
application/admin/view/admin/index.html

@@ -10,24 +10,24 @@
 				<div class="layui-inline">
 					<input type="text" name="title"  placeholder="输入管理员名称" autocomplete="off" class="layui-input">
 				</div>
-				<div class="layui-inline">
+				<!--<div class="layui-inline">
 					<select name="admingroupid" lay-verify="" class="layui-select layui-unselect layui-form-select">
 						<option value="">管理组</option>
 						{foreach name="admin_group" item="v"}
 							<option value="{$v.group_id}">{$v.group_name}</option>
 						{/foreach}
 					</select>
-				</div>
+				</div>-->
 				<div class="layui-inline">
 					<button type="submit" class="layui-btn search-subBtn">搜索</button>
 				</div>
-				<div class="layui-inline right-per" style="float: right;">
+				<!--<div class="layui-inline right-per" style="float: right;">
 					<div class="button-group">
 						<button type="button" class="layui-btn"><i class="layui-icon layui-icon-table"></i><span>导出数据</span></button>
 					</div>
-				</div>
+				</div>-->
 			</div>
-			
+
 		</form>
 		</div>
         <table class="layui-table lay-even">
@@ -40,7 +40,7 @@
             <tr>
                 <th>{$Think.lang.admin_name}</th>
                 <th>{$Think.lang.admin_lgoin_num}</th>
-                <th>{$Think.lang.admin_is_super}</th>
+                <!--<th>{$Think.lang.admin_is_super}</th>-->
                 <th>{$Think.lang.admin_login_time}</th>
                 <th>{$Think.lang.admin_add_time}</th>
                 <th>状态</th>
@@ -53,7 +53,7 @@
             <tr>
                 <td>{$admin.admin_name}</td>
                 <td>{$admin.admin_login_num}</td>
-                <td>{$admin.group_name}</td>
+                <!--<td>{$admin.group_name}</td>-->
                 <td>{if condition="$admin.admin_login_time eq 0"}{$Think.lang.ds_no_login}{else}{$admin.admin_login_time|date='Y-m-d H:i:s',###}{/if}
                 </td>
                 <td>{if condition="$admin.admin_add_time eq 0"}{$Think.lang.ds_no_login}{else}{$admin.admin_add_time|date='Y-m-d H:i:s',###}{/if}</td>
@@ -83,7 +83,7 @@
 <script type="text/javascript">
 	layui.use('laydate', function(){
 	  var laydate = layui.laydate;
-	  
+
 	  //执行一个laydate实例
 	  laydate.render({
 		elem: '#creatTime' //指定元素
@@ -98,4 +98,4 @@
 		})
 	});
 </script>
-{/block}
+{/block}

+ 2 - 2
application/admin/view/certification/enterprise_detail.html

@@ -82,8 +82,8 @@
 
                 <div class="layui-form-item">
                     <div class="layui-input-block">
-                        <input type="submit" class="layui-btn layui-btn-normal" lay-submit name="pass" value="通过审核"/>
-                        <input type="submit" class="layui-btn layui-btn-normal" lay-submit name="nopass" value="未通过审核" style="background-color: red;"/>
+                        <input type="submit" class="layui-btn layui-btn-normal" lay-submit name="pass" value="通过"/>
+                        <input type="submit" class="layui-btn layui-btn-normal" lay-submit name="nopass" value="驳回" style="background-color: red;"/>
                         <input type="button" class="layui-btn layui-btn-normal" id="canael" lay-submit value="取消" style="background-color: grey;"/>
                     </div>
                 </div>

+ 2 - 2
application/admin/view/certification/personal_detail.html

@@ -58,8 +58,8 @@
 
                 <div class="layui-form-item">
                     <div class="layui-input-block">
-                        <input type="submit" class="layui-btn layui-btn-normal" lay-submit name="pass" value="通过审核"/>
-                        <input type="submit" class="layui-btn layui-btn-normal" lay-submit name="nopass" value="未通过审核" style="background-color: red;"/>
+                        <input type="submit" class="layui-btn layui-btn-normal" lay-submit name="pass" value="通过"/>
+                        <input type="submit" class="layui-btn layui-btn-normal" lay-submit name="nopass" value="驳回" style="background-color: red;"/>
                         <input type="button" class="layui-btn layui-btn-normal" id="canael" lay-submit value="取消" style="background-color: grey;"/>
                     </div>
                 </div>

+ 6 - 2
application/admin/view/index/index.html

@@ -53,8 +53,8 @@
     }
 </style>
 <div class="admincp-header">
-    <div class="logo">
-        <img width="200" src="{$Think.ADMIN_SITE_ROOT}/images/backlogo.png"/>
+    <div class="logo" onclick="goHome()" style="cursor:pointer;">
+        <img width="200" src="{$Think.USER_SITE_ROOT}/images/backlogo.png"/>
     </div>
     <div class="navbar">
         <ul class="fr" style="float:right" id="nav">
@@ -112,6 +112,10 @@
 </div>
 <script type="text/javascript">
     var width =document.body.clientWidth;
+    const myHost = "http://" + window.location.host;
+    function goHome() {
+        window.location.href = myHost;
+    }
     var changesmall =function(){
         if($(".admincp-container-left").css("width")=="200px"){
             $(".admincp-container-left").css("width","55px");

+ 59 - 0
application/admin/view/information/contact.html

@@ -0,0 +1,59 @@
+{extend name="layout:home" /}
+{block name="container"}
+<div class="layui-tab layui-tab-card">
+    {include file="layout/admin_items" /}
+    <div class="layui-tab-content page-tab-content">
+        <table class="layui-table lay-even">
+            <colgroup>
+                <col width="150">
+                <col width="200">
+                <col>
+            </colgroup>
+            <thead>
+            <tr>
+                <th>标题</th>
+                <th>详细内容1</th>
+                <th>详细内容2</th>
+                <th>详细内容3</th>
+                <th>操作</th>
+            </tr>
+            </thead>
+            <tbody>
+            {if count($homecontact)}
+                {volist name="homecontact" id="value"}
+                <tr>
+                    <td>{$value.homecontact_name}</td>
+                    <td>{$value.homecontact_content1}</td>
+                    <td>{$value.homecontact_content2}</td>
+                    <td>{$value.homecontact_content3}</td>
+                    <td>
+                        <a href="javascript:dsLayerOpen('{:url('Information/edit',['homecontact_id'=>$value.homecontact_id])}','编辑-{$value.homecontact_name}')" class="layui-btn layui-btn-xs"><i class="layui-icon layui-icon-edit"></i>{$Think.lang.ds_edit}</a>
+                    </td>
+                </tr>
+                {/volist}
+            {else}
+            <td>无数据</td>
+            {/if}
+            </tbody>
+        </table>
+    </div>
+</div>
+<script type="text/javascript">
+    layui.use('laydate', function(){
+      var laydate = layui.laydate;
+
+      //执行一个laydate实例
+      laydate.render({
+        elem: '#creatTime' //指定元素
+      });
+        laydate.render({
+            elem:'#timeRang',
+            range:true,
+            format: 'yyyy/MM/dd',
+            done: function(value, date){
+                /* 时间选择完成后的回调 */
+            }
+        })
+    });
+</script>
+{/block}

+ 76 - 0
application/admin/view/information/form.html

@@ -0,0 +1,76 @@
+{extend name="layout:home" /}
+
+{block name="container"}
+<form class="layui-form layui-form-pane" method="post" enctype="multipart/form-data">
+    <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">标题</label>
+                    <div class="layui-input-block">
+                        <input type="text" class="layui-input field-name" name="homecontact_name" id="homecontact_name" value="{$homecontact.homecontact_name|default=''}" autocomplete="off" placeholder="请输入标题" required />
+                    </div>
+                </div>
+                <div class="layui-form-item">
+                    <label class="layui-form-label">内容1</label>
+                    <div class="layui-input-block">
+                        <input type="text" class="layui-input field-name" name="homecontact_content1" id="homecontact_content1" value="{$homecontact.homecontact_content1|default=''}" autocomplete="off" placeholder="请输入内容1" required />
+                    </div>
+                </div>
+                <div class="layui-form-item">
+                    <label class="layui-form-label">内容2</label>
+                    <div class="layui-input-block">
+                        <input type="text" class="layui-input field-name" name="homecontact_content2" id="homecontact_content2" value="{$homecontact.homecontact_content2|default=''}"  placeholder="请输入内容2" />
+                    </div>
+                </div>
+                <div class="layui-form-item">
+                    <label class="layui-form-label">内容3</label>
+                    <div class="layui-input-block">
+                        <input type="text" class="layui-input field-name" name="homecontact_content3" id="homecontact_content3" value="{$homecontact.homecontact_content3|default=''}"  placeholder="请输入内容3" />
+                    </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;
+    });
+    $(function() {
+        $("#file").change(function(e) {
+            var imgBox = e.target;
+            uploadImg(imgBox)
+        });
+
+        function uploadImg(tag) {
+            var file = tag.files[0];
+            var imgSrc;
+            if (!/image\/\w+/.test(file.type)) {
+                alert("您选择的图片格式错误");
+                let fileIput = $("#file").val("");
+                //fileIput.after(fileIput.clone().val(""));
+                $("#onFile").attr("src", '/static/user/images/header.png');
+                //fileIput.remove();
+                return false;
+            }
+            var reader = new FileReader();
+            reader.readAsDataURL(file);
+            reader.onload = function() {
+                imgSrc = this.result;
+                $("#onFile").attr("src", imgSrc);
+            };
+        }
+    })
+
+
+</script>
+{/block}
+
+
+

+ 71 - 0
application/admin/view/recharge/account.html

@@ -0,0 +1,71 @@
+{extend name="layout:home" /}
+{block name="container"}
+<div class="layui-tab layui-tab-card">
+    {include file="layout/admin_items" /}
+    <div class="layui-tab-content page-tab-content">
+        <table class="layui-table lay-even">
+            <colgroup>
+                <col width="150">
+                <col width="200">
+                <col>
+            </colgroup>
+            <thead>
+            <tr>
+                <th>开户名</th>
+                <th>开户账号</th>
+                <th>发票抬头</th>
+                <th>详细信息</th>
+                <th>类型</th>
+                <th>状态</th>
+                <th>背景图片</th>
+                <th>操作</th>
+            </tr>
+            </thead>
+            <tbody>
+            {if count($systempayment)}
+                {volist name="systempayment" id="value"}
+                <tr>
+                    <td>{$value.systemPayment_name}</td>
+                    <td>{$value.systemPayment_account}</td>
+                    <td>{$value.systemPayment_invoicePayable}</td>
+                    <td>{$value.systemPayment_bank}</td>
+                    <td>{$value.systemPayment_type == 2 ? '微信' : ($value.systemPayment_type == 3 ? '银行卡' : '支付宝')}</td>
+                    <td>{$value.systemPayment_status == 1 ? '启用' : '停用'}</td>
+                    <td>
+                        {if $value.systemPayment_img}
+                        <img src="{$Think.UPLOADS_ROOT}/{$value.systemPayment_img}" style="width: 100px;height: 100px">
+                        {/if}
+                    </td>
+                    <td>
+                        <a href="javascript:dsLayerOpen('{:url('Recharge/accountEdit',['systemPayment_id'=>$value.systemPayment_id])}',
+                        '编辑-{$value.systemPayment_type == 2 ? '微信' : ($value.systemPayment_type == 3 ? '银行卡' : '支付宝')}')"
+                           class="layui-btn layui-btn-xs"><i class="layui-icon layui-icon-edit"></i>{$Think.lang.ds_edit}</a>
+                    </td>
+                </tr>
+                {/volist}
+            {else}
+            <td>无数据</td>
+            {/if}
+            </tbody>
+        </table>
+    </div>
+</div>
+<script type="text/javascript">
+    layui.use('laydate', function(){
+      var laydate = layui.laydate;
+
+      //执行一个laydate实例
+      laydate.render({
+        elem: '#creatTime' //指定元素
+      });
+        laydate.render({
+            elem:'#timeRang',
+            range:true,
+            format: 'yyyy/MM/dd',
+            done: function(value, date){
+                /* 时间选择完成后的回调 */
+            }
+        })
+    });
+</script>
+{/block}

+ 102 - 0
application/admin/view/recharge/form.html

@@ -0,0 +1,102 @@
+{extend name="layout:home" /}
+
+{block name="container"}
+<form class="layui-form layui-form-pane" method="post" enctype="multipart/form-data">
+    <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">开户名</label>
+                    <div class="layui-input-block">
+                        <input type="text" class="layui-input field-name" name="systemPayment_name" id="systemPayment_name" value="{$systempayment.systemPayment_name|default=''}" autocomplete="off" placeholder="请输入开户名" required />
+                    </div>
+                </div>
+                <div class="layui-form-item">
+                    <label class="layui-form-label">开户账号</label>
+                    <div class="layui-input-block">
+                        <input type="text" class="layui-input field-name" name="systemPayment_account" id="systemPayment_account" value="{$systempayment.systemPayment_account|default=''}" autocomplete="off" placeholder="请输入开户账号" required />
+                    </div>
+                </div>
+                <div class="layui-form-item">
+                    <label class="layui-form-label">发票抬头</label>
+                    <div class="layui-input-block">
+                        <input type="text" class="layui-input field-name" name="systemPayment_invoicePayable" id="systemPayment_invoicePayable" value="{$systempayment.systemPayment_invoicePayable|default=''}"  placeholder="请输入发票抬头" />
+                    </div>
+                </div>
+                <div class="layui-form-item">
+                    <label class="layui-form-label">详细信息</label>
+                    <div class="layui-input-block">
+                        <input type="text" class="layui-input field-name" name="systemPayment_bank" id="systemPayment_bank" value="{$systempayment.systemPayment_bank|default=''}"  placeholder="请输入详细信息" />
+                    </div>
+                </div>
+                <div class="layui-form-item">
+                    <label class="layui-form-label">状态</label>
+                    <div class="layui-input-inline">
+                        <select name="systemPayment_status" id="systemPayment_status">
+                            <option value="1">启用</option>
+                            <option value="0">停用</option>
+                        </select>
+                    </div>
+                </div>
+                <div class="layui-form-item">
+                    <label class="layui-form-label">背景图片</label>
+                    <div class="layui-input-block" style="display: flex;">
+                        <input id="file" style="border-style: hidden;border-left: 1px solid #ededed;width: 150px;" type="file" class="layui-input field-name" name="systemPayment_img"/>
+                        <input style="display: none;" type="text" name="bgImgName" value="{$systempayment.systemPayment_img}"/>
+                        <div style="display: flex;margin-left: 20px;">
+                            所选图片:
+                            <img id="onFile" src="/static/user/images/header.png" style="width: 100px;height: 100px">
+                        </div>
+                        <div style="display: flex;margin-left: 20px;">
+                            原图片:
+                            {if $systempayment.systemPayment_img}
+                            <img src="{$Think.UPLOADS_ROOT}/{$systempayment.systemPayment_img}" style="width: 100px;height: 100px">
+                            {/if}
+                        </div>
+                    </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;
+    });
+    $(function() {
+        $("#file").change(function(e) {
+            var imgBox = e.target;
+            uploadImg(imgBox)
+        });
+
+        function uploadImg(tag) {
+            var file = tag.files[0];
+            var imgSrc;
+            if (!/image\/\w+/.test(file.type)) {
+                alert("您选择的图片格式错误");
+                let fileIput = $("#file").val("");
+                //fileIput.after(fileIput.clone().val(""));
+                $("#onFile").attr("src", '/static/user/images/header.png');
+                //fileIput.remove();
+                return false;
+            }
+            var reader = new FileReader();
+            reader.readAsDataURL(file);
+            reader.onload = function() {
+                imgSrc = this.result;
+                $("#onFile").attr("src", imgSrc);
+            };
+        }
+    })
+
+
+</script>
+{/block}
+
+
+

+ 14 - 14
application/admin/view/wlcome/index.html

@@ -1,7 +1,7 @@
 {extend name="layout:home" /}
 {block name="container"}
 <div class="layui-tab-content page-tab-content">
-    <!--<h1>{$Think.lang.wel_version_info}</h1>
+    <h1>运维信息</h1>
     <table class="layui-table lay-even">
         <colgroup>
             <col width="300">
@@ -9,25 +9,25 @@
         </colgroup>
         <tbody>
         <tr>
-            <td class="gray_bg">{$Think.lang.wel_version}</td>
-            <td>{$statistics['version']}</td>
-            <td class="gray_bg">{$Think.lang.wel_install_date}</td>
-            <td>{notempty name="statistics['setup_date']"}$statistics['setup_date']{else}{$Think.lang.temporary_installation}{/notempty}</td>
+            <td class="gray_bg">充值审核</td>
+            <td>{$rechargeCount}</td>
+            <td class="gray_bg">今日订单数</td>
+            <td>{$todayOrderCount}</td>
         </tr>
         <tr>
-            <td class="gray_bg">{$Think.lang.wel_program_development}</td>
-            <td>{$Think.lang.wel_deshangwangluo}</td>
-            <td class="gray_bg">{$Think.lang.wel_all_right_reserved}</td>
-            <td>{$Think.lang.wel_piracy_must_be_studied}</td>
+            <td class="gray_bg">月订单数</td>
+            <td>{$monthOrderCount}</td>
+            <td class="gray_bg">历史订单数</td>
+            <td>{$orderCount}</td>
         </tr>
         <tr>
-            <td class="gray_bg">{$Think.lang.wel_aboutus_website}</td>
-            <td><a href="http://www.csdeshang.com" target="_blank">{$Think.lang.aboutus_website}</a></td>
-            <td class="gray_bg">{$Think.lang.wel_aboutus_bbs}</td>
-            <td><a href="http://bbs.csdeshang.com" target="_blank">{$Think.lang.wel_communication_bbs}</a></td>
+            <td class="gray_bg">现有服务种类</td>
+            <td>{$fartherProductCount}</td>
+            <td class="gray_bg">现有服务总数</td>
+            <td>{$productCount}</td>
         </tr>
         </tbody>
-    </table>-->
+    </table>
 
     <h1>{$Think.lang.wel_sys_info}</h1>
     <table class="layui-table lay-even">

+ 6 - 0
application/home/controller/Common.php

@@ -7,6 +7,7 @@ use think\Cache;
 use think\Request;
 use think\Controller;
 use think\Validate;
+use app\admin\model\IncInfo as IncInfoModel;
 
 /**
  * 主页管理类
@@ -23,6 +24,11 @@ class Common extends Controller
     public function __construct()
     {
         parent::__construct();
+        $incData = IncInfoModel::get(1);
+        $this->assign('incData', $incData);
+        $location = json_decode($incData->inc_location);
+        $this->assign('lng', $location->lng);
+        $this->assign('lat', $location->lat);
         $this->assign('user_info', $this->systemLogin());
     }// end__construct()
 

+ 0 - 6
application/home/controller/Index.php

@@ -7,7 +7,6 @@ use think\Cache;
 use think\Request;
 use think\Controller;
 use think\Validate;
-use app\admin\model\IncInfo as IncInfoModel;
 
 /**
  * 主页管理类
@@ -36,12 +35,7 @@ class Index extends Common
     {
         $getHomeInformation = model('homeinformation')->getHomeInformation();
 
-        $incData = IncInfoModel::get(1);
         $this->assign('information', $getHomeInformation);
-        $this->assign('incData', $incData);
-        $location = json_decode($incData->inc_location);
-        $this->assign('lng', $location->lng);
-        $this->assign('lat', $location->lat);
         return $this->fetch();
     }
 

+ 1 - 1
application/home/controller/Product.php

@@ -54,7 +54,7 @@ class Product extends Common
         $this->assign('product', $getProduct);
         $this->assign('id', $id);
 
-        return $this->fetch();
+        return $this->fetch('product');
     }
 
     /**

+ 0 - 18
application/home/view/index/index.html

@@ -14,24 +14,6 @@
                             <p style="font-size: 1vw; margin-top: -20px;">200+国家和地区/2600+足球赛事/500+篮球赛事 </p>
                         </div>
                     </li>
-                    <li>
-                        <div class="slider-info" style="text-align: left !important;">
-                            <p style="font-size: 2.8vw;">全球足球/篮球/网球</p>
-                            <p style="font-size: 2.8vw; margin-top: -20px;">赛事数据覆盖</p>
-                            <p style="font-size: 4vw; color: #00DDB4; margin-top: -20px; text-decoration:underline">
-                                SPECIALITY</p>
-                            <p style="font-size: 1vw; margin-top: -20px;">200+国家和地区/2600+足球赛事/500+篮球赛事 </p>
-                        </div>
-                    </li>
-                    <li>
-                        <div class="slider-info" style="text-align: left !important;">
-                            <p style="font-size: 2.8vw;">全球足球/篮球/网球</p>
-                            <p style="font-size: 2.8vw; margin-top: -20px;">赛事数据覆盖</p>
-                            <p style="font-size: 4vw; color: #00DDB4; margin-top: -20px; text-decoration:underline">
-                                SPECIALITY</p>
-                            <p style="font-size: 1vw; margin-top: -20px;">200+国家和地区/2600+足球赛事/500+篮球赛事 </p>
-                        </div>
-                    </li>
                 </ul>
             </div>
         </div>

+ 3 - 4
application/home/view/layout/footer.html

@@ -34,9 +34,8 @@
         <!-- copyright -->
         <div style="text-align: center">
             <p style="color: #9597A2; font-family: initial;">{$incData.inc_address}</p>
-            <p style="color: #9597A2; font-family: initial; margin-top: -15px;">增值电信业务经营许可证:<span
-                    style="color: #2B7CD2">川B2-99329239 川A4-3821883</span>&nbsp;&nbsp;&nbsp;&nbsp;kdjad@2921
-                jdasjdsdsaakdk kdkdsak <span style="color: #2B7CD2">&nbsp;&nbsp;&nbsp;&nbsp;免费声明</span></p>
+            <p style="color: #9597A2; font-family: initial; margin-top: -15px;">增值电信业务经营许可证:{$incData.inc_authentication}<span
+                    style="color: #2B7CD2; margin-left: 20px">免费声明</span></p>
         </div>
         <!-- //copyright -->
     </div>
@@ -293,4 +292,4 @@
 <!-- //Bootstrap Core JavaScript -->
 </body>
 
-</html>
+</html>

+ 1 - 1
application/home/view/layout/header.html

@@ -98,7 +98,7 @@
     <div style="border-bottom: 1px solid  #505050;"></div>
     <div class="container" style="height: 40px; line-height: 0.8;">
         <nav class="navbar navbar-expand-lg navbar-light">
-            <a class="navbar-brand" style="color: #fff; font-weight: 800;" href="index.html">
+            <a class="navbar-brand" style="color: #fff; font-weight: 800;" href="{:url('home/index/index')}">
                 ANQUANMAO
             </a>
             <button class="navbar-toggler ml-md-auto" type="button" data-toggle="collapse"

BIN
public/static/user/images/logo.png