|
|
@ -0,0 +1,76 @@ |
|
|
|
|
|
<?php |
|
|
|
|
|
|
|
|
|
|
|
namespace app\controller; |
|
|
|
|
|
|
|
|
|
|
|
use app\model\Process; |
|
|
|
|
|
use app\model\ProcessReason; |
|
|
|
|
|
use app\model\User; |
|
|
|
|
|
use think\facade\Lang; |
|
|
|
|
|
use think\Request; |
|
|
|
|
|
use think\facade\Db; |
|
|
|
|
|
use think\response\Json; |
|
|
|
|
|
|
|
|
|
|
|
class ProcessReasonController |
|
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 流程处置原因设置页 |
|
|
|
|
|
*/ |
|
|
|
|
|
public function index(Request $request) |
|
|
|
|
|
{ |
|
|
|
|
|
try { |
|
|
|
|
|
$list = ProcessReason::where('process_id', $request->param('process_id'))->select(); |
|
|
|
|
|
} catch (\Exception $e) { |
|
|
|
|
|
return jsonReturn(-5, $e->getMessage()); |
|
|
|
|
|
} |
|
|
|
|
|
return jsonReturn(0, Lang::get('成功'), $list); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 流程处置原因 新增 |
|
|
|
|
|
* @param Request $request |
|
|
|
|
|
* @return Json |
|
|
|
|
|
*/ |
|
|
|
|
|
public function save(Request $request) |
|
|
|
|
|
{ |
|
|
|
|
|
try { |
|
|
|
|
|
if (ProcessReason::where('process_id', $request->param('process_id'))->where('name', $request->param('name'))->count() > 0) { |
|
|
|
|
|
return jsonReturn(-5, '处置原因已经存在'); |
|
|
|
|
|
} |
|
|
|
|
|
ProcessReason::create($request->param()); |
|
|
|
|
|
} catch (\Exception $e) { |
|
|
|
|
|
return jsonReturn(-5, $e->getMessage()); |
|
|
|
|
|
} |
|
|
|
|
|
return jsonReturn(0, Lang::get('成功')); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 流程处置原因修改 |
|
|
|
|
|
* @param Request $request |
|
|
|
|
|
* @return json |
|
|
|
|
|
*/ |
|
|
|
|
|
public function edit(Request $request) |
|
|
|
|
|
{ |
|
|
|
|
|
try { |
|
|
|
|
|
ProcessReason::where('id', $request->param('id'))->update(['name' => $request->param('name')]); |
|
|
|
|
|
} catch (\Exception $e) { |
|
|
|
|
|
return jsonReturn(-5, $e->getMessage()); |
|
|
|
|
|
} |
|
|
|
|
|
return jsonReturn(0, Lang::get('成功')); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 流程处置原因删除 |
|
|
|
|
|
* @param Request $request |
|
|
|
|
|
* @return json |
|
|
|
|
|
*/ |
|
|
|
|
|
public function delete(Request $request) |
|
|
|
|
|
{ |
|
|
|
|
|
try { |
|
|
|
|
|
ProcessReason::where('id', $request->param('id'))->delete(); |
|
|
|
|
|
} catch (\Exception $e) { |
|
|
|
|
|
return jsonReturn(-5, $e->getMessage()); |
|
|
|
|
|
} |
|
|
|
|
|
return jsonReturn(0, Lang::get('成功')); |
|
|
|
|
|
} |
|
|
|
|
|
} |