admin/app/backend/widgets/goods/DispatchWidget.php

48 lines
1.2 KiB
PHP

<?php
/**
* Created by PhpStorm.
* Author:
* Date: 03/03/2017
* Time: 12:19
*/
namespace app\backend\widgets\goods;
use app\common\components\Widget;
use app\backend\modules\goods\models\GoodsDispatch;
use app\backend\modules\goods\models\Dispatch;
use app\common\models\DispatchType;
class DispatchWidget extends Widget
{
public function run()
{
if ($this->goods_id && GoodsDispatch::getInfo($this->goods_id)) {
$dispatch = GoodsDispatch::getInfo($this->goods_id);
} else {
$dispatch = new Goodsdispatch();
}
$dispatch_templates = Dispatch::getAll();
// edit 2018-06-01 by Yy
if ($dispatch->dispatch_id) {
$verify_dispatch = Dispatch::find($dispatch->dispatch_id);
if ($verify_dispatch->is_plugin == 1) {
$dispatch_templates = [
$verify_dispatch
];
}
}
$dispatch['dispatchTypesSetting'] = $dispatch->dispatchTypesSettingV2();
return view('goods.widgets.dispatch', [
'dispatch' => $dispatch,
'dispatch_templates' => $dispatch_templates,
])->render();
}
}