Merge branch 'dev' of https://gitea.lihaink.cn/mkm/engineering into dev
This commit is contained in:
commit
71d7e894a1
108
app/adminapi/controller/build/BuildDivisionController.php
Normal file
108
app/adminapi/controller/build/BuildDivisionController.php
Normal file
@ -0,0 +1,108 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
|
||||
namespace app\adminapi\controller\build;
|
||||
|
||||
|
||||
use app\adminapi\controller\BaseAdminController;
|
||||
use app\adminapi\lists\build\BuildDivisionLists;
|
||||
use app\adminapi\logic\build\BuildDivisionLogic;
|
||||
use app\adminapi\validate\build\BuildDivisionValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 分部分项划分控制器
|
||||
* Class BuildDivisionController
|
||||
* @package app\adminapi\controller\build
|
||||
*/
|
||||
class BuildDivisionController extends BaseAdminController
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取分部分项划分列表
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:17
|
||||
*/
|
||||
public function lists()
|
||||
{
|
||||
return $this->dataLists(new BuildDivisionLists());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加分部分项划分
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:17
|
||||
*/
|
||||
public function add()
|
||||
{
|
||||
$params = (new BuildDivisionValidate())->post()->goCheck('add');
|
||||
$result = BuildDivisionLogic::add($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('添加成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(BuildDivisionLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑分部分项划分
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:17
|
||||
*/
|
||||
public function edit()
|
||||
{
|
||||
$params = (new BuildDivisionValidate())->post()->goCheck('edit');
|
||||
$result = BuildDivisionLogic::edit($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('编辑成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(BuildDivisionLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除分部分项划分
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:17
|
||||
*/
|
||||
public function delete()
|
||||
{
|
||||
$params = (new BuildDivisionValidate())->post()->goCheck('delete');
|
||||
BuildDivisionLogic::delete($params);
|
||||
return $this->success('删除成功', [], 1, 1);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取分部分项划分详情
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:17
|
||||
*/
|
||||
public function detail()
|
||||
{
|
||||
$params = (new BuildDivisionValidate())->goCheck('detail');
|
||||
$result = BuildDivisionLogic::detail($params);
|
||||
return $this->data($result);
|
||||
}
|
||||
|
||||
|
||||
}
|
108
app/adminapi/controller/build/BuildPlanController.php
Normal file
108
app/adminapi/controller/build/BuildPlanController.php
Normal file
@ -0,0 +1,108 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
|
||||
namespace app\adminapi\controller\build;
|
||||
|
||||
|
||||
use app\adminapi\controller\BaseAdminController;
|
||||
use app\adminapi\lists\build\BuildPlanLists;
|
||||
use app\adminapi\logic\build\BuildPlanLogic;
|
||||
use app\adminapi\validate\build\BuildPlanValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 施工计划控制器
|
||||
* Class BuildPlanController
|
||||
* @package app\adminapi\controller\build
|
||||
*/
|
||||
class BuildPlanController extends BaseAdminController
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取施工计划列表
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 11:04
|
||||
*/
|
||||
public function lists()
|
||||
{
|
||||
return $this->dataLists(new BuildPlanLists());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加施工计划
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 11:04
|
||||
*/
|
||||
public function add()
|
||||
{
|
||||
$params = (new BuildPlanValidate())->post()->goCheck('add');
|
||||
$result = BuildPlanLogic::add($params);
|
||||
if (true === $result) {
|
||||
return $this->success('添加成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(BuildPlanLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑施工计划
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 11:04
|
||||
*/
|
||||
public function edit()
|
||||
{
|
||||
$params = (new BuildPlanValidate())->post()->goCheck('edit');
|
||||
$result = BuildPlanLogic::edit($params);
|
||||
if (true === $result) {
|
||||
return $this->success('编辑成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(BuildPlanLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除施工计划
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 11:04
|
||||
*/
|
||||
public function delete()
|
||||
{
|
||||
$params = (new BuildPlanValidate())->post()->goCheck('delete');
|
||||
BuildPlanLogic::delete($params);
|
||||
return $this->success('删除成功', [], 1, 1);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取施工计划详情
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 11:04
|
||||
*/
|
||||
public function detail()
|
||||
{
|
||||
$params = (new BuildPlanValidate())->goCheck('detail');
|
||||
$result = BuildPlanLogic::detail($params);
|
||||
return $this->data($result);
|
||||
}
|
||||
|
||||
|
||||
}
|
133
app/adminapi/controller/build/BuildProcessSettingsController.php
Normal file
133
app/adminapi/controller/build/BuildProcessSettingsController.php
Normal file
@ -0,0 +1,133 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
|
||||
namespace app\adminapi\controller\build;
|
||||
|
||||
|
||||
use app\adminapi\controller\BaseAdminController;
|
||||
use app\adminapi\lists\build\BuildProcessSettingsLists;
|
||||
use app\adminapi\logic\build\BuildProcessSettingsLogic;
|
||||
use app\adminapi\validate\build\BuildProcessSettingsValidate;
|
||||
use app\common\model\build\BuildProcessSettings;
|
||||
|
||||
|
||||
/**
|
||||
* 施工工序设置控制器
|
||||
* Class BuildProcessSettingsController
|
||||
* @package app\adminapi\controller\build
|
||||
*/
|
||||
class BuildProcessSettingsController extends BaseAdminController
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取施工工序设置列表
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:51
|
||||
*/
|
||||
public function lists()
|
||||
{
|
||||
return $this->dataLists(new BuildProcessSettingsLists());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加施工工序设置
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:51
|
||||
*/
|
||||
public function add()
|
||||
{
|
||||
$params = (new BuildProcessSettingsValidate())->post()->goCheck('add');
|
||||
$result = BuildProcessSettingsLogic::add($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('添加成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(BuildProcessSettingsLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑施工工序设置
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:51
|
||||
*/
|
||||
public function edit()
|
||||
{
|
||||
$params = (new BuildProcessSettingsValidate())->post()->goCheck('edit');
|
||||
$result = BuildProcessSettingsLogic::edit($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('编辑成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(BuildProcessSettingsLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除施工工序设置
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:51
|
||||
*/
|
||||
public function delete()
|
||||
{
|
||||
$params = (new BuildProcessSettingsValidate())->post()->goCheck('delete');
|
||||
BuildProcessSettingsLogic::delete($params);
|
||||
return $this->success('删除成功', [], 1, 1);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取施工工序设置详情
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:51
|
||||
*/
|
||||
public function detail()
|
||||
{
|
||||
$params = (new BuildProcessSettingsValidate())->goCheck('detail');
|
||||
$result = BuildProcessSettingsLogic::detail($params);
|
||||
return $this->data($result);
|
||||
}
|
||||
|
||||
//获取某个分部工程下的施工工序
|
||||
public function listToDivision(): \think\response\Json
|
||||
{
|
||||
$params = $this->request->get(['division_id','page_size','page_no']);
|
||||
if(empty($params['division_id'])){
|
||||
return $this->fail('参数错误');
|
||||
}
|
||||
$pageNo = empty($params['page_no']) ? 1 : $params['page_no'];
|
||||
$pageSize = empty($params['page_size']) ? 15 : $params['page_size'];
|
||||
$data = BuildProcessSettings::field('id,process_step_no,process_step,quality_control_points,file')
|
||||
->where('division_id',$params['division_id'])
|
||||
->page($pageNo,$pageSize)
|
||||
->order('id desc')
|
||||
->select()->toArray();
|
||||
$count = BuildProcessSettings::field('id,process_step_no,process_step,quality_control_points,file')->where('division_id',$params['division_id'])->count();
|
||||
$result = [
|
||||
'count' => $count,
|
||||
'page_no' => $pageNo,
|
||||
'page_size' => $pageSize,
|
||||
'lists' => $data
|
||||
];
|
||||
return $this->success('请求成功',$result);
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -20,6 +20,10 @@ use app\adminapi\controller\BaseAdminController;
|
||||
use app\adminapi\lists\project\ProjectMemberLists;
|
||||
use app\adminapi\logic\project\ProjectMemberLogic;
|
||||
use app\adminapi\validate\project\ProjectMemberValidate;
|
||||
use app\common\model\auth\Admin;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\model\project\ProjectMember;
|
||||
use app\common\model\project\ProjectRoleSet;
|
||||
|
||||
|
||||
/**
|
||||
@ -103,6 +107,40 @@ class ProjectMemberController extends BaseAdminController
|
||||
$result = ProjectMemberLogic::detail($params);
|
||||
return $this->data($result);
|
||||
}
|
||||
|
||||
//获取某个项目下的所有成员
|
||||
public function listToProject(): \think\response\Json
|
||||
{
|
||||
$params = $this->request->get(['project_id','page_size','page_no']);
|
||||
if(empty($params['project_id'])){
|
||||
return $this->fail('参数错误');
|
||||
}
|
||||
$pageNo = empty($params['page_no']) ? 1 : $params['page_no'];
|
||||
$pageSize = empty($params['page_size']) ? 15 : $params['page_size'];
|
||||
$data = ProjectMember::where('project_id',$params['project_id'])
|
||||
->field(['id', 'project_id', 'project_role_id', 'admin_id', 'working_unit_price', 'remark'])
|
||||
->page($pageNo, $pageSize)
|
||||
->order(['id' => 'desc'])
|
||||
->select()->each(function($item){
|
||||
$project = Project::field('name,project_code')->where('id',$item['project_id'])->findOrEmpty();
|
||||
$role = ProjectRoleSet::field('name')->where('id',$item['project_role_id'])->findOrEmpty();
|
||||
$admin = Admin::field('name')->where('id',$item['admin_id'])->findOrEmpty();
|
||||
$item['project_name'] = $project['name'];
|
||||
$item['project_code'] = $project['project_code'];
|
||||
$item['project_role_name'] = $role['name'];
|
||||
$item['admin_name'] = $admin['name'];
|
||||
return $item;
|
||||
})
|
||||
->toArray();
|
||||
$count = ProjectMember::field(['id', 'project_id', 'project_role_id', 'admin_id', 'working_unit_price', 'remark'])->where('project_id',$params['project_id'])->count();
|
||||
$result = [
|
||||
'count' => $count,
|
||||
'page_no' => $pageNo,
|
||||
'page_size' => $pageSize,
|
||||
'lists' => $data
|
||||
];
|
||||
return $this->success('请求成功',$result);
|
||||
}
|
||||
|
||||
|
||||
}
|
108
app/adminapi/controller/quality/QualityAcceptController.php
Normal file
108
app/adminapi/controller/quality/QualityAcceptController.php
Normal file
@ -0,0 +1,108 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
|
||||
namespace app\adminapi\controller\quality;
|
||||
|
||||
|
||||
use app\adminapi\controller\BaseAdminController;
|
||||
use app\adminapi\lists\quality\QualityAcceptLists;
|
||||
use app\adminapi\logic\quality\QualityAcceptLogic;
|
||||
use app\adminapi\validate\quality\QualityAcceptValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 质量验收控制器
|
||||
* Class QualityAcceptController
|
||||
* @package app\adminapi\controller\quality
|
||||
*/
|
||||
class QualityAcceptController extends BaseAdminController
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量验收列表
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:03
|
||||
*/
|
||||
public function lists()
|
||||
{
|
||||
return $this->dataLists(new QualityAcceptLists());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加质量验收
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:03
|
||||
*/
|
||||
public function add()
|
||||
{
|
||||
$params = (new QualityAcceptValidate())->post()->goCheck('add');
|
||||
$result = QualityAcceptLogic::add($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('添加成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(QualityAcceptLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑质量验收
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:03
|
||||
*/
|
||||
public function edit()
|
||||
{
|
||||
$params = (new QualityAcceptValidate())->post()->goCheck('edit');
|
||||
$result = QualityAcceptLogic::edit($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('编辑成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(QualityAcceptLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除质量验收
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:03
|
||||
*/
|
||||
public function delete()
|
||||
{
|
||||
$params = (new QualityAcceptValidate())->post()->goCheck('delete');
|
||||
QualityAcceptLogic::delete($params);
|
||||
return $this->success('删除成功', [], 1, 1);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量验收详情
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:03
|
||||
*/
|
||||
public function detail()
|
||||
{
|
||||
$params = (new QualityAcceptValidate())->goCheck('detail');
|
||||
$result = QualityAcceptLogic::detail($params);
|
||||
return $this->data($result);
|
||||
}
|
||||
|
||||
|
||||
}
|
108
app/adminapi/controller/quality/QualityAccidentController.php
Normal file
108
app/adminapi/controller/quality/QualityAccidentController.php
Normal file
@ -0,0 +1,108 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
|
||||
namespace app\adminapi\controller\quality;
|
||||
|
||||
|
||||
use app\adminapi\controller\BaseAdminController;
|
||||
use app\adminapi\lists\quality\QualityAccidentLists;
|
||||
use app\adminapi\logic\quality\QualityAccidentLogic;
|
||||
use app\adminapi\validate\quality\QualityAccidentValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 质量事故控制器
|
||||
* Class QualityAccidentController
|
||||
* @package app\adminapi\controller\quality
|
||||
*/
|
||||
class QualityAccidentController extends BaseAdminController
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量事故列表
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:03
|
||||
*/
|
||||
public function lists()
|
||||
{
|
||||
return $this->dataLists(new QualityAccidentLists());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加质量事故
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:03
|
||||
*/
|
||||
public function add()
|
||||
{
|
||||
$params = (new QualityAccidentValidate())->post()->goCheck('add');
|
||||
$result = QualityAccidentLogic::add($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('添加成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(QualityAccidentLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑质量事故
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:03
|
||||
*/
|
||||
public function edit()
|
||||
{
|
||||
$params = (new QualityAccidentValidate())->post()->goCheck('edit');
|
||||
$result = QualityAccidentLogic::edit($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('编辑成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(QualityAccidentLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除质量事故
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:03
|
||||
*/
|
||||
public function delete()
|
||||
{
|
||||
$params = (new QualityAccidentValidate())->post()->goCheck('delete');
|
||||
QualityAccidentLogic::delete($params);
|
||||
return $this->success('删除成功', [], 1, 1);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量事故详情
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:03
|
||||
*/
|
||||
public function detail()
|
||||
{
|
||||
$params = (new QualityAccidentValidate())->goCheck('detail');
|
||||
$result = QualityAccidentLogic::detail($params);
|
||||
return $this->data($result);
|
||||
}
|
||||
|
||||
|
||||
}
|
108
app/adminapi/controller/quality/QualityCheckController.php
Normal file
108
app/adminapi/controller/quality/QualityCheckController.php
Normal file
@ -0,0 +1,108 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
|
||||
namespace app\adminapi\controller\quality;
|
||||
|
||||
|
||||
use app\adminapi\controller\BaseAdminController;
|
||||
use app\adminapi\lists\quality\QualityCheckLists;
|
||||
use app\adminapi\logic\quality\QualityCheckLogic;
|
||||
use app\adminapi\validate\quality\QualityCheckValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 质量检查控制器
|
||||
* Class QualityCheckController
|
||||
* @package app\adminapi\controller\quality
|
||||
*/
|
||||
class QualityCheckController extends BaseAdminController
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量检查列表
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:06
|
||||
*/
|
||||
public function lists()
|
||||
{
|
||||
return $this->dataLists(new QualityCheckLists());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加质量检查
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:06
|
||||
*/
|
||||
public function add()
|
||||
{
|
||||
$params = (new QualityCheckValidate())->post()->goCheck('add');
|
||||
$result = QualityCheckLogic::add($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('添加成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(QualityCheckLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑质量检查
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:06
|
||||
*/
|
||||
public function edit()
|
||||
{
|
||||
$params = (new QualityCheckValidate())->post()->goCheck('edit');
|
||||
$result = QualityCheckLogic::edit($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('编辑成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(QualityCheckLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除质量检查
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:06
|
||||
*/
|
||||
public function delete()
|
||||
{
|
||||
$params = (new QualityCheckValidate())->post()->goCheck('delete');
|
||||
QualityCheckLogic::delete($params);
|
||||
return $this->success('删除成功', [], 1, 1);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量检查详情
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:06
|
||||
*/
|
||||
public function detail()
|
||||
{
|
||||
$params = (new QualityCheckValidate())->goCheck('detail');
|
||||
$result = QualityCheckLogic::detail($params);
|
||||
return $this->data($result);
|
||||
}
|
||||
|
||||
|
||||
}
|
108
app/adminapi/controller/quality/QualityCheckNatureController.php
Normal file
108
app/adminapi/controller/quality/QualityCheckNatureController.php
Normal file
@ -0,0 +1,108 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
|
||||
namespace app\adminapi\controller\quality;
|
||||
|
||||
|
||||
use app\adminapi\controller\BaseAdminController;
|
||||
use app\adminapi\lists\quality\QualityCheckNatureLists;
|
||||
use app\adminapi\logic\quality\QualityCheckNatureLogic;
|
||||
use app\adminapi\validate\quality\QualityCheckNatureValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 检查性质控制器
|
||||
* Class QualityCheckNatureController
|
||||
* @package app\adminapi\controller\quality
|
||||
*/
|
||||
class QualityCheckNatureController extends BaseAdminController
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取检查性质列表
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 15:56
|
||||
*/
|
||||
public function lists()
|
||||
{
|
||||
return $this->dataLists(new QualityCheckNatureLists());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加检查性质
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 15:56
|
||||
*/
|
||||
public function add()
|
||||
{
|
||||
$params = (new QualityCheckNatureValidate())->post()->goCheck('add');
|
||||
$result = QualityCheckNatureLogic::add($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('添加成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(QualityCheckNatureLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑检查性质
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 15:56
|
||||
*/
|
||||
public function edit()
|
||||
{
|
||||
$params = (new QualityCheckNatureValidate())->post()->goCheck('edit');
|
||||
$result = QualityCheckNatureLogic::edit($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('编辑成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(QualityCheckNatureLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除检查性质
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 15:56
|
||||
*/
|
||||
public function delete()
|
||||
{
|
||||
$params = (new QualityCheckNatureValidate())->post()->goCheck('delete');
|
||||
QualityCheckNatureLogic::delete($params);
|
||||
return $this->success('删除成功', [], 1, 1);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取检查性质详情
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 15:56
|
||||
*/
|
||||
public function detail()
|
||||
{
|
||||
$params = (new QualityCheckNatureValidate())->goCheck('detail');
|
||||
$result = QualityCheckNatureLogic::detail($params);
|
||||
return $this->data($result);
|
||||
}
|
||||
|
||||
|
||||
}
|
108
app/adminapi/controller/quality/QualityDetectionController.php
Normal file
108
app/adminapi/controller/quality/QualityDetectionController.php
Normal file
@ -0,0 +1,108 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
|
||||
namespace app\adminapi\controller\quality;
|
||||
|
||||
|
||||
use app\adminapi\controller\BaseAdminController;
|
||||
use app\adminapi\lists\quality\QualityDetectionLists;
|
||||
use app\adminapi\logic\quality\QualityDetectionLogic;
|
||||
use app\adminapi\validate\quality\QualityDetectionValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 质量检测控制器
|
||||
* Class QualityDetectionController
|
||||
* @package app\adminapi\controller\quality
|
||||
*/
|
||||
class QualityDetectionController extends BaseAdminController
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量检测列表
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 16:14
|
||||
*/
|
||||
public function lists()
|
||||
{
|
||||
return $this->dataLists(new QualityDetectionLists());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加质量检测
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 16:14
|
||||
*/
|
||||
public function add()
|
||||
{
|
||||
$params = (new QualityDetectionValidate())->post()->goCheck('add');
|
||||
$result = QualityDetectionLogic::add($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('添加成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(QualityDetectionLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑质量检测
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 16:14
|
||||
*/
|
||||
public function edit()
|
||||
{
|
||||
$params = (new QualityDetectionValidate())->post()->goCheck('edit');
|
||||
$result = QualityDetectionLogic::edit($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('编辑成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(QualityDetectionLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除质量检测
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 16:14
|
||||
*/
|
||||
public function delete()
|
||||
{
|
||||
$params = (new QualityDetectionValidate())->post()->goCheck('delete');
|
||||
QualityDetectionLogic::delete($params);
|
||||
return $this->success('删除成功', [], 1, 1);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量检测详情
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 16:14
|
||||
*/
|
||||
public function detail()
|
||||
{
|
||||
$params = (new QualityDetectionValidate())->goCheck('detail');
|
||||
$result = QualityDetectionLogic::detail($params);
|
||||
return $this->data($result);
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,108 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
|
||||
namespace app\adminapi\controller\quality;
|
||||
|
||||
|
||||
use app\adminapi\controller\BaseAdminController;
|
||||
use app\adminapi\lists\quality\QualityDetectionTempLists;
|
||||
use app\adminapi\logic\quality\QualityDetectionTempLogic;
|
||||
use app\adminapi\validate\quality\QualityDetectionTempValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 质量检测模板控制器
|
||||
* Class QualityDetectionTempController
|
||||
* @package app\adminapi\controller\quality
|
||||
*/
|
||||
class QualityDetectionTempController extends BaseAdminController
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量检测模板列表
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:41
|
||||
*/
|
||||
public function lists()
|
||||
{
|
||||
return $this->dataLists(new QualityDetectionTempLists());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加质量检测模板
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:41
|
||||
*/
|
||||
public function add()
|
||||
{
|
||||
$params = (new QualityDetectionTempValidate())->post()->goCheck('add');
|
||||
$result = QualityDetectionTempLogic::add($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('添加成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(QualityDetectionTempLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑质量检测模板
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:41
|
||||
*/
|
||||
public function edit()
|
||||
{
|
||||
$params = (new QualityDetectionTempValidate())->post()->goCheck('edit');
|
||||
$result = QualityDetectionTempLogic::edit($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('编辑成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(QualityDetectionTempLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除质量检测模板
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:41
|
||||
*/
|
||||
public function delete()
|
||||
{
|
||||
$params = (new QualityDetectionTempValidate())->post()->goCheck('delete');
|
||||
QualityDetectionTempLogic::delete($params);
|
||||
return $this->success('删除成功', [], 1, 1);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量检测模板详情
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:41
|
||||
*/
|
||||
public function detail()
|
||||
{
|
||||
$params = (new QualityDetectionTempValidate())->goCheck('detail');
|
||||
$result = QualityDetectionTempLogic::detail($params);
|
||||
return $this->data($result);
|
||||
}
|
||||
|
||||
|
||||
}
|
108
app/adminapi/controller/quality/QualityEventController.php
Normal file
108
app/adminapi/controller/quality/QualityEventController.php
Normal file
@ -0,0 +1,108 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
|
||||
namespace app\adminapi\controller\quality;
|
||||
|
||||
|
||||
use app\adminapi\controller\BaseAdminController;
|
||||
use app\adminapi\lists\quality\QualityEventLists;
|
||||
use app\adminapi\logic\quality\QualityEventLogic;
|
||||
use app\adminapi\validate\quality\QualityEventValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 质量事件控制器
|
||||
* Class QualityEventController
|
||||
* @package app\adminapi\controller\quality
|
||||
*/
|
||||
class QualityEventController extends BaseAdminController
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量事件列表
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:42
|
||||
*/
|
||||
public function lists()
|
||||
{
|
||||
return $this->dataLists(new QualityEventLists());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加质量事件
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:42
|
||||
*/
|
||||
public function add()
|
||||
{
|
||||
$params = (new QualityEventValidate())->post()->goCheck('add');
|
||||
$result = QualityEventLogic::add($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('添加成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(QualityEventLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑质量事件
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:42
|
||||
*/
|
||||
public function edit()
|
||||
{
|
||||
$params = (new QualityEventValidate())->post()->goCheck('edit');
|
||||
$result = QualityEventLogic::edit($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('编辑成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(QualityEventLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除质量事件
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:42
|
||||
*/
|
||||
public function delete()
|
||||
{
|
||||
$params = (new QualityEventValidate())->post()->goCheck('delete');
|
||||
QualityEventLogic::delete($params);
|
||||
return $this->success('删除成功', [], 1, 1);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量事件详情
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:42
|
||||
*/
|
||||
public function detail()
|
||||
{
|
||||
$params = (new QualityEventValidate())->goCheck('detail');
|
||||
$result = QualityEventLogic::detail($params);
|
||||
return $this->data($result);
|
||||
}
|
||||
|
||||
|
||||
}
|
108
app/adminapi/controller/quality/QualityMboController.php
Normal file
108
app/adminapi/controller/quality/QualityMboController.php
Normal file
@ -0,0 +1,108 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
|
||||
namespace app\adminapi\controller\quality;
|
||||
|
||||
|
||||
use app\adminapi\controller\BaseAdminController;
|
||||
use app\adminapi\lists\quality\QualityMboLists;
|
||||
use app\adminapi\logic\quality\QualityMboLogic;
|
||||
use app\adminapi\validate\quality\QualityMboValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 目标管理控制器
|
||||
* Class QualityMboController
|
||||
* @package app\adminapi\controller\quality
|
||||
*/
|
||||
class QualityMboController extends BaseAdminController
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取目标管理列表
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:17
|
||||
*/
|
||||
public function lists()
|
||||
{
|
||||
return $this->dataLists(new QualityMboLists());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加目标管理
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:17
|
||||
*/
|
||||
public function add()
|
||||
{
|
||||
$params = (new QualityMboValidate())->post()->goCheck('add');
|
||||
$result = QualityMboLogic::add($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('添加成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(QualityMboLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑目标管理
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:17
|
||||
*/
|
||||
public function edit()
|
||||
{
|
||||
$params = (new QualityMboValidate())->post()->goCheck('edit');
|
||||
$result = QualityMboLogic::edit($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('编辑成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(QualityMboLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除目标管理
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:17
|
||||
*/
|
||||
public function delete()
|
||||
{
|
||||
$params = (new QualityMboValidate())->post()->goCheck('delete');
|
||||
QualityMboLogic::delete($params);
|
||||
return $this->success('删除成功', [], 1, 1);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取目标管理详情
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:17
|
||||
*/
|
||||
public function detail()
|
||||
{
|
||||
$params = (new QualityMboValidate())->goCheck('detail');
|
||||
$result = QualityMboLogic::detail($params);
|
||||
return $this->data($result);
|
||||
}
|
||||
|
||||
|
||||
}
|
108
app/adminapi/controller/quality/QualityModifyController.php
Normal file
108
app/adminapi/controller/quality/QualityModifyController.php
Normal file
@ -0,0 +1,108 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
|
||||
namespace app\adminapi\controller\quality;
|
||||
|
||||
|
||||
use app\adminapi\controller\BaseAdminController;
|
||||
use app\adminapi\lists\quality\QualityModifyLists;
|
||||
use app\adminapi\logic\quality\QualityModifyLogic;
|
||||
use app\adminapi\validate\quality\QualityModifyValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 质量整改控制器
|
||||
* Class QualityModifyController
|
||||
* @package app\adminapi\controller\quality
|
||||
*/
|
||||
class QualityModifyController extends BaseAdminController
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量整改列表
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:28
|
||||
*/
|
||||
public function lists()
|
||||
{
|
||||
return $this->dataLists(new QualityModifyLists());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加质量整改
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:28
|
||||
*/
|
||||
public function add()
|
||||
{
|
||||
$params = (new QualityModifyValidate())->post()->goCheck('add');
|
||||
$result = QualityModifyLogic::add($params);
|
||||
if (true === $result) {
|
||||
return $this->success('添加成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(QualityModifyLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑质量整改
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:28
|
||||
*/
|
||||
public function edit()
|
||||
{
|
||||
$params = (new QualityModifyValidate())->post()->goCheck('edit');
|
||||
$result = QualityModifyLogic::edit($params);
|
||||
if (true === $result) {
|
||||
return $this->success('编辑成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(QualityModifyLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除质量整改
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:28
|
||||
*/
|
||||
public function delete()
|
||||
{
|
||||
$params = (new QualityModifyValidate())->post()->goCheck('delete');
|
||||
QualityModifyLogic::delete($params);
|
||||
return $this->success('删除成功', [], 1, 1);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量整改详情
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:28
|
||||
*/
|
||||
public function detail()
|
||||
{
|
||||
$params = (new QualityModifyValidate())->goCheck('detail');
|
||||
$result = QualityModifyLogic::detail($params);
|
||||
return $this->data($result);
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,108 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
|
||||
namespace app\adminapi\controller\quality;
|
||||
|
||||
|
||||
use app\adminapi\controller\BaseAdminController;
|
||||
use app\adminapi\lists\quality\QualitySpecificationLists;
|
||||
use app\adminapi\logic\quality\QualitySpecificationLogic;
|
||||
use app\adminapi\validate\quality\QualitySpecificationValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 质量规范控制器
|
||||
* Class QualitySpecificationController
|
||||
* @package app\adminapi\controller\quality
|
||||
*/
|
||||
class QualitySpecificationController extends BaseAdminController
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量规范列表
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 16:30
|
||||
*/
|
||||
public function lists()
|
||||
{
|
||||
return $this->dataLists(new QualitySpecificationLists());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加质量规范
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 16:30
|
||||
*/
|
||||
public function add()
|
||||
{
|
||||
$params = (new QualitySpecificationValidate())->post()->goCheck('add');
|
||||
$result = QualitySpecificationLogic::add($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('添加成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(QualitySpecificationLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑质量规范
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 16:30
|
||||
*/
|
||||
public function edit()
|
||||
{
|
||||
$params = (new QualitySpecificationValidate())->post()->goCheck('edit');
|
||||
$result = QualitySpecificationLogic::edit($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('编辑成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(QualitySpecificationLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除质量规范
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 16:30
|
||||
*/
|
||||
public function delete()
|
||||
{
|
||||
$params = (new QualitySpecificationValidate())->post()->goCheck('delete');
|
||||
QualitySpecificationLogic::delete($params);
|
||||
return $this->success('删除成功', [], 1, 1);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量规范详情
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 16:30
|
||||
*/
|
||||
public function detail()
|
||||
{
|
||||
$params = (new QualitySpecificationValidate())->goCheck('detail');
|
||||
$result = QualitySpecificationLogic::detail($params);
|
||||
return $this->data($result);
|
||||
}
|
||||
|
||||
|
||||
}
|
108
app/adminapi/controller/quality/QualitySuperviseController.php
Normal file
108
app/adminapi/controller/quality/QualitySuperviseController.php
Normal file
@ -0,0 +1,108 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
|
||||
namespace app\adminapi\controller\quality;
|
||||
|
||||
|
||||
use app\adminapi\controller\BaseAdminController;
|
||||
use app\adminapi\lists\quality\QualitySuperviseLists;
|
||||
use app\adminapi\logic\quality\QualitySuperviseLogic;
|
||||
use app\adminapi\validate\quality\QualitySuperviseValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 质量监督控制器
|
||||
* Class QualitySuperviseController
|
||||
* @package app\adminapi\controller\quality
|
||||
*/
|
||||
class QualitySuperviseController extends BaseAdminController
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量监督列表
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:32
|
||||
*/
|
||||
public function lists()
|
||||
{
|
||||
return $this->dataLists(new QualitySuperviseLists());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加质量监督
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:32
|
||||
*/
|
||||
public function add()
|
||||
{
|
||||
$params = (new QualitySuperviseValidate())->post()->goCheck('add');
|
||||
$result = QualitySuperviseLogic::add($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('添加成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(QualitySuperviseLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑质量监督
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:32
|
||||
*/
|
||||
public function edit()
|
||||
{
|
||||
$params = (new QualitySuperviseValidate())->post()->goCheck('edit');
|
||||
$result = QualitySuperviseLogic::edit($params,$this->adminId);
|
||||
if (true === $result) {
|
||||
return $this->success('编辑成功', [], 1, 1);
|
||||
}
|
||||
return $this->fail(QualitySuperviseLogic::getError());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除质量监督
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:32
|
||||
*/
|
||||
public function delete()
|
||||
{
|
||||
$params = (new QualitySuperviseValidate())->post()->goCheck('delete');
|
||||
QualitySuperviseLogic::delete($params);
|
||||
return $this->success('删除成功', [], 1, 1);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量监督详情
|
||||
* @return \think\response\Json
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:32
|
||||
*/
|
||||
public function detail()
|
||||
{
|
||||
$params = (new QualitySuperviseValidate())->goCheck('detail');
|
||||
$result = QualitySuperviseLogic::detail($params);
|
||||
return $this->data($result);
|
||||
}
|
||||
|
||||
|
||||
}
|
77
app/adminapi/lists/build/BuildDivisionLists.php
Normal file
77
app/adminapi/lists/build/BuildDivisionLists.php
Normal file
@ -0,0 +1,77 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\lists\build;
|
||||
|
||||
|
||||
use app\adminapi\lists\BaseAdminDataLists;
|
||||
use app\common\model\build\BuildDivision;
|
||||
use app\common\lists\ListsSearchInterface;
|
||||
|
||||
|
||||
/**
|
||||
* 分部分项划分列表
|
||||
* Class BuildDivisionLists
|
||||
* @package app\adminapi\listsbuild
|
||||
*/
|
||||
class BuildDivisionLists extends BaseAdminDataLists implements ListsSearchInterface
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 设置搜索条件
|
||||
* @return \string[][]
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:17
|
||||
*/
|
||||
public function setSearch(): array
|
||||
{
|
||||
return [
|
||||
'%like%' => ['division_engineering', 'sub_division_engineering', 'subentry_engineering', 'subentry_engineering_code'],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取分部分项划分列表
|
||||
* @return array
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:17
|
||||
*/
|
||||
public function lists(): array
|
||||
{
|
||||
return BuildDivision::where($this->searchWhere)
|
||||
->field(['id', 'division_engineering', 'sub_division_engineering', 'subentry_engineering', 'subentry_engineering_code'])
|
||||
->limit($this->limitOffset, $this->limitLength)
|
||||
->order(['id' => 'desc'])
|
||||
->select()
|
||||
->toArray();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取分部分项划分数量
|
||||
* @return int
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:17
|
||||
*/
|
||||
public function count(): int
|
||||
{
|
||||
return BuildDivision::where($this->searchWhere)->count();
|
||||
}
|
||||
|
||||
}
|
98
app/adminapi/lists/build/BuildPlanLists.php
Normal file
98
app/adminapi/lists/build/BuildPlanLists.php
Normal file
@ -0,0 +1,98 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\lists\build;
|
||||
|
||||
|
||||
use app\adminapi\lists\BaseAdminDataLists;
|
||||
use app\common\model\auth\Admin;
|
||||
use app\common\model\build\BuildDivision;
|
||||
use app\common\model\build\BuildPlan;
|
||||
use app\common\lists\ListsSearchInterface;
|
||||
use app\common\model\build\BuildProcessSettings;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\model\project\ProjectMember;
|
||||
|
||||
|
||||
/**
|
||||
* 施工计划列表
|
||||
* Class BuildPlanLists
|
||||
* @package app\adminapi\listsbuild
|
||||
*/
|
||||
class BuildPlanLists extends BaseAdminDataLists implements ListsSearchInterface
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 设置搜索条件
|
||||
* @return \string[][]
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 11:04
|
||||
*/
|
||||
public function setSearch(): array
|
||||
{
|
||||
return [
|
||||
'=' => ['zy_code', 'plan_start_date', 'plan_end_date', 'work_user'],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取施工计划列表
|
||||
* @return array
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 11:04
|
||||
*/
|
||||
public function lists(): array
|
||||
{
|
||||
return BuildPlan::where($this->searchWhere)
|
||||
->field(['id', 'project_id', 'process_id', 'project_member_id', 'zy_code', 'plan_start_date', 'plan_end_date', 'work_user', 'work_content', 'workload', 'unit', 'price', 'amount'])
|
||||
->limit($this->limitOffset, $this->limitLength)
|
||||
->order(['id' => 'desc'])
|
||||
->select()->each(function($item){
|
||||
$project = Project::field('name,project_code')->where('id',$item['project_id'])->findOrEmpty();
|
||||
$process = BuildProcessSettings::field('division_id,process_step_no,process_step,quality_control_points,file')->where('id',$item['process_id'])->findOrEmpty();
|
||||
$division = BuildDivision::field('subentry_engineering,subentry_engineering_code')->where('id',$process['division_id'])->findOrEmpty();
|
||||
$projectMember = ProjectMember::field('admin_id')->where('id',$item['project_member_id'])->findOrEmpty();
|
||||
$admin = Admin::field('name')->where('id',$projectMember['admin_id'])->findOrEmpty();
|
||||
$item['project_name'] = $project['name'];
|
||||
$item['project_code'] = $project['project_code'];
|
||||
$item['subentry_engineering'] = $division['subentry_engineering'];
|
||||
$item['subentry_engineering_code'] = $division['subentry_engineering_code'];
|
||||
$item['process_step_no'] = $process['process_step_no'];
|
||||
$item['process_step'] = $process['process_step'];
|
||||
$item['quality_control_points'] = $process['quality_control_points'];
|
||||
$item['file'] = $process['file'];
|
||||
$item['project_member_name'] = $admin['name'];
|
||||
return $item;
|
||||
})
|
||||
->toArray();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取施工计划数量
|
||||
* @return int
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 11:04
|
||||
*/
|
||||
public function count(): int
|
||||
{
|
||||
return BuildPlan::where($this->searchWhere)->count();
|
||||
}
|
||||
|
||||
}
|
85
app/adminapi/lists/build/BuildProcessSettingsLists.php
Normal file
85
app/adminapi/lists/build/BuildProcessSettingsLists.php
Normal file
@ -0,0 +1,85 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\lists\build;
|
||||
|
||||
|
||||
use app\adminapi\lists\BaseAdminDataLists;
|
||||
use app\common\model\build\BuildDivision;
|
||||
use app\common\model\build\BuildProcessSettings;
|
||||
use app\common\lists\ListsSearchInterface;
|
||||
|
||||
|
||||
/**
|
||||
* 施工工序设置列表
|
||||
* Class BuildProcessSettingsLists
|
||||
* @package app\adminapi\listsbuild
|
||||
*/
|
||||
class BuildProcessSettingsLists extends BaseAdminDataLists implements ListsSearchInterface
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 设置搜索条件
|
||||
* @return \string[][]
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:51
|
||||
*/
|
||||
public function setSearch(): array
|
||||
{
|
||||
return [
|
||||
'%like%' => ['process_step_no'],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取施工工序设置列表
|
||||
* @return array
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:51
|
||||
*/
|
||||
public function lists(): array
|
||||
{
|
||||
return BuildProcessSettings::where($this->searchWhere)
|
||||
->field(['id', 'division_id', 'process_step_no', 'process_step', 'file', 'quality_control_points'])
|
||||
->limit($this->limitOffset, $this->limitLength)
|
||||
->order(['id' => 'desc'])
|
||||
->select()->each(function($item){
|
||||
$division = BuildDivision::where('id',$item['division_id'])->findOrEmpty();
|
||||
$item['division_engineering'] = $division['division_engineering'];
|
||||
$item['sub_division_engineering'] = $division['sub_division_engineering'];
|
||||
$item['subentry_engineering'] = $division['subentry_engineering'];
|
||||
$item['subentry_engineering_code'] = $division['subentry_engineering_code'];
|
||||
return $item;
|
||||
})
|
||||
->toArray();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取施工工序设置数量
|
||||
* @return int
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:51
|
||||
*/
|
||||
public function count(): int
|
||||
{
|
||||
return BuildProcessSettings::where($this->searchWhere)->count();
|
||||
}
|
||||
|
||||
}
|
90
app/adminapi/lists/quality/QualityAcceptLists.php
Normal file
90
app/adminapi/lists/quality/QualityAcceptLists.php
Normal file
@ -0,0 +1,90 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\lists\quality;
|
||||
|
||||
|
||||
use app\adminapi\lists\BaseAdminDataLists;
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\model\quality\QualityAccept;
|
||||
use app\common\lists\ListsSearchInterface;
|
||||
|
||||
|
||||
/**
|
||||
* 质量验收列表
|
||||
* Class QualityAcceptLists
|
||||
* @package app\adminapi\listsquality
|
||||
*/
|
||||
class QualityAcceptLists extends BaseAdminDataLists implements ListsSearchInterface
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 设置搜索条件
|
||||
* @return \string[][]
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:03
|
||||
*/
|
||||
public function setSearch(): array
|
||||
{
|
||||
return [
|
||||
'=' => ['accept_date'],
|
||||
'%like%' => ['type', 'engineer'],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量验收列表
|
||||
* @return array
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:03
|
||||
*/
|
||||
public function lists(): array
|
||||
{
|
||||
return QualityAccept::where($this->searchWhere)
|
||||
->field(['id', 'org_id', 'dept_id', 'project_id', 'accept_date', 'type', 'engineer', 'content', 'remark', 'file'])
|
||||
->limit($this->limitOffset, $this->limitLength)
|
||||
->order(['id' => 'desc'])
|
||||
->select()->each(function($item){
|
||||
$project = Project::field('name,project_code')->where('id',$item['project_id'])->findOrEmpty();
|
||||
$org = Orgs::field('name')->where('id',$item['org_id'])->findOrEmpty();
|
||||
$dept = Dept::field('name')->where('id',$item['dept_id'])->findOrEmpty();
|
||||
$item['org_name'] = $org['name'];
|
||||
$item['dept_name'] = $dept['name'];
|
||||
$item['project_name'] = $project['name'];
|
||||
$item['project_code'] = $project['project_code'];
|
||||
return $item;
|
||||
})
|
||||
->toArray();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量验收数量
|
||||
* @return int
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:03
|
||||
*/
|
||||
public function count(): int
|
||||
{
|
||||
return QualityAccept::where($this->searchWhere)->count();
|
||||
}
|
||||
|
||||
}
|
91
app/adminapi/lists/quality/QualityAccidentLists.php
Normal file
91
app/adminapi/lists/quality/QualityAccidentLists.php
Normal file
@ -0,0 +1,91 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\lists\quality;
|
||||
|
||||
|
||||
use app\adminapi\lists\BaseAdminDataLists;
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\model\quality\QualityAccident;
|
||||
use app\common\lists\ListsSearchInterface;
|
||||
|
||||
|
||||
/**
|
||||
* 质量事故列表
|
||||
* Class QualityAccidentLists
|
||||
* @package app\adminapi\listsquality
|
||||
*/
|
||||
class QualityAccidentLists extends BaseAdminDataLists implements ListsSearchInterface
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 设置搜索条件
|
||||
* @return \string[][]
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:03
|
||||
*/
|
||||
public function setSearch(): array
|
||||
{
|
||||
return [
|
||||
'=' => ['happen_date'],
|
||||
'%like%' => ['type', 'device_accident'],
|
||||
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量事故列表
|
||||
* @return array
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:03
|
||||
*/
|
||||
public function lists(): array
|
||||
{
|
||||
return QualityAccident::where($this->searchWhere)
|
||||
->field(['id', 'org_id', 'dept_id', 'project_id', 'happen_date', 'type', 'device_accident', 'contractor_user', 'our_company_user', 'not_our_company_user', 'content', 'remark', 'file', 'add_user', 'update_user'])
|
||||
->limit($this->limitOffset, $this->limitLength)
|
||||
->order(['id' => 'desc'])
|
||||
->select()->each(function($item){
|
||||
$project = Project::field('name,project_code')->where('id',$item['project_id'])->findOrEmpty();
|
||||
$org = Orgs::field('name')->where('id',$item['org_id'])->findOrEmpty();
|
||||
$dept = Dept::field('name')->where('id',$item['dept_id'])->findOrEmpty();
|
||||
$item['org_name'] = $org['name'];
|
||||
$item['dept_name'] = $dept['name'];
|
||||
$item['project_name'] = $project['name'];
|
||||
$item['project_code'] = $project['project_code'];
|
||||
return $item;
|
||||
})
|
||||
->toArray();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量事故数量
|
||||
* @return int
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:03
|
||||
*/
|
||||
public function count(): int
|
||||
{
|
||||
return QualityAccident::where($this->searchWhere)->count();
|
||||
}
|
||||
|
||||
}
|
90
app/adminapi/lists/quality/QualityCheckLists.php
Normal file
90
app/adminapi/lists/quality/QualityCheckLists.php
Normal file
@ -0,0 +1,90 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\lists\quality;
|
||||
|
||||
|
||||
use app\adminapi\lists\BaseAdminDataLists;
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\model\quality\QualityCheck;
|
||||
use app\common\lists\ListsSearchInterface;
|
||||
|
||||
|
||||
/**
|
||||
* 质量检查列表
|
||||
* Class QualityCheckLists
|
||||
* @package app\adminapi\listsquality
|
||||
*/
|
||||
class QualityCheckLists extends BaseAdminDataLists implements ListsSearchInterface
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 设置搜索条件
|
||||
* @return \string[][]
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:06
|
||||
*/
|
||||
public function setSearch(): array
|
||||
{
|
||||
return [
|
||||
'%like%' => ['check_nature', 'check_user', 'check_unit', 'modify_unit', 'resp_user'],
|
||||
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量检查列表
|
||||
* @return array
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:06
|
||||
*/
|
||||
public function lists(): array
|
||||
{
|
||||
return QualityCheck::where($this->searchWhere)
|
||||
->field(['id', 'org_id', 'dept_id', 'project_id', 'check_nature', 'check_date', 'modify_term', 'check_user', 'check_unit', 'modify_unit', 'resp_user', 'check_item', 'quality_hazards', 'check_result'])
|
||||
->limit($this->limitOffset, $this->limitLength)
|
||||
->order(['id' => 'desc'])
|
||||
->select()->each(function($item){
|
||||
$project = Project::field('name,project_code')->where('id',$item['project_id'])->findOrEmpty();
|
||||
$org = Orgs::field('name')->where('id',$item['org_id'])->findOrEmpty();
|
||||
$dept = Dept::field('name')->where('id',$item['dept_id'])->findOrEmpty();
|
||||
$item['org_name'] = $org['name'];
|
||||
$item['dept_name'] = $dept['name'];
|
||||
$item['project_name'] = $project['name'];
|
||||
$item['project_code'] = $project['project_code'];
|
||||
return $item;
|
||||
})
|
||||
->toArray();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量检查数量
|
||||
* @return int
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:06
|
||||
*/
|
||||
public function count(): int
|
||||
{
|
||||
return QualityCheck::where($this->searchWhere)->count();
|
||||
}
|
||||
|
||||
}
|
86
app/adminapi/lists/quality/QualityCheckNatureLists.php
Normal file
86
app/adminapi/lists/quality/QualityCheckNatureLists.php
Normal file
@ -0,0 +1,86 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\lists\quality;
|
||||
|
||||
|
||||
use app\adminapi\lists\BaseAdminDataLists;
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\quality\QualityCheckNature;
|
||||
use app\common\lists\ListsSearchInterface;
|
||||
|
||||
|
||||
/**
|
||||
* 检查性质列表
|
||||
* Class QualityCheckNatureLists
|
||||
* @package app\adminapi\listsquality
|
||||
*/
|
||||
class QualityCheckNatureLists extends BaseAdminDataLists implements ListsSearchInterface
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 设置搜索条件
|
||||
* @return \string[][]
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 15:56
|
||||
*/
|
||||
public function setSearch(): array
|
||||
{
|
||||
return [
|
||||
'%like%' => ['name', 'user'],
|
||||
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取检查性质列表
|
||||
* @return array
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 15:56
|
||||
*/
|
||||
public function lists(): array
|
||||
{
|
||||
return QualityCheckNature::where($this->searchWhere)
|
||||
->field(['id', 'org_id', 'dept_id', 'name', 'user', 'illustrate', 'date'])
|
||||
->limit($this->limitOffset, $this->limitLength)
|
||||
->order(['id' => 'desc'])
|
||||
->select()->each(function($item){
|
||||
$org = Orgs::field('name')->where('id',$item['org_id'])->findOrEmpty();
|
||||
$dept = Dept::field('name')->where('id',$item['dept_id'])->findOrEmpty();
|
||||
$item['org_name'] = $org['name'];
|
||||
$item['dept_name'] = $dept['name'];
|
||||
return $item;
|
||||
})
|
||||
->toArray();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取检查性质数量
|
||||
* @return int
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 15:56
|
||||
*/
|
||||
public function count(): int
|
||||
{
|
||||
return QualityCheckNature::where($this->searchWhere)->count();
|
||||
}
|
||||
|
||||
}
|
90
app/adminapi/lists/quality/QualityDetectionLists.php
Normal file
90
app/adminapi/lists/quality/QualityDetectionLists.php
Normal file
@ -0,0 +1,90 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\lists\quality;
|
||||
|
||||
|
||||
use app\adminapi\lists\BaseAdminDataLists;
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\model\quality\QualityDetection;
|
||||
use app\common\lists\ListsSearchInterface;
|
||||
|
||||
|
||||
/**
|
||||
* 质量检测列表
|
||||
* Class QualityDetectionLists
|
||||
* @package app\adminapi\listsquality
|
||||
*/
|
||||
class QualityDetectionLists extends BaseAdminDataLists implements ListsSearchInterface
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 设置搜索条件
|
||||
* @return \string[][]
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 16:14
|
||||
*/
|
||||
public function setSearch(): array
|
||||
{
|
||||
return [
|
||||
'%like%' => ['detection_task', 'owning_stage', 'resp_user', 'standard_duration', 'document_number', 'document_name'],
|
||||
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量检测列表
|
||||
* @return array
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 16:14
|
||||
*/
|
||||
public function lists(): array
|
||||
{
|
||||
return QualityDetection::where($this->searchWhere)
|
||||
->field(['id', 'org_id', 'dept_id', 'project_id', 'detection_task', 'owning_stage', 'resp_user', 'standard_duration', 'scheduled_start_time', 'scheduled_end_time', 'complete', 'actual_start_time', 'actual_end_time', 'document_number', 'document_name', 'document_manuscript', 'archiving', 'data_content_requirements', 'detection_situation', 'remark', 'file'])
|
||||
->limit($this->limitOffset, $this->limitLength)
|
||||
->order(['id' => 'desc'])
|
||||
->select()->each(function($item){
|
||||
$project = Project::field('name,project_code')->where('id',$item['project_id'])->findOrEmpty();
|
||||
$org = Orgs::field('name')->where('id',$item['org_id'])->findOrEmpty();
|
||||
$dept = Dept::field('name')->where('id',$item['dept_id'])->findOrEmpty();
|
||||
$item['org_name'] = $org['name'];
|
||||
$item['dept_name'] = $dept['name'];
|
||||
$item['project_name'] = $project['name'];
|
||||
$item['project_code'] = $project['project_code'];
|
||||
return $item;
|
||||
})
|
||||
->toArray();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量检测数量
|
||||
* @return int
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 16:14
|
||||
*/
|
||||
public function count(): int
|
||||
{
|
||||
return QualityDetection::where($this->searchWhere)->count();
|
||||
}
|
||||
|
||||
}
|
86
app/adminapi/lists/quality/QualityDetectionTempLists.php
Normal file
86
app/adminapi/lists/quality/QualityDetectionTempLists.php
Normal file
@ -0,0 +1,86 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\lists\quality;
|
||||
|
||||
|
||||
use app\adminapi\lists\BaseAdminDataLists;
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\quality\QualityDetectionTemp;
|
||||
use app\common\lists\ListsSearchInterface;
|
||||
|
||||
|
||||
/**
|
||||
* 质量检测模板列表
|
||||
* Class QualityDetectionTempLists
|
||||
* @package app\adminapi\listsquality
|
||||
*/
|
||||
class QualityDetectionTempLists extends BaseAdminDataLists implements ListsSearchInterface
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 设置搜索条件
|
||||
* @return \string[][]
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:41
|
||||
*/
|
||||
public function setSearch(): array
|
||||
{
|
||||
return [
|
||||
'=' => ['node', 'serial_number'],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量检测模板列表
|
||||
* @return array
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:41
|
||||
*/
|
||||
public function lists(): array
|
||||
{
|
||||
return QualityDetectionTemp::where($this->searchWhere)
|
||||
->field(['id', 'org_id', 'dept_id', 'node', 'serial_number', 'standard_duration', 'remark', 'file', 'add_user', 'update_user'])
|
||||
->limit($this->limitOffset, $this->limitLength)
|
||||
->order(['id' => 'desc'])
|
||||
->select()->each(function($item){
|
||||
$item['node_text'] = $item->node_text;
|
||||
$org = Orgs::field('name')->where('id',$item['org_id'])->findOrEmpty();
|
||||
$dept = Dept::field('name')->where('id',$item['dept_id'])->findOrEmpty();
|
||||
$item['org_name'] = $org['name'];
|
||||
$item['dept_name'] = $dept['name'];
|
||||
return $item;
|
||||
})
|
||||
->toArray();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量检测模板数量
|
||||
* @return int
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:41
|
||||
*/
|
||||
public function count(): int
|
||||
{
|
||||
return QualityDetectionTemp::where($this->searchWhere)->count();
|
||||
}
|
||||
|
||||
}
|
91
app/adminapi/lists/quality/QualityEventLists.php
Normal file
91
app/adminapi/lists/quality/QualityEventLists.php
Normal file
@ -0,0 +1,91 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\lists\quality;
|
||||
|
||||
|
||||
use app\adminapi\lists\BaseAdminDataLists;
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\model\quality\QualityEvent;
|
||||
use app\common\lists\ListsSearchInterface;
|
||||
|
||||
|
||||
/**
|
||||
* 质量事件列表
|
||||
* Class QualityEventLists
|
||||
* @package app\adminapi\listsquality
|
||||
*/
|
||||
class QualityEventLists extends BaseAdminDataLists implements ListsSearchInterface
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 设置搜索条件
|
||||
* @return \string[][]
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:42
|
||||
*/
|
||||
public function setSearch(): array
|
||||
{
|
||||
return [
|
||||
'=' => ['happen_date'],
|
||||
'%like%' => ['name', 'type'],
|
||||
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量事件列表
|
||||
* @return array
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:42
|
||||
*/
|
||||
public function lists(): array
|
||||
{
|
||||
return QualityEvent::where($this->searchWhere)
|
||||
->field(['id', 'org_id', 'dept_id', 'project_id', 'name', 'type', 'happen_date', 'content', 'remark', 'file'])
|
||||
->limit($this->limitOffset, $this->limitLength)
|
||||
->order(['id' => 'desc'])
|
||||
->select()->each(function($item){
|
||||
$project = Project::field('name,project_code')->where('id',$item['project_id'])->findOrEmpty();
|
||||
$org = Orgs::field('name')->where('id',$item['org_id'])->findOrEmpty();
|
||||
$dept = Dept::field('name')->where('id',$item['dept_id'])->findOrEmpty();
|
||||
$item['org_name'] = $org['name'];
|
||||
$item['dept_name'] = $dept['name'];
|
||||
$item['project_name'] = $project['name'];
|
||||
$item['project_code'] = $project['project_code'];
|
||||
return $item;
|
||||
})
|
||||
->toArray();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量事件数量
|
||||
* @return int
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:42
|
||||
*/
|
||||
public function count(): int
|
||||
{
|
||||
return QualityEvent::where($this->searchWhere)->count();
|
||||
}
|
||||
|
||||
}
|
90
app/adminapi/lists/quality/QualityMboLists.php
Normal file
90
app/adminapi/lists/quality/QualityMboLists.php
Normal file
@ -0,0 +1,90 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\lists\quality;
|
||||
|
||||
|
||||
use app\adminapi\lists\BaseAdminDataLists;
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\model\quality\QualityMbo;
|
||||
use app\common\lists\ListsSearchInterface;
|
||||
|
||||
|
||||
/**
|
||||
* 目标管理列表
|
||||
* Class QualityMboLists
|
||||
* @package app\adminapi\listsquality
|
||||
*/
|
||||
class QualityMboLists extends BaseAdminDataLists implements ListsSearchInterface
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 设置搜索条件
|
||||
* @return \string[][]
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:17
|
||||
*/
|
||||
public function setSearch(): array
|
||||
{
|
||||
return [
|
||||
'%like%' => ['target'],
|
||||
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取目标管理列表
|
||||
* @return array
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:17
|
||||
*/
|
||||
public function lists(): array
|
||||
{
|
||||
return QualityMbo::where($this->searchWhere)
|
||||
->field(['id', 'org_id', 'dept_id', 'project_id', 'target', 'pass_rate', 'target_specification', 'basic_requirements', 'allowable_deviation', 'file'])
|
||||
->limit($this->limitOffset, $this->limitLength)
|
||||
->order(['id' => 'desc'])
|
||||
->select()->each(function($item){
|
||||
$project = Project::field('name,project_code')->where('id',$item['project_id'])->findOrEmpty();
|
||||
$org = Orgs::field('name')->where('id',$item['org_id'])->findOrEmpty();
|
||||
$dept = Dept::field('name')->where('id',$item['dept_id'])->findOrEmpty();
|
||||
$item['org_name'] = $org['name'];
|
||||
$item['dept_name'] = $dept['name'];
|
||||
$item['project_name'] = $project['name'];
|
||||
$item['project_code'] = $project['project_code'];
|
||||
return $item;
|
||||
})
|
||||
->toArray();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取目标管理数量
|
||||
* @return int
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:17
|
||||
*/
|
||||
public function count(): int
|
||||
{
|
||||
return QualityMbo::where($this->searchWhere)->count();
|
||||
}
|
||||
|
||||
}
|
90
app/adminapi/lists/quality/QualityModifyLists.php
Normal file
90
app/adminapi/lists/quality/QualityModifyLists.php
Normal file
@ -0,0 +1,90 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\lists\quality;
|
||||
|
||||
|
||||
use app\adminapi\lists\BaseAdminDataLists;
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\model\quality\QualityModify;
|
||||
use app\common\lists\ListsSearchInterface;
|
||||
|
||||
|
||||
/**
|
||||
* 质量整改列表
|
||||
* Class QualityModifyLists
|
||||
* @package app\adminapi\listsquality
|
||||
*/
|
||||
class QualityModifyLists extends BaseAdminDataLists implements ListsSearchInterface
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 设置搜索条件
|
||||
* @return \string[][]
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:28
|
||||
*/
|
||||
public function setSearch(): array
|
||||
{
|
||||
return [
|
||||
'=' => ['check_nature', 'check_user', 'check_unit', 'modify_unit', 'resp_user', 'copy_user'],
|
||||
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量整改列表
|
||||
* @return array
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:28
|
||||
*/
|
||||
public function lists(): array
|
||||
{
|
||||
return QualityModify::where($this->searchWhere)
|
||||
->field(['id', 'org_id', 'dept_id', 'project_id', 'check_nature', 'check_date', 'modify_term', 'check_user', 'check_unit', 'modify_unit', 'resp_user', 'copy_user', 'check_item', 'quality_hazards', 'check_result'])
|
||||
->limit($this->limitOffset, $this->limitLength)
|
||||
->order(['id' => 'desc'])
|
||||
->select()->each(function($item){
|
||||
$project = Project::field('name,project_code')->where('id',$item['project_id'])->findOrEmpty();
|
||||
$org = Orgs::field('name')->where('id',$item['org_id'])->findOrEmpty();
|
||||
$dept = Dept::field('name')->where('id',$item['dept_id'])->findOrEmpty();
|
||||
$item['org_name'] = $org['name'];
|
||||
$item['dept_name'] = $dept['name'];
|
||||
$item['project_name'] = $project['name'];
|
||||
$item['project_code'] = $project['project_code'];
|
||||
return $item;
|
||||
})
|
||||
->toArray();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量整改数量
|
||||
* @return int
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:28
|
||||
*/
|
||||
public function count(): int
|
||||
{
|
||||
return QualityModify::where($this->searchWhere)->count();
|
||||
}
|
||||
|
||||
}
|
86
app/adminapi/lists/quality/QualitySpecificationLists.php
Normal file
86
app/adminapi/lists/quality/QualitySpecificationLists.php
Normal file
@ -0,0 +1,86 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\lists\quality;
|
||||
|
||||
|
||||
use app\adminapi\lists\BaseAdminDataLists;
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\quality\QualitySpecification;
|
||||
use app\common\lists\ListsSearchInterface;
|
||||
|
||||
|
||||
/**
|
||||
* 质量规范列表
|
||||
* Class QualitySpecificationLists
|
||||
* @package app\adminapi\listsquality
|
||||
*/
|
||||
class QualitySpecificationLists extends BaseAdminDataLists implements ListsSearchInterface
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 设置搜索条件
|
||||
* @return \string[][]
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 16:30
|
||||
*/
|
||||
public function setSearch(): array
|
||||
{
|
||||
return [
|
||||
'%like%' => ['name', 'type', 'release_dept'],
|
||||
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量规范列表
|
||||
* @return array
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 16:30
|
||||
*/
|
||||
public function lists(): array
|
||||
{
|
||||
return QualitySpecification::where($this->searchWhere)
|
||||
->field(['id', 'org_id', 'dept_id', 'name', 'type', 'release_date', 'release_dept', 'content', 'file'])
|
||||
->limit($this->limitOffset, $this->limitLength)
|
||||
->order(['id' => 'desc'])
|
||||
->select()->each(function($item){
|
||||
$org = Orgs::field('name')->where('id',$item['org_id'])->findOrEmpty();
|
||||
$dept = Dept::field('name')->where('id',$item['dept_id'])->findOrEmpty();
|
||||
$item['org_name'] = $org['name'];
|
||||
$item['dept_name'] = $dept['name'];
|
||||
return $item;
|
||||
})
|
||||
->toArray();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量规范数量
|
||||
* @return int
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 16:30
|
||||
*/
|
||||
public function count(): int
|
||||
{
|
||||
return QualitySpecification::where($this->searchWhere)->count();
|
||||
}
|
||||
|
||||
}
|
89
app/adminapi/lists/quality/QualitySuperviseLists.php
Normal file
89
app/adminapi/lists/quality/QualitySuperviseLists.php
Normal file
@ -0,0 +1,89 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\lists\quality;
|
||||
|
||||
|
||||
use app\adminapi\lists\BaseAdminDataLists;
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\model\quality\QualitySupervise;
|
||||
use app\common\lists\ListsSearchInterface;
|
||||
|
||||
|
||||
/**
|
||||
* 质量监督列表
|
||||
* Class QualitySuperviseLists
|
||||
* @package app\adminapi\listsquality
|
||||
*/
|
||||
class QualitySuperviseLists extends BaseAdminDataLists implements ListsSearchInterface
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 设置搜索条件
|
||||
* @return \string[][]
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:32
|
||||
*/
|
||||
public function setSearch(): array
|
||||
{
|
||||
return [
|
||||
'=' => ['happen_date'],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量监督列表
|
||||
* @return array
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:32
|
||||
*/
|
||||
public function lists(): array
|
||||
{
|
||||
return QualitySupervise::where($this->searchWhere)
|
||||
->field(['id', 'org_id', 'dept_id', 'project_id', 'happen_date', 'content', 'remark', 'file'])
|
||||
->limit($this->limitOffset, $this->limitLength)
|
||||
->order(['id' => 'desc'])
|
||||
->select()->each(function($item){
|
||||
$project = Project::field('name,project_code')->where('id',$item['project_id'])->findOrEmpty();
|
||||
$org = Orgs::field('name')->where('id',$item['org_id'])->findOrEmpty();
|
||||
$dept = Dept::field('name')->where('id',$item['dept_id'])->findOrEmpty();
|
||||
$item['org_name'] = $org['name'];
|
||||
$item['dept_name'] = $dept['name'];
|
||||
$item['project_name'] = $project['name'];
|
||||
$item['project_code'] = $project['project_code'];
|
||||
return $item;
|
||||
})
|
||||
->toArray();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量监督数量
|
||||
* @return int
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:32
|
||||
*/
|
||||
public function count(): int
|
||||
{
|
||||
return QualitySupervise::where($this->searchWhere)->count();
|
||||
}
|
||||
|
||||
}
|
119
app/adminapi/logic/build/BuildDivisionLogic.php
Normal file
119
app/adminapi/logic/build/BuildDivisionLogic.php
Normal file
@ -0,0 +1,119 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\logic\build;
|
||||
|
||||
|
||||
use app\common\model\auth\Admin;
|
||||
use app\common\model\build\BuildDivision;
|
||||
use app\common\logic\BaseLogic;
|
||||
use think\facade\Db;
|
||||
|
||||
|
||||
/**
|
||||
* 分部分项划分逻辑
|
||||
* Class BuildDivisionLogic
|
||||
* @package app\adminapi\logic\build
|
||||
*/
|
||||
class BuildDivisionLogic extends BaseLogic
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加分部分项划分
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:17
|
||||
*/
|
||||
public static function add(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
BuildDivision::create([
|
||||
'division_engineering' => $params['division_engineering'],
|
||||
'sub_division_engineering' => $params['sub_division_engineering'],
|
||||
'subentry_engineering' => $params['subentry_engineering'],
|
||||
'subentry_engineering_code' => $params['subentry_engineering_code'],
|
||||
'add_user' => $admin_id,
|
||||
'update_user' => $admin_id,
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑分部分项划分
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:17
|
||||
*/
|
||||
public static function edit(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
BuildDivision::where('id', $params['id'])->update([
|
||||
'division_engineering' => $params['division_engineering'],
|
||||
'sub_division_engineering' => $params['sub_division_engineering'],
|
||||
'subentry_engineering' => $params['subentry_engineering'],
|
||||
'subentry_engineering_code' => $params['subentry_engineering_code'],
|
||||
'update_user' => $admin_id,
|
||||
'updatte_time' => time(),
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除分部分项划分
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:17
|
||||
*/
|
||||
public static function delete(array $params): bool
|
||||
{
|
||||
return BuildDivision::destroy($params['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取分部分项划分详情
|
||||
* @param $params
|
||||
* @return array
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:17
|
||||
*/
|
||||
public static function detail($params): array
|
||||
{
|
||||
$data = BuildDivision::findOrEmpty($params['id'])->toArray();
|
||||
$admin = Admin::where('id','in',[$data['add_user'],$data['update_user']])->column('name','id');
|
||||
$data['add_user_name'] = $admin[$data['add_user']];
|
||||
$data['update_user_name'] = $admin[$data['update_user']];
|
||||
return $data;
|
||||
}
|
||||
}
|
146
app/adminapi/logic/build/BuildPlanLogic.php
Normal file
146
app/adminapi/logic/build/BuildPlanLogic.php
Normal file
@ -0,0 +1,146 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\logic\build;
|
||||
|
||||
|
||||
use app\common\model\auth\Admin;
|
||||
use app\common\model\build\BuildDivision;
|
||||
use app\common\model\build\BuildPlan;
|
||||
use app\common\logic\BaseLogic;
|
||||
use app\common\model\build\BuildProcessSettings;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\model\project\ProjectMember;
|
||||
use think\facade\Db;
|
||||
|
||||
|
||||
/**
|
||||
* 施工计划逻辑
|
||||
* Class BuildPlanLogic
|
||||
* @package app\adminapi\logic\build
|
||||
*/
|
||||
class BuildPlanLogic extends BaseLogic
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加施工计划
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 11:04
|
||||
*/
|
||||
public static function add(array $params): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
BuildPlan::create([
|
||||
'project_id' => $params['project_id'],
|
||||
'process_id' => $params['process_id'],
|
||||
'project_member_id' => $params['project_member_id'],
|
||||
'zy_code' => zy_code(),
|
||||
'plan_start_date' => strtotime($params['plan_start_date']),
|
||||
'plan_end_date' => strtotime($params['plan_end_date']),
|
||||
'work_user' => $params['work_user'],
|
||||
'work_content' => $params['work_content'],
|
||||
'workload' => $params['workload'],
|
||||
'unit' => $params['unit'],
|
||||
'price' => $params['price'],
|
||||
'amount' => $params['amount'],
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑施工计划
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 11:04
|
||||
*/
|
||||
public static function edit(array $params): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
BuildPlan::where('id', $params['id'])->update([
|
||||
'project_id' => $params['project_id'],
|
||||
'process_id' => $params['process_id'],
|
||||
'project_member_id' => $params['project_member_id'],
|
||||
'plan_start_date' => strtotime($params['plan_start_date']),
|
||||
'plan_end_date' => strtotime($params['plan_end_date']),
|
||||
'work_user' => $params['work_user'],
|
||||
'work_content' => $params['work_content'],
|
||||
'workload' => $params['workload'],
|
||||
'unit' => $params['unit'],
|
||||
'price' => $params['price'],
|
||||
'amount' => $params['amount'],
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除施工计划
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 11:04
|
||||
*/
|
||||
public static function delete(array $params): bool
|
||||
{
|
||||
return BuildPlan::destroy($params['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取施工计划详情
|
||||
* @param $params
|
||||
* @return array
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 11:04
|
||||
*/
|
||||
public static function detail($params): array
|
||||
{
|
||||
$data = BuildPlan::findOrEmpty($params['id'])->toArray();
|
||||
if(empty($data)) return [];
|
||||
$project = Project::field('name,project_code')->where('id',$data['project_id'])->findOrEmpty();
|
||||
$process = BuildProcessSettings::field('division_id,process_step_no,process_step,quality_control_points,file')->where('id',$data['process_id'])->findOrEmpty();
|
||||
$division = BuildDivision::field('subentry_engineering,subentry_engineering_code')->where('id',$process['division_id'])->findOrEmpty();
|
||||
$projectMember = ProjectMember::field('admin_id')->where('id',$data['project_member_id'])->findOrEmpty();
|
||||
$admin = Admin::field('name')->where('id',$projectMember['admin_id'])->findOrEmpty();
|
||||
$data['project_name'] = $project['name'];
|
||||
$data['project_code'] = $project['project_code'];
|
||||
$data['subentry_engineering'] = $division['subentry_engineering'];
|
||||
$data['subentry_engineering_code'] = $division['subentry_engineering_code'];
|
||||
$data['process_step_no'] = $process['process_step_no'];
|
||||
$data['process_step'] = $process['process_step'];
|
||||
$data['quality_control_points'] = $process['quality_control_points'];
|
||||
$data['file'] = $process['file'];
|
||||
$data['project_member_name'] = $admin['name'];
|
||||
return $data;
|
||||
}
|
||||
}
|
128
app/adminapi/logic/build/BuildProcessSettingsLogic.php
Normal file
128
app/adminapi/logic/build/BuildProcessSettingsLogic.php
Normal file
@ -0,0 +1,128 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\logic\build;
|
||||
|
||||
|
||||
use app\common\model\auth\Admin;
|
||||
use app\common\model\build\BuildDivision;
|
||||
use app\common\model\build\BuildProcessSettings;
|
||||
use app\common\logic\BaseLogic;
|
||||
use think\facade\Db;
|
||||
|
||||
|
||||
/**
|
||||
* 施工工序设置逻辑
|
||||
* Class BuildProcessSettingsLogic
|
||||
* @package app\adminapi\logic\build
|
||||
*/
|
||||
class BuildProcessSettingsLogic extends BaseLogic
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加施工工序设置
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:51
|
||||
*/
|
||||
public static function add(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
BuildProcessSettings::create([
|
||||
'division_id' => $params['division_id'],
|
||||
'process_step_no' => $params['process_step_no'],
|
||||
'process_step' => $params['process_step'],
|
||||
'quality_control_points' => $params['quality_control_points'],
|
||||
'file' => !empty($params['file']) ? $params['file'] : null,
|
||||
'add_user' => $admin_id,
|
||||
'update_user' => $admin_id,
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑施工工序设置
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:51
|
||||
*/
|
||||
public static function edit(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
BuildProcessSettings::where('id', $params['id'])->update([
|
||||
'division_id' => $params['division_id'],
|
||||
'process_step_no' => $params['process_step_no'],
|
||||
'process_step' => $params['process_step'],
|
||||
'quality_control_points' => $params['quality_control_points'],
|
||||
'file' => !empty($params['file']) ? $params['file'] : null,
|
||||
'update_user' => $admin_id,
|
||||
'update_time' => time(),
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除施工工序设置
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:51
|
||||
*/
|
||||
public static function delete(array $params): bool
|
||||
{
|
||||
return BuildProcessSettings::destroy($params['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取施工工序设置详情
|
||||
* @param $params
|
||||
* @return array
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:51
|
||||
*/
|
||||
public static function detail($params): array
|
||||
{
|
||||
$data = BuildProcessSettings::findOrEmpty($params['id'])->toArray();
|
||||
if(empty($data)) return [];
|
||||
$division = BuildDivision::where('id',$data['division_id'])->findOrEmpty();
|
||||
$admin = Admin::where('id','in',[$data['add_user'],$data['update_user']])->column('name','id');
|
||||
$data['division_engineering'] = $division['division_engineering'];
|
||||
$data['sub_division_engineering'] = $division['sub_division_engineering'];
|
||||
$data['subentry_engineering'] = $division['subentry_engineering'];
|
||||
$data['subentry_engineering_code'] = $division['subentry_engineering_code'];
|
||||
$data['add_user_name'] = $admin[$data['add_user']];
|
||||
$data['update_user_name'] = $admin[$data['update_user']];
|
||||
return $data;
|
||||
}
|
||||
}
|
140
app/adminapi/logic/quality/QualityAcceptLogic.php
Normal file
140
app/adminapi/logic/quality/QualityAcceptLogic.php
Normal file
@ -0,0 +1,140 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\logic\quality;
|
||||
|
||||
|
||||
use app\common\model\auth\Admin;
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\model\quality\QualityAccept;
|
||||
use app\common\logic\BaseLogic;
|
||||
use think\facade\Db;
|
||||
|
||||
|
||||
/**
|
||||
* 质量验收逻辑
|
||||
* Class QualityAcceptLogic
|
||||
* @package app\adminapi\logic\quality
|
||||
*/
|
||||
class QualityAcceptLogic extends BaseLogic
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加质量验收
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:03
|
||||
*/
|
||||
public static function add(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
QualityAccept::create([
|
||||
'org_id' => $params['org_id'],
|
||||
'dept_id' => $params['dept_id'],
|
||||
'project_id' => $params['project_id'],
|
||||
'accept_date' => strtotime($params['accept_date']),
|
||||
'type' => $params['type'],
|
||||
'engineer' => $params['engineer'],
|
||||
'content' => $params['content'],
|
||||
'remark' => $params['remark'],
|
||||
'file' => !empty($params['file']) ? $params['file'] : null,
|
||||
'add_user' => $admin_id,
|
||||
'update_user' => $admin_id,
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑质量验收
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:03
|
||||
*/
|
||||
public static function edit(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
QualityAccept::where('id', $params['id'])->update([
|
||||
'org_id' => $params['org_id'],
|
||||
'dept_id' => $params['dept_id'],
|
||||
'project_id' => $params['project_id'],
|
||||
'accept_date' => strtotime($params['accept_date']),
|
||||
'type' => $params['type'],
|
||||
'engineer' => $params['engineer'],
|
||||
'content' => $params['content'],
|
||||
'remark' => $params['remark'],
|
||||
'file' => !empty($params['file']) ? $params['file'] : null,
|
||||
'update_user' => $admin_id,
|
||||
'update_time' => time(),
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除质量验收
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:03
|
||||
*/
|
||||
public static function delete(array $params): bool
|
||||
{
|
||||
return QualityAccept::destroy($params['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量验收详情
|
||||
* @param $params
|
||||
* @return array
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:03
|
||||
*/
|
||||
public static function detail($params): array
|
||||
{
|
||||
$data = QualityAccept::findOrEmpty($params['id'])->toArray();
|
||||
if(empty($data)) return [];
|
||||
$project = Project::field('name,project_code')->where('id',$data['project_id'])->findOrEmpty();
|
||||
$org = Orgs::field('name')->where('id',$data['org_id'])->findOrEmpty();
|
||||
$dept = Dept::field('name')->where('id',$data['dept_id'])->findOrEmpty();
|
||||
$admin = Admin::where('id','in',[$data['add_user'],$data['update_user']])->column('name','id');
|
||||
$data['project_name'] = $project['name'];
|
||||
$data['project_code'] = $project['project_code'];
|
||||
$data['org_name'] = $org['name'];
|
||||
$data['dept_name'] = $dept['name'];
|
||||
$data['add_user_name'] = $admin[$data['add_user']];
|
||||
$data['update_user_name'] = $admin[$data['update_user']];
|
||||
return $data;
|
||||
}
|
||||
}
|
147
app/adminapi/logic/quality/QualityAccidentLogic.php
Normal file
147
app/adminapi/logic/quality/QualityAccidentLogic.php
Normal file
@ -0,0 +1,147 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\logic\quality;
|
||||
|
||||
|
||||
use app\common\model\auth\Admin;
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\model\quality\QualityAccident;
|
||||
use app\common\logic\BaseLogic;
|
||||
use think\facade\Db;
|
||||
|
||||
|
||||
/**
|
||||
* 质量事故逻辑
|
||||
* Class QualityAccidentLogic
|
||||
* @package app\adminapi\logic\quality
|
||||
*/
|
||||
class QualityAccidentLogic extends BaseLogic
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加质量事故
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:03
|
||||
*/
|
||||
public static function add(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
QualityAccident::create([
|
||||
'org_id' => $params['org_id'],
|
||||
'dept_id' => $params['dept_id'],
|
||||
'project_id' => $params['project_id'],
|
||||
'happen_date' => strtotime($params['happen_date']),
|
||||
'type' => $params['type'],
|
||||
'device_accident' => $params['device_accident'],
|
||||
'contractor_user' => $params['contractor_user'],
|
||||
'our_company_user' => $params['our_company_user'],
|
||||
'not_our_company_user' => $params['not_our_company_user'],
|
||||
'content' => $params['content'],
|
||||
'remark' => $params['remark'],
|
||||
'file' => !empty($params['file']) ? $params['file'] : null,
|
||||
'add_user' => $admin_id,
|
||||
'update_user' => $admin_id,
|
||||
]);
|
||||
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑质量事故
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:03
|
||||
*/
|
||||
public static function edit(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
QualityAccident::where('id', $params['id'])->update([
|
||||
'org_id' => $params['org_id'],
|
||||
'dept_id' => $params['dept_id'],
|
||||
'project_id' => $params['project_id'],
|
||||
'happen_date' => strtotime($params['happen_date']),
|
||||
'type' => $params['type'],
|
||||
'device_accident' => $params['device_accident'],
|
||||
'contractor_user' => $params['contractor_user'],
|
||||
'our_company_user' => $params['our_company_user'],
|
||||
'not_our_company_user' => $params['not_our_company_user'],
|
||||
'content' => $params['content'],
|
||||
'remark' => $params['remark'],
|
||||
'file' => !empty($params['file']) ? $params['file'] : null,
|
||||
'update_user' => $admin_id,
|
||||
'update_time' => time(),
|
||||
]);
|
||||
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除质量事故
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:03
|
||||
*/
|
||||
public static function delete(array $params): bool
|
||||
{
|
||||
return QualityAccident::destroy($params['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量事故详情
|
||||
* @param $params
|
||||
* @return array
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:03
|
||||
*/
|
||||
public static function detail($params): array
|
||||
{
|
||||
$data = QualityAccident::findOrEmpty($params['id'])->toArray();
|
||||
$project = Project::field('name,project_code')->where('id',$data['project_id'])->findOrEmpty();
|
||||
$org = Orgs::field('name')->where('id',$data['org_id'])->findOrEmpty();
|
||||
$dept = Dept::field('name')->where('id',$data['dept_id'])->findOrEmpty();
|
||||
$admin = Admin::where('id','in',[$data['add_user'],$data['update_user']])->column('name','id');
|
||||
$data['project_name'] = $project['name'];
|
||||
$data['project_code'] = $project['project_code'];
|
||||
$data['org_name'] = $org['name'];
|
||||
$data['dept_name'] = $dept['name'];
|
||||
$data['add_user_name'] = $admin[$data['add_user']];
|
||||
$data['update_user_name'] = $admin[$data['update_user']];
|
||||
return $data;
|
||||
}
|
||||
}
|
147
app/adminapi/logic/quality/QualityCheckLogic.php
Normal file
147
app/adminapi/logic/quality/QualityCheckLogic.php
Normal file
@ -0,0 +1,147 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\logic\quality;
|
||||
|
||||
|
||||
use app\common\model\auth\Admin;
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\model\quality\QualityCheck;
|
||||
use app\common\logic\BaseLogic;
|
||||
use think\facade\Db;
|
||||
|
||||
|
||||
/**
|
||||
* 质量检查逻辑
|
||||
* Class QualityCheckLogic
|
||||
* @package app\adminapi\logic\quality
|
||||
*/
|
||||
class QualityCheckLogic extends BaseLogic
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加质量检查
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:06
|
||||
*/
|
||||
public static function add(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
QualityCheck::create([
|
||||
'org_id' => $params['org_id'],
|
||||
'dept_id' => $params['dept_id'],
|
||||
'project_id' => $params['project_id'],
|
||||
'check_nature' => $params['check_nature'],
|
||||
'check_date' => strtotime($params['check_date']),
|
||||
'modify_term' => $params['modify_term'],
|
||||
'check_user' => $params['check_user'],
|
||||
'check_unit' => $params['check_unit'],
|
||||
'modify_unit' => $params['modify_unit'],
|
||||
'resp_user' => $params['resp_user'],
|
||||
'check_item' => $params['check_item'],
|
||||
'quality_hazards' => $params['quality_hazards'],
|
||||
'check_result' => $params['check_result'],
|
||||
'add_user' => $admin_id,
|
||||
'update_user' => $admin_id,
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑质量检查
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:06
|
||||
*/
|
||||
public static function edit(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
QualityCheck::where('id', $params['id'])->update([
|
||||
'org_id' => $params['org_id'],
|
||||
'dept_id' => $params['dept_id'],
|
||||
'project_id' => $params['project_id'],
|
||||
'check_nature' => $params['check_nature'],
|
||||
'check_date' => strtotime($params['check_date']),
|
||||
'modify_term' => $params['modify_term'],
|
||||
'check_user' => $params['check_user'],
|
||||
'check_unit' => $params['check_unit'],
|
||||
'modify_unit' => $params['modify_unit'],
|
||||
'resp_user' => $params['resp_user'],
|
||||
'check_item' => $params['check_item'],
|
||||
'quality_hazards' => $params['quality_hazards'],
|
||||
'check_result' => $params['check_result'],
|
||||
'update_user' => $admin_id,
|
||||
'update_time' => time(),
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除质量检查
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:06
|
||||
*/
|
||||
public static function delete(array $params): bool
|
||||
{
|
||||
return QualityCheck::destroy($params['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量检查详情
|
||||
* @param $params
|
||||
* @return array
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:06
|
||||
*/
|
||||
public static function detail($params): array
|
||||
{
|
||||
$data = QualityCheck::findOrEmpty($params['id'])->toArray();
|
||||
$project = Project::field('name,project_code')->where('id',$data['project_id'])->findOrEmpty();
|
||||
$org = Orgs::field('name')->where('id',$data['org_id'])->findOrEmpty();
|
||||
$dept = Dept::field('name')->where('id',$data['dept_id'])->findOrEmpty();
|
||||
$admin = Admin::where('id','in',[$data['add_user'],$data['update_user']])->column('name','id');
|
||||
$data['org_name'] = $org['name'];
|
||||
$data['dept_name'] = $dept['name'];
|
||||
$data['project_name'] = $project['name'];
|
||||
$data['project_code'] = $project['project_code'];
|
||||
$data['add_user_name'] = $admin[$data['add_user']];
|
||||
$data['update_user_name'] = $admin[$data['update_user']];
|
||||
return $data;
|
||||
}
|
||||
}
|
129
app/adminapi/logic/quality/QualityCheckNatureLogic.php
Normal file
129
app/adminapi/logic/quality/QualityCheckNatureLogic.php
Normal file
@ -0,0 +1,129 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\logic\quality;
|
||||
|
||||
|
||||
use app\common\model\auth\Admin;
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\quality\QualityCheckNature;
|
||||
use app\common\logic\BaseLogic;
|
||||
use think\facade\Db;
|
||||
|
||||
|
||||
/**
|
||||
* 检查性质逻辑
|
||||
* Class QualityCheckNatureLogic
|
||||
* @package app\adminapi\logic\quality
|
||||
*/
|
||||
class QualityCheckNatureLogic extends BaseLogic
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加检查性质
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 15:56
|
||||
*/
|
||||
public static function add(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
QualityCheckNature::create([
|
||||
'org_id' => $params['org_id'],
|
||||
'dept_id' => $params['dept_id'],
|
||||
'name' => $params['name'],
|
||||
'user' => $params['user'],
|
||||
'illustrate' => $params['illustrate'],
|
||||
'date' => strtotime($params['date']),
|
||||
'add_user' => $admin_id,
|
||||
'update_user' => $admin_id,
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑检查性质
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 15:56
|
||||
*/
|
||||
public static function edit(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
QualityCheckNature::where('id', $params['id'])->update([
|
||||
'org_id' => $params['org_id'],
|
||||
'dept_id' => $params['dept_id'],
|
||||
'name' => $params['name'],
|
||||
'user' => $params['user'],
|
||||
'illustrate' => $params['illustrate'],
|
||||
'date' => strtotime($params['date']),
|
||||
'update_user' => $admin_id,
|
||||
'update_time' => time(),
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除检查性质
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 15:56
|
||||
*/
|
||||
public static function delete(array $params): bool
|
||||
{
|
||||
return QualityCheckNature::destroy($params['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取检查性质详情
|
||||
* @param $params
|
||||
* @return array
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 15:56
|
||||
*/
|
||||
public static function detail($params): array
|
||||
{
|
||||
$data = QualityCheckNature::findOrEmpty($params['id'])->toArray();
|
||||
$org = Orgs::field('name')->where('id',$data['org_id'])->findOrEmpty();
|
||||
$dept = Dept::field('name')->where('id',$data['dept_id'])->findOrEmpty();
|
||||
$admin = Admin::where('id','in',[$data['add_user'],$data['update_user']])->column('name','id');
|
||||
$data['org_name'] = $org['name'];
|
||||
$data['dept_name'] = $dept['name'];
|
||||
$data['add_user_name'] = $admin[$data['add_user']];
|
||||
$data['update_user_name'] = $admin[$data['update_user']];
|
||||
return $data;
|
||||
}
|
||||
}
|
162
app/adminapi/logic/quality/QualityDetectionLogic.php
Normal file
162
app/adminapi/logic/quality/QualityDetectionLogic.php
Normal file
@ -0,0 +1,162 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\logic\quality;
|
||||
|
||||
|
||||
use app\common\model\auth\Admin;
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\model\quality\QualityDetection;
|
||||
use app\common\logic\BaseLogic;
|
||||
use think\facade\Db;
|
||||
|
||||
|
||||
/**
|
||||
* 质量检测逻辑
|
||||
* Class QualityDetectionLogic
|
||||
* @package app\adminapi\logic\quality
|
||||
*/
|
||||
class QualityDetectionLogic extends BaseLogic
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加质量检测
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 16:14
|
||||
*/
|
||||
public static function add(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
QualityDetection::create([
|
||||
'org_id' => $params['org_id'],
|
||||
'dept_id' => $params['dept_id'],
|
||||
'project_id' => $params['project_id'],
|
||||
'detection_task' => $params['detection_task'],
|
||||
'owning_stage' => $params['owning_stage'],
|
||||
'resp_user' => $params['resp_user'],
|
||||
'standard_duration' => $params['standard_duration'],
|
||||
'scheduled_start_time' => strtotime($params['scheduled_start_time']),
|
||||
'scheduled_end_time' => strtotime($params['scheduled_end_time']),
|
||||
'complete' => $params['complete'],
|
||||
'actual_start_time' => strtotime($params['actual_start_time']),
|
||||
'actual_end_time' => strtotime($params['actual_end_time']),
|
||||
'document_number' => $params['document_number'],
|
||||
'document_name' => $params['document_name'],
|
||||
'document_manuscript' => $params['document_manuscript'],
|
||||
'archiving' => $params['archiving'],
|
||||
'data_content_requirements' => $params['data_content_requirements'],
|
||||
'detection_situation' => $params['detection_situation'],
|
||||
'remark' => $params['remark'],
|
||||
'file' => !empty($params['file']) ? $params['file'] : null,
|
||||
'add_user' => $admin_id,
|
||||
'update_user' => $admin_id,
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑质量检测
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 16:14
|
||||
*/
|
||||
public static function edit(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
QualityDetection::where('id', $params['id'])->update([
|
||||
'org_id' => $params['org_id'],
|
||||
'dept_id' => $params['dept_id'],
|
||||
'project_id' => $params['project_id'],
|
||||
'detection_task' => $params['detection_task'],
|
||||
'owning_stage' => $params['owning_stage'],
|
||||
'resp_user' => $params['resp_user'],
|
||||
'standard_duration' => $params['standard_duration'],
|
||||
'scheduled_start_time' => strtotime($params['scheduled_start_time']),
|
||||
'scheduled_end_time' => strtotime($params['scheduled_end_time']),
|
||||
'complete' => $params['complete'],
|
||||
'actual_start_time' => strtotime($params['actual_start_time']),
|
||||
'actual_end_time' => strtotime($params['actual_end_time']),
|
||||
'document_number' => $params['document_number'],
|
||||
'document_name' => $params['document_name'],
|
||||
'document_manuscript' => $params['document_manuscript'],
|
||||
'archiving' => $params['archiving'],
|
||||
'data_content_requirements' => $params['data_content_requirements'],
|
||||
'detection_situation' => $params['detection_situation'],
|
||||
'remark' => $params['remark'],
|
||||
'file' => !empty($params['file']) ? $params['file'] : null,
|
||||
'update_user' => $admin_id,
|
||||
'update_time' => time()
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除质量检测
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 16:14
|
||||
*/
|
||||
public static function delete(array $params): bool
|
||||
{
|
||||
return QualityDetection::destroy($params['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量检测详情
|
||||
* @param $params
|
||||
* @return array
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 16:14
|
||||
*/
|
||||
public static function detail($params): array
|
||||
{
|
||||
$data = QualityDetection::findOrEmpty($params['id'])->toArray();
|
||||
if(empty($data)) return [];
|
||||
$project = Project::field('name,project_code')->where('id',$data['project_id'])->findOrEmpty();
|
||||
$org = Orgs::field('name')->where('id',$data['org_id'])->findOrEmpty();
|
||||
$dept = Dept::field('name')->where('id',$data['dept_id'])->findOrEmpty();
|
||||
$admin = Admin::where('id','in',[$data['add_user'],$data['update_user']])->column('name','id');
|
||||
$data['project_name'] = $project['name'];
|
||||
$data['project_code'] = $project['project_code'];
|
||||
$data['org_name'] = $org['name'];
|
||||
$data['dept_name'] = $dept['name'];
|
||||
$data['add_user_name'] = $admin[$data['add_user']];
|
||||
$data['update_user_name'] = $admin[$data['update_user']];
|
||||
return $data;
|
||||
}
|
||||
}
|
132
app/adminapi/logic/quality/QualityDetectionTempLogic.php
Normal file
132
app/adminapi/logic/quality/QualityDetectionTempLogic.php
Normal file
@ -0,0 +1,132 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\logic\quality;
|
||||
|
||||
|
||||
use app\common\model\auth\Admin;
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\quality\QualityDetectionTemp;
|
||||
use app\common\logic\BaseLogic;
|
||||
use think\facade\Db;
|
||||
|
||||
|
||||
/**
|
||||
* 质量检测模板逻辑
|
||||
* Class QualityDetectionTempLogic
|
||||
* @package app\adminapi\logic\quality
|
||||
*/
|
||||
class QualityDetectionTempLogic extends BaseLogic
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加质量检测模板
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:41
|
||||
*/
|
||||
public static function add(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
QualityDetectionTemp::create([
|
||||
'org_id' => $params['org_id'],
|
||||
'dept_id' => $params['dept_id'],
|
||||
'node' => $params['node'],
|
||||
'serial_number' => $params['serial_number'],
|
||||
'standard_duration' => $params['standard_duration'],
|
||||
'remark' => $params['remark'],
|
||||
'file' => !empty($params['file']) ? $params['file'] : null,
|
||||
'add_user' => $admin_id,
|
||||
'update_user' => $admin_id,
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑质量检测模板
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:41
|
||||
*/
|
||||
public static function edit(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
QualityDetectionTemp::where('id', $params['id'])->update([
|
||||
'org_id' => $params['org_id'],
|
||||
'dept_id' => $params['dept_id'],
|
||||
'node' => $params['node'],
|
||||
'serial_number' => $params['serial_number'],
|
||||
'standard_duration' => $params['standard_duration'],
|
||||
'remark' => $params['remark'],
|
||||
'file' => !empty($params['file']) ? $params['file'] : null,
|
||||
'update_user' => $admin_id,
|
||||
'update_time' => time(),
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除质量检测模板
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:41
|
||||
*/
|
||||
public static function delete(array $params): bool
|
||||
{
|
||||
return QualityDetectionTemp::destroy($params['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量检测模板详情
|
||||
* @param $params
|
||||
* @return array
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:41
|
||||
*/
|
||||
public static function detail($params): array
|
||||
{
|
||||
$data = QualityDetectionTemp::findOrEmpty($params['id'])->toArray();
|
||||
if(empty($data)) return [];
|
||||
$org = Orgs::field('name')->where('id',$data['org_id'])->findOrEmpty();
|
||||
$dept = Dept::field('name')->where('id',$data['dept_id'])->findOrEmpty();
|
||||
$admin = Admin::where('id','in',[$data['add_user'],$data['update_user']])->column('name','id');
|
||||
$data['org_name'] = $org['name'];
|
||||
$data['dept_name'] = $dept['name'];
|
||||
$data['add_user_name'] = $admin[$data['add_user']];
|
||||
$data['update_user_name'] = $admin[$data['update_user']];
|
||||
return $data;
|
||||
}
|
||||
}
|
140
app/adminapi/logic/quality/QualityEventLogic.php
Normal file
140
app/adminapi/logic/quality/QualityEventLogic.php
Normal file
@ -0,0 +1,140 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\logic\quality;
|
||||
|
||||
|
||||
use app\common\model\auth\Admin;
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\model\quality\QualityEvent;
|
||||
use app\common\logic\BaseLogic;
|
||||
use think\facade\Db;
|
||||
|
||||
|
||||
/**
|
||||
* 质量事件逻辑
|
||||
* Class QualityEventLogic
|
||||
* @package app\adminapi\logic\quality
|
||||
*/
|
||||
class QualityEventLogic extends BaseLogic
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加质量事件
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:42
|
||||
*/
|
||||
public static function add(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
QualityEvent::create([
|
||||
'org_id' => $params['org_id'],
|
||||
'dept_id' => $params['dept_id'],
|
||||
'project_id' => $params['project_id'],
|
||||
'name' => $params['name'],
|
||||
'type' => $params['type'],
|
||||
'happen_date' => strtotime($params['happen_date']),
|
||||
'content' => $params['content'],
|
||||
'remark' => $params['remark'],
|
||||
'file' => !empty($params['file']) ? $params['file'] : null,
|
||||
'add_user' => $admin_id,
|
||||
'update_user' => $admin_id,
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑质量事件
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:42
|
||||
*/
|
||||
public static function edit(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
QualityEvent::where('id', $params['id'])->update([
|
||||
'org_id' => $params['org_id'],
|
||||
'dept_id' => $params['dept_id'],
|
||||
'project_id' => $params['project_id'],
|
||||
'name' => $params['name'],
|
||||
'type' => $params['type'],
|
||||
'happen_date' => strtotime($params['happen_date']),
|
||||
'content' => $params['content'],
|
||||
'remark' => $params['remark'],
|
||||
'file' => !empty($params['file']) ? $params['file'] : null,
|
||||
'update_user' => $admin_id,
|
||||
'update_time' => time(),
|
||||
]);
|
||||
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除质量事件
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:42
|
||||
*/
|
||||
public static function delete(array $params): bool
|
||||
{
|
||||
return QualityEvent::destroy($params['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量事件详情
|
||||
* @param $params
|
||||
* @return array
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:42
|
||||
*/
|
||||
public static function detail($params): array
|
||||
{
|
||||
$data = QualityEvent::findOrEmpty($params['id'])->toArray();
|
||||
$project = Project::field('name,project_code')->where('id',$data['project_id'])->findOrEmpty();
|
||||
$org = Orgs::field('name')->where('id',$data['org_id'])->findOrEmpty();
|
||||
$dept = Dept::field('name')->where('id',$data['dept_id'])->findOrEmpty();
|
||||
$admin = Admin::where('id','in',[$data['add_user'],$data['update_user']])->column('name','id');
|
||||
$data['project_name'] = $project['name'];
|
||||
$data['project_code'] = $project['project_code'];
|
||||
$data['org_name'] = $org['name'];
|
||||
$data['dept_name'] = $dept['name'];
|
||||
$data['add_user_name'] = $admin[$data['add_user']];
|
||||
$data['update_user_name'] = $admin[$data['update_user']];
|
||||
return $data;
|
||||
}
|
||||
}
|
139
app/adminapi/logic/quality/QualityMboLogic.php
Normal file
139
app/adminapi/logic/quality/QualityMboLogic.php
Normal file
@ -0,0 +1,139 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\logic\quality;
|
||||
|
||||
|
||||
use app\common\model\auth\Admin;
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\model\quality\QualityMbo;
|
||||
use app\common\logic\BaseLogic;
|
||||
use think\facade\Db;
|
||||
|
||||
|
||||
/**
|
||||
* 目标管理逻辑
|
||||
* Class QualityMboLogic
|
||||
* @package app\adminapi\logic\quality
|
||||
*/
|
||||
class QualityMboLogic extends BaseLogic
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加目标管理
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:17
|
||||
*/
|
||||
public static function add(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
QualityMbo::create([
|
||||
'org_id' => $params['org_id'],
|
||||
'dept_id' => $params['dept_id'],
|
||||
'project_id' => $params['project_id'],
|
||||
'target' => $params['target'],
|
||||
'pass_rate' => $params['pass_rate'],
|
||||
'target_specification' => $params['target_specification'],
|
||||
'basic_requirements' => $params['basic_requirements'],
|
||||
'allowable_deviation' => $params['allowable_deviation'],
|
||||
'file' => !empty($params['file']) ? $params['file'] : null,
|
||||
'add_user' => $admin_id,
|
||||
'update_user' => $admin_id,
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑目标管理
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:17
|
||||
*/
|
||||
public static function edit(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
QualityMbo::where('id', $params['id'])->update([
|
||||
'org_id' => $params['org_id'],
|
||||
'dept_id' => $params['dept_id'],
|
||||
'project_id' => $params['project_id'],
|
||||
'target' => $params['target'],
|
||||
'pass_rate' => $params['pass_rate'],
|
||||
'target_specification' => $params['target_specification'],
|
||||
'basic_requirements' => $params['basic_requirements'],
|
||||
'allowable_deviation' => $params['allowable_deviation'],
|
||||
'file' => !empty($params['file']) ? $params['file'] : null,
|
||||
'update_user' => $admin_id,
|
||||
'update_time' => time(),
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除目标管理
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:17
|
||||
*/
|
||||
public static function delete(array $params): bool
|
||||
{
|
||||
return QualityMbo::destroy($params['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取目标管理详情
|
||||
* @param $params
|
||||
* @return array
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:17
|
||||
*/
|
||||
public static function detail($params): array
|
||||
{
|
||||
$data = QualityMbo::findOrEmpty($params['id'])->toArray();
|
||||
$project = Project::field('name,project_code')->where('id',$data['project_id'])->findOrEmpty();
|
||||
$org = Orgs::field('name')->where('id',$data['org_id'])->findOrEmpty();
|
||||
$dept = Dept::field('name')->where('id',$data['dept_id'])->findOrEmpty();
|
||||
$admin = Admin::where('id','in',[$data['add_user'],$data['update_user']])->column('name','id');
|
||||
$data['project_name'] = $project['name'];
|
||||
$data['project_code'] = $project['project_code'];
|
||||
$data['org_name'] = $org['name'];
|
||||
$data['dept_name'] = $dept['name'];
|
||||
$data['add_user_name'] = $admin[$data['add_user']];
|
||||
$data['update_user_name'] = $admin[$data['update_user']];
|
||||
return $data;
|
||||
}
|
||||
}
|
142
app/adminapi/logic/quality/QualityModifyLogic.php
Normal file
142
app/adminapi/logic/quality/QualityModifyLogic.php
Normal file
@ -0,0 +1,142 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\logic\quality;
|
||||
|
||||
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\model\quality\QualityModify;
|
||||
use app\common\logic\BaseLogic;
|
||||
use think\facade\Db;
|
||||
|
||||
|
||||
/**
|
||||
* 质量整改逻辑
|
||||
* Class QualityModifyLogic
|
||||
* @package app\adminapi\logic\quality
|
||||
*/
|
||||
class QualityModifyLogic extends BaseLogic
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加质量整改
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:28
|
||||
*/
|
||||
public static function add(array $params): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
QualityModify::create([
|
||||
'org_id' => $params['org_id'],
|
||||
'dept_id' => $params['dept_id'],
|
||||
'project_id' => $params['project_id'],
|
||||
'check_nature' => $params['check_nature'],
|
||||
'check_date' => strtotime($params['check_date']),
|
||||
'modify_term' => $params['modify_term'],
|
||||
'check_user' => $params['check_user'],
|
||||
'check_unit' => $params['check_unit'],
|
||||
'modify_unit' => $params['modify_unit'],
|
||||
'resp_user' => $params['resp_user'],
|
||||
'copy_user' => $params['copy_user'],
|
||||
'check_item' => $params['check_item'],
|
||||
'quality_hazards' => $params['quality_hazards'],
|
||||
'check_result' => $params['check_result'],
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑质量整改
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:28
|
||||
*/
|
||||
public static function edit(array $params): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
QualityModify::where('id', $params['id'])->update([
|
||||
'org_id' => $params['org_id'],
|
||||
'dept_id' => $params['dept_id'],
|
||||
'project_id' => $params['project_id'],
|
||||
'check_nature' => $params['check_nature'],
|
||||
'check_date' => strtotime($params['check_date']),
|
||||
'modify_term' => $params['modify_term'],
|
||||
'check_user' => $params['check_user'],
|
||||
'check_unit' => $params['check_unit'],
|
||||
'modify_unit' => $params['modify_unit'],
|
||||
'resp_user' => $params['resp_user'],
|
||||
'copy_user' => $params['copy_user'],
|
||||
'check_item' => $params['check_item'],
|
||||
'quality_hazards' => $params['quality_hazards'],
|
||||
'check_result' => $params['check_result'],
|
||||
'update_time' => time(),
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除质量整改
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:28
|
||||
*/
|
||||
public static function delete(array $params): bool
|
||||
{
|
||||
return QualityModify::destroy($params['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量整改详情
|
||||
* @param $params
|
||||
* @return array
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:28
|
||||
*/
|
||||
public static function detail($params): array
|
||||
{
|
||||
$data = QualityModify::findOrEmpty($params['id'])->toArray();
|
||||
$project = Project::field('name,project_code')->where('id',$data['project_id'])->findOrEmpty();
|
||||
$org = Orgs::field('name')->where('id',$data['org_id'])->findOrEmpty();
|
||||
$dept = Dept::field('name')->where('id',$data['dept_id'])->findOrEmpty();
|
||||
$data['org_name'] = $org['name'];
|
||||
$data['dept_name'] = $dept['name'];
|
||||
$data['project_name'] = $project['name'];
|
||||
$data['project_code'] = $project['project_code'];
|
||||
return $data;
|
||||
}
|
||||
}
|
133
app/adminapi/logic/quality/QualitySpecificationLogic.php
Normal file
133
app/adminapi/logic/quality/QualitySpecificationLogic.php
Normal file
@ -0,0 +1,133 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\logic\quality;
|
||||
|
||||
|
||||
use app\common\model\auth\Admin;
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\quality\QualitySpecification;
|
||||
use app\common\logic\BaseLogic;
|
||||
use think\facade\Db;
|
||||
|
||||
|
||||
/**
|
||||
* 质量规范逻辑
|
||||
* Class QualitySpecificationLogic
|
||||
* @package app\adminapi\logic\quality
|
||||
*/
|
||||
class QualitySpecificationLogic extends BaseLogic
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加质量规范
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 16:30
|
||||
*/
|
||||
public static function add(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
QualitySpecification::create([
|
||||
'org_id' => $params['org_id'],
|
||||
'dept_id' => $params['dept_id'],
|
||||
'name' => $params['name'],
|
||||
'type' => $params['type'],
|
||||
'release_date' => strtotime($params['release_date']),
|
||||
'release_dept' => $params['release_dept'],
|
||||
'content' => $params['content'],
|
||||
'file' => !empty($params['file']) ? $params['file'] : null,
|
||||
'add_user' => $admin_id,
|
||||
'update_user' => $admin_id,
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑质量规范
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 16:30
|
||||
*/
|
||||
public static function edit(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
QualitySpecification::where('id', $params['id'])->update([
|
||||
'org_id' => $params['org_id'],
|
||||
'dept_id' => $params['dept_id'],
|
||||
'name' => $params['name'],
|
||||
'type' => $params['type'],
|
||||
'release_date' => $params['release_date'],
|
||||
'release_dept' => $params['release_dept'],
|
||||
'content' => $params['content'],
|
||||
'file' => !empty($params['file']) ? $params['file'] : null,
|
||||
'update_user' => $admin_id,
|
||||
'update_time' => time(),
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除质量规范
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 16:30
|
||||
*/
|
||||
public static function delete(array $params): bool
|
||||
{
|
||||
return QualitySpecification::destroy($params['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量规范详情
|
||||
* @param $params
|
||||
* @return array
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 16:30
|
||||
*/
|
||||
public static function detail($params): array
|
||||
{
|
||||
$data = QualitySpecification::findOrEmpty($params['id'])->toArray();
|
||||
$org = Orgs::field('name')->where('id',$data['org_id'])->findOrEmpty();
|
||||
$dept = Dept::field('name')->where('id',$data['dept_id'])->findOrEmpty();
|
||||
$admin = Admin::where('id','in',[$data['add_user'],$data['update_user']])->column('name','id');
|
||||
$data['org_name'] = $org['name'];
|
||||
$data['dept_name'] = $dept['name'];
|
||||
$data['add_user_name'] = $admin[$data['add_user']];
|
||||
$data['update_user_name'] = $admin[$data['update_user']];
|
||||
return $data;
|
||||
}
|
||||
}
|
135
app/adminapi/logic/quality/QualitySuperviseLogic.php
Normal file
135
app/adminapi/logic/quality/QualitySuperviseLogic.php
Normal file
@ -0,0 +1,135 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\logic\quality;
|
||||
|
||||
|
||||
use app\common\model\auth\Admin;
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\model\quality\QualitySupervise;
|
||||
use app\common\logic\BaseLogic;
|
||||
use think\facade\Db;
|
||||
|
||||
|
||||
/**
|
||||
* 质量监督逻辑
|
||||
* Class QualitySuperviseLogic
|
||||
* @package app\adminapi\logic\quality
|
||||
*/
|
||||
class QualitySuperviseLogic extends BaseLogic
|
||||
{
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加质量监督
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:32
|
||||
*/
|
||||
public static function add(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
QualitySupervise::create([
|
||||
'org_id' => $params['org_id'],
|
||||
'dept_id' => $params['dept_id'],
|
||||
'project_id' => $params['project_id'],
|
||||
'happen_date' => strtotime($params['happen_date']),
|
||||
'content' => $params['content'],
|
||||
'remark' => $params['remark'],
|
||||
'file' => !empty($params['file']) ? $params['file'] : null,
|
||||
'add_user' => $admin_id,
|
||||
'update_user' => $admin_id,
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑质量监督
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:32
|
||||
*/
|
||||
public static function edit(array $params,$admin_id): bool
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
QualitySupervise::where('id', $params['id'])->update([
|
||||
'org_id' => $params['org_id'],
|
||||
'dept_id' => $params['dept_id'],
|
||||
'project_id' => $params['project_id'],
|
||||
'happen_date' => strtotime($params['happen_date']),
|
||||
'content' => $params['content'],
|
||||
'remark' => $params['remark'],
|
||||
'file' => !empty($params['file']) ? $params['file'] : null,
|
||||
'update_user' => $admin_id,
|
||||
'update_time' => time(),
|
||||
]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
self::setError($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除质量监督
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:32
|
||||
*/
|
||||
public static function delete(array $params): bool
|
||||
{
|
||||
return QualitySupervise::destroy($params['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 获取质量监督详情
|
||||
* @param $params
|
||||
* @return array
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:32
|
||||
*/
|
||||
public static function detail($params): array
|
||||
{
|
||||
$data = QualitySupervise::findOrEmpty($params['id'])->toArray();
|
||||
$project = Project::field('name,project_code')->where('id',$data['project_id'])->findOrEmpty();
|
||||
$org = Orgs::field('name')->where('id',$data['org_id'])->findOrEmpty();
|
||||
$dept = Dept::field('name')->where('id',$data['dept_id'])->findOrEmpty();
|
||||
$admin = Admin::where('id','in',[$data['add_user'],$data['update_user']])->column('name','id');
|
||||
$data['project_name'] = $project['name'];
|
||||
$data['project_code'] = $project['project_code'];
|
||||
$data['org_name'] = $org['name'];
|
||||
$data['dept_name'] = $dept['name'];
|
||||
$data['add_user_name'] = $admin[$data['add_user']];
|
||||
$data['update_user_name'] = $admin[$data['update_user']];
|
||||
return $data;
|
||||
}
|
||||
}
|
@ -84,7 +84,7 @@ class SafetySuperviseLogic extends BaseLogic
|
||||
'dept_id' => $params['dept_id'],
|
||||
'project_name' => $params['project_name'],
|
||||
'name' => $params['name'],
|
||||
'happen_time' => $params['happen_time'],
|
||||
'happen_time' => strtotime($params['happen_time']),
|
||||
'device_accident' => $params['device_accident'],
|
||||
'content' => $params['content'],
|
||||
'remark' => $params['remark'],
|
||||
|
112
app/adminapi/validate/build/BuildDivisionValidate.php
Normal file
112
app/adminapi/validate/build/BuildDivisionValidate.php
Normal file
@ -0,0 +1,112 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\validate\build;
|
||||
|
||||
|
||||
use app\common\validate\BaseValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 分部分项划分验证器
|
||||
* Class BuildDivisionValidate
|
||||
* @package app\adminapi\validate\build
|
||||
*/
|
||||
class BuildDivisionValidate extends BaseValidate
|
||||
{
|
||||
|
||||
/**
|
||||
* 设置校验规则
|
||||
* @var string[]
|
||||
*/
|
||||
protected $rule = [
|
||||
'id' => 'require',
|
||||
'division_engineering' => 'require',
|
||||
'sub_division_engineering' => 'require',
|
||||
'subentry_engineering' => 'require',
|
||||
'subentry_engineering_code' => 'require'
|
||||
];
|
||||
|
||||
protected $message = [
|
||||
'id.require' => '缺少必要参数',
|
||||
'division_engineering.require' => '请填写分部工程',
|
||||
'sub_division_engineering.require' => '请填写子分部工程',
|
||||
'subentry_engineering.require' => '请填写分项工程',
|
||||
'subentry_engineering_code.require' => '请填写分项工程编码'
|
||||
];
|
||||
|
||||
|
||||
/**
|
||||
* 参数描述
|
||||
* @var string[]
|
||||
*/
|
||||
protected $field = [
|
||||
'id' => 'id',
|
||||
'division_engineering' => '分部工程',
|
||||
'sub_division_engineering' => '子分部工程',
|
||||
'subentry_engineering' => '分项工程',
|
||||
'subentry_engineering_code' => '分项工程编码',
|
||||
'add_user' => '添加人',
|
||||
'update_user' => '更新人',
|
||||
];
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加场景
|
||||
* @return BuildDivisionValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:17
|
||||
*/
|
||||
public function sceneAdd()
|
||||
{
|
||||
return $this->only(['division_engineering','sub_division_engineering','subentry_engineering','subentry_engineering_code']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑场景
|
||||
* @return BuildDivisionValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:17
|
||||
*/
|
||||
public function sceneEdit()
|
||||
{
|
||||
return $this->only(['id','division_engineering','sub_division_engineering','subentry_engineering','subentry_engineering_code']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除场景
|
||||
* @return BuildDivisionValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:17
|
||||
*/
|
||||
public function sceneDelete()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 详情场景
|
||||
* @return BuildDivisionValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:17
|
||||
*/
|
||||
public function sceneDetail()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
}
|
165
app/adminapi/validate/build/BuildPlanValidate.php
Normal file
165
app/adminapi/validate/build/BuildPlanValidate.php
Normal file
@ -0,0 +1,165 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\validate\build;
|
||||
|
||||
|
||||
use app\common\model\build\BuildProcessSettings;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\model\project\ProjectMember;
|
||||
use app\common\validate\BaseValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 施工计划验证器
|
||||
* Class BuildPlanValidate
|
||||
* @package app\adminapi\validate\build
|
||||
*/
|
||||
class BuildPlanValidate extends BaseValidate
|
||||
{
|
||||
|
||||
/**
|
||||
* 设置校验规则
|
||||
* @var string[]
|
||||
*/
|
||||
protected $rule = [
|
||||
'id' => 'require',
|
||||
'project_id' => 'require|checkProject',
|
||||
'process_id' => 'require|checkProcess',
|
||||
'project_member_id' => 'require|checkMember',
|
||||
'plan_start_date' => 'require|dateFormat:Y-m-d',
|
||||
'plan_end_date' => 'require|dateFormat:Y-m-d',
|
||||
'workload' => 'require|integer|egt:0',
|
||||
'unit' => 'require',
|
||||
'price' => 'require|float|egt:0',
|
||||
'amount' => 'require|float|egt:0',
|
||||
];
|
||||
|
||||
protected $message = [
|
||||
'id.require' => '缺少必要参数',
|
||||
'project_id.require' => '请选择项目',
|
||||
'process_id.require' => '请选择工序步骤',
|
||||
'project_member_id.require' => '请选择班组长',
|
||||
'plan_start_date.require' => '请选择计划开始日期',
|
||||
'plan_start_date.dateFormat' => '计划开始日期格式错误',
|
||||
'plan_end_date.require' => '请选择计划结束日期',
|
||||
'plan_end_date.dateFormat' => '计划结束日期格式错误',
|
||||
'workload.require' => '请填写作业量',
|
||||
'workload.integer' => '作业量值必须是整数',
|
||||
'workload.egt' => '作业量值必须大于等于0',
|
||||
'unit.require' => '请填写单位',
|
||||
'price.require' => '请填写单价',
|
||||
'price.float' => '单价值必须是数字',
|
||||
'price.egt' => '单价值必须大于等于0',
|
||||
'amount.require' => '请填写金额',
|
||||
'amount.float' => '金额值必须是数字',
|
||||
'amount.egt' => '金额值必须大于等于0',
|
||||
];
|
||||
|
||||
|
||||
/**
|
||||
* 参数描述
|
||||
* @var string[]
|
||||
*/
|
||||
protected $field = [
|
||||
'id' => 'id',
|
||||
'project_id' => '项目id',
|
||||
'process_id' => '工序id',
|
||||
'project_member_id' => '项目成员id',
|
||||
'zy_code' => '作业编码',
|
||||
'plan_start_date' => '计划开始日期',
|
||||
'plan_end_date' => '计划结束日期',
|
||||
'workload' => '作业量',
|
||||
'unit' => '单位',
|
||||
'price' => '单价',
|
||||
'amount' => '金额',
|
||||
];
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加场景
|
||||
* @return BuildPlanValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 11:04
|
||||
*/
|
||||
public function sceneAdd()
|
||||
{
|
||||
return $this->remove('id',true);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑场景
|
||||
* @return BuildPlanValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 11:04
|
||||
*/
|
||||
public function sceneEdit()
|
||||
{}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除场景
|
||||
* @return BuildPlanValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 11:04
|
||||
*/
|
||||
public function sceneDelete()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 详情场景
|
||||
* @return BuildPlanValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 11:04
|
||||
*/
|
||||
public function sceneDetail()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
public function checkProject($value): bool|string
|
||||
{
|
||||
$data = Project::where('id',$value)->findOrEmpty();
|
||||
if($data->isEmpty()){
|
||||
return '项目不存在';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkProcess($value): bool|string
|
||||
{
|
||||
$data = BuildProcessSettings::where('id',$value)->findOrEmpty();
|
||||
if($data->isEmpty()){
|
||||
return '工序步骤不存在';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkMember($value,$rule,$data): bool|string
|
||||
{
|
||||
$member = ProjectMember::where('id',$value)->findOrEmpty();
|
||||
if($member->isEmpty()){
|
||||
return '班组长不存在';
|
||||
}
|
||||
if($member['project_id'] != $data['project_id']){
|
||||
return '班组长无效';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
134
app/adminapi/validate/build/BuildProcessSettingsValidate.php
Normal file
134
app/adminapi/validate/build/BuildProcessSettingsValidate.php
Normal file
@ -0,0 +1,134 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\validate\build;
|
||||
|
||||
|
||||
use app\common\model\build\BuildDivision;
|
||||
use app\common\validate\BaseValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 施工工序设置验证器
|
||||
* Class BuildProcessSettingsValidate
|
||||
* @package app\adminapi\validate\build
|
||||
*/
|
||||
class BuildProcessSettingsValidate extends BaseValidate
|
||||
{
|
||||
|
||||
/**
|
||||
* 设置校验规则
|
||||
* @var string[]
|
||||
*/
|
||||
protected $rule = [
|
||||
'id' => 'require',
|
||||
'division_id' => 'require|checkDivision',
|
||||
'process_step_no' => 'require',
|
||||
'process_step' => 'require',
|
||||
'quality_control_points' => 'require',
|
||||
'file' => 'checkFile'
|
||||
];
|
||||
|
||||
protected $message = [
|
||||
'id.require' => '缺少必要参数',
|
||||
'division_id.require' => '请选择分部工程',
|
||||
'process_step_no.require' => '请填写工序步骤号',
|
||||
'process_step.require' => '请填写工序步骤',
|
||||
'quality_control_points.require' => '请填写质量控制点',
|
||||
];
|
||||
|
||||
|
||||
/**
|
||||
* 参数描述
|
||||
* @var string[]
|
||||
*/
|
||||
protected $field = [
|
||||
'id' => 'id',
|
||||
'division_id' => '分部分项id',
|
||||
'process_step_no' => '工序步骤号',
|
||||
'process_step' => '工序步骤',
|
||||
'quality_control_points' => '质量控制点',
|
||||
'add_user' => '添加人',
|
||||
'update_user' => '更新人',
|
||||
];
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加场景
|
||||
* @return BuildProcessSettingsValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:51
|
||||
*/
|
||||
public function sceneAdd()
|
||||
{
|
||||
return $this->only(['division_id','process_step_no','process_step','quality_control_points','file']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑场景
|
||||
* @return BuildProcessSettingsValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:51
|
||||
*/
|
||||
public function sceneEdit()
|
||||
{
|
||||
return $this->only(['id','division_id','process_step_no','process_step','quality_control_points','file']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除场景
|
||||
* @return BuildProcessSettingsValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:51
|
||||
*/
|
||||
public function sceneDelete()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 详情场景
|
||||
* @return BuildProcessSettingsValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/22 09:51
|
||||
*/
|
||||
public function sceneDetail()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
public function checkDivision($value): bool|string
|
||||
{
|
||||
$data = BuildDivision::where('id',$value)->findOrEmpty();
|
||||
if($data->isEmpty()){
|
||||
return '分部工程不存在';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkFile($value): bool|string
|
||||
{
|
||||
if($value != ''){
|
||||
$file = json_decode($value,true);
|
||||
if(empty($file)){
|
||||
return '附件必须是json数组';
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
140
app/adminapi/validate/quality/QualityAcceptValidate.php
Normal file
140
app/adminapi/validate/quality/QualityAcceptValidate.php
Normal file
@ -0,0 +1,140 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\validate\quality;
|
||||
|
||||
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\validate\BaseValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 质量验收验证器
|
||||
* Class QualityAcceptValidate
|
||||
* @package app\adminapi\validate\quality
|
||||
*/
|
||||
class QualityAcceptValidate extends BaseValidate
|
||||
{
|
||||
|
||||
/**
|
||||
* 设置校验规则
|
||||
* @var string[]
|
||||
*/
|
||||
protected $rule = [
|
||||
'id' => 'require',
|
||||
'org_id' => 'require|checkOrg',
|
||||
'dept_id' => 'require|checkDept',
|
||||
'project_id' => 'require|checkProject',
|
||||
'accept_date' => 'dateFormat:Y-m-d',
|
||||
'file' => 'checkFile',
|
||||
];
|
||||
|
||||
protected $message = [
|
||||
'id.require' => '缺少必要参数',
|
||||
'org_id.require' => '请选择组织',
|
||||
'dept_id.require' => '请选择部门',
|
||||
'project_id.require' => '请选择项目',
|
||||
'accept_date.dateFormat' => '验收日期格式错误',
|
||||
];
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加场景
|
||||
* @return QualityAcceptValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:03
|
||||
*/
|
||||
public function sceneAdd()
|
||||
{
|
||||
return $this->remove('id',true);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑场景
|
||||
* @return QualityAcceptValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:03
|
||||
*/
|
||||
public function sceneEdit()
|
||||
{}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除场景
|
||||
* @return QualityAcceptValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:03
|
||||
*/
|
||||
public function sceneDelete()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 详情场景
|
||||
* @return QualityAcceptValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:03
|
||||
*/
|
||||
public function sceneDetail()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
public function checkOrg($value): bool|string
|
||||
{
|
||||
$data = Orgs::where('id',$value)->findOrEmpty();
|
||||
if($data->isEmpty()){
|
||||
return '组织不存在';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkDept($value,$rule,$data): bool|string
|
||||
{
|
||||
$dept = Dept::where('id',$value)->findOrEmpty();
|
||||
if($dept->isEmpty()){
|
||||
return '部门不存在';
|
||||
}
|
||||
if($dept['org_id'] != $data['org_id']){
|
||||
return '部门不属于当前选择的组织';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkProject($value): bool|string
|
||||
{
|
||||
$data = Project::where('id',$value)->findOrEmpty();
|
||||
if($data->isEmpty()){
|
||||
return '项目不存在';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkFile($value): bool|string
|
||||
{
|
||||
if($value != ''){
|
||||
$file = json_decode($value,true);
|
||||
if(empty($file)){
|
||||
return '附件必须是json数组';
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
140
app/adminapi/validate/quality/QualityAccidentValidate.php
Normal file
140
app/adminapi/validate/quality/QualityAccidentValidate.php
Normal file
@ -0,0 +1,140 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\validate\quality;
|
||||
|
||||
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\validate\BaseValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 质量事故验证器
|
||||
* Class QualityAccidentValidate
|
||||
* @package app\adminapi\validate\quality
|
||||
*/
|
||||
class QualityAccidentValidate extends BaseValidate
|
||||
{
|
||||
|
||||
/**
|
||||
* 设置校验规则
|
||||
* @var string[]
|
||||
*/
|
||||
protected $rule = [
|
||||
'id' => 'require',
|
||||
'org_id' => 'require|checkOrg',
|
||||
'dept_id' => 'require|checkDept',
|
||||
'project_id' => 'require|checkProject',
|
||||
'happen_date' => 'dateFormat:Y-m-d',
|
||||
'file' => 'checkFile',
|
||||
];
|
||||
|
||||
protected $message = [
|
||||
'id.require' => '缺少必要参数',
|
||||
'org_id.require' => '请选择组织',
|
||||
'dept_id.require' => '请选择部门',
|
||||
'project_id.require' => '请选择项目',
|
||||
'happen_date.dateFormat' => '发生日期格式错误',
|
||||
];
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加场景
|
||||
* @return QualityAccidentValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:03
|
||||
*/
|
||||
public function sceneAdd()
|
||||
{
|
||||
return $this->remove('id',true);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑场景
|
||||
* @return QualityAccidentValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:03
|
||||
*/
|
||||
public function sceneEdit()
|
||||
{}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除场景
|
||||
* @return QualityAccidentValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:03
|
||||
*/
|
||||
public function sceneDelete()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 详情场景
|
||||
* @return QualityAccidentValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:03
|
||||
*/
|
||||
public function sceneDetail()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
public function checkOrg($value): bool|string
|
||||
{
|
||||
$data = Orgs::where('id',$value)->findOrEmpty();
|
||||
if($data->isEmpty()){
|
||||
return '组织不存在';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkDept($value,$rule,$data): bool|string
|
||||
{
|
||||
$dept = Dept::where('id',$value)->findOrEmpty();
|
||||
if($dept->isEmpty()){
|
||||
return '部门不存在';
|
||||
}
|
||||
if($dept['org_id'] != $data['org_id']){
|
||||
return '部门不属于当前选择的组织';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkProject($value): bool|string
|
||||
{
|
||||
$data = Project::where('id',$value)->findOrEmpty();
|
||||
if($data->isEmpty()){
|
||||
return '项目不存在';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkFile($value): bool|string
|
||||
{
|
||||
if($value != ''){
|
||||
$file = json_decode($value,true);
|
||||
if(empty($file)){
|
||||
return '附件必须是json数组';
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
120
app/adminapi/validate/quality/QualityCheckNatureValidate.php
Normal file
120
app/adminapi/validate/quality/QualityCheckNatureValidate.php
Normal file
@ -0,0 +1,120 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\validate\quality;
|
||||
|
||||
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\validate\BaseValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 检查性质验证器
|
||||
* Class QualityCheckNatureValidate
|
||||
* @package app\adminapi\validate\quality
|
||||
*/
|
||||
class QualityCheckNatureValidate extends BaseValidate
|
||||
{
|
||||
|
||||
/**
|
||||
* 设置校验规则
|
||||
* @var string[]
|
||||
*/
|
||||
protected $rule = [
|
||||
'id' => 'require',
|
||||
'org_id' => 'require|checkOrg',
|
||||
'dept_id' => 'require|checkDept',
|
||||
'name' => 'require',
|
||||
'user' => 'require',
|
||||
'date' => 'dateFormat:Y-m-d',
|
||||
];
|
||||
|
||||
protected $message = [
|
||||
'id.require' => '缺少必要参数',
|
||||
'org_id.require' => '请选择组织',
|
||||
'dept_id.require' => '请选择部门',
|
||||
'name.require' => '请填写检查性质名称',
|
||||
'user.require' => '请填写创建人',
|
||||
'date.dateFormat' => '创建日期格式错误'
|
||||
];
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加场景
|
||||
* @return QualityCheckNatureValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 15:56
|
||||
*/
|
||||
public function sceneAdd()
|
||||
{
|
||||
return $this->remove('id',true);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑场景
|
||||
* @return QualityCheckNatureValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 15:56
|
||||
*/
|
||||
public function sceneEdit()
|
||||
{}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除场景
|
||||
* @return QualityCheckNatureValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 15:56
|
||||
*/
|
||||
public function sceneDelete()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 详情场景
|
||||
* @return QualityCheckNatureValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 15:56
|
||||
*/
|
||||
public function sceneDetail()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
public function checkOrg($value): bool|string
|
||||
{
|
||||
$data = Orgs::where('id',$value)->findOrEmpty();
|
||||
if($data->isEmpty()){
|
||||
return '组织不存在';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkDept($value,$rule,$data): bool|string
|
||||
{
|
||||
$dept = Dept::where('id',$value)->findOrEmpty();
|
||||
if($dept->isEmpty()){
|
||||
return '部门不存在';
|
||||
}
|
||||
if($dept['org_id'] != $data['org_id']){
|
||||
return '部门不属于当前选择的组织';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
128
app/adminapi/validate/quality/QualityCheckValidate.php
Normal file
128
app/adminapi/validate/quality/QualityCheckValidate.php
Normal file
@ -0,0 +1,128 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\validate\quality;
|
||||
|
||||
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\validate\BaseValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 质量检查验证器
|
||||
* Class QualityCheckValidate
|
||||
* @package app\adminapi\validate\quality
|
||||
*/
|
||||
class QualityCheckValidate extends BaseValidate
|
||||
{
|
||||
|
||||
/**
|
||||
* 设置校验规则
|
||||
* @var string[]
|
||||
*/
|
||||
protected $rule = [
|
||||
'id' => 'require',
|
||||
'org_id' => 'require|checkOrg',
|
||||
'dept_id' => 'require|checkDept',
|
||||
'project_id' => 'require|checkProject',
|
||||
'check_date' => 'dateFormat:Y-m-d',
|
||||
];
|
||||
|
||||
protected $message = [
|
||||
'id.require' => '缺少必要参数',
|
||||
'org_id.require' => '请选择组织',
|
||||
'dept_id.require' => '请选择部门',
|
||||
'project_id.require' => '请选择项目',
|
||||
'check_date.dateFormat' => '检查日期格式错误',
|
||||
];
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加场景
|
||||
* @return QualityCheckValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:06
|
||||
*/
|
||||
public function sceneAdd()
|
||||
{
|
||||
return $this->remove('id',true);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑场景
|
||||
* @return QualityCheckValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:06
|
||||
*/
|
||||
public function sceneEdit()
|
||||
{}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除场景
|
||||
* @return QualityCheckValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:06
|
||||
*/
|
||||
public function sceneDelete()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 详情场景
|
||||
* @return QualityCheckValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:06
|
||||
*/
|
||||
public function sceneDetail()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
public function checkOrg($value): bool|string
|
||||
{
|
||||
$data = Orgs::where('id',$value)->findOrEmpty();
|
||||
if($data->isEmpty()){
|
||||
return '组织不存在';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkDept($value,$rule,$data): bool|string
|
||||
{
|
||||
$dept = Dept::where('id',$value)->findOrEmpty();
|
||||
if($dept->isEmpty()){
|
||||
return '部门不存在';
|
||||
}
|
||||
if($dept['org_id'] != $data['org_id']){
|
||||
return '部门不属于当前选择的组织';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkProject($value): bool|string
|
||||
{
|
||||
$data = Project::where('id',$value)->findOrEmpty();
|
||||
if($data->isEmpty()){
|
||||
return '项目不存在';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
138
app/adminapi/validate/quality/QualityDetectionTempValidate.php
Normal file
138
app/adminapi/validate/quality/QualityDetectionTempValidate.php
Normal file
@ -0,0 +1,138 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\validate\quality;
|
||||
|
||||
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\dict\DictData;
|
||||
use app\common\validate\BaseValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 质量检测模板验证器
|
||||
* Class QualityDetectionTempValidate
|
||||
* @package app\adminapi\validate\quality
|
||||
*/
|
||||
class QualityDetectionTempValidate extends BaseValidate
|
||||
{
|
||||
|
||||
/**
|
||||
* 设置校验规则
|
||||
* @var string[]
|
||||
*/
|
||||
protected $rule = [
|
||||
'id' => 'require',
|
||||
'org_id' => 'require|checkOrg',
|
||||
'dept_id' => 'require|checkDept',
|
||||
'node' => 'require|checkNode',
|
||||
'file' => 'checkFile',
|
||||
];
|
||||
|
||||
protected $message = [
|
||||
'id.require' => '缺少必要参数',
|
||||
'org_id.require' => '请选择组织',
|
||||
'dept_id.require' => '请选择部门',
|
||||
'node.require' => '请选择质量检测节点',
|
||||
];
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加场景
|
||||
* @return QualityDetectionTempValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:41
|
||||
*/
|
||||
public function sceneAdd()
|
||||
{
|
||||
return $this->remove('id',true);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑场景
|
||||
* @return QualityDetectionTempValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:41
|
||||
*/
|
||||
public function sceneEdit()
|
||||
{}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除场景
|
||||
* @return QualityDetectionTempValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:41
|
||||
*/
|
||||
public function sceneDelete()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 详情场景
|
||||
* @return QualityDetectionTempValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 15:41
|
||||
*/
|
||||
public function sceneDetail()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
public function checkOrg($value): bool|string
|
||||
{
|
||||
$data = Orgs::where('id',$value)->findOrEmpty();
|
||||
if($data->isEmpty()){
|
||||
return '组织不存在';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkDept($value,$rule,$data): bool|string
|
||||
{
|
||||
$dept = Dept::where('id',$value)->findOrEmpty();
|
||||
if($dept->isEmpty()){
|
||||
return '部门不存在';
|
||||
}
|
||||
if($dept['org_id'] != $data['org_id']){
|
||||
return '部门不属于当前选择的组织';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkFile($value): bool|string
|
||||
{
|
||||
if($value != ''){
|
||||
$file = json_decode($value,true);
|
||||
if(empty($file)){
|
||||
return '附件必须是json数组';
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkNode($value): bool|string
|
||||
{
|
||||
$dictData = DictData::where('type_value','quality_detection_node')->column('value');
|
||||
if(!in_array($value,$dictData)){
|
||||
return '质量检测节点无效';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
130
app/adminapi/validate/quality/QualityDetectionValidate.php
Normal file
130
app/adminapi/validate/quality/QualityDetectionValidate.php
Normal file
@ -0,0 +1,130 @@
|
||||
<?php
|
||||
namespace app\adminapi\validate\quality;
|
||||
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\validate\BaseValidate;
|
||||
|
||||
/**
|
||||
* 质量检测验证器
|
||||
* Class QualityDetectionValidate
|
||||
* @package app\adminapi\validate\quality
|
||||
*/
|
||||
class QualityDetectionValidate extends BaseValidate
|
||||
{
|
||||
|
||||
/**
|
||||
* 设置校验规则
|
||||
* @var string[]
|
||||
*/
|
||||
protected $rule = [
|
||||
'id' => 'require',
|
||||
'org_id' => 'require|checkOrg',
|
||||
'dept_id' => 'require|checkDept',
|
||||
'project_id' => 'require|checkProject',
|
||||
'scheduled_start_time' => 'dateFormat:Y-m-d',
|
||||
'scheduled_end_time' => 'dateFormat:Y-m-d',
|
||||
'actual_start_time' => 'dateFormat:Y-m-d',
|
||||
'actual_end_time' => 'dateFormat:Y-m-d',
|
||||
'file' => 'checkFile',
|
||||
];
|
||||
|
||||
protected $message = [
|
||||
'id.require' => '缺少必要参数',
|
||||
'org_id.require' => '请选择组织',
|
||||
'dept_id.require' => '请选择部门',
|
||||
'project_id.require' => '请选择项目',
|
||||
'scheduled_start_time.dateFormat' => '计划开始时间格式错误',
|
||||
'scheduled_end_time.dateFormat' => '计划结束时间格式错误',
|
||||
'actual_start_time.dateFormat' => '实际开始式错误',
|
||||
'actual_end_time.dateFormat' => '实际结束格式错误',
|
||||
];
|
||||
|
||||
/**
|
||||
* @notes 添加场景
|
||||
* @return QualityDetectionValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 16:14
|
||||
*/
|
||||
public function sceneAdd()
|
||||
{
|
||||
return $this->remove('id',true);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑场景
|
||||
* @return QualityDetectionValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 16:14
|
||||
*/
|
||||
public function sceneEdit()
|
||||
{}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除场景
|
||||
* @return QualityDetectionValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 16:14
|
||||
*/
|
||||
public function sceneDelete()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 详情场景
|
||||
* @return QualityDetectionValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 16:14
|
||||
*/
|
||||
public function sceneDetail()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
public function checkOrg($value): bool|string
|
||||
{
|
||||
$data = Orgs::where('id',$value)->findOrEmpty();
|
||||
if($data->isEmpty()){
|
||||
return '组织不存在';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkDept($value,$rule,$data): bool|string
|
||||
{
|
||||
$dept = Dept::where('id',$value)->findOrEmpty();
|
||||
if($dept->isEmpty()){
|
||||
return '部门不存在';
|
||||
}
|
||||
if($dept['org_id'] != $data['org_id']){
|
||||
return '部门不属于当前选择的组织';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkProject($value): bool|string
|
||||
{
|
||||
$data = Project::where('id',$value)->findOrEmpty();
|
||||
if($data->isEmpty()){
|
||||
return '项目不存在';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkFile($value): bool|string
|
||||
{
|
||||
if($value != ''){
|
||||
$file = json_decode($value,true);
|
||||
if(empty($file)){
|
||||
return '附件必须是json数组';
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
141
app/adminapi/validate/quality/QualityEventValidate.php
Normal file
141
app/adminapi/validate/quality/QualityEventValidate.php
Normal file
@ -0,0 +1,141 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\validate\quality;
|
||||
|
||||
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\validate\BaseValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 质量事件验证器
|
||||
* Class QualityEventValidate
|
||||
* @package app\adminapi\validate\quality
|
||||
*/
|
||||
class QualityEventValidate extends BaseValidate
|
||||
{
|
||||
|
||||
/**
|
||||
* 设置校验规则
|
||||
* @var string[]
|
||||
*/
|
||||
protected $rule = [
|
||||
'id' => 'require',
|
||||
'org_id' => 'require|checkOrg',
|
||||
'dept_id' => 'require|checkDept',
|
||||
'project_id' => 'require|checkProject',
|
||||
'name' => 'require',
|
||||
'happen_date' => 'dateFormat:Y-m-d',
|
||||
'file' => 'checkFile',
|
||||
];
|
||||
|
||||
protected $message = [
|
||||
'id.require' => '缺少必要参数',
|
||||
'org_id.require' => '请选择组织',
|
||||
'dept_id.require' => '请选择部门',
|
||||
'project_id.require' => '请选择项目',
|
||||
'name.require' => '请填写事件名称',
|
||||
'happen_date.dateFormat' => '发生日期格式错误',
|
||||
];
|
||||
|
||||
/**
|
||||
* @notes 添加场景
|
||||
* @return QualityEventValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:42
|
||||
*/
|
||||
public function sceneAdd()
|
||||
{
|
||||
return $this->remove('id',true);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑场景
|
||||
* @return QualityEventValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:42
|
||||
*/
|
||||
public function sceneEdit()
|
||||
{}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除场景
|
||||
* @return QualityEventValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:42
|
||||
*/
|
||||
public function sceneDelete()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 详情场景
|
||||
* @return QualityEventValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:42
|
||||
*/
|
||||
public function sceneDetail()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
public function checkOrg($value): bool|string
|
||||
{
|
||||
$data = Orgs::where('id',$value)->findOrEmpty();
|
||||
if($data->isEmpty()){
|
||||
return '组织不存在';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkDept($value,$rule,$data): bool|string
|
||||
{
|
||||
$dept = Dept::where('id',$value)->findOrEmpty();
|
||||
if($dept->isEmpty()){
|
||||
return '部门不存在';
|
||||
}
|
||||
if($dept['org_id'] != $data['org_id']){
|
||||
return '部门不属于当前选择的组织';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkProject($value): bool|string
|
||||
{
|
||||
$data = Project::where('id',$value)->findOrEmpty();
|
||||
if($data->isEmpty()){
|
||||
return '项目不存在';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkFile($value): bool|string
|
||||
{
|
||||
if($value != ''){
|
||||
$file = json_decode($value,true);
|
||||
if(empty($file)){
|
||||
return '附件必须是json数组';
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
141
app/adminapi/validate/quality/QualityMboValidate.php
Normal file
141
app/adminapi/validate/quality/QualityMboValidate.php
Normal file
@ -0,0 +1,141 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\validate\quality;
|
||||
|
||||
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\validate\BaseValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 目标管理验证器
|
||||
* Class QualityMboValidate
|
||||
* @package app\adminapi\validate\quality
|
||||
*/
|
||||
class QualityMboValidate extends BaseValidate
|
||||
{
|
||||
|
||||
/**
|
||||
* 设置校验规则
|
||||
* @var string[]
|
||||
*/
|
||||
protected $rule = [
|
||||
'id' => 'require',
|
||||
'org_id' => 'require|checkOrg',
|
||||
'dept_id' => 'require|checkDept',
|
||||
'project_id' => 'require|checkProject',
|
||||
'pass_rate' => 'float|egt:0',
|
||||
'file' => 'checkFile'
|
||||
];
|
||||
|
||||
protected $message = [
|
||||
'id.require' => '缺少必要参数',
|
||||
'org_id.require' => '请选择组织',
|
||||
'dept_id.require' => '请选择部门',
|
||||
'project_id.require' => '请选择项目',
|
||||
'pass_rate.float' => '合格率值必须是数字',
|
||||
'pass_rate.egt' => '合格率值必须大于等于0',
|
||||
];
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加场景
|
||||
* @return QualityMboValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:17
|
||||
*/
|
||||
public function sceneAdd()
|
||||
{
|
||||
return $this->remove('id',true);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑场景
|
||||
* @return QualityMboValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:17
|
||||
*/
|
||||
public function sceneEdit()
|
||||
{}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除场景
|
||||
* @return QualityMboValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:17
|
||||
*/
|
||||
public function sceneDelete()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 详情场景
|
||||
* @return QualityMboValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 09:17
|
||||
*/
|
||||
public function sceneDetail()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
public function checkOrg($value): bool|string
|
||||
{
|
||||
$data = Orgs::where('id',$value)->findOrEmpty();
|
||||
if($data->isEmpty()){
|
||||
return '组织不存在';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkDept($value,$rule,$data): bool|string
|
||||
{
|
||||
$dept = Dept::where('id',$value)->findOrEmpty();
|
||||
if($dept->isEmpty()){
|
||||
return '部门不存在';
|
||||
}
|
||||
if($dept['org_id'] != $data['org_id']){
|
||||
return '部门不属于当前选择的组织';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkProject($value): bool|string
|
||||
{
|
||||
$data = Project::where('id',$value)->findOrEmpty();
|
||||
if($data->isEmpty()){
|
||||
return '项目不存在';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkFile($value): bool|string
|
||||
{
|
||||
if($value != ''){
|
||||
$file = json_decode($value,true);
|
||||
if(empty($file)){
|
||||
return '附件必须是json数组';
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
127
app/adminapi/validate/quality/QualityModifyValidate.php
Normal file
127
app/adminapi/validate/quality/QualityModifyValidate.php
Normal file
@ -0,0 +1,127 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\validate\quality;
|
||||
|
||||
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\validate\BaseValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 质量整改验证器
|
||||
* Class QualityModifyValidate
|
||||
* @package app\adminapi\validate\quality
|
||||
*/
|
||||
class QualityModifyValidate extends BaseValidate
|
||||
{
|
||||
|
||||
/**
|
||||
* 设置校验规则
|
||||
* @var string[]
|
||||
*/
|
||||
protected $rule = [
|
||||
'id' => 'require',
|
||||
'org_id' => 'require|checkOrg',
|
||||
'dept_id' => 'require|checkDept',
|
||||
'project_id' => 'require|checkProject',
|
||||
'check_date' => 'dateFormat:Y-m-d',
|
||||
];
|
||||
|
||||
protected $message = [
|
||||
'id.require' => '缺少必要参数',
|
||||
'org_id.require' => '请选择组织',
|
||||
'dept_id.require' => '请选择部门',
|
||||
'project_id.require' => '请选择项目',
|
||||
'check_date.dateFormat' => '检查日期格式错误',
|
||||
];
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加场景
|
||||
* @return QualityModifyValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:28
|
||||
*/
|
||||
public function sceneAdd()
|
||||
{
|
||||
return $this->remove('id',true);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑场景
|
||||
* @return QualityModifyValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:28
|
||||
*/
|
||||
public function sceneEdit()
|
||||
{}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除场景
|
||||
* @return QualityModifyValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:28
|
||||
*/
|
||||
public function sceneDelete()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 详情场景
|
||||
* @return QualityModifyValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 17:28
|
||||
*/
|
||||
public function sceneDetail()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
public function checkOrg($value): bool|string
|
||||
{
|
||||
$data = Orgs::where('id',$value)->findOrEmpty();
|
||||
if($data->isEmpty()){
|
||||
return '组织不存在';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkDept($value,$rule,$data): bool|string
|
||||
{
|
||||
$dept = Dept::where('id',$value)->findOrEmpty();
|
||||
if($dept->isEmpty()){
|
||||
return '部门不存在';
|
||||
}
|
||||
if($dept['org_id'] != $data['org_id']){
|
||||
return '部门不属于当前选择的组织';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkProject($value): bool|string
|
||||
{
|
||||
$data = Project::where('id',$value)->findOrEmpty();
|
||||
if($data->isEmpty()){
|
||||
return '项目不存在';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
129
app/adminapi/validate/quality/QualitySpecificationValidate.php
Normal file
129
app/adminapi/validate/quality/QualitySpecificationValidate.php
Normal file
@ -0,0 +1,129 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\validate\quality;
|
||||
|
||||
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\validate\BaseValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 质量规范验证器
|
||||
* Class QualitySpecificationValidate
|
||||
* @package app\adminapi\validate\quality
|
||||
*/
|
||||
class QualitySpecificationValidate extends BaseValidate
|
||||
{
|
||||
|
||||
/**
|
||||
* 设置校验规则
|
||||
* @var string[]
|
||||
*/
|
||||
protected $rule = [
|
||||
'id' => 'require',
|
||||
'org_id' => 'require|checkOrg',
|
||||
'dept_id' => 'require|checkDept',
|
||||
'name' => 'require',
|
||||
'release_date' => 'dateFormat:Y-m-d',
|
||||
'file' => 'checkFile'
|
||||
];
|
||||
|
||||
protected $message = [
|
||||
'id.require' => '缺少必要参数',
|
||||
'org_id.require' => '请选择组织',
|
||||
'dept_id.require' => '请选择部门',
|
||||
'name.require' => '请填写规范名称',
|
||||
'release_date.dateFormat' => '发布时间格式错误',
|
||||
];
|
||||
|
||||
/**
|
||||
* @notes 添加场景
|
||||
* @return QualitySpecificationValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 16:30
|
||||
*/
|
||||
public function sceneAdd()
|
||||
{
|
||||
return $this->remove('id',true);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑场景
|
||||
* @return QualitySpecificationValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 16:30
|
||||
*/
|
||||
public function sceneEdit()
|
||||
{}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除场景
|
||||
* @return QualitySpecificationValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 16:30
|
||||
*/
|
||||
public function sceneDelete()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 详情场景
|
||||
* @return QualitySpecificationValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/20 16:30
|
||||
*/
|
||||
public function sceneDetail()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
public function checkOrg($value): bool|string
|
||||
{
|
||||
$data = Orgs::where('id',$value)->findOrEmpty();
|
||||
if($data->isEmpty()){
|
||||
return '组织不存在';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkDept($value,$rule,$data): bool|string
|
||||
{
|
||||
$dept = Dept::where('id',$value)->findOrEmpty();
|
||||
if($dept->isEmpty()){
|
||||
return '部门不存在';
|
||||
}
|
||||
if($dept['org_id'] != $data['org_id']){
|
||||
return '部门不属于当前选择的组织';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkFile($value): bool|string
|
||||
{
|
||||
if($value != ''){
|
||||
$file = json_decode($value,true);
|
||||
if(empty($file)){
|
||||
return '附件必须是json数组';
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
140
app/adminapi/validate/quality/QualitySuperviseValidate.php
Normal file
140
app/adminapi/validate/quality/QualitySuperviseValidate.php
Normal file
@ -0,0 +1,140 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\adminapi\validate\quality;
|
||||
|
||||
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\dept\Orgs;
|
||||
use app\common\model\project\Project;
|
||||
use app\common\validate\BaseValidate;
|
||||
|
||||
|
||||
/**
|
||||
* 质量监督验证器
|
||||
* Class QualitySuperviseValidate
|
||||
* @package app\adminapi\validate\quality
|
||||
*/
|
||||
class QualitySuperviseValidate extends BaseValidate
|
||||
{
|
||||
|
||||
/**
|
||||
* 设置校验规则
|
||||
* @var string[]
|
||||
*/
|
||||
protected $rule = [
|
||||
'id' => 'require',
|
||||
'org_id' => 'require|checkOrg',
|
||||
'dept_id' => 'require|checkDept',
|
||||
'project_id' => 'require|checkProject',
|
||||
'happen_date' => 'dateFormat:Y-m-d',
|
||||
'file' => 'checkFile',
|
||||
];
|
||||
|
||||
protected $message = [
|
||||
'id.require' => '缺少必要参数',
|
||||
'org_id.require' => '请选择组织',
|
||||
'dept_id.require' => '请选择部门',
|
||||
'project_id.require' => '请选择项目',
|
||||
'happen_date.dateFormat' => '发生日期格式错误',
|
||||
];
|
||||
|
||||
|
||||
/**
|
||||
* @notes 添加场景
|
||||
* @return QualitySuperviseValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:32
|
||||
*/
|
||||
public function sceneAdd()
|
||||
{
|
||||
return $this->remove('id',true);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 编辑场景
|
||||
* @return QualitySuperviseValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:32
|
||||
*/
|
||||
public function sceneEdit()
|
||||
{}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 删除场景
|
||||
* @return QualitySuperviseValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:32
|
||||
*/
|
||||
public function sceneDelete()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 详情场景
|
||||
* @return QualitySuperviseValidate
|
||||
* @author likeadmin
|
||||
* @date 2023/12/21 14:32
|
||||
*/
|
||||
public function sceneDetail()
|
||||
{
|
||||
return $this->only(['id']);
|
||||
}
|
||||
|
||||
public function checkOrg($value): bool|string
|
||||
{
|
||||
$data = Orgs::where('id',$value)->findOrEmpty();
|
||||
if($data->isEmpty()){
|
||||
return '组织不存在';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkDept($value,$rule,$data): bool|string
|
||||
{
|
||||
$dept = Dept::where('id',$value)->findOrEmpty();
|
||||
if($dept->isEmpty()){
|
||||
return '部门不存在';
|
||||
}
|
||||
if($dept['org_id'] != $data['org_id']){
|
||||
return '部门不属于当前选择的组织';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkProject($value): bool|string
|
||||
{
|
||||
$data = Project::where('id',$value)->findOrEmpty();
|
||||
if($data->isEmpty()){
|
||||
return '项目不存在';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkFile($value): bool|string
|
||||
{
|
||||
if($value != ''){
|
||||
$file = json_decode($value,true);
|
||||
if(empty($file)){
|
||||
return '附件必须是json数组';
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
@ -38,7 +38,7 @@ class SafetyAccidentValidate extends BaseValidate
|
||||
'org_id' => 'require|checkOrg',
|
||||
'dept_id' => 'require|checkDept',
|
||||
'project_id' => 'require|checkProject',
|
||||
'happen_time' => 'date',
|
||||
'happen_time' => 'dateFormat:Y-m-d',
|
||||
'file' => 'checkFile'
|
||||
];
|
||||
|
||||
@ -47,7 +47,7 @@ class SafetyAccidentValidate extends BaseValidate
|
||||
'org_id.require' => '请选择组织',
|
||||
'dept_id.require' => '请选择部门',
|
||||
'project_id.require' => '请选择项目',
|
||||
'happen_time.date' => '发生时间格式错误',
|
||||
'happen_time.dateFormat' => '发生时间格式错误',
|
||||
];
|
||||
|
||||
|
||||
|
@ -38,7 +38,7 @@ class SafetyCheckValidate extends BaseValidate
|
||||
'org_id' => 'require|checkOrg',
|
||||
'dept_id' => 'require|checkDept',
|
||||
'project_id' => 'require|checkProject',
|
||||
'check_date' => 'date',
|
||||
'check_date' => 'dateFormat:Y-m-d',
|
||||
'file' => 'checkFile'
|
||||
];
|
||||
|
||||
@ -47,7 +47,7 @@ class SafetyCheckValidate extends BaseValidate
|
||||
'org_id.require' => '请选择组织',
|
||||
'dept_id.require' => '请选择部门',
|
||||
'project_id.require' => '请选择项目',
|
||||
'check_date.date' => '检查日期格式错误',
|
||||
'check_date.dateFormat' => '检查日期格式错误',
|
||||
];
|
||||
|
||||
/**
|
||||
|
@ -39,7 +39,7 @@ class SafetyEmergencyPlanValidate extends BaseValidate
|
||||
'dept_id' => 'require|checkDept',
|
||||
'project_id' => 'require|checkProject',
|
||||
'name' => 'require',
|
||||
'happen_date' => 'date',
|
||||
'happen_date' => 'dateFormat:Y-m-d',
|
||||
'file' => 'checkFile'
|
||||
];
|
||||
|
||||
@ -49,7 +49,7 @@ class SafetyEmergencyPlanValidate extends BaseValidate
|
||||
'dept_id.require' => '请选择部门',
|
||||
'project_id.require' => '请选择项目',
|
||||
'name.require' => '请填写名称',
|
||||
'happen_date.date' => '发生日期格式错误',
|
||||
'happen_date.dateFormat' => '发生日期格式错误',
|
||||
];
|
||||
|
||||
|
||||
|
@ -39,7 +39,7 @@ class SafetyEvaluateValidate extends BaseValidate
|
||||
'dept_id' => 'require|checkDept',
|
||||
'project_id' => 'require|checkProject',
|
||||
'name' => 'require',
|
||||
'happen_date' => 'date',
|
||||
'happen_date' => 'dateFormat:Y-m-d',
|
||||
'file' => 'checkFile'
|
||||
];
|
||||
|
||||
@ -49,7 +49,7 @@ class SafetyEvaluateValidate extends BaseValidate
|
||||
'dept_id.require' => '请选择部门',
|
||||
'project_id.require' => '请选择项目',
|
||||
'name.require' => '请填写名称',
|
||||
'happen_date.date' => '发生日期格式错误',
|
||||
'happen_date.dateFormat' => '发生日期格式错误',
|
||||
];
|
||||
|
||||
|
||||
|
@ -38,7 +38,7 @@ class SafetyEventValidate extends BaseValidate
|
||||
'org_id' => 'require|checkOrg',
|
||||
'dept_id' => 'require|checkDept',
|
||||
'project_id' => 'require|checkProject',
|
||||
'happen_time' => 'date',
|
||||
'happen_time' => 'dateFormat:Y-m-d',
|
||||
'file' => 'checkFile'
|
||||
];
|
||||
|
||||
@ -47,7 +47,7 @@ class SafetyEventValidate extends BaseValidate
|
||||
'org_id.require' => '请选择组织',
|
||||
'dept_id.require' => '请选择部门',
|
||||
'project_id.require' => '请选择项目',
|
||||
'happen_time.date' => '发生时间格式错误',
|
||||
'happen_time.dateFormat' => '发生时间格式错误',
|
||||
];
|
||||
|
||||
|
||||
|
@ -38,7 +38,7 @@ class SafetyModifyValidate extends BaseValidate
|
||||
'org_id' => 'require|checkOrg',
|
||||
'dept_id' => 'require|checkDept',
|
||||
'project_id' => 'require|checkProject',
|
||||
'check_date' => 'date',
|
||||
'check_date' => 'dateFormat:Y-m-d',
|
||||
];
|
||||
|
||||
protected $message = [
|
||||
@ -46,7 +46,7 @@ class SafetyModifyValidate extends BaseValidate
|
||||
'org_id.require' => '请选择组织',
|
||||
'dept_id.require' => '请选择部门',
|
||||
'project_id.require' => '请选择项目',
|
||||
'check_date.date' => '检查日期格式错误',
|
||||
'check_date.dateFormat' => '检查日期格式错误',
|
||||
];
|
||||
|
||||
|
||||
|
@ -39,7 +39,7 @@ class SafetyRehearsalValidate extends BaseValidate
|
||||
'dept_id' => 'require|checkDept',
|
||||
'project_id' => 'require|checkProject',
|
||||
'name' => 'require',
|
||||
'happen_date' => 'date',
|
||||
'happen_date' => 'dateFormat:Y-m-d',
|
||||
'file' => 'checkFile'
|
||||
];
|
||||
|
||||
@ -49,7 +49,7 @@ class SafetyRehearsalValidate extends BaseValidate
|
||||
'dept_id.require' => '请选择部门',
|
||||
'project_id.require' => '请选择项目',
|
||||
'name.require' => '请填写名称',
|
||||
'happen_date.date' => '发生日期格式错误',
|
||||
'happen_date.dateFormat' => '发生日期格式错误',
|
||||
];
|
||||
|
||||
|
||||
|
@ -37,7 +37,7 @@ class SafetySuperviseValidate extends BaseValidate
|
||||
'id' => 'require',
|
||||
'org_id' => 'require|checkOrg',
|
||||
'dept_id' => 'require|checkDept',
|
||||
'happen_time' => 'date',
|
||||
'happen_time' => 'dateFormat:Y-m-d',
|
||||
'file' => 'checkFile'
|
||||
];
|
||||
|
||||
@ -45,7 +45,7 @@ class SafetySuperviseValidate extends BaseValidate
|
||||
'id.require' => '缺少必要参数',
|
||||
'org_id.require' => '请选择组织',
|
||||
'dept_id.require' => '请选择部门',
|
||||
'happen_time.date' => '发生时间格式错误',
|
||||
'happen_time.dateFormat' => '发生时间格式错误',
|
||||
];
|
||||
|
||||
|
||||
|
@ -338,3 +338,8 @@ function document_code(): string
|
||||
{
|
||||
return 'D'.date('Ymd',time()).'-'.mt_rand(100000, 999999);
|
||||
}
|
||||
|
||||
function zy_code(): string
|
||||
{
|
||||
return 'ZY'.date('Ymd',time()).'-'.mt_rand(100000, 999999);
|
||||
}
|
||||
|
34
app/common/model/build/BuildDivision.php
Normal file
34
app/common/model/build/BuildDivision.php
Normal file
@ -0,0 +1,34 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\model\build;
|
||||
|
||||
|
||||
use app\common\model\BaseModel;
|
||||
use think\model\concern\SoftDelete;
|
||||
|
||||
|
||||
/**
|
||||
* 分部分项划分模型
|
||||
* Class BuildDivision
|
||||
* @package app\common\model\build
|
||||
*/
|
||||
class BuildDivision extends BaseModel
|
||||
{
|
||||
use SoftDelete;
|
||||
protected $name = 'build_division';
|
||||
protected $deleteTime = 'delete_time';
|
||||
|
||||
|
||||
}
|
42
app/common/model/build/BuildPlan.php
Normal file
42
app/common/model/build/BuildPlan.php
Normal file
@ -0,0 +1,42 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\model\build;
|
||||
|
||||
|
||||
use app\common\model\BaseModel;
|
||||
use think\model\concern\SoftDelete;
|
||||
|
||||
|
||||
/**
|
||||
* 施工计划模型
|
||||
* Class BuildPlan
|
||||
* @package app\common\model\build
|
||||
*/
|
||||
class BuildPlan extends BaseModel
|
||||
{
|
||||
use SoftDelete;
|
||||
protected $name = 'build_plan';
|
||||
protected $deleteTime = 'delete_time';
|
||||
|
||||
public function getPlanStartDateAttr($value): string
|
||||
{
|
||||
return !empty($value) ? date('Y-m-d',$value) : '';
|
||||
}
|
||||
|
||||
public function getPlanEndDateAttr($value): string
|
||||
{
|
||||
return !empty($value) ? date('Y-m-d',$value) : '';
|
||||
}
|
||||
}
|
37
app/common/model/build/BuildProcessSettings.php
Normal file
37
app/common/model/build/BuildProcessSettings.php
Normal file
@ -0,0 +1,37 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\model\build;
|
||||
|
||||
|
||||
use app\common\model\BaseModel;
|
||||
use think\model\concern\SoftDelete;
|
||||
|
||||
|
||||
/**
|
||||
* 施工工序设置模型
|
||||
* Class BuildProcessSettings
|
||||
* @package app\common\model\build
|
||||
*/
|
||||
class BuildProcessSettings extends BaseModel
|
||||
{
|
||||
use SoftDelete;
|
||||
protected $name = 'build_process_settings';
|
||||
protected $deleteTime = 'delete_time';
|
||||
|
||||
public function getFileAttr($value)
|
||||
{
|
||||
return json_decode($value,true);
|
||||
}
|
||||
}
|
42
app/common/model/quality/QualityAccept.php
Normal file
42
app/common/model/quality/QualityAccept.php
Normal file
@ -0,0 +1,42 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\model\quality;
|
||||
|
||||
|
||||
use app\common\model\BaseModel;
|
||||
use think\model\concern\SoftDelete;
|
||||
|
||||
|
||||
/**
|
||||
* 质量验收模型
|
||||
* Class QualityAccept
|
||||
* @package app\common\model\quality
|
||||
*/
|
||||
class QualityAccept extends BaseModel
|
||||
{
|
||||
use SoftDelete;
|
||||
protected $name = 'quality_accept';
|
||||
protected $deleteTime = 'delete_time';
|
||||
|
||||
public function getFileAttr($value)
|
||||
{
|
||||
return json_decode($value,true);
|
||||
}
|
||||
|
||||
public function getAcceptDateAttr($value): string
|
||||
{
|
||||
return !empty($value) ? date('Y-m-d',$value) : '';
|
||||
}
|
||||
}
|
42
app/common/model/quality/QualityAccident.php
Normal file
42
app/common/model/quality/QualityAccident.php
Normal file
@ -0,0 +1,42 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\model\quality;
|
||||
|
||||
|
||||
use app\common\model\BaseModel;
|
||||
use think\model\concern\SoftDelete;
|
||||
|
||||
|
||||
/**
|
||||
* 质量事故模型
|
||||
* Class QualityAccident
|
||||
* @package app\common\model\quality
|
||||
*/
|
||||
class QualityAccident extends BaseModel
|
||||
{
|
||||
use SoftDelete;
|
||||
protected $name = 'quality_accident';
|
||||
protected $deleteTime = 'delete_time';
|
||||
|
||||
public function getFileAttr($value)
|
||||
{
|
||||
return json_decode($value,true);
|
||||
}
|
||||
|
||||
public function getHappenDateAttr($value): string
|
||||
{
|
||||
return !empty($value) ? date('Y-m-d',$value) : '';
|
||||
}
|
||||
}
|
37
app/common/model/quality/QualityCheck.php
Normal file
37
app/common/model/quality/QualityCheck.php
Normal file
@ -0,0 +1,37 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\model\quality;
|
||||
|
||||
|
||||
use app\common\model\BaseModel;
|
||||
use think\model\concern\SoftDelete;
|
||||
|
||||
|
||||
/**
|
||||
* 质量检查模型
|
||||
* Class QualityCheck
|
||||
* @package app\common\model\quality
|
||||
*/
|
||||
class QualityCheck extends BaseModel
|
||||
{
|
||||
use SoftDelete;
|
||||
protected $name = 'quality_check';
|
||||
protected $deleteTime = 'delete_time';
|
||||
|
||||
public function getCheckDateAttr($value): string
|
||||
{
|
||||
return !empty($value) ? date('Y-m-d',$value) : '';
|
||||
}
|
||||
}
|
37
app/common/model/quality/QualityCheckNature.php
Normal file
37
app/common/model/quality/QualityCheckNature.php
Normal file
@ -0,0 +1,37 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\model\quality;
|
||||
|
||||
|
||||
use app\common\model\BaseModel;
|
||||
use think\model\concern\SoftDelete;
|
||||
|
||||
|
||||
/**
|
||||
* 检查性质模型
|
||||
* Class QualityCheckNature
|
||||
* @package app\common\model\quality
|
||||
*/
|
||||
class QualityCheckNature extends BaseModel
|
||||
{
|
||||
use SoftDelete;
|
||||
protected $name = 'quality_check_nature';
|
||||
protected $deleteTime = 'delete_time';
|
||||
|
||||
public function getDateAttr($value): string
|
||||
{
|
||||
return !empty($value) ? date('Y-m-d',$value) : '';
|
||||
}
|
||||
}
|
57
app/common/model/quality/QualityDetection.php
Normal file
57
app/common/model/quality/QualityDetection.php
Normal file
@ -0,0 +1,57 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\model\quality;
|
||||
|
||||
|
||||
use app\common\model\BaseModel;
|
||||
use think\model\concern\SoftDelete;
|
||||
|
||||
|
||||
/**
|
||||
* 质量检测模型
|
||||
* Class QualityDetection
|
||||
* @package app\common\model\quality
|
||||
*/
|
||||
class QualityDetection extends BaseModel
|
||||
{
|
||||
use SoftDelete;
|
||||
protected $name = 'quality_detection';
|
||||
protected $deleteTime = 'delete_time';
|
||||
|
||||
public function getFileAttr($value)
|
||||
{
|
||||
return json_decode($value,true);
|
||||
}
|
||||
|
||||
public function getScheduledStartTimeAttr($value): string
|
||||
{
|
||||
return !empty($value) ? date('Y-m-d',$value) : '';
|
||||
}
|
||||
|
||||
public function getScheduledEndTimeAttr($value): string
|
||||
{
|
||||
return !empty($value) ? date('Y-m-d',$value) : '';
|
||||
}
|
||||
|
||||
public function getActualStartTimeAttr($value): string
|
||||
{
|
||||
return !empty($value) ? date('Y-m-d',$value) : '';
|
||||
}
|
||||
|
||||
public function getActualEndTimeAttr($value): string
|
||||
{
|
||||
return !empty($value) ? date('Y-m-d',$value) : '';
|
||||
}
|
||||
}
|
43
app/common/model/quality/QualityDetectionTemp.php
Normal file
43
app/common/model/quality/QualityDetectionTemp.php
Normal file
@ -0,0 +1,43 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\model\quality;
|
||||
|
||||
|
||||
use app\common\model\BaseModel;
|
||||
use app\common\model\dict\DictData;
|
||||
use think\model\concern\SoftDelete;
|
||||
|
||||
|
||||
/**
|
||||
* 质量检测模板模型
|
||||
* Class QualityDetectionTemp
|
||||
* @package app\common\model\quality
|
||||
*/
|
||||
class QualityDetectionTemp extends BaseModel
|
||||
{
|
||||
use SoftDelete;
|
||||
protected $name = 'quality_detection_temp';
|
||||
protected $deleteTime = 'delete_time';
|
||||
|
||||
public function getFileAttr($value)
|
||||
{
|
||||
return json_decode($value,true);
|
||||
}
|
||||
|
||||
public function getNodeTextAttr($value,$data) {
|
||||
$dictData = DictData::where('type_value','quality_detection_node')->column('name','value');
|
||||
return $dictData[$data['node']];
|
||||
}
|
||||
}
|
42
app/common/model/quality/QualityEvent.php
Normal file
42
app/common/model/quality/QualityEvent.php
Normal file
@ -0,0 +1,42 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\model\quality;
|
||||
|
||||
|
||||
use app\common\model\BaseModel;
|
||||
use think\model\concern\SoftDelete;
|
||||
|
||||
|
||||
/**
|
||||
* 质量事件模型
|
||||
* Class QualityEvent
|
||||
* @package app\common\model\quality
|
||||
*/
|
||||
class QualityEvent extends BaseModel
|
||||
{
|
||||
use SoftDelete;
|
||||
protected $name = 'quality_event';
|
||||
protected $deleteTime = 'delete_time';
|
||||
|
||||
public function getFileAttr($value)
|
||||
{
|
||||
return json_decode($value,true);
|
||||
}
|
||||
|
||||
public function getHappenDateAttr($value): string
|
||||
{
|
||||
return !empty($value) ? date('Y-m-d',$value) : '';
|
||||
}
|
||||
}
|
37
app/common/model/quality/QualityMbo.php
Normal file
37
app/common/model/quality/QualityMbo.php
Normal file
@ -0,0 +1,37 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\model\quality;
|
||||
|
||||
|
||||
use app\common\model\BaseModel;
|
||||
use think\model\concern\SoftDelete;
|
||||
|
||||
|
||||
/**
|
||||
* 目标管理模型
|
||||
* Class QualityMbo
|
||||
* @package app\common\model\quality
|
||||
*/
|
||||
class QualityMbo extends BaseModel
|
||||
{
|
||||
use SoftDelete;
|
||||
protected $name = 'quality_mbo';
|
||||
protected $deleteTime = 'delete_time';
|
||||
|
||||
public function getFileAttr($value)
|
||||
{
|
||||
return json_decode($value,true);
|
||||
}
|
||||
}
|
37
app/common/model/quality/QualityModify.php
Normal file
37
app/common/model/quality/QualityModify.php
Normal file
@ -0,0 +1,37 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\model\quality;
|
||||
|
||||
|
||||
use app\common\model\BaseModel;
|
||||
use think\model\concern\SoftDelete;
|
||||
|
||||
|
||||
/**
|
||||
* 质量整改模型
|
||||
* Class QualityModify
|
||||
* @package app\common\model\quality
|
||||
*/
|
||||
class QualityModify extends BaseModel
|
||||
{
|
||||
use SoftDelete;
|
||||
protected $name = 'quality_modify';
|
||||
protected $deleteTime = 'delete_time';
|
||||
|
||||
public function getCheckDateAttr($value): string
|
||||
{
|
||||
return !empty($value) ? date('Y-m-d',$value) : '';
|
||||
}
|
||||
}
|
42
app/common/model/quality/QualitySpecification.php
Normal file
42
app/common/model/quality/QualitySpecification.php
Normal file
@ -0,0 +1,42 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\model\quality;
|
||||
|
||||
|
||||
use app\common\model\BaseModel;
|
||||
use think\model\concern\SoftDelete;
|
||||
|
||||
|
||||
/**
|
||||
* 质量规范模型
|
||||
* Class QualitySpecification
|
||||
* @package app\common\model\quality
|
||||
*/
|
||||
class QualitySpecification extends BaseModel
|
||||
{
|
||||
use SoftDelete;
|
||||
protected $name = 'quality_specification';
|
||||
protected $deleteTime = 'delete_time';
|
||||
|
||||
public function getReleaseDateAttr($value): string
|
||||
{
|
||||
return !empty($value) ? date('Y-m-d',$value) : '';
|
||||
}
|
||||
|
||||
public function getFileAttr($value)
|
||||
{
|
||||
return json_decode($value,true);
|
||||
}
|
||||
}
|
42
app/common/model/quality/QualitySupervise.php
Normal file
42
app/common/model/quality/QualitySupervise.php
Normal file
@ -0,0 +1,42 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\model\quality;
|
||||
|
||||
|
||||
use app\common\model\BaseModel;
|
||||
use think\model\concern\SoftDelete;
|
||||
|
||||
|
||||
/**
|
||||
* 质量监督模型
|
||||
* Class QualitySupervise
|
||||
* @package app\common\model\quality
|
||||
*/
|
||||
class QualitySupervise extends BaseModel
|
||||
{
|
||||
use SoftDelete;
|
||||
protected $name = 'quality_supervise';
|
||||
protected $deleteTime = 'delete_time';
|
||||
|
||||
public function getFileAttr($value)
|
||||
{
|
||||
return json_decode($value,true);
|
||||
}
|
||||
|
||||
public function getHappenDateAttr($value): string
|
||||
{
|
||||
return !empty($value) ? date('Y-m-d',$value) : '';
|
||||
}
|
||||
}
|
@ -37,6 +37,6 @@ class SafetyAccident extends BaseModel
|
||||
|
||||
public function getHappenTimeAttr($value): string
|
||||
{
|
||||
return date('Y-m-d',$value);
|
||||
return !empty($value) ? date('Y-m-d',$value) : '';
|
||||
}
|
||||
}
|
@ -37,6 +37,6 @@ class SafetyCheck extends BaseModel
|
||||
|
||||
public function getCheckDateAttr($value): string
|
||||
{
|
||||
return date('Y-m-d',$value);
|
||||
return !empty($value) ? date('Y-m-d',$value) : '';
|
||||
}
|
||||
}
|
@ -37,6 +37,6 @@ class SafetyEmergencyPlan extends BaseModel
|
||||
|
||||
public function getHappenDateAttr($value): string
|
||||
{
|
||||
return date('Y-m-d',$value);
|
||||
return !empty($value) ? date('Y-m-d',$value) : '';
|
||||
}
|
||||
}
|
@ -37,6 +37,6 @@ class SafetyEvaluate extends BaseModel
|
||||
|
||||
public function getHappenDateAttr($value): string
|
||||
{
|
||||
return date('Y-m-d',$value);
|
||||
return !empty($value) ? date('Y-m-d',$value) : '';
|
||||
}
|
||||
}
|
@ -37,6 +37,6 @@ class SafetyEvent extends BaseModel
|
||||
|
||||
public function getHappenTimeAttr($value): string
|
||||
{
|
||||
return date('Y-m-d',$value);
|
||||
return !empty($value) ? date('Y-m-d',$value) : '';
|
||||
}
|
||||
}
|
@ -32,6 +32,6 @@ class SafetyModify extends BaseModel
|
||||
|
||||
public function getCheckDateAttr($value): string
|
||||
{
|
||||
return date('Y-m-d',$value);
|
||||
return !empty($value) ? date('Y-m-d',$value) : '';
|
||||
}
|
||||
}
|
@ -37,6 +37,6 @@ class SafetyRehearsal extends BaseModel
|
||||
|
||||
public function getHappenDateAttr($value): string
|
||||
{
|
||||
return date('Y-m-d',$value);
|
||||
return !empty($value) ? date('Y-m-d',$value) : '';
|
||||
}
|
||||
}
|
@ -37,6 +37,6 @@ class SafetySupervise extends BaseModel
|
||||
|
||||
public function getHappenTimeAttr($value): string
|
||||
{
|
||||
return date('Y-m-d',$value);
|
||||
return !empty($value) ? date('Y-m-d',$value) : '';
|
||||
}
|
||||
}
|
@ -75,7 +75,7 @@ return [
|
||||
],
|
||||
// 文件上传限制 (文件)
|
||||
'file_file' => [
|
||||
'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx', 'pdf', 'txt', 'zip','rar','tar'
|
||||
'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx', 'pdf', 'txt', 'zip','rar','tar','jpg', 'png', 'gif', 'jpeg', 'webp','wmv', 'avi', 'mpg', 'mpeg', '3gp', 'mov', 'mp4', 'flv', 'f4v', 'rmvb', 'mkv'
|
||||
],
|
||||
// 登录设置
|
||||
'login' => [
|
||||
|
Loading…
x
Reference in New Issue
Block a user