This commit is contained in:
weiz 2024-05-16 14:16:11 +08:00
parent 5b27fca934
commit e6a0d6c7f4

View File

@ -20,12 +20,16 @@
use app\adminapi\lists\cost_project\CostApprovedProjectLists; use app\adminapi\lists\cost_project\CostApprovedProjectLists;
use app\adminapi\logic\cost_project\CostApprovedProjectLogic; use app\adminapi\logic\cost_project\CostApprovedProjectLogic;
use app\adminapi\validate\cost_project\CostApprovedProjectValidate; use app\adminapi\validate\cost_project\CostApprovedProjectValidate;
use app\common\model\consult_basic\ConsultProject;
use app\common\model\cost_project\CostProject;
use app\common\model\dept\Dept; use app\common\model\dept\Dept;
use app\common\model\financial\FinancialInvoice; use app\common\model\financial\FinancialInvoice;
use app\common\model\financial\FinancialRefund; use app\common\model\financial\FinancialRefund;
use app\common\model\financial\FinancialSettlement; use app\common\model\financial\FinancialSettlement;
use app\common\model\manage_basic\ManageProject;
use app\common\model\marketing\MarketingContract; use app\common\model\marketing\MarketingContract;
use app\common\model\marketing\MarketingCustom; use app\common\model\marketing\MarketingCustom;
use app\common\model\supervision_project\SupervisionProject;
/** /**
@ -113,6 +117,18 @@
} }
$data['settlement_date'] = $financial_settlement['date']; $data['settlement_date'] = $financial_settlement['date'];
} }
$project = match ($data['business_nature']) {
//工程监理
1 => SupervisionProject::field('id')->where('contract', $data['id'])->findOrEmpty(),
//项目管理
2 => ManageProject::field('id')->where('contract', $data['id'])->findOrEmpty(),
//项目咨询
3 => ConsultProject::field('id')->where('contract', $data['id'])->findOrEmpty(),
//造价咨询
4 => CostProject::field('id')->where('contract_id', $data['id'])->findOrEmpty(),
default => 0,
};
$data['project_id'] = $project['id'];
}) })
->toArray(); ->toArray();
$count = MarketingCustom::where($where)->where('status', 1)->count(); $count = MarketingCustom::where($where)->where('status', 1)->count();