Browse Source

hu

yuenan
娄梦宁 3 years ago
parent
commit
7ce865973a
4 changed files with 46 additions and 2 deletions
  1. +33
    -1
      application/admin/controller/Qa.php
  2. +6
    -1
      application/admin/view/qa/add.html
  3. +6
    -0
      application/admin/view/qa/edit.html
  4. +1
    -0
      public/assets/js/backend/qa.js

+ 33
- 1
application/admin/controller/Qa.php View File

@@ -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();
}

}

+ 6
- 1
application/admin/view/qa/add.html View File

@@ -1,5 +1,10 @@
<form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">

<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('商品')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-product_id" data-rule="required" data-field="title" data-source="unishop/product/index" class="form-control selectpage" name="row[product_id]" type="text" value="">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Question')}:</label>
<div class="col-xs-12 col-sm-8">


+ 6
- 0
application/admin/view/qa/edit.html View File

@@ -1,6 +1,12 @@
<form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">

<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('商品')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-product_id" data-rule="required" data-field="title" data-source="unishop/product/index" class="form-control selectpage" name="row[product_id]" type="text" value="{$row.product_id}">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Question')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-question" data-rule="required" class="form-control" name="row[question]" type="text" value="{$row.question|htmlentities}">


+ 1
- 0
public/assets/js/backend/qa.js View File

@@ -25,6 +25,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
[
{checkbox: true},
{field: 'id', title: __('Id')},
{field: 'title', title: __('商品')},
{field: 'question', title: __('Question')},
{field: 'answer', title: __('Answer')},
{field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}


Loading…
Cancel
Save