Browse Source

全局搜索店铺名字绑定播报机

master
Mike 5 years ago
parent
commit
c5fcc03ffb
  1. 32
      app/Admin/Controllers/LanzuServiceSpeakerController.php
  2. 5
      app/Admin/routes.php

32
app/Admin/Controllers/LanzuServiceSpeakerController.php

@ -7,6 +7,9 @@ use Dcat\Admin\Form;
use Dcat\Admin\Grid;
use Dcat\Admin\Show;
use Dcat\Admin\Controllers\AdminController;
use App\Models\ImsCjdcMarket;
use App\Models\ImsCjdcStore;
use Illuminate\Http\Request;
class LanzuServiceSpeakerController extends AdminController
{
@ -79,12 +82,37 @@ class LanzuServiceSpeakerController extends AdminController
return Form::make(new LanzuServiceSpeaker(), function (Form $form) {
$form->display('id');
$form->text("device_name",'设备编号')->required();
$form->number("store_id",'商户ID')->required();
$form->switch('is_bind', '是否绑定');
//$form->number("store_id",'商户ID')->required();
// $form->select('market_id','所在市场')->options('/api/getAllMarket');
$form->select('store_id','商户')->options(function ($id) {
$store = ImsCjdcStore::find($id);
if ($store) {
return [$store->id => $store->name];
}
})->ajax('/api/stores');
$form->switch('is_bind', '是否绑定');
//$form->image("device_name")->disk('oss');
$form->display('created_at');
$form->display('updated_at');
});
}
public function getAllMarkets(){
$data = [];
$markets = ImsCjdcMarket::all();
foreach ($markets as $market) {
$item = [];
$item['id'] = $market->id;
$item['text'] = $market->name;
$data[] = $item;
}
return response()->json($data);
}
public function getStores(Request $request)
{
$q = $request->get('q');
return ImsCjdcStore::where('name', 'like', "%$q%")->paginate(null, ['id', 'name as text']);
}
}

5
app/Admin/routes.php

@ -24,12 +24,17 @@ Route::group([
$router->any('/mm_list', 'LanzuMmWithdrawController@mmInfoList');
$router->any('/api/getMarket', 'LanzuMmInfoController@getMarket');
$router->any('/api/getMpInfo', 'ImsCjdcMarketController@getMpInfo');
$router->get('/coupon/TieForm', 'CouponTieController@CouponTieForm');
$router->get('/couponTie', 'CouponTieController@CouponTieList');
//获取所有市场
$router->any('/api/getAllMarket', 'LanzuServiceSpeakerController@getAllMarkets');
//根据市场id,商户名查询商户
$router->any('/api/stores', 'LanzuServiceSpeakerController@getStores');
});
Loading…
Cancel
Save