Jonlin 6 vuotta sitten
vanhempi
commit
a891ada940

+ 27 - 0
application/admin/controller/Accounts.php

@@ -6,11 +6,16 @@
  */
 namespace app\admin\controller;
 
+
+use app\admin\model\Office;
+
 class Accounts extends Base
 {
     // 用户列表
     public function index()
     {
+        $toExcel = input('param.toExcel', 0);
+
         if(request()->isAjax()){
             $param  = input('param.');
             $limit  = $param['pageSize'];
@@ -51,6 +56,7 @@ class Accounts extends Base
             }
             //$return['total'] = db('accounts')->count();  //总数据
             $return['rows'] = $result;
+
             return json($return);
         }
         //所有标签
@@ -72,6 +78,27 @@ class Accounts extends Base
         return $this->fetch();
     }
 
+    //用户信息导出
+    public function toexcel()
+    {
+        $result = db('accounts')->select();
+        //所有标签
+        $label = db('accountslabel')->select();
+        foreach($result as $key=>$vo){
+            $result[$key]['add_time'] = date('Y-m-d H:i:s',$result[$key]['add_time']);
+            $result[$key]['last_login_time'] = date('Y-m-d H:i:s',$result[$key]['last_login_time']);
+            for($j=0;$j<count($label);$j++){
+                if($vo['label_id'] == $label[$j]['id']){
+                    $result[$key]['label'] = $label[$j]['name'];
+                }
+            }
+        }
+        $head = ['账号', '昵称', '邮箱', '电话', '注册时间', '最近一次访问时间', '标签', '备注'];
+        $key = ['account_name', 'nick_name', 'account_email', 'account_phone', 'add_time', 'last_login_time', 'label', 'remark'];
+        (new Office())->outdata('会员数据导出', $result, $head, $key);
+        return true;
+    }
+
     // 重置用户密码为 123456
     public function resetPwd()
     {

+ 14 - 14
application/admin/view/accounts/edit.html

@@ -91,20 +91,20 @@
                                 <!--<input id="public" type="radio" class="form-control" name="status" value="0" {$info['status']==0?'checked':''} title="停用">-->
                             <!--</div>-->
                         <!--</div>-->
-                        <div class="form-group">
-                            <label class="col-sm-3 control-label">选择负责人:</label>
-                            <input type="hidden" id="user_id" name="user_id" value="{$info['user_id']}"/>
-                            <div class="input-group col-sm-4 layui-form">
-                                <select lay-verify="required" lay-filter="user">
-                                    <option value="0">请选择负责人</option>
-                                    {if !empty($users)}
-                                    {foreach name="users" item="vo"}
-                                    <option value="{$vo['id']}" {if $vo['id'] eq $info['user_id']}selected{/if}>{$vo['user_name']}</option>
-                                    {/foreach}
-                                    {/if}
-                                </select>
-                            </div>
-                        </div>
+                        <!--<div class="form-group">-->
+                            <!--<label class="col-sm-3 control-label">选择负责人:</label>-->
+                            <!--<input type="hidden" id="user_id" name="user_id" value="{$info['user_id']}"/>-->
+                            <!--<div class="input-group col-sm-4 layui-form">-->
+                                <!--<select lay-verify="required" lay-filter="user">-->
+                                    <!--<option value="0">请选择负责人</option>-->
+                                    <!--{if !empty($users)}-->
+                                    <!--{foreach name="users" item="vo"}-->
+                                    <!--<option value="{$vo['id']}" {if $vo['id'] eq $info['user_id']}selected{/if}>{$vo['user_name']}</option>-->
+                                    <!--{/foreach}-->
+                                    <!--{/if}-->
+                                <!--</select>-->
+                            <!--</div>-->
+                        <!--</div>-->
 
                         
 

+ 12 - 1
application/admin/view/accounts/index.html

@@ -42,6 +42,10 @@
                         <button class="btn btn-primary" type="button" style="margin-top:5px" id="search"><strong>搜 索</strong>
                         </button>
                     </div>
+                    <div class="form-group" style="margin-left:50px;">
+                        <button class="btn btn-primary" type="button" id="toExcel" name="toExcel" value="0"><strong>导出Excel</strong>
+                        </button>
+                    </div>
                 </div>
             </form>
             <!--搜索框结束-->
@@ -58,7 +62,7 @@
                         <!--<th data-field="address">地址</th>-->
                         <th data-field="label">标签</th>
                         <th data-field="remark">备注</th>
-                        <th data-field="user_name">负责人</th>
+                        <!--<th data-field="user_name">负责人</th>-->
                         <th data-field="operate">操作</th>
                         </thead>
                     </table>
@@ -146,6 +150,13 @@
 
             initTable();
         });
+
+        $("#toExcel").on("click", function () {
+            $("#toExcel").val(1);
+            var url = "{:url('accounts/toexcel')}" + "?pageNumber=1&pageSize=100&toExcel=1";
+            window.open(url);
+            return false;
+        });
     });
 
     function accountDel(id){

+ 1 - 11
application/admin/view/system/detail.html

@@ -92,7 +92,7 @@
                     <table>
                         <tr>
                             <td class="td_info">姓名</td>
-                            <td class="td_info_value">{$account['account_name']}</td>
+                            <td class="td_info_value">{$account['nick_name']}</td>
                         </tr>
                         <tr>
                             <td class="td_info">手机</td>
@@ -130,13 +130,6 @@
                             <td class="td_info_value">{$servicelog['system']}</td>
                         </tr>
                     </table>
-                    <div class="table_title" style="margin-top: 30px;">转接信息</div>
-                    <table>
-                        <tr>
-                            <td class="td_info">转接备注</td>
-                            <td class="td_info_value">需要申请退款</td>
-                        </tr>
-                    </table>
                 </div>
             </div>
 
@@ -151,9 +144,6 @@
 <script src="__JS__/plugins/layer/layer.min.js"></script>
 <script src="__JS__/layui/layui.js"></script>
 <script src="__JS__/jquery.form.js"></script>
-<script src="/static/admin/js/content.min.js?v=1.0.0"></script>
-<script src="/static/customer/js/layer/layer.js"></script>
-<script src="/static/customer/js/whisper-tool.js"></script>
 <script type="text/javascript">
     var boxElement=document.getElementById('boxId');
     boxElement.scrollTop=boxElement.scrollHeight-boxElement.clientHeight;

+ 1 - 1
application/admin/view/system/wordslog.html

@@ -73,7 +73,7 @@
                         <th data-field="intime">访客进线时间</th>
                         <th data-field="kefu_name">接待客服</th>
                         <th data-field="group_name">客服所在组</th>
-                        <th data-field="user_name">访客名称</th>
+                        <th data-field="user_name">访客账号</th>
                         <th data-field="start_time">会话开始时间</th>
                         <th data-field="end_time">会话结束时间</th>
                         <th data-field="conversation">会话时长</th>