43 lines
874 B
PHP
43 lines
874 B
PHP
<?php
|
|
namespace Yunshop\Diyform\widgets;
|
|
|
|
|
|
use app\backend\modules\goods\widget\BaseGoodsWidget;
|
|
use Yunshop\Diyform\models\DiyformOrderModel;
|
|
use Yunshop\Diyform\models\DiyformTypeModel;
|
|
|
|
|
|
class DiyformVueWidget extends BaseGoodsWidget
|
|
{
|
|
|
|
public $group = 'tool';
|
|
|
|
public $widget_key = 'diyform';
|
|
|
|
public $code = 'customerForm';
|
|
|
|
public function pluginFileName()
|
|
{
|
|
return 'diyform';
|
|
}
|
|
|
|
public function getData()
|
|
{
|
|
$data = [];
|
|
|
|
$set = DiyformOrderModel::getDiyFormByGoodsId($this->goods->id)->first();
|
|
$formList = DiyformTypeModel::uniacid()->select('id','title')->get()->toArray();
|
|
|
|
$data['set'] = $set?$set->toArray():[];
|
|
$data['formList'] = $formList;
|
|
|
|
return $data;
|
|
}
|
|
|
|
public function pagePath()
|
|
{
|
|
return plugin_assets('diyform','views/assets/goods/');
|
|
}
|
|
|
|
|
|
} |