| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?php
- namespace App;
- use App\Traits\ModelTimeFormat;
- use Illuminate\Database\Eloquent\Model;
- use App\Traits\ModelLogChanging;
- class Procurement extends Model
- {
- use ModelLogChanging;
- use ModelTimeFormat;
- const type=[
- 0 => "采购单",
- 1 => "询价单",
- 2 => "打样单",
- ];
- const status=[
- 0 => "待推单",
- 1 => "已报价",
- 2 => "生产中",
- 3 => "取消订单",
- 4 => "已完成",
- 5 => "完结",
- 6 => "下单失败",
- 7 => "待出账",
- ];
- protected $fillable=[
- 'code','owner_material_id', 'supplier_id', 'quantity','amount','unit_price','cost_price','status','initiator','type'
- ];
- public function ownerMaterial(){
- return $this->hasOne('App\OwnerMaterial','id','owner_material_id');
- }
- public function supplier(){
- return $this->hasOne('App\Supplier','id','supplier_id');
- }
- public function initiator()
- {
- return $this->belongsTo(User::class,'initiator','id');
- }
- public function scopeFilter($query, $filters)
- {
- return $filters->apply($query);
- }
- }
|