فهرست منبع

[全局] 更新核心工具类与配置规则

Your Name 8 ماه پیش
والد
کامیت
c8855d3aa2

+ 14 - 8
.roo/rules-orchestrator/rules.md

@@ -1,15 +1,21 @@
 - 项目是多模块的,模块化架构
-- 对于涉及多个模块的任务,每个模块都采用一个子任务来处理
 
 
 ## 工作流程
-1. 理解需求,给出详细方案,向用户阐述方案
-    - 用户确认方案是否可行
+1 理解需求,给出详细方案,向用户阐述方案
+2 梳理工作计划
+    - 创建工作计划到 work/DEV.md
+3 用户确认方案是否可行
         * 可行,进入下一步
-        * 其他任何选择,回到第一步
-2. 询问本次工作模式(要将工作模式传递给子任务)
+        * 其他任何选择,回到2
+4 询问本次工作模式(要将工作模式传递给子任务)
         * 全自动:中途不向用户发起任何询问
         * 交互式:可以向用户发起询问来做出决定
-3. 梳理工作计划
-    - 创建工作计划到 work/DEV.md
-4. 按照工作计划,采用多个子任务来完成整个工作
+5 按照工作计划,采用子任务来完成整个工作
+
+## git提交流程
+- `git status`查看变更的文件
+- 组织提交,要根据变更内容编写commit message
+
+
+

+ 8 - 6
UCore/DcatAdmin/FilterHelper.php

@@ -241,16 +241,18 @@ class FilterHelper
     }
 
 
+
+
     /**
-     * 订单ID
+     * 时间范围过滤器
      *
-     * @return void
+     * @param string $field 字段名
+     * @param string $label 标签
+     * @return \Dcat\Admin\Grid\Filter\AbstractFilter
      */
-    public function columnOrderId()
+    public function betweenDatetime(string $field, string $label)
     {
-        $this->filter->column('order_id', '订单ID')->link(function ($value) {
-            return admin_url('order/' . $value);
-        });
+        return $this->filter->between($field, $label)->datetime();
     }
 
 }

+ 1 - 0
UCore/DcatAdmin/FormHelper.php

@@ -374,6 +374,7 @@ class FormHelper
         return $this->form->table($field, $label,$call);
     }
 
+
     /**
      * tags
      *

+ 22 - 5
UCore/DcatAdmin/GridHelper.php

@@ -3,7 +3,6 @@
 namespace UCore\DcatAdmin;
 
 
-
 use UCore\DcatAdmin\Grid\Views\GridHeader;
 use UCore\DcatAdmin\Traits\AdminId;
 use UCore\DcatAdmin\Traits\UserID;
@@ -18,7 +17,7 @@ use Illuminate\Support\Arr;
 class GridHelper
 {
 
-    use \UCore\DcatAdmin\Traits\Options, UserID,  AdminId;
+    use \UCore\DcatAdmin\Traits\Options, UserID, AdminId;
 
     /**
      * @var Grid
@@ -49,11 +48,29 @@ class GridHelper
 
     public function columnId()
     {
-        $this->grid->column('id', 'ID')->sortable();
+        return $this->grid->column('id', 'ID')->sortable();
+    }
 
-        return $this;
+    /**
+     * 创建时间
+     *
+     * @return Grid\Column
+     */
+    public function columnCreatedAt()
+    {
+        return $this->grid->column('created_at', '创建时间')->sortable();
+    }
+
+    /**
+     * 更新时间
+     * @return Grid\Column
+     */
+    public function columnUpdatedAt()
+    {
+        return $this->grid->column('updated_at', '更新时间')->sortable();
     }
 
+
     public function columnIdDesc()
     {
         $this->grid->column('id', 'ID')->sortable();
@@ -266,7 +283,7 @@ class GridHelper
         if ($enmu === '') {
             throw new \Exception("$name is not a model casts");
         }
-        $values  = $enmu::getValueDescription();
+        $values = $enmu::getValueDescription();
 
         if ($edit) {
 

+ 0 - 11
app/Module/Task/AdminControllers/Helper/FilterHelperTrait.php

@@ -172,15 +172,4 @@ trait FilterHelperTrait
         ]);
     }
 
-    /**
-     * 时间范围过滤器
-     *
-     * @param string $field 字段名
-     * @param string $label 标签
-     * @return \Dcat\Admin\Grid\Filter\AbstractFilter
-     */
-    public function betweenDatetime(string $field, string $label)
-    {
-        return $this->filter->between($field, $label)->datetime();
-    }
 }