作者 赵彬吉
@@ -14,6 +14,8 @@ use App\Http\Controllers\Aside\BaseController; @@ -14,6 +14,8 @@ use App\Http\Controllers\Aside\BaseController;
14 use App\Models\Manage\LoginLog; 14 use App\Models\Manage\LoginLog;
15 use App\Models\Manage\Manage; 15 use App\Models\Manage\Manage;
16 use App\Models\Manage\ManageLog; 16 use App\Models\Manage\ManageLog;
  17 +use App\Models\User\User;
  18 +use App\Models\User\UserLog;
17 19
18 class ManagerLogController extends BaseController 20 class ManagerLogController extends BaseController
19 { 21 {
@@ -48,6 +50,36 @@ class ManagerLogController extends BaseController @@ -48,6 +50,36 @@ class ManagerLogController extends BaseController
48 } 50 }
49 51
50 /** 52 /**
  53 + * @remark :v6操作日志
  54 + * @name :UserLogList
  55 + * @author :lyh
  56 + * @method :post
  57 + * @time :2024/12/4 17:37
  58 + */
  59 + public function userLogList(UserLog $userLogModel){
  60 + $userModel = new User();
  61 + if(isset($this->map['name']) && !empty($this->map['name'])){
  62 + $ids = $userModel->where('name', 'like', '%' . $this->param['name'] . '%')->pluck('id')->toArray();
  63 + $this->map['operator_id'] = ['in',$ids];
  64 + }
  65 + if(isset($this->map['model']) && !empty($this->map['model'])){
  66 + $this->map['model'] = ['like','%'.$this->map['model'].'%'];
  67 + }
  68 + if(isset($this->map['remark']) && !empty($this->map['remark'])){
  69 + $this->map['remark'] = ['like','%'.$this->map['remark'].'%'];
  70 + }
  71 + $lists = $userLogModel->lists($this->map,$this->page,$this->row,$this->order);
  72 + if(!empty($lists) && !empty($lists['list'])){
  73 + $userModel = new User();
  74 + foreach ($lists['list'] as $k => $v){
  75 + $v['name'] = $userModel->getName($v['operator_id']);
  76 + $lists['list'][$k] = $v;
  77 + }
  78 + }
  79 + $this->response('success',Code::SUCCESS,$lists);
  80 + }
  81 +
  82 + /**
51 * @remark :管理员日志列表 83 * @remark :管理员日志列表
52 * @name :lists 84 * @name :lists
53 * @author :lyh 85 * @author :lyh
@@ -510,6 +510,10 @@ class OptimizeController extends BaseController @@ -510,6 +510,10 @@ class OptimizeController extends BaseController
510 'is_minor_languages.required' => '项目is_minor_languages不能为空', 510 'is_minor_languages.required' => '项目is_minor_languages不能为空',
511 ]); 511 ]);
512 $projectModel = new Project(); 512 $projectModel = new Project();
  513 + $info = $projectModel->read(['id'=>$this->param['id']],['main_lang_id']);
  514 + if($info['main_lang_id'] != 1){
  515 + $this->fail('当前主语种不允许操作小语种监控配置');
  516 + }
513 $projectModel->edit(['is_minor_languages'=>$this->param['is_minor_languages']],['id'=>$this->param['id']]); 517 $projectModel->edit(['is_minor_languages'=>$this->param['is_minor_languages']],['id'=>$this->param['id']]);
514 $this->response('success'); 518 $this->response('success');
515 } 519 }
@@ -149,6 +149,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -149,6 +149,7 @@ Route::middleware(['aloginauth'])->group(function () {
149 Route::prefix('log')->group(function () { 149 Route::prefix('log')->group(function () {
150 Route::any('/', [Aside\Manage\ManagerLogController::class, 'lists'])->name('admin.manager_log_lists'); 150 Route::any('/', [Aside\Manage\ManagerLogController::class, 'lists'])->name('admin.manager_log_lists');
151 Route::any('/logList', [Aside\Manage\ManagerLogController::class, 'logList'])->name('admin.manager_log_logList'); 151 Route::any('/logList', [Aside\Manage\ManagerLogController::class, 'logList'])->name('admin.manager_log_logList');
  152 + Route::any('/userLogList', [Aside\Manage\ManagerLogController::class, 'userLogList'])->name('admin.manager_log_userLogList');
152 }); 153 });
153 }); 154 });
154 155