diff --git a/application/admin/controller/oa/Doc.php b/application/admin/controller/oa/Doc.php new file mode 100644 index 0000000..b14dac8 --- /dev/null +++ b/application/admin/controller/oa/Doc.php @@ -0,0 +1,37 @@ +model = new \app\admin\model\oa\Doc; + $this->view->assign("typeList", $this->model->getTypeList()); + } + + + + /** + * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 + * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 + * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 + */ + + +} diff --git a/application/admin/controller/oa/Schedule.php b/application/admin/controller/oa/Schedule.php new file mode 100644 index 0000000..c510701 --- /dev/null +++ b/application/admin/controller/oa/Schedule.php @@ -0,0 +1,37 @@ +model = new \app\admin\model\oa\Schedule; + $this->view->assign("typeList", $this->model->getTypeList()); + } + + + + /** + * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 + * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 + * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 + */ + + +} diff --git a/application/admin/controller/Task.php b/application/admin/controller/oa/Task.php similarity index 86% rename from application/admin/controller/Task.php rename to application/admin/controller/oa/Task.php index 1bc8dc3..57808fc 100644 --- a/application/admin/controller/Task.php +++ b/application/admin/controller/oa/Task.php @@ -1,6 +1,6 @@ model = new \app\admin\model\Task; + $this->model = new \app\admin\model\oa\Task; $this->view->assign("typeList", $this->model->getTypeList()); $this->view->assign("statusList", $this->model->getStatusList()); } diff --git a/application/admin/lang/zh-cn/oa/doc.php b/application/admin/lang/zh-cn/oa/doc.php new file mode 100644 index 0000000..10b780a --- /dev/null +++ b/application/admin/lang/zh-cn/oa/doc.php @@ -0,0 +1,15 @@ + 'ID', + 'Admin_id' => '创建人ID', + 'Type' => '培训资料类型', + 'Type 1' => '视频', + 'Type 2' => '图片', + 'Type 3' => '文档', + 'Title' => '标题', + 'Desc' => '描述', + 'Path' => '文件地址', + 'Create_time' => '创建时间', + 'Update_time' => '编辑时间' +]; diff --git a/application/admin/lang/zh-cn/oa/schedule.php b/application/admin/lang/zh-cn/oa/schedule.php new file mode 100644 index 0000000..f3b2b83 --- /dev/null +++ b/application/admin/lang/zh-cn/oa/schedule.php @@ -0,0 +1,14 @@ + 'ID', + 'Admin_id' => '创建人ID', + 'Exec_admin_id' => '执行人ID', + 'Type' => '任务类型', + 'Type 1' => '早班', + 'Type 2' => '中班', + 'Type 3' => '晚班', + 'Date' => '日期', + 'Create_time' => '创建时间', + 'Update_time' => '编辑时间' +]; diff --git a/application/admin/lang/zh-cn/task.php b/application/admin/lang/zh-cn/oa/task.php similarity index 100% rename from application/admin/lang/zh-cn/task.php rename to application/admin/lang/zh-cn/oa/task.php diff --git a/application/admin/model/oa/Doc.php b/application/admin/model/oa/Doc.php new file mode 100644 index 0000000..9fe7775 --- /dev/null +++ b/application/admin/model/oa/Doc.php @@ -0,0 +1,49 @@ + __('Type 1'), '2' => __('Type 2'), '3' => __('Type 3')]; + } + + + public function getTypeTextAttr($value, $data) + { + $value = $value ?: ($data['type'] ?? ''); + $list = $this->getTypeList(); + return $list[$value] ?? ''; + } + + + + +} diff --git a/application/admin/model/oa/Schedule.php b/application/admin/model/oa/Schedule.php new file mode 100644 index 0000000..9776bca --- /dev/null +++ b/application/admin/model/oa/Schedule.php @@ -0,0 +1,49 @@ + __('Type 1'), '2' => __('Type 2'), '3' => __('Type 3')]; + } + + + public function getTypeTextAttr($value, $data) + { + $value = $value ?: ($data['type'] ?? ''); + $list = $this->getTypeList(); + return $list[$value] ?? ''; + } + + + + +} diff --git a/application/admin/model/Task.php b/application/admin/model/oa/Task.php similarity index 97% rename from application/admin/model/Task.php rename to application/admin/model/oa/Task.php index aed4460..12aa218 100644 --- a/application/admin/model/Task.php +++ b/application/admin/model/oa/Task.php @@ -1,6 +1,6 @@ [], + 'edit' => [], + ]; + +} diff --git a/application/admin/validate/oa/Schedule.php b/application/admin/validate/oa/Schedule.php new file mode 100644 index 0000000..89fb753 --- /dev/null +++ b/application/admin/validate/oa/Schedule.php @@ -0,0 +1,27 @@ + [], + 'edit' => [], + ]; + +} diff --git a/application/admin/validate/Task.php b/application/admin/validate/oa/Task.php similarity index 90% rename from application/admin/validate/Task.php rename to application/admin/validate/oa/Task.php index 05f2c4c..db3d442 100644 --- a/application/admin/validate/Task.php +++ b/application/admin/validate/oa/Task.php @@ -1,6 +1,6 @@ -