shish 4 жил өмнө
parent
commit
2879825e02

+ 33 - 0
app-hd/controllers/PlantCgController.php

@@ -10,6 +10,39 @@ use Yii;
 class PlantCgController extends BaseController
 {
 
+    //采购详情 ssh 2020521
+    public function actionDetail()
+    {
+        $get = Yii::$app->request->get();
+        $id = $get['id'] ?? 0;
+        $cg = PlantCgClass::getById($id, true);
+        if ($cg->mainId != $this->mainId) {
+            util::fail('没有权限');
+        }
+        $itemList = PlantCgItemClass::getItemList($cg);
+        $data = [];
+        $data['hasDebtPay'] = 0;
+        $data['balance'] = 0;
+        $data['info'] = $cg;
+        $data['itemList'] = $itemList;
+        util::success($data);
+    }
+
+    //采购记录 ssh 20220521
+    public function actionList()
+    {
+        $get = Yii::$app->request->get();
+        $where = ['shopId' => $this->shopId];
+        $status = $get['status'] ?? 0;
+        if (!empty($status)) {
+            $where['status'] = $status;
+        }
+
+        $respond = PlantCgClass::getCgList($where);
+        $respond['shop'] = $this->shop;
+        util::success($respond);
+    }
+
     //获取采购详情 ssh 20220508
     public function actionGetFullInfo()
     {

+ 21 - 0
biz-hd/goods/classes/PlantCgClass.php

@@ -10,6 +10,27 @@ class PlantCgClass extends BaseClass
 
     public static $baseFile = '\bizHd\goods\models\PlantCg';
 
+    public static function getFullInfo($cg)
+    {
+        //PlantCgItemClass::getAllByCondition([''])
+    }
+
+    public static function getCgList($where)
+    {
+        $data = self::getList('*', $where, 'addTime DESC');
+        $data['list'] = self::groupInfo($data['list']);
+        return $data;
+    }
+
+    //组合信息 ssh 2021.1.25
+    public static function groupInfo($list)
+    {
+        if (empty($list)) {
+            return $list;
+        }
+        return $list;
+    }
+
     //添加采购 ssh 20220406
     public static function addData($data)
     {

+ 16 - 0
biz-hd/goods/classes/PlantCgItemClass.php

@@ -4,12 +4,28 @@ namespace bizHd\goods\classes;
 
 use biz\stock\classes\GoodsStockRecordClass;
 use bizHd\base\classes\BaseClass;
+use common\components\imgUtil;
 
 class PlantCgItemClass extends BaseClass
 {
 
     public static $baseFile = '\bizHd\goods\models\PlantCgItem';
 
+    public static function getItemList($cg)
+    {
+        $orderSn = $cg->orderSn ?? '';
+        $list = self::getAllByCondition(['orderSn' => $orderSn], null, '*');
+        if (empty($list)) {
+            return $list;
+        }
+        foreach ($list as $key => $val) {
+            $shortCover = $val['cover'] ?? '';
+            $list[$key]['cover'] = imgUtil::groupImg($shortCover);
+            $list[$key]['shortCover'] = $shortCover;
+        }
+        return $list;
+    }
+
     public static function addData($data)
     {
         $mainId = $data['mainId'] ?? 0;