quickSearch(['tenant_id', 'name', 'short', 'desc'])->placeholder('搜索分站ID,名字,简称,描述等...')->width(30); $grid->model()->orderBy('order', 'desc'); $grid->column('tenant_id')->sortable(); $grid->column('order')->editable()->sortable(); $grid->column('name')->editable(); $grid->column('short')->editable(); $grid->column('logo')->image('', 50, 50); $grid->column('desc')->editable(); $grid->column('is_hot', '热门')->switch(); $grid->column('status')->select([0=>'在运营', 1=>'关闭']); $grid->column('auth', '授权')->display(function (){ global $__MINI_GLOBAL_TENANTS_ARR__; if(in_array($this->tenant_id, $__MINI_GLOBAL_TENANTS_ARR__)){ return '已授权'; }else{ return '未授权'; } }); $grid->column('tip')->display('查看')->expand(function ($v) { $input = $this->tip; if (empty($input)) { return ''; } $card = Card::make(view('admin/system/log', compact('input'))); return $card; }); $grid->column('bg_url', '后台')->display(function (){ if(env('APP_IS_MULTI_SITE', 0) > 0) { if (!_empty_($this->add_city) && $this->add_city > 0 && _empty_($this->city)) { $city_name = ChinaArea::where('code', $this->add_city)->value('name'); if ($city_name) { if (StrUtils::endsWith($city_name, '市')) { $city_name = str_replace('市', '', $city_name); } if (StrUtils::endsWith($city_name, '自治区')) { $city_name = str_replace('自治区', '', $city_name); } if (StrUtils::endsWith($city_name, '自治州')) { $city_name = str_replace('自治州', '', $city_name); } if (StrUtils::endsWith($city_name, '盟')) { $city_name = str_replace('盟', '', $city_name); } if (StrUtils::endsWith($city_name, '直辖市')) { $city_name = str_replace('直辖市', '', $city_name); } if ($city_name != '市辖区') { \App\Models\WxTenant::where('tenant_id', $this->tenant_id)->update(['city' => $city_name]); } } } } if($this->tenant_id > 0){ return '后台入口'; } return ''; }); $grid->column('created_at')->sortable(); // $grid->column('updated_at') $grid->filter(function (Grid\Filter $filter) { $filter->equal('tenant_id'); }); $grid->tools([ new MainSiteMetaButton(), new TenantMetaButton(), new TenantUrlReplaceButton(), new PayModelCodeButton1(), new PayModelCodeButton2(), new PayModelCodeButton3(), new PayModelCodeButton4() ]); $grid->actions(function (Grid\Displayers\Actions $actions) { $actions->append((new TenantShareAction())->setKey($this->tenant_id)); }); // $grid->disableDeleteButton(); // $grid->disableBatchDelete(); $grid->header(function ($collection) { return '