'date:Y-m-d', 'status' => 'integer', 'total_quantity' => 'decimal:2', 'total_weight' => 'decimal:3', 'estimate_amount' => 'decimal:2', 'actual_amount' => 'decimal:2', 'operator_id' => 'integer', 'created_at' => 'datetime:Y-m-d H:i:s', // 列表 withSum 聚合属性(应付商品金额;无账单时保持 null) 'bill_product_amount' => 'decimal:2', ]; /** * 制单人(后台系统用户) */ public function operator(): BelongsTo { return $this->belongsTo(SysUserModel::class, 'operator_id', 'id'); } /** * 本采购单归集的门店订货明细 */ public function orderItems(): HasMany { return $this->hasMany(StoreOrderItemModel::class, 'purchase_id', 'id'); } /** * 本采购单合并的门店订单 */ public function orders(): HasMany { return $this->hasMany(StoreOrderModel::class, 'purchase_id', 'id'); } /** * 本采购单生成的门店账单 */ public function bills(): HasMany { return $this->hasMany(BillModel::class, 'purchase_id', 'id'); } }