1.在index.vue中
{ label: '状态', prop: 'status', comSearchRender: 'remoteSelect', remote: {
// 主键,下拉 value
pk: 'id',
field: 'title',
remoteUrl: '/index.php/admin/api/getGoodsStatus'
}},
2.在admin/controller/Api.php中
<?php
namespace app\admin\controller;
use app\common\controller\Backend;
class Api extends Backend
{
protected $newProduct = null;
public function initialize()
{
parent::initialize();
$this->newProduct = new \app\admin\model\NewProduct;
}
public function getGoodsStatus()
{
$list = $this->newProduct->getStatus();
return $this->success('', [
'list' => $list,
'total' => count($list),
'remark' => get_route_remark(),
]);
}
}
3.请求链接和返回的数据格式
http://域名/index.php/admin/api/getGoodsStatus?page=1&initKey=id&initValue=&select=true&quick_search=
http://域名/admin/api/getGoodsStatus?page=1&initKey=id&initValue=&select=true&quick_search=
两种方式都可以