作者 赵彬吉
@@ -33,6 +33,7 @@ use App\Models\Project\RenewLog; @@ -33,6 +33,7 @@ use App\Models\Project\RenewLog;
33 use App\Models\RankData\RankData; 33 use App\Models\RankData\RankData;
34 use App\Models\Task\Task; 34 use App\Models\Task\Task;
35 use App\Models\Visit\Visit; 35 use App\Models\Visit\Visit;
  36 +use App\Models\WebSetting\WebLanguage;
36 use Illuminate\Http\Request; 37 use Illuminate\Http\Request;
37 use Illuminate\Support\Facades\DB; 38 use Illuminate\Support\Facades\DB;
38 39
@@ -541,7 +542,7 @@ class ProjectController extends BaseController @@ -541,7 +542,7 @@ class ProjectController extends BaseController
541 if(isset($this->map['entry_position']) && !empty($this->map['entry_position'])){ 542 if(isset($this->map['entry_position']) && !empty($this->map['entry_position'])){
542 $this->map['entry_position'] = ['in',$this->map['entry_position']]; 543 $this->map['entry_position'] = ['in',$this->map['entry_position']];
543 } 544 }
544 - $lists = $hrManagerModel->list($this->map,'id',['id','manage_id','name','entry_position','is_leader']); 545 + $lists = $hrManagerModel->list($this->map,['sort','id'],['id','manage_id','name','entry_position','is_leader']);
545 $this->response('success',Code::SUCCESS,$lists); 546 $this->response('success',Code::SUCCESS,$lists);
546 } 547 }
547 548
@@ -872,4 +873,17 @@ class ProjectController extends BaseController @@ -872,4 +873,17 @@ class ProjectController extends BaseController
872 } 873 }
873 $this->response('success',Code::SUCCESS,$zone_list); 874 $this->response('success',Code::SUCCESS,$zone_list);
874 } 875 }
  876 +
  877 + /**
  878 + * @remark :获取小语种列表
  879 + * @name :lists
  880 + * @author :lyh
  881 + * @method :post
  882 + * @time :2023/11/30 10:59
  883 + */
  884 + public function languageLists(){
  885 + $webLanguageModel = new WebLanguage();
  886 + $lists = $webLanguageModel->list();
  887 + $this->response('success',Code::SUCCESS,$lists);
  888 + }
875 } 889 }
@@ -65,7 +65,16 @@ class CustomModuleContentController extends BaseController @@ -65,7 +65,16 @@ class CustomModuleContentController extends BaseController
65 public function getCategoryList(){ 65 public function getCategoryList(){
66 $categoryModel = new CustomModuleCategory(); 66 $categoryModel = new CustomModuleCategory();
67 $list = $categoryModel->list(['project_id'=>$this->user['project_id'],'module_id'=>$this->param['module_id']],['id','name']); 67 $list = $categoryModel->list(['project_id'=>$this->user['project_id'],'module_id'=>$this->param['module_id']],['id','name']);
68 - $this->response('success',Code::SUCCESS,$list); 68 + $menu = [];
  69 + if(!empty($list)){
  70 + foreach ($list as $v){
  71 + if($v['pid'] == 0){
  72 + $v['sub'] = _get_child($v['id'],$list);
  73 + $menu[] = $v;
  74 + }
  75 + }
  76 + }
  77 + $this->response('success',Code::SUCCESS,$menu);
69 } 78 }
70 79
71 /** 80 /**
@@ -9,6 +9,7 @@ @@ -9,6 +9,7 @@
9 9
10 namespace App\Http\Controllers\Bside\CustomModule; 10 namespace App\Http\Controllers\Bside\CustomModule;
11 11
  12 +use App\Enums\Common\Code;
12 use App\Http\Controllers\Bside\BaseController; 13 use App\Http\Controllers\Bside\BaseController;
13 use App\Http\Logic\Bside\CustomModule\CustomModuleExtendLogic; 14 use App\Http\Logic\Bside\CustomModule\CustomModuleExtendLogic;
14 use App\Models\CustomModule\CustomModuleExtend; 15 use App\Models\CustomModule\CustomModuleExtend;
@@ -30,7 +31,7 @@ class CustomModuleExtentController extends BaseController @@ -30,7 +31,7 @@ class CustomModuleExtentController extends BaseController
30 ]); 31 ]);
31 $this->map['project_id'] = $this->user['project_id']; 32 $this->map['project_id'] = $this->user['project_id'];
32 $filed = ['id','title','status','type','operator_id','project_id','module_id','created_at','updated_at']; 33 $filed = ['id','title','status','type','operator_id','project_id','module_id','created_at','updated_at'];
33 - $lists = $customModuleExtend->lists($this->map,$this->page,$this->row,$this->order,$filed); 34 + $lists = $customModuleExtend->list($this->map,$this->order,$filed);
34 $this->response('success',Code::SUCCESS,$lists); 35 $this->response('success',Code::SUCCESS,$lists);
35 } 36 }
36 37
@@ -59,8 +60,8 @@ class CustomModuleExtentController extends BaseController @@ -59,8 +60,8 @@ class CustomModuleExtentController extends BaseController
59 * @time :2023/12/4 15:45 60 * @time :2023/12/4 15:45
60 */ 61 */
61 public function save(CustomModuleExtendLogic $logic){ 62 public function save(CustomModuleExtendLogic $logic){
62 - $logic->extendSave();  
63 - $this->response('success'); 63 + $info = $logic->extendSave();
  64 + $this->response('success',Code::SUCCESS,$info);
64 } 65 }
65 66
66 /** 67 /**
@@ -14,8 +14,6 @@ use App\Models\CustomModule\CustomModuleCategory; @@ -14,8 +14,6 @@ use App\Models\CustomModule\CustomModuleCategory;
14 use App\Models\CustomModule\CustomModuleContent; 14 use App\Models\CustomModule\CustomModuleContent;
15 use App\Models\CustomModule\CustomModuleExtend; 15 use App\Models\CustomModule\CustomModuleExtend;
16 use App\Models\CustomModule\CustomModuleExtentContent; 16 use App\Models\CustomModule\CustomModuleExtentContent;
17 -use App\Models\Product\Extend;  
18 -use App\Models\Product\ExtendInfo;  
19 use App\Models\RouteMap\RouteMap; 17 use App\Models\RouteMap\RouteMap;
20 use Illuminate\Support\Facades\DB; 18 use Illuminate\Support\Facades\DB;
21 use mysql_xdevapi\Exception; 19 use mysql_xdevapi\Exception;
@@ -248,7 +246,7 @@ class CustomModuleContentLogic extends BaseLogic @@ -248,7 +246,7 @@ class CustomModuleContentLogic extends BaseLogic
248 */ 246 */
249 public function saveExtendInfo($content_id,$extend){ 247 public function saveExtendInfo($content_id,$extend){
250 //先删除以前的数据 248 //先删除以前的数据
251 - $extendInfoModel = new ExtendInfo(); 249 + $extendInfoModel = new CustomModuleExtentContent();
252 $extendInfoModel->del(['content_id'=>$content_id]); 250 $extendInfoModel->del(['content_id'=>$content_id]);
253 if(empty($extend)) { 251 if(empty($extend)) {
254 return $this->success(); 252 return $this->success();
@@ -271,6 +269,7 @@ class CustomModuleContentLogic extends BaseLogic @@ -271,6 +269,7 @@ class CustomModuleContentLogic extends BaseLogic
271 * @time :2023/12/6 15:11 269 * @time :2023/12/6 15:11
272 */ 270 */
273 public function saveHandleExtend(&$v,$content_id){ 271 public function saveHandleExtend(&$v,$content_id){
  272 + unset($v['title']);
274 if($v['type'] == 3){ 273 if($v['type'] == 3){
275 foreach ($v['values'] as $k1=>$v1){ 274 foreach ($v['values'] as $k1=>$v1){
276 $v1['url'] = str_replace_url($v1['url']); 275 $v1['url'] = str_replace_url($v1['url']);
@@ -322,8 +321,8 @@ class CustomModuleContentLogic extends BaseLogic @@ -322,8 +321,8 @@ class CustomModuleContentLogic extends BaseLogic
322 { 321 {
323 RouteMap::delRoute(RouteMap::SOURCE_MODULE, $id, $this->user['project_id']); 322 RouteMap::delRoute(RouteMap::SOURCE_MODULE, $id, $this->user['project_id']);
324 //通知 323 //通知
325 - $info = $this->model->read(['id' => $id], ['id', 'url']);  
326 - $this->curlDelRoute(['route'=>$info['url']]); 324 + $info = $this->model->read(['id' => $id], ['id', 'route']);
  325 + $this->curlDelRoute(['route'=>$info['route']]);
327 return $this->success(); 326 return $this->success();
328 } 327 }
329 } 328 }
@@ -50,7 +50,7 @@ class CustomModuleExtendLogic extends BaseLogic @@ -50,7 +50,7 @@ class CustomModuleExtendLogic extends BaseLogic
50 }else{ 50 }else{
51 $this->extendAdd(); 51 $this->extendAdd();
52 } 52 }
53 - return $this->success(); 53 + return $this->success($this->param);
54 } 54 }
55 55
56 /** 56 /**
@@ -13,7 +13,7 @@ use App\Models\Base; @@ -13,7 +13,7 @@ use App\Models\Base;
13 13
14 class CustomModuleExtentContent extends Base 14 class CustomModuleExtentContent extends Base
15 { 15 {
16 - protected $table = 'gl_custom_module_extent_content'; 16 + protected $table = 'gl_custom_module_extend_content';
17 //连接数据库 17 //连接数据库
18 protected $connection = 'custom_mysql'; 18 protected $connection = 'custom_mysql';
19 } 19 }
@@ -176,6 +176,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -176,6 +176,7 @@ Route::middleware(['aloginauth'])->group(function () {
176 Route::any('/saveOtherProject', [Aside\Project\ProjectController::class, 'saveOtherProject'])->name('admin.project_saveOtherProject');//其他项目设置 176 Route::any('/saveOtherProject', [Aside\Project\ProjectController::class, 'saveOtherProject'])->name('admin.project_saveOtherProject');//其他项目设置
177 Route::any('/getOtherProject', [Aside\Project\ProjectController::class, 'getOtherProject'])->name('admin.project_getOtherProject');//获取其他项目设置 177 Route::any('/getOtherProject', [Aside\Project\ProjectController::class, 'getOtherProject'])->name('admin.project_getOtherProject');//获取其他项目设置
178 Route::any('/getChannel', [Aside\Project\ProjectController::class, 'getChannel'])->name('admin.project_getChannel');//其他项目设置 178 Route::any('/getChannel', [Aside\Project\ProjectController::class, 'getChannel'])->name('admin.project_getChannel');//其他项目设置
  179 + Route::any('/languageLists', [Aside\Project\ProjectController::class, 'languageLists'])->name('admin.project_languageLists');//其他项目设置
179 //获取关键词前缀和后缀 180 //获取关键词前缀和后缀
180 Route::prefix('keyword')->group(function () { 181 Route::prefix('keyword')->group(function () {
181 Route::any('/getKeywordPrefix', [Aside\Project\KeywordPrefixController::class, 'getKeywordPrefix'])->name('admin.keyword_getKeywordPrefix'); 182 Route::any('/getKeywordPrefix', [Aside\Project\KeywordPrefixController::class, 'getKeywordPrefix'])->name('admin.keyword_getKeywordPrefix');