[BD] 远程下拉列表测试

71 阅读1分钟

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=

两种方式都可以

image.png