更新细节

This commit is contained in:
yaooo 2023-12-20 14:35:08 +08:00
parent 6b7c1fdbd5
commit 1111ca32c9
6 changed files with 31 additions and 12 deletions

View File

@ -61,7 +61,7 @@ class CostBudgetAdjustDetailLists extends BaseAdminDataLists implements ListsSea
->leftJoin('cost_budget_adjust cbd','cbd.id = cbad.cost_budget_adjust_id') ->leftJoin('cost_budget_adjust cbd','cbd.id = cbad.cost_budget_adjust_id')
->leftJoin('orgs o','o.id = cbd.org_id') ->leftJoin('orgs o','o.id = cbd.org_id')
->leftJoin('dept d','d.id = cbd.dept_id') ->leftJoin('dept d','d.id = cbd.dept_id')
->field('cbad.*, d.name as dept_name, o.name as org_name, cbd.years, cs.sn, cs.subject1, cs.subject2') ->field('cbad.*, d.name as dept_name, o.name as org_name, cbd.years, cbd.document_preparation_time, cs.sn, cs.subject1, cs.subject2')
->limit($this->limitOffset, $this->limitLength) ->limit($this->limitOffset, $this->limitLength)
->order(['cbad.id' => 'desc']) ->order(['cbad.id' => 'desc'])
->select()->each(function($item, $key){ ->select()->each(function($item, $key){

View File

@ -61,7 +61,7 @@ class CostBudgetDetailLists extends BaseAdminDataLists implements ListsSearchInt
->leftJoin('cost_budget cb','cb.id = cbd.cost_budget_id') ->leftJoin('cost_budget cb','cb.id = cbd.cost_budget_id')
->leftJoin('orgs o','o.id = cb.org_id') ->leftJoin('orgs o','o.id = cb.org_id')
->leftJoin('dept d','d.id = cb.dept_id') ->leftJoin('dept d','d.id = cb.dept_id')
->field('cbd.*, d.name as dept_name, o.name as org_name, cb.years, cs.sn, cs.subject1, cs.subject2') ->field('cbd.*, d.name as dept_name, o.name as org_name, cb.years, cb.document_preparation_time, cs.sn, cs.subject1, cs.subject2')
->limit($this->limitOffset, $this->limitLength) ->limit($this->limitOffset, $this->limitLength)
->order(['cbd.id' => 'desc']) ->order(['cbd.id' => 'desc'])
->select()->each(function($item, $key){ ->select()->each(function($item, $key){

View File

@ -152,6 +152,11 @@ class CostBudgetAdjustLogic extends BaseLogic
{ {
$costBudgetAdjust = CostBudgetAdjust::findOrEmpty($params['id']); $costBudgetAdjust = CostBudgetAdjust::findOrEmpty($params['id']);
$costBudgetAdjust->detail; $costBudgetAdjust->detail;
foreach ($costBudgetAdjust->detail as &$item) {
$item->subject;
}
$costBudgetAdjust->org;
$costBudgetAdjust->dept;
return $costBudgetAdjust->toArray(); return $costBudgetAdjust->toArray();
} }
} }

View File

@ -32,6 +32,8 @@ class CostBudgetAdjustValidate extends BaseValidate
*/ */
protected $rule = [ protected $rule = [
'id' => 'require', 'id' => 'require',
'org_id' => 'require',
'dept_id' => 'require',
'approve_id' => 'require', 'approve_id' => 'require',
'years' => 'require', 'years' => 'require',
'document_preparation_time' => 'require', 'document_preparation_time' => 'require',

View File

@ -42,4 +42,13 @@ class CostBudgetAdjust extends BaseModel
return $this->hasMany(\app\common\model\cost\CostBudgetAdjustDetail::class, 'cost_budget_adjust_id', 'id'); return $this->hasMany(\app\common\model\cost\CostBudgetAdjustDetail::class, 'cost_budget_adjust_id', 'id');
} }
public function org()
{
return $this->hasOne(\app\common\model\dept\Orgs::class, 'id', 'org_id');
}
public function dept()
{
return $this->hasOne(\app\common\model\dept\Dept::class, 'id', 'dept_id');
}
} }

View File

@ -30,5 +30,8 @@ class CostBudgetAdjustDetail extends BaseModel
protected $name = 'cost_budget_adjust_detail'; protected $name = 'cost_budget_adjust_detail';
protected $deleteTime = 'delete_time'; protected $deleteTime = 'delete_time';
public function subject()
{
return $this->belongsTo(\app\common\model\cost\CostSubject::class, 'cost_subject_id');
}
} }