|
@@ -116,6 +116,19 @@ class SalesOrderService extends Service
|
|
|
SalesOrderInfo::insert($insert);
|
|
|
}
|
|
|
|
|
|
+ if(! empty($data['file'])){
|
|
|
+ $insert = [];
|
|
|
+ foreach ($data['file'] as $value){
|
|
|
+ $insert[] = [
|
|
|
+ 'sales_order_id' => $model->id,
|
|
|
+ 'file' => $value,
|
|
|
+ 'type' => SalesOrderInfo::type_four,
|
|
|
+ 'crt_time' => $time,
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ SalesOrderInfo::insert($insert);
|
|
|
+ }
|
|
|
+
|
|
|
if(! empty($data['product'])){
|
|
|
$insert = [];
|
|
|
foreach ($data['product'] as $value){
|
|
@@ -129,6 +142,7 @@ class SalesOrderService extends Service
|
|
|
'crt_time' => $time,
|
|
|
'basic_type_id' => $value['basic_type_id'],
|
|
|
'price' => $value['price'],
|
|
|
+ 'final_amount' => $value['final_amount'] ?? 0,
|
|
|
];
|
|
|
}
|
|
|
SalesOrderProductInfo::insert($insert);
|
|
@@ -233,6 +247,19 @@ class SalesOrderService extends Service
|
|
|
SalesOrderInfo::insert($insert);
|
|
|
}
|
|
|
|
|
|
+ if(! empty($data['file'])){
|
|
|
+ $insert = [];
|
|
|
+ foreach ($data['file'] as $value){
|
|
|
+ $insert[] = [
|
|
|
+ 'sales_order_id' => $model->id,
|
|
|
+ 'file' => $value,
|
|
|
+ 'type' => SalesOrderInfo::type_four,
|
|
|
+ 'crt_time' => $time,
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ SalesOrderInfo::insert($insert);
|
|
|
+ }
|
|
|
+
|
|
|
if(! empty($data['product'])){
|
|
|
$insert = [];
|
|
|
foreach ($data['product'] as $value){
|
|
@@ -246,6 +273,7 @@ class SalesOrderService extends Service
|
|
|
'crt_time' => $time,
|
|
|
'basic_type_id' => $value['basic_type_id'],
|
|
|
'price' => $value['price'],
|
|
|
+ 'final_amount' => $value['final_amount'] ?? 0,
|
|
|
];
|
|
|
}
|
|
|
SalesOrderProductInfo::insert($insert);
|
|
@@ -315,7 +343,7 @@ class SalesOrderService extends Service
|
|
|
$customer = Customer::where('id',$sales['customer_id'])->value('title');
|
|
|
$sales['customer_title'] = $customer;
|
|
|
$sales['sales_order_type_title'] = SalesOrder::$order_type[$sales['sales_order_type']] ?? '';
|
|
|
- $sales['employee_one'] = $sales['employee_two'] = $sales['employee_three'] = $sales['product'] = $sales['dispatch_depart_one'] = $sales['dispatch_employee'] = $sales['dispatch_depart_two'] = [];
|
|
|
+ $sales['file'] = $sales['employee_one'] = $sales['employee_two'] = $sales['employee_three'] = $sales['product'] = $sales['dispatch_depart_one'] = $sales['dispatch_employee'] = $sales['dispatch_depart_two'] = [];
|
|
|
$array = [
|
|
|
$sales['order_type'],
|
|
|
$sales['deal_type'],
|
|
@@ -360,6 +388,11 @@ class SalesOrderService extends Service
|
|
|
$sales['employee_two'][] = $tmp;
|
|
|
}elseif ($value['type'] == SalesOrderInfo::type_three){
|
|
|
$sales['employee_three'][] = $tmp;
|
|
|
+ }elseif ($value['type'] == SalesOrderInfo::type_four){
|
|
|
+ $sales['file'][] = [
|
|
|
+ 'url' => $value['file'],
|
|
|
+ 'name' => $value['name'],
|
|
|
+ ];
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -485,10 +518,6 @@ class SalesOrderService extends Service
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- if(! empty($data['rate'])){
|
|
|
- $res = $this->checkNumber($data['rate']);
|
|
|
- if(! $res) return [false, '整单扣除率请输入不超过两位小数并且大于0的数值'];
|
|
|
- }
|
|
|
if(! empty($data['contract_fee'])){
|
|
|
$res = $this->checkNumber($data['contract_fee']);
|
|
|
if(! $res) return [false, '合同金额请输入不超过两位小数并且大于0的数值'];
|