作者 lyh

gx

@@ -34,7 +34,7 @@ class BTemplateLogController extends BaseController @@ -34,7 +34,7 @@ class BTemplateLogController extends BaseController
34 */ 34 */
35 public function lists(BTemplateLog $bTemplateLog){ 35 public function lists(BTemplateLog $bTemplateLog){
36 // unset($this->map['template_id']); 36 // unset($this->map['template_id']);
37 - $this->map['project_id'] = $this->user['project_id']; 37 +
38 $this->map['source'] = 1; 38 $this->map['source'] = 1;
39 $this->map['is_custom'] = 0; 39 $this->map['is_custom'] = 0;
40 $lists = $bTemplateLog->lists($this->map,$this->page,$this->row,$this->order,['id','template_id','operator_id','source','created_at','updated_at']); 40 $lists = $bTemplateLog->lists($this->map,$this->page,$this->row,$this->order,['id','template_id','operator_id','source','created_at','updated_at']);
@@ -53,6 +53,38 @@ class BTemplateLogController extends BaseController @@ -53,6 +53,38 @@ class BTemplateLogController extends BaseController
53 } 53 }
54 54
55 /** 55 /**
  56 + * @remark :根据页面数据ID获取当前数据的装修记录
  57 + * @name :getSourceLogLists
  58 + * @author :lyh
  59 + * @method :post
  60 + * @time :2024/5/15 9:12
  61 + */
  62 + public function getSourceLogLists(BTemplateLog $bTemplateLog){
  63 + $this->request->validate([
  64 + 'source'=>['required'],
  65 + 'source_id'=>['required'],
  66 + ],[
  67 + 'source'=>'对应数据类型不能为空',
  68 + 'source_id.required' => '当前数据ID不能为空',
  69 + ]);
  70 + $is_custom = $this->param['is_custom'] ?? 0;
  71 + $this->map = ['source'=>$this->param['source'],'source_id'=>$this->param['source_id'],'is_custom'=>$is_custom,'project_id'=>$this->user['project_id']];
  72 + $lists = $bTemplateLog->lists($this->map,$this->page,$this->row,$this->order,['id','template_id','operator_id','source','created_at','updated_at']);
  73 + if(!empty($lists['list'])){
  74 + $templateModel = new Template();
  75 + $userModel = new User();
  76 + foreach ($lists['list'] as $k => $v){
  77 + if(!empty($v['template_id'])){
  78 + $v['template_name'] = $templateModel->read(['id'=>$v['template_id']],['name'])['name'];
  79 + }
  80 + $v['operator_name'] = $userModel->getName($v['operator_id']);
  81 + $lists['list'][$k] = $v;
  82 + }
  83 + }
  84 + $this->response('success',Code::SUCCESS,$lists);
  85 + }
  86 +
  87 + /**
56 * @remark :获取数据详情 88 * @remark :获取数据详情
57 * @name :info 89 * @name :info
58 * @author :lyh 90 * @author :lyh
@@ -381,6 +381,7 @@ Route::middleware(['bloginauth'])->group(function () { @@ -381,6 +381,7 @@ Route::middleware(['bloginauth'])->group(function () {
381 Route::prefix('log')->group(function () { 381 Route::prefix('log')->group(function () {
382 //获取所有左侧模版 382 //获取所有左侧模版
383 Route::any('/', [\App\Http\Controllers\Bside\Template\BTemplateLogController::class, 'lists'])->name('template_log_lists'); 383 Route::any('/', [\App\Http\Controllers\Bside\Template\BTemplateLogController::class, 'lists'])->name('template_log_lists');
  384 + Route::any('/getSourceLogLists', [\App\Http\Controllers\Bside\Template\BTemplateLogController::class, 'getSourceLogLists'])->name('template_log_getSourceLogLists');
384 Route::any('/info', [\App\Http\Controllers\Bside\Template\BTemplateLogController::class, 'info'])->name('template_log_info'); 385 Route::any('/info', [\App\Http\Controllers\Bside\Template\BTemplateLogController::class, 'info'])->name('template_log_info');
385 Route::any('/rollbackVersion', [\App\Http\Controllers\Bside\Template\BTemplateLogController::class, 'rollbackVersion'])->name('template_log_rollbackVersion'); 386 Route::any('/rollbackVersion', [\App\Http\Controllers\Bside\Template\BTemplateLogController::class, 'rollbackVersion'])->name('template_log_rollbackVersion');
386 }); 387 });