Jonlin пре 6 година
родитељ
комит
0339a46dce

+ 36 - 1
application/admin/controller/Sensitivec.php

@@ -1,6 +1,9 @@
 <?php
 namespace app\admin\controller;
 
+use think\Loader;
+use think\Controller;
+
 class Sensitivec extends Base
 {
 	//敏感词管理
@@ -137,5 +140,37 @@ class Sensitivec extends Base
         return $operate;
     }
 
-
+    //导入敏感词
+    function inserExcel()
+    {
+        Loader::import('PHPExcel.PHPExcel');
+        Loader::import('PHPExcel.PHPExcel.PHPExcel_IOFactory');
+        Loader::import('PHPExcel.PHPExcel.PHPExcel_Cell');
+        //获取表单上传文件
+        $file = request()->file('excel');
+        $info = $file->validate(['ext' => 'xlsx'])->move(ROOT_PATH . 'public' . DS . 'uploads');
+        //上传验证后缀名,以及上传之后移动的地址
+        if ($info) {
+//            echo $info->getFilename();
+            $exclePath = $info->getSaveName();  //获取文件名
+            $file_name = ROOT_PATH . 'public' . DS . 'uploads' . DS . $exclePath;   //上传文件的地址
+            $objReader = \PHPExcel_IOFactory::createReader('Excel2007');
+            $obj_PHPExcel = $objReader->load($file_name, $encode = 'utf-8');  //加载文件内容,编码utf-8
+            $excel_array = $obj_PHPExcel->getsheet(0)->toArray();   //转换为数组格式
+            array_shift($excel_array);  //删除第一个数组(标题);
+            $info = [];
+            foreach ($excel_array as $k => $v) {
+                $info[$k]['sensitivewords_word'] = $v[0];
+                $info[$k]['sensitivewords_status'] = $v[1];
+                $info[$k]['sensitivewords_for'] = $v[2];
+                $info[$k]['sensitivewords_time'] = date('Y-m-d H:m:s',time());
+                $info[$k]['sensitivewords_uid'] = session('user_id');
+            }
+            //return json($info);
+            db('sensitivewords')->insertAll($info); //批量插入数据
+            return json(['code' => 1, 'data' => '', 'msg' => '插入敏感词成功']);
+        } else {
+            return json(['code' => -1, 'data' => '', 'msg' => '插入敏感词失败']);
+        }
+    }
 }

+ 1 - 1
application/admin/controller/System.php

@@ -230,7 +230,7 @@ class System extends Base
                     $result[$key]['start_time'] = '-';
                 }
                 if($result[$key]['end_time'] != 0){
-                    $result[$key]['end_time'] = date('Y-m-d H:i:s', $vo['start_time']);
+                    $result[$key]['end_time'] = date('Y-m-d H:i:s', $vo['end_time']);
                 }else{
                     $result[$key]['end_time'] = '-';
                 }

+ 1 - 0
application/admin/controller/Users.php

@@ -62,6 +62,7 @@ class Users extends Base
 
         //所有客服组
         $users = db('groups')->select();
+        $groupsoption = '';
         if(!empty($users)){
             $option = '<option value="0">所有客服组</option>';
             for($i=0;$i<count($users);$i++){

+ 11 - 0
application/admin/view/sensitivec/index.html

@@ -31,6 +31,17 @@
                 <button class="btn btn-primary" type="button" style="margin-top:5px"><strong>新 增</strong>
                 </button>
             </a>
+            <form action="/admin/sensitivec/inserExcel" enctype="multipart/form-data" method="post" role="form" class="form-inline pull-right">
+                <div class="content clearfix m-b" style="margin-left: 50px;">
+                    <div class="form-group">
+                        <label>导入敏感词:</label>
+                        <input type="file" class="form-control" name="excel" style="width: 200px;border: none;" />
+                    </div>
+                    <div class="form-group">
+                        <input type="submit" class="btn btn-primary" style="margin-top:5px" value="导入">
+                    </div>
+                </div>
+            </form>
             <!--搜索框开始-->
             <form id='commentForm' role="form" method="post" class="form-inline pull-right">
                 <div class="content clearfix m-b">