作者 赵彬吉

update

@@ -122,11 +122,11 @@ class CategoryLogic extends BaseLogic @@ -122,11 +122,11 @@ class CategoryLogic extends BaseLogic
122 if($param['pid'] == $param['id']){ 122 if($param['pid'] == $param['id']){
123 $this->fail('上级分类不能是本分类'); 123 $this->fail('上级分类不能是本分类');
124 } 124 }
125 - $info = $this->model->read(['id'=>$param['id']]);  
126 - $sub_info = $this->model->read(['pid'=>$param['id']]);  
127 - if(($info['pid'] != $param['pid']) && ($sub_info != false)){  
128 - $this->fail('当前分类拥有子分类,不允许修改上级分类');  
129 - } 125 +// $info = $this->model->read(['id'=>$param['id']]);
  126 +// $sub_info = $this->model->read(['pid'=>$param['id']]);
  127 +// if(($info['pid'] != $param['pid']) && ($sub_info != false)){
  128 +// $this->fail('当前分类拥有子分类,不允许修改上级分类');
  129 +// }
130 // $productModel = new Product(); 130 // $productModel = new Product();
131 // $product_info = $productModel->read(['category_id'=>['like','%'.$param['id'].'%']]); 131 // $product_info = $productModel->read(['category_id'=>['like','%'.$param['id'].'%']]);
132 // if(($product_info !== false) && ($info['pid'] != $param['pid'])){ 132 // if(($product_info !== false) && ($info['pid'] != $param['pid'])){
@@ -99,25 +99,66 @@ class ProjectServer extends BaseService @@ -99,25 +99,66 @@ class ProjectServer extends BaseService
99 * @time :2023/9/19 14:45 99 * @time :2023/9/19 14:45
100 */ 100 */
101 public static function saveInitParam($project_id){ 101 public static function saveInitParam($project_id){
  102 + $created_at = date('Y-m-d H:i:s');
  103 +
  104 + //菜单
102 $info = DB::connection('custom_mysql')->table('gl_web_nav')->first(); 105 $info = DB::connection('custom_mysql')->table('gl_web_nav')->first();
103 - if(empty($info)){  
104 - $created_at = date('Y-m-d H:i:s'); 106 + if(empty($info)) {
105 $data = [ 107 $data = [
106 - ['project_id'=>$project_id,'name'=>'Home','url'=>'nav-home-'.$project_id,'location'=>'header','group_id'=>1,'created_at'=>$created_at,'updated_at'=>$created_at],  
107 - ['project_id'=>$project_id,'name'=>'Products','url'=>'nav-product'.$project_id,'location'=>'header','group_id'=>1,'created_at'=>$created_at,'updated_at'=>$created_at],  
108 - ['project_id'=>$project_id,'name'=>'News','url'=>'nav-news'.$project_id,'location'=>'header','group_id'=>1,'created_at'=>$created_at,'updated_at'=>$created_at],  
109 - ['project_id'=>$project_id,'name'=>'ABOUT US','url'=>'nav-about-us'.$project_id,'location'=>'footer','group_id'=>2,'created_at'=>$created_at,'updated_at'=>$created_at],  
110 - ['project_id'=>$project_id,'name'=>'Contact Us','url'=>'nav-contact-us'.$project_id,'location'=>'footer','group_id'=>2,'created_at'=>$created_at,'updated_at'=>$created_at],  
111 - ['project_id'=>$project_id,'name'=>'FAQ','url'=>'nav-faq'.$project_id,'location'=>'footer','group_id'=>2,'created_at'=>$created_at,'updated_at'=>$created_at], 108 + ['project_id' => $project_id, 'name' => 'Home', 'url' => 'nav-home-' . $project_id, 'location' => 'header', 'group_id' => 1, 'created_at' => $created_at, 'updated_at' => $created_at],
  109 + ['project_id' => $project_id, 'name' => 'Products', 'url' => 'nav-product' . $project_id, 'location' => 'header', 'group_id' => 1, 'created_at' => $created_at, 'updated_at' => $created_at],
  110 + ['project_id' => $project_id, 'name' => 'News', 'url' => 'nav-news' . $project_id, 'location' => 'header', 'group_id' => 1, 'created_at' => $created_at, 'updated_at' => $created_at],
  111 + ['project_id' => $project_id, 'name' => 'ABOUT US', 'url' => 'nav-about-us' . $project_id, 'location' => 'footer', 'group_id' => 2, 'created_at' => $created_at, 'updated_at' => $created_at],
  112 + ['project_id' => $project_id, 'name' => 'Contact Us', 'url' => 'nav-contact-us' . $project_id, 'location' => 'footer', 'group_id' => 2, 'created_at' => $created_at, 'updated_at' => $created_at],
  113 + ['project_id' => $project_id, 'name' => 'FAQ', 'url' => 'nav-faq' . $project_id, 'location' => 'footer', 'group_id' => 2, 'created_at' => $created_at, 'updated_at' => $created_at],
112 ]; 114 ];
113 DB::connection('custom_mysql')->table('gl_web_nav')->insert($data); 115 DB::connection('custom_mysql')->table('gl_web_nav')->insert($data);
  116 + }
114 117
  118 + //菜单组
  119 + $info = DB::connection('custom_mysql')->table('gl_web_nav_group')->first();
  120 + if(empty($info)) {
115 $data = [ 121 $data = [
116 - ['id'=>1,'project_id'=>$project_id,'name'=>'全局顶部菜单','created_at'=>$created_at,'updated_at'=>$created_at],  
117 - ['id'=>2,'project_id'=>$project_id,'name'=>'底部菜单','created_at'=>$created_at,'updated_at'=>$created_at], 122 + ['id' => 1, 'project_id' => $project_id, 'name' => '全局顶部菜单', 'created_at' => $created_at, 'updated_at' => $created_at],
  123 + ['id' => 2, 'project_id' => $project_id, 'name' => '底部菜单', 'created_at' => $created_at, 'updated_at' => $created_at],
118 ]; 124 ];
119 DB::connection('custom_mysql')->table('gl_web_nav_group')->insert($data); 125 DB::connection('custom_mysql')->table('gl_web_nav_group')->insert($data);
120 } 126 }
  127 +
  128 + //初始化单页
  129 + $info = DB::connection('custom_mysql')->table('gl_web_custom_template')->first();
  130 + if(empty($info)) {
  131 + $data = [
  132 + ['project_id' => $project_id, 'name' => '404', 'status' => 1, 'url' => '404', 'html' => '<main>
  133 + <section data-section="section" data-screen="screen-large" class="section-404-wrap-block section-block-error404"
  134 + id="sectionIdyxqu938">
  135 + <div class="layout" data-unable="demo01-error404">
  136 + <img src="https://ecdn6.globalso.com/upload/m/image_other/2023-10/6528a87e594db30162.png" />
  137 + </div>
  138 + <style>
  139 + .section-block-error404 .layout {
  140 + height: 700px;
  141 + display: flex;
  142 + align-items: center;
  143 + justify-content: center;
  144 + }
  145 + .section-block-error404 img {
  146 + width: 400px;
  147 + }
  148 + @media only screen and (max-width:500) {
  149 + .section-block-error404 img {
  150 + max-width: 100%;
  151 + }
  152 + }
  153 + </style>
  154 + <script>
  155 + </script>
  156 + </section>
  157 + </main>', 'html_style' => '<style id="globalsojs-styles"></style>'],
  158 + ];
  159 + DB::connection('custom_mysql')->table('gl_web_custom_template')->insert($data);
  160 + }
  161 +
121 DB::disconnect('custom_mysql'); 162 DB::disconnect('custom_mysql');
122 return true; 163 return true;
123 } 164 }