Explorar el Código

调整字段展示

liaofei hace 2 años
padre
commit
94baa98534
Se han modificado 1 ficheros con 19 adiciones y 2 borrados
  1. 19 2
      crmeb/app/adminapi/controller/v1/setting/SystemCrud.php

+ 19 - 2
crmeb/app/adminapi/controller/v1/setting/SystemCrud.php

@@ -283,9 +283,26 @@ class SystemCrud extends AuthController
         }
         }
 
 
         if ($newColumn) {
         if ($newColumn) {
-            $info['field']['tableField'] = array_merge($info['field']['tableField'], $newColumn);
+            $info['field']['tableField'] = array_merge($newColumn, $info['field']['tableField']);
+        }
+        $keyInfo = [];
+        $deleteInfo = [];
+        foreach ($info['field']['tableField'] as $key => $item) {
+            if ($item['primaryKey']) {
+                $keyInfo = $item;
+                unset($info['field']['tableField'][$key]);
+            }
+            if ($item['field_type'] == 'addSoftDelete') {
+                $deleteInfo = $info;
+                unset($info['field']['tableField'][$key]);
+            }
+        }
+        if ($keyInfo) {
+            array_unshift($info['field']['tableField'][$key], $keyInfo);
+        }
+        if ($deleteInfo) {
+            array_push($info['field']['tableField'][$key], $deleteInfo);
         }
         }
-
         return app('json')->success(['file' => $data, 'crudInfo' => $info]);
         return app('json')->success(['file' => $data, 'crudInfo' => $info]);
     }
     }