bianjunhui 1 неделя назад
Родитель
Сommit
61839497d6
1 измененных файлов с 38 добавлено и 0 удалено
  1. 38 0
      application/admin/controller/functional/Fal.php

+ 38 - 0
application/admin/controller/functional/Fal.php

@@ -5,8 +5,10 @@ namespace app\admin\controller\functional;
 use app\common\controller\Backend;
 use fast\Tree;
 use think\Db;
+use think\exception\DbException;
 use think\exception\PDOException;
 use think\exception\ValidateException;
+use think\response\Json;
 
 /**
  * 功能
@@ -46,6 +48,42 @@ class Fal extends Backend
      * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑
      * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改
      */
+
+    /**
+     * 查看
+     *
+     * @return string|Json
+     * @throws \think\Exception
+     * @throws DbException
+     */
+    public function index()
+    {
+        //设置过滤方法
+        $this->request->filter(['strip_tags', 'trim']);
+        if (false === $this->request->isAjax()) {
+            return $this->view->fetch();
+        }
+
+        //如果发送的来源是 Selectpage,则转发到 Selectpage
+        if ($this->request->request('keyField')) {
+            return $this->selectpage();
+        }
+
+        [$where, $sort, $order, $offset, $limit] = $this->buildparams();
+
+        if($this->auth->id==1){
+            $list = $this->model->where($where)->order($sort, $order)
+                ->paginate($limit);
+        }else{
+            $website=$this->auth->username;
+            $list = $this->model->where($where)->where("website='{$website}'")->order($sort, $order)
+                ->paginate($limit);
+        }
+        $result = ['total' => $list->total(), 'rows' => $list->items()];
+        return json($result);
+    }
+
+
     /**
      * 添加
      *