更新合同

This commit is contained in:
yaooo 2023-12-15 17:49:33 +08:00
parent 31d49064d8
commit 1aaadbb107
2 changed files with 20 additions and 4 deletions

View File

@ -76,6 +76,12 @@ class ProcurementContractLists extends BaseAdminDataLists implements ListsSearch
$item['approve_no'] = '付款单号';
$item['approve_step'] = '流程步骤';
$item['approve_settle_status'] = 1;
if (!empty($item['pay_plan'])) {
$otherContactsArray = json_decode($item['pay_plan'], true);
if (is_array($otherContactsArray)) {
$item['pay_plan'] = $otherContactsArray;
}
}
return $item;
})
->toArray();

View File

@ -19,6 +19,7 @@ use app\adminapi\lists\BaseAdminDataLists;
use app\common\model\contract\SubcontractingContract;
use app\common\model\contract\ProcurementContract;
use app\common\lists\ListsSearchInterface;
use think\facade\Db;
/**
@ -64,11 +65,19 @@ class SubcontractingContractLists extends BaseAdminDataLists implements ListsSea
*/
public function lists(): array
{
return ProcurementContract::where($this->searchWhere)->where($this->querySearch())
->field(['*'])
return Db::name('ProcurementContract')->alias('pc')
->where($this->searchWhere)->where($this->querySearch())
->leftJoin('project p','p.id = pc.project_id')
->field('pc.*, p.name as project_name')
->limit($this->limitOffset, $this->limitLength)
->order(['id' => 'desc'])
->order(['pc.id' => 'desc'])
->select()->each(function($item, $key){
//关联数据 供应商后续添加
$item['supplier_name'] = '供应商名称';
$item['contract_type'] = '1';
$item['approve_no'] = '付款单号';
$item['approve_step'] = '流程步骤';
$item['approve_settle_status'] = 1;
if (!empty($item['pay_plan'])) {
$otherContactsArray = json_decode($item['pay_plan'], true);
if (is_array($otherContactsArray)) {
@ -76,7 +85,8 @@ class SubcontractingContractLists extends BaseAdminDataLists implements ListsSea
}
}
return $item;
})->toArray();
})
->toArray();
}