|
@@ -12,6 +12,7 @@ use App\Model\PurchaseOrder;
|
|
|
use App\Model\PurchaseOrderFile;
|
|
|
use App\Model\PurchaseOrderInfo;
|
|
|
use App\Model\ReturnExchangeOrder;
|
|
|
+use App\Model\RoleMenuButton;
|
|
|
use App\Model\SalesOrder;
|
|
|
use App\Model\SeeRange;
|
|
|
use App\Model\SportsBag;
|
|
@@ -245,6 +246,20 @@ class PurchaseOrderService extends Service
|
|
|
->first();
|
|
|
if(empty($order)) return [false, '采购订单不存在或已被删除'];
|
|
|
$order = $order->toArray();
|
|
|
+
|
|
|
+ //特殊功能按钮
|
|
|
+ $special_button = $user['special_button'] ?? [];
|
|
|
+
|
|
|
+ //其它费用隐藏
|
|
|
+ $price = "******";
|
|
|
+ if(in_array(RoleMenuButton::special_six,$special_button)) $price = $order['other_fee'];
|
|
|
+ $order['other_fee_show'] = $price;
|
|
|
+
|
|
|
+ //优惠金额隐藏
|
|
|
+ $price = "******";
|
|
|
+ if(in_array(RoleMenuButton::special_seven,$special_button)) $price = $order['discount_fee'];
|
|
|
+ $order['discount_fee_show'] = $price;
|
|
|
+
|
|
|
$order['activity_product'] = $order['file'] = [];
|
|
|
$order['purchase_type_title'] = BasicType::where('id',$order['purchase_type'])->value('title') ?? '';
|
|
|
$order['storehouse_title'] = Storehouse::where('id',$order['storehouse_id'])->value('title');
|
|
@@ -548,6 +563,9 @@ class PurchaseOrderService extends Service
|
|
|
//订单状态数据组织
|
|
|
$state_array = $this->getStateMake($data['data']);
|
|
|
|
|
|
+ //特殊功能按钮
|
|
|
+ $special_button = $user['special_button'] ?? [];
|
|
|
+
|
|
|
foreach ($data['data'] as $key => $value){
|
|
|
$supplier_tmp = $supplier_map[$value['supplier']] ?? [];
|
|
|
$data['data'][$key]['crt_time'] = $value['crt_time'] ? date("Y-m-d H:i:s",$value['crt_time']) : '';
|
|
@@ -601,6 +619,16 @@ class PurchaseOrderService extends Service
|
|
|
//坏账金额
|
|
|
$data['data'][$key]['fee4'] = $bad;
|
|
|
//用于统计--------
|
|
|
+
|
|
|
+ //其它费用隐藏
|
|
|
+ $price = "******";
|
|
|
+ if(in_array(RoleMenuButton::special_six,$special_button)) $price = $value['other_fee'];
|
|
|
+ $data['data'][$key]['other_fee_show'] = $price;
|
|
|
+
|
|
|
+ //优惠金额隐藏
|
|
|
+ $price = "******";
|
|
|
+ if(in_array(RoleMenuButton::special_seven,$special_button)) $price = $value['discount_fee'];
|
|
|
+ $data['data'][$key]['discount_fee_show'] = $price;
|
|
|
}
|
|
|
|
|
|
return $data;
|