Browse Source

我的消息

Jonlin 6 years ago
parent
commit
10f4925b95

+ 46 - 0
application/user/controller/Message.php

@@ -0,0 +1,46 @@
+<?php
+
+namespace app\user\controller;
+use think\Lang;
+
+class Message extends UserControl
+{
+
+    public function _initialize()
+    {
+        parent::_initialize(); // TODO: Change the autogenerated stub
+        Lang::load(APP_PATH . 'admin/lang/' . config('default_lang') . '/db.lang.php');
+
+    }
+
+    public function index()
+    {
+        $message = Model('Userproduct');
+        $condition['user_id'] = session('user_id');
+
+        $time = input('get.timeRang');
+        if (!empty($time)) {
+            $gap = explode(' - ', $time);
+            $begin = $gap[0];
+            $end = date('Y-m-d', strtotime ("+1 day", strtotime($gap[1])));
+            $condition['userProduct_buyTime'] = array('between', array($begin, $end));
+        }
+        $type = input('get.type');
+        if ($type) {
+            if($type == -1){
+                $condition['userProduct_maturityTime'] = array('<',date('Y-m-d',time()));
+            }
+            if($type == 1){
+                $condition['userProduct_maturityTime'] = array('>=',date('Y-m-d',time()));
+            }
+        }
+        $usermessage = $message->getUserProduct($condition);
+        $this->assign('show_page', $usermessage->render());
+        $this->assign('usermessage', $usermessage);
+
+        return $this->fetch('index');
+    }
+
+}
+
+?>

+ 1 - 1
application/user/controller/UserControl.php

@@ -173,7 +173,7 @@ class UserControl extends Controller
             'my_massage' => array(
                 'name' => 'my_massage',
                 'text' => lang('ds_my_massage'),
-                'url' => url('Config/index'),
+                'url' => url('Message/index'),
             ),
 
         );

+ 5 - 1
application/user/lang/zh-cn.php

@@ -157,14 +157,18 @@ $lang['seo_title'] = 'SEO标题';
 $lang['seo_keywords'] = 'SEO关键字';
 $lang['seo_description'] = 'SEO描述';
 
+//登陆
 $lang['user_email'] = '登陆邮箱';
 $lang['user_password'] = '登陆密码';
 $lang['login'] = '登陆';
+
+//注册
 $lang['register'] = '注册';
 $lang['email_address'] = '邮箱地址';
 $lang['install_pasword'] = '设置密码';
 $lang['confirm_password'] = '确认密码';
 $lang['phone'] = '手机号码';
 $lang['register_sumbit'] = '同意协议并提交';
-
+$lang['register_password_point'] = '密码必须包含有字母,数字,符号,密码长度为6-20个字符';
+$lang['register_xieyi'] = '<span>我已阅读并同意<a href="" target="_blank">《用户协议》</a>及<a href="" target="_blank">《法律声明及隐私条款》</a></span>';
 ?>

+ 21 - 4
application/user/view/login/index.html

@@ -18,17 +18,34 @@
         var HOMESITEURL = "{$Think.HOME_SITE_URL}";
         var ADMINSITEURL = "{$Think.ADMIN_SITE_URL}";
     </script>
+    <style>
+        div.login_body{
+            margin-top: -20px;
+        }
+        div.login_content div{
+            margin-top: 35px;
+        }
+        ul#nav{
+            float: right;
+        }
+        ul#nav a{
+            font-size: 16px;
+            color: black;
+            margin-left: 20px;
+            margin-right: 20px;
+        }
+    </style>
 </head>
 <body>
 <!--<body style="background-image:url({$Think.ADMIN_SITE_ROOT}/wallpage/bg_<?php echo rand(0,8)?>.jpg);background-size: cover;">-->
-<div class="admincp-header">
+<div class="admincp-header" style="line-height: 4;">
     <div class="logo">
         <img width="200" src="{$Think.USER_SITE_ROOT}/images/backlogo.png"/>
     </div>
     <div class="navbar">
         <ul class="fr" style="float:right" id="nav">
-            <li><a href="{:url('Login/index')}">{$Think.lang.login}</a></li>
-            <li><a href="{:url('Register/index')}">{$Think.lang.Register}</a></li>
+            <a href="{:url('Login/index')}">{$Think.lang.login}</a>
+            <a href="{:url('Register/index')}">{$Think.lang.Register}</a>
         </ul>
     </div>
 </div>
@@ -50,7 +67,7 @@
                     <!--<img src="{:captcha_src()}" style="width:30%;height:38px;" id="change_captcha"/>-->
                 <!--</div>-->
                 <div class="form-group" style="text-align: center;">
-                    <input type="submit" class="layui-btn" value="{:lang('login_sumbit')}" lay-submit lay-filter="login"/>
+                    <input style="width: 100px;" type="submit" class="layui-btn" value="{:lang('login_sumbit')}" lay-submit lay-filter="login"/>
                 </div>
             </form>
         </div>

+ 86 - 0
application/user/view/message/index.html

@@ -0,0 +1,86 @@
+{extend name="layout:home" /}
+{block name="container"}
+<div class="layui-tab layui-tab-card">
+    <div class="layui-tab-content page-tab-content">
+        <!-- 搜索框开始 -->
+        <div class="search-form">
+            <div class="layui-form-item">
+                <div class="layui-inline">
+                    <input type="text" class="layui-input" name="timeRang" id="timeRang" placeholder="选择时间段"
+                           style="width: 170px;">
+                </div>
+                <div class="layui-inline">
+                    <label>产品是否到期</label>
+                    <select name="type" id="type" lay-verify="" class="layui-select layui-unselect layui-form-select">
+                        <option value="">请选择</option>
+                        <option value="-1">到期</option>
+                        <option value="1">未到期</option>
+                    </select>
+                </div>
+                <div class="layui-inline">
+                    <button type="submit" class="layui-btn search-subBtn" onclick="showCurrent()">搜索</button>
+                </div>
+            </div>
+        </div>
+        <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>
+            </tr>
+            </thead>
+            <tbody>
+            {if count($usermessage)}
+            {volist name="usermessage" id="message"}
+            <tr>
+                <td>{$message.userproduct_identity}</td>
+                <td>{$message.product_name}</td>
+                <td>{$message.userProduct_buyTime}</td>
+                <td>{$message.userProduct_dayNumber}</td>
+                <td>{$message.userProduct_maturityTime}</td>
+            </tr>
+            {/volist}
+            {else}
+            <td colspan="7" style="text-align: center">无数据</td>
+            {/if}
+            </tbody>
+        </table>
+        {$show_page}
+    </div>
+</div>
+<script>
+    const myHost = "http://" + window.location.host;
+    function showCurrent() {
+        let timeRang = $("#timeRang").val();
+        let type = $("#type").val();
+        console.log(type);
+        window.location.href = myHost + "/User/message/index.html?timeRang=" + timeRang + "&type=" + type;
+        //window.location.href = myHost + "/User/message/index.html?timeRang=" + timeRang;
+    }
+    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}
+

+ 22 - 7
application/user/view/register/index.html

@@ -48,15 +48,31 @@
     .treeview .admin-nav-item:hover{
             color: #fff !important;
     }
+
+    div.login_body{
+        margin-top: -80px;
+    }
+    div.login_content div{
+        margin-top: 30px;
+    }
+    ul#nav{
+        float: right;
+    }
+    ul#nav a{
+        font-size: 16px;
+        color: black;
+        margin-left: 20px;
+        margin-right: 20px;
+    }
 </style>
-<div class="admincp-header">
+<div class="admincp-header" style="line-height: 4;">
     <div class="logo">
         <img width="200" src="{$Think.USER_SITE_ROOT}/images/backlogo.png"/>
     </div>
     <div class="navbar">
         <ul class="fr" style="float:right" id="nav">
-            <li><a href="{:url('Login/index')}">{$Think.lang.login}</a></li>
-            <li><a href="{:url('Register/index')}">{$Think.lang.register}</a></li>
+            <a href="{:url('Login/index')}">{$Think.lang.login}</a>
+            <a href="{:url('Register/index')}">{$Think.lang.register}</a>
         </ul>
     </div>
 </div>
@@ -72,7 +88,7 @@
                 </div>
                 <div class="form-group">
                     <input type="text" name="user_password" id="user_password" placeholder="{:lang('install_pasword')}" required class="text">
-                    <div id="pwd" style="font-size: 10px;color:#aaa;">密码必须包含有字母,数字,符号,密码长度为6-20个字符</div>
+                    <div id="pwd" style="font-size: 10px;color:#aaa;margin-top: 0;">{:lang('register_password_point')}</div>
                 </div>
                 <div class="form-group">
                     <input type="text" id="confirm_password" name="confirm_password" placeholder="{:lang('confirm_password')}" required class="text">
@@ -86,10 +102,9 @@
                     <input type="text" name="captcha" placeholder="{:lang('login_captcha')}" required class="text" style="width:60%;float:left;">
                     <img src="{:captcha_src()}" style="width:30%;height:38px;" id="change_captcha"/>
                 </div>
-                <input type="checkbox" name="ch_box" id="ch_box" onclick="c_box()" /><span>我已阅读并同意
-                <a href="xieyi.html" target="_blank">《用户协议》</a>及<a href="xieyi.html" target="_blank">《法律声明及隐私条款》</a></span><br><br>
+                <input type="checkbox" name="ch_box" id="ch_box" onclick="c_box()" />{:lang('register_xieyi')}<br><br>
                 <div class="form-group" style="text-align: center;">
-                    <input type="submit" class="layui-btn" id="layui-btn" value="{:lang('register_sumbit')}" lay-submit lay-filter="login"/>
+                    <input type="submit" class="layui-btn" id="layui-btn" value="{:lang('register_sumbit')}" lay-submit lay-filter="login" style="margin-top: -20px;"/>
                 </div>
             </form>
         </div>