diff --git a/addons/unishop/controller/Product.php b/addons/unishop/controller/Product.php index 349a584..3396fec 100755 --- a/addons/unishop/controller/Product.php +++ b/addons/unishop/controller/Product.php @@ -42,15 +42,15 @@ class Product extends Base $data->save(); //服务 - $server = explode(',', $data->server); - $configServer = json_decode(Config::getByName('server')['value'],true); - $serverValue = []; - foreach ($server as $k => $v) { - if (isset($configServer[$v])) { - $serverValue[] = $configServer[$v]; - } - } - $data->server = count($serverValue) ? implode(' · ', $serverValue) : ''; +// $server = explode(',', $data->server); +// $configServer = json_decode(Config::getByName('server')['value'],true); +// $serverValue = []; +// foreach ($server as $k => $v) { +// if (isset($configServer[$v])) { +// $serverValue[] = $configServer[$v]; +// } +// } +// $data->server = count($serverValue) ? implode(' · ', $serverValue) : ''; // 默认没有收藏 $data->favorite = false; diff --git a/application/admin/controller/Qa.php b/application/admin/controller/Qa.php index d3a4fc9..494b19d 100644 --- a/application/admin/controller/Qa.php +++ b/application/admin/controller/Qa.php @@ -30,6 +30,38 @@ class Qa extends Backend * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 */ - + /** + * 查看 + */ + public function index() + { + //设置过滤方法 + $this->request->filter(['strip_tags']); + if ($this->request->isAjax()) { + //如果发送的来源是Selectpage,则转发到Selectpage + if ($this->request->request('keyField')) { + return $this->selectpage(); + } + list($where, $sort, $order, $offset, $limit) = $this->buildparams(); + $total = $this->model + ->where($where) + ->order($sort, $order) + ->count(); + + $list = $this->model + ->join("ww_unishop_product","ww_unishop_product.id=ww_qa.product_id") + ->field("ww_qa.id,ww_qa.question,ww_qa.answer,ww_unishop_product.title") + ->where($where) + ->order($sort, $order) + ->limit($offset, $limit) + ->select(); + + $list = collection($list)->toArray(); + $result = array("total" => $total, "rows" => $list); + + return json($result); + } + return $this->view->fetch(); + } } diff --git a/application/admin/view/qa/add.html b/application/admin/view/qa/add.html index 0aa999a..56a1bab 100644 --- a/application/admin/view/qa/add.html +++ b/application/admin/view/qa/add.html @@ -1,5 +1,10 @@