shish hace 2 años
padre
commit
b7b167a9d7
Se han modificado 2 ficheros con 16 adiciones y 2 borrados
  1. 2 1
      app-ghs/controllers/PtCpController.php
  2. 14 1
      biz-ghs/cp/classes/PtCpClass.php

+ 2 - 1
app-ghs/controllers/PtCpController.php

@@ -19,7 +19,8 @@ class PtCpController extends BaseController
         if (!empty($classId)) {
             $where['classId'] = $classId;
         }
-        $respond = PtCpClass::getPtCpList($where);
+        $mainId = $this->mainId;
+        $respond = PtCpClass::getPtCpList($where, $mainId);
         util::success($respond);
     }
 

+ 14 - 1
biz-ghs/cp/classes/PtCpClass.php

@@ -16,10 +16,11 @@ class PtCpClass extends BaseClass
         return self::add($data, true);
     }
 
-    public static function getPtCpList($where)
+    public static function getPtCpList($where, $mainId)
     {
         $data = self::getList('*', $where, 'addTime DESC');
         if (!empty($data['list'])) {
+            $existList = CpClass::getAllByCondition(['mainId' => $mainId], null, 'id,name,ptCpId,delStatus', 'ptCpId', true);
             $ptClass = PtCpClassClass::getAllByCondition(['delStatus' => 0], null, 'id,name', 'id');
             foreach ($data['list'] as $key => $val) {
                 $shortCover = $val['cover'] ?? '';
@@ -31,6 +32,18 @@ class PtCpClass extends BaseClass
                 $classId = $val['classId'] ?? 0;
                 $className = isset($ptClass[$classId]) ? $ptClass[$classId]['name'] : '未归类';
                 $data['list'][$key]['className'] = $className;
+                $id = $val['id'] ?? 0;
+                if (isset($existList[$id])) {
+                    $select = 2;
+                    $is_delete = isset($existList[$id]['delStatus']) && $existList[$id]['delStatus'] == 1 ? 1 : 0;
+                } else {
+                    $select = 1;
+                    $is_delete = 0;
+                }
+                //select 1未选 2已选
+                //is_delete 0正常 1删除
+                $data['list'][$key]['select'] = $select;
+                $data['list'][$key]['is_delete'] = $is_delete;
             }
         }
         return $data;