shish 3 роки тому
батько
коміт
962b3aa1cb

+ 1 - 1
app-hd/controllers/CgItemController.php

@@ -38,4 +38,4 @@ class CgItemController extends BaseController
         util::success(['list' => $list, 'onlyCg' => $onlyCg]);
     }
 
-}
+}

+ 28 - 0
app-hd/controllers/PurchaseController.php

@@ -11,6 +11,7 @@ use bizGhs\custom\classes\CustomClass;
 use bizGhs\express\services\DadaExpressServices;
 use bizGhs\order\classes\OrderClass;
 use bizHd\purchase\classes\PurchaseClass;
+use bizHd\purchase\classes\PurchaseItemClass;
 use bizHd\purchase\services\PurchaseService;
 use bizGhs\product\classes\ProductClass;
 use bizHd\wx\classes\WxOpenClass;
@@ -18,6 +19,7 @@ use common\components\dateUtil;
 use common\components\dict;
 use common\components\freight;
 use common\components\httpUtil;
+use common\components\imgUtil;
 use common\components\noticeUtil;
 use Yii;
 use common\components\util;
@@ -29,6 +31,32 @@ class PurchaseController extends BaseController
 
     public $guestAccess = ['detail'];
 
+    public function actionGetFullInfo()
+    {
+        $get = Yii::$app->request->get();
+        $id = $get['id'] ?? 0;
+        $info = PurchaseClass::getById($id);
+        if (empty($info)) {
+            util::fail('没有找到采购单');
+        }
+        if (isset($info->mainId) == false || $info->mainId != $this->mainId) {
+            util::fail('没有权限访问');
+        }
+        $orderSn = $info->orderSn ?? '';
+        $list = PurchaseItemClass::getAllByCondition(['orderSn' => $orderSn], null, '*');
+        if (!empty($list)) {
+            foreach ($list as $key => $item) {
+                $shortCover = $item['cover'] ?? '';
+                $cover = imgUtil::groupImg($shortCover) . "?x-oss-process=image/resize,m_fill,h_130,w_130";
+                $bigCover = imgUtil::groupImg($shortCover) . "?x-oss-process=image/resize,m_fill,h_700,w_700";
+                $list[$key]['cover'] = $cover;
+                $list[$key]['bigCover'] = $bigCover;
+                $list[$key]['shortCover'] = $shortCover;
+            }
+        }
+        util::success(['list' => $list, 'info' => $info]);
+    }
+
     //虚拟供货商的采购 ssh 20230308
     public function actionAddVirtualCg()
     {