Browse Source

暂时提交

wufeng 2 years ago
parent
commit
fa4428f9c0

+ 27 - 4
app/admin/controller/ActionProcess.php

@@ -5,6 +5,7 @@ namespace app\admin\controller;
 //流程节点
 use think\facade\Db;
 use think\facade\Validate;
+use app\admin\model\ActionProcess as ActionProcessModel;
 
 class ActionProcess extends Base
 {
@@ -59,13 +60,22 @@ class ActionProcess extends Base
     }
 
     //新增流程节点
-    public function add(){
+    public function add()
+    {
 
-        $param = $this->request->filter('trim')->only(['','','',''],'post');
+        $param = $this->request->filter('trim')->only(['token', 'order_type', 'order_name', 'action_type', 'operation_type', 'status_name', 'order_process', 'next_action_ids' => '', 'remark' => ''], 'post');
 
-        $val=Validate::rule();
+        $val = Validate::rule([
+            'token' => 'require',
+            'order_type|所属流程编码' => 'require|max:255',
+            'order_name|所属流程名称' => 'require|max:255',
+            'action_type|节点类型' => 'require|number|between:1,4',
+            'operation_type|操作类型' => 'require|number|in:1,2',
+            'status_name|节点名称' => 'require|max:255',
+            'order_process|节点值' => 'require|number|gt:0',
+        ]);
 
-        if(!$val->check([])) return error_show(1005,$val->getError());
+        if (!$val->check($param)) return error_show(1005, $val->getError());
 
         $user = GetUserInfo($param['token']);
 
@@ -73,6 +83,19 @@ class ActionProcess extends Base
         $uname = isset($user['data']['nickname']) ? $user['data']['nickname'] : '';
         $date = date('Y-m-d H:i:s');
 
+        return ActionProcessModel::create(array_merge($param, [
+            'status' => ActionProcessModel::$status_normal,
+            'is_del' => ActionProcessModel::$is_del_normal,
+            'createrid' => $uid,
+            'creater' => $uname,
+            'addtime' => $date,
+            'updaterid' => $uid,
+            'updater' => $uname,
+            'updatetime' => $date,
+            'remark' => $param['remark']
+        ]))->save() ? app_show(0, '新增流程节点成功') : error_show(1005, '新增流程节点失败');
+
+
     }
 
 

+ 21 - 0
app/admin/model/ActionProcess.php

@@ -6,7 +6,28 @@ namespace app\admin\model;
 
 use think\Model;
 
+
 class ActionProcess extends Model
 {
 
+    protected $table = 'wsm_action_process';
+    protected $pk = 'id';
+    protected $autoWriteTimestamp = false;
+
+    public static $action_type_start = 1;//节点类型,1开始节点
+    public static $action_type_process = 2;//节点类型,2过程节点
+    public static $action_type_interrupt = 3;//节点类型,3中断节点
+    public static $action_type_end = 4;//节点类型,4结束节点
+
+
+    public static $operation_type_approval = 1;//操作类型:1审批节点
+    public static $operation_type_system = 2;//操作类型:2系统节点
+
+    public static $status_normal = 1;//状态,1启用
+    public static $status_disable = 2;//状态,2禁用
+
+    public static $is_del_normal = 0;//是否删除,0正常
+    public static $is_deleted = 1;//是否删除,1删除
+
+
 }

+ 1 - 0
app/admin/route/app.php

@@ -224,6 +224,7 @@ Route::rule('process_add','admin/Process/add');
 Route::rule('process_read','admin/Process/read');
 Route::rule('process_update','admin/Process/update');
 Route::rule('action_process_getlist','admin/ActionProcess/getList');
+Route::rule('action_process_add','admin/ActionProcess/add');
 
 Route::rule("expresslist","admin/Express/list");
 Route::rule("expressuse","admin/Express/SetUse");