diff --git a/app/adminapi/logic/expense/ExpenseReimbursementLogic.php b/app/adminapi/logic/expense/ExpenseReimbursementLogic.php index 1bb4cb1e1..77abffe84 100644 --- a/app/adminapi/logic/expense/ExpenseReimbursementLogic.php +++ b/app/adminapi/logic/expense/ExpenseReimbursementLogic.php @@ -182,6 +182,10 @@ class ExpenseReimbursementLogic extends BaseLogic */ public static function detail($params): array { - return ExpenseReimbursement::findOrEmpty($params['id'])->toArray(); + $expenseReimbursement = ExpenseReimbursement::findOrEmpty($params['id']); + $expenseReimbursement->detail; + $expenseReimbursement->invoice; + $expenseReimbursement->custom; + return $expenseReimbursement->toArray(); } } \ No newline at end of file diff --git a/app/common/model/expense/ExpenseReimbursement.php b/app/common/model/expense/ExpenseReimbursement.php index 748a56248..66bf50912 100644 --- a/app/common/model/expense/ExpenseReimbursement.php +++ b/app/common/model/expense/ExpenseReimbursement.php @@ -40,7 +40,7 @@ class ExpenseReimbursement extends BaseModel public function detail() { return $this->hasMany(\app\common\model\expense\ExpenseReimbursementDetail::class, 'expense_id', 'id'); - } + } /** * @notes 关联invoice @@ -51,6 +51,11 @@ class ExpenseReimbursement extends BaseModel public function invoice() { return $this->hasMany(\app\common\model\expense\ExpenseReimbursementInvoiceDetail::class, 'expense_id', 'id'); - } + } + + public function custom() + { + return $this->belongsTo(\app\common\model\custom\Custom::class, 'customer_id'); + } } \ No newline at end of file