diff --git a/app/adminapi/logic/financial/FinancialBudgetDocDetailLogic.php b/app/adminapi/logic/financial/FinancialBudgetDocDetailLogic.php index 93511ca1a..8de3af124 100644 --- a/app/adminapi/logic/financial/FinancialBudgetDocDetailLogic.php +++ b/app/adminapi/logic/financial/FinancialBudgetDocDetailLogic.php @@ -16,6 +16,7 @@ use app\common\logic\BaseLogic; + use app\common\model\dept\Dept; use app\common\model\financial\FinancialBudgetDocDetail; use think\facade\Db; @@ -108,6 +109,10 @@ */ public static function detail($params): array { - return FinancialBudgetDocDetail::withoutField('create_time,update_time,delete_time')->findOrEmpty($params['id'])->toArray(); + $data = FinancialBudgetDocDetail::withoutField('create_time,update_time,delete_time')->findOrEmpty($params['id']); + $dept = Dept::field('name')->where('id', $data['dept_id'])->findOrEmpty(); + $data['dept_name'] = $dept['name']; + $data['type_text'] = $data->type_text; + return $data->toArray(); } } \ No newline at end of file diff --git a/app/common/model/financial/FinancialBudgetDocDetail.php b/app/common/model/financial/FinancialBudgetDocDetail.php index 76d4e592d..11a7be406 100644 --- a/app/common/model/financial/FinancialBudgetDocDetail.php +++ b/app/common/model/financial/FinancialBudgetDocDetail.php @@ -11,24 +11,30 @@ // +---------------------------------------------------------------------- // | author: likeadminTeam // +---------------------------------------------------------------------- - -namespace app\common\model\financial; - - -use app\common\model\BaseModel; -use think\model\concern\SoftDelete; - - -/** - * 财务管理--项目预算书--预算明细模型 - * Class FinancialBudgetDocDetail - * @package app\common\model\financial - */ -class FinancialBudgetDocDetail extends BaseModel -{ - use SoftDelete; - protected $name = 'financial_budget_doc_detail'; - protected $deleteTime = 'delete_time'; - - -} \ No newline at end of file + + namespace app\common\model\financial; + + + use app\common\model\BaseModel; + use app\common\model\dict\DictData; + use think\model\concern\SoftDelete; + + + /** + * 财务管理--项目预算书--预算明细模型 + * Class FinancialBudgetDocDetail + * @package app\common\model\financial + */ + class FinancialBudgetDocDetail extends BaseModel + { + use SoftDelete; + + protected $name = 'financial_budget_doc_detail'; + protected $deleteTime = 'delete_time'; + + public function getTypeTextAttr($value, $data) + { + $dict = DictData::where('type_value', 'budget_share_method')->column('name', 'value'); + return !empty($data['type']) ? $dict[$data['type']] : ''; + } + } \ No newline at end of file