更新分包合同
This commit is contained in:
parent
9798c03888
commit
17cf115de5
@ -41,23 +41,23 @@ class SubcontractingContractLogic extends BaseLogic
|
|||||||
Db::startTrans();
|
Db::startTrans();
|
||||||
try {
|
try {
|
||||||
SubcontractingContract::create([
|
SubcontractingContract::create([
|
||||||
'project_id' => $params['project_id'],
|
'project_id' => $params['project_id'] ?? 0,
|
||||||
'approve_id' => $params['approve_id'],
|
'approve_id' => $params['approve_id'] ?? 0,
|
||||||
'contract_no' => $params['contract_no'],
|
'contract_no' => $params['contract_no'] ?? '',
|
||||||
'contract_name' => $params['contract_name'],
|
'contract_name' => $params['contract_name'] ?? '',
|
||||||
'supplier_id' => $params['supplier_id'],
|
'supplier_id' => $params['supplier_id'] ?? 0,
|
||||||
'contract_type' => $params['contract_type'],
|
'contract_type' => $params['contract_type'] ?? 0,
|
||||||
'signing_date' => $params['signing_date'],
|
'signing_date' => strtitime($params['signing_date']),
|
||||||
'pay_type' => $params['pay_type'],
|
'pay_type' => $params['pay_type'] ?? 0,
|
||||||
'account_period' => $params['account_period'],
|
'account_period' => $params['account_period'] ?? 0,
|
||||||
'amount' => $params['amount'],
|
'amount' => $params['amount'] ?? 0,
|
||||||
'amount_daxie' => $params['amount_daxie'],
|
'amount_daxie' => $params['amount_daxie'] ?? '',
|
||||||
'tax_rate' => $params['tax_rate'],
|
'tax_rate' => $params['tax_rate'] ?? 0,
|
||||||
'amount_excluding_tax' => $params['amount_excluding_tax'],
|
'amount_excluding_tax' => $params['amount_excluding_tax'] ?? 0,
|
||||||
'retention_money_rate' => $params['retention_money_rate'],
|
'retention_money_rate' => $params['retention_money_rate'] ?? '',
|
||||||
'retention_money' => $params['retention_money'],
|
'retention_money' => $params['retention_money'] ?? 0,
|
||||||
'remark' => $params['remark'],
|
'remark' => $params['remark'] ?? '',
|
||||||
'annex' => $params['annex'],
|
'annex' => $params['annex'] ?? '',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Db::commit();
|
Db::commit();
|
||||||
@ -82,23 +82,23 @@ class SubcontractingContractLogic extends BaseLogic
|
|||||||
Db::startTrans();
|
Db::startTrans();
|
||||||
try {
|
try {
|
||||||
SubcontractingContract::where('id', $params['id'])->update([
|
SubcontractingContract::where('id', $params['id'])->update([
|
||||||
'project_id' => $params['project_id'],
|
'project_id' => $params['project_id'] ?? 0,
|
||||||
'approve_id' => $params['approve_id'],
|
'approve_id' => $params['approve_id'] ?? 0,
|
||||||
'contract_no' => $params['contract_no'],
|
'contract_no' => $params['contract_no'] ?? '',
|
||||||
'contract_name' => $params['contract_name'],
|
'contract_name' => $params['contract_name'] ?? '',
|
||||||
'supplier_id' => $params['supplier_id'],
|
'supplier_id' => $params['supplier_id'] ?? 0,
|
||||||
'contract_type' => $params['contract_type'],
|
'contract_type' => $params['contract_type'] ?? 0,
|
||||||
'signing_date' => $params['signing_date'],
|
'signing_date' => strtitime($params['signing_date']),
|
||||||
'pay_type' => $params['pay_type'],
|
'pay_type' => $params['pay_type'] ?? 0,
|
||||||
'account_period' => $params['account_period'],
|
'account_period' => $params['account_period'] ?? 0,
|
||||||
'amount' => $params['amount'],
|
'amount' => $params['amount'] ?? 0,
|
||||||
'amount_daxie' => $params['amount_daxie'],
|
'amount_daxie' => $params['amount_daxie'] ?? '',
|
||||||
'tax_rate' => $params['tax_rate'],
|
'tax_rate' => $params['tax_rate'] ?? 0,
|
||||||
'amount_excluding_tax' => $params['amount_excluding_tax'],
|
'amount_excluding_tax' => $params['amount_excluding_tax'] ?? 0,
|
||||||
'retention_money_rate' => $params['retention_money_rate'],
|
'retention_money_rate' => $params['retention_money_rate'] ?? '',
|
||||||
'retention_money' => $params['retention_money'],
|
'retention_money' => $params['retention_money'] ?? 0,
|
||||||
'remark' => $params['remark'],
|
'remark' => $params['remark'] ?? '',
|
||||||
'annex' => $params['annex'],
|
'annex' => $params['annex'] ?? '',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Db::commit();
|
Db::commit();
|
||||||
|
@ -31,7 +31,11 @@ class SubcontractingContractValidate extends BaseValidate
|
|||||||
* @var string[]
|
* @var string[]
|
||||||
*/
|
*/
|
||||||
protected $rule = [
|
protected $rule = [
|
||||||
'id' => 'require',
|
'id' => 'require',
|
||||||
|
'project_id' => 'require',
|
||||||
|
'approve_id' => 'require',
|
||||||
|
'supplier_id' => 'require',
|
||||||
|
'contract_name' => 'require',
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
@ -40,7 +44,7 @@ class SubcontractingContractValidate extends BaseValidate
|
|||||||
* @var string[]
|
* @var string[]
|
||||||
*/
|
*/
|
||||||
protected $field = [
|
protected $field = [
|
||||||
'id' => 'id',
|
'id' => 'id',
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
@ -64,7 +68,7 @@ class SubcontractingContractValidate extends BaseValidate
|
|||||||
*/
|
*/
|
||||||
public function sceneEdit()
|
public function sceneEdit()
|
||||||
{
|
{
|
||||||
return $this->only(['id']);
|
return $this->only(['id', 'project_id', 'approve_id', 'supplier_id', 'contract_name']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -30,5 +30,14 @@ class SubcontractingContract extends BaseModel
|
|||||||
protected $name = 'subcontracting_contract';
|
protected $name = 'subcontracting_contract';
|
||||||
protected $deleteTime = 'delete_time';
|
protected $deleteTime = 'delete_time';
|
||||||
|
|
||||||
|
public function project()
|
||||||
|
{
|
||||||
|
return $this->belongsTo(\app\common\model\project\Project::class, 'project_id');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getSigningDateAttr($value)
|
||||||
|
{
|
||||||
|
return empty($value) ? '' : date('Y-m-d H:i:s', $value);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user