1
0
mirror of https://github.com/cjango/dcat-vue.git synced 2025-12-07 15:10:04 +08:00

一些优化,新增行政区划

This commit is contained in:
weiwait
2022-12-30 16:09:23 +08:00
parent c6455b4642
commit 56478e5b99
25 changed files with 26790 additions and 543 deletions

61
src/Field/Editor.php Normal file
View File

@@ -0,0 +1,61 @@
<?php
namespace Weiwait\DcatVue\Field;
use Dcat\Admin\Form\Field;
use Dcat\Admin\Support\Helper;
use Illuminate\Support\Str;
use Weiwait\DcatVue\Field\Traits\UploadTrait;
class Editor extends Field\Editor
{
use UploadTrait;
protected $view = 'weiwait.dcat-vue::common';
public function render()
{
/****************************** parent ************************************/
$this->addVariables([
'options' => $this->formatOptions(),
]);
/****************************** field ************************************/
if (!$this->shouldRender()) {
return '';
}
$this->setDefaultClass();
$this->callComposing();
$this->withScript();
/****************************** custom ************************************/
$this->withProvides();
$this->withUpload();
$this->addVariables([
'provides' => $this->variables(),
]);
return view($this->view(), $this->variables());
}
protected function formatAttributes()
{
return $this->attributes;
}
protected function withProvides()
{
$this->addVariables([
'component' => 'Editor',
'mountId' => 'id' . md5(Str::uuid()),
]);
}
}