linwu 1 жил өмнө
parent
commit
d8b2922a29

+ 102 - 102
app/admin/controller/Slide.php

@@ -1,112 +1,112 @@
 <?php
+
 namespace app\admin\controller;
 
-use think\facade\Session;
 use app\admin\BaseController;
 use app\common\model\SlideWoman as SlideModel;
 
 class Slide extends BaseController
 {
-	
-	public function index()
-	{
-		return view('set/slidelist');
-	}
-	
-	public function slideForm()
-	{
-		$id = input('id/d, 0');
-		$slide = SlideModel::findOrEmpty($id);
-		return view('set/slideform',[
-			'slide' => $slide
-		]);
-	}
-	
-	
-	public function listSlide()
-	{
-		$limit = input('limit');
-		$page = input('page');
-		$map = array();
-		$keywords = input('keywords/s');
-		if (!empty($keywords)){
-			$map[] =['title', 'like', '%'.$keywords.'%'];
-		}
-		$pagetab = input('pagetab/d');
-		if (!empty($pagetab)){
-			$map[] = ['pagetab', '=', $pagetab];
-		}
-		$stype = input('stype/d');
-		if (!empty($stype)){
-			$map[] = ['stype', '=', $stype];
-		}
-		$list = SlideModel::where($map)->order(['priority'=>'desc','id'=>'desc'])->limit($limit)->page($page)->append(['stype_text'])->select();
-		$count = SlideModel::where($map)->count();
-		if ($count==0){
-			exit(json_encode(array(
-				'code' 	=> 1,
-				'msg'	=> "未查询到数据"
-			)));
-		}
-		exit(json_encode(array(
-			'code' 	=> 0,
-			'msg'	=> "",
-			'count' => $count,
-			'data'  => $list
-		)));
-	}
-	
-	
-	public function fieldSlide()
-	{
-		$id = input('id/d');
-		$slide = SlideModel::find($id);
-		if ($slide==null){
-			exit(json_encode(array(
-				'code' 	=> 1,
-				'msg'	=> "分类信息不存在"
-			)));
-		}else{
-			$slide->save([
-				input('field/s')  => input('value')
-			]);
-		}
-		exit(json_encode(array(
-			'code' 	=> 0
-		)));
-	}
-	
-	
-	public function editSlide()
-	{
-		$id = input('id/d');
-		$data = array(
-			'pagetab'   => input('pagetab/s'),
-			'title' 	=> input('title/s'),
-			'tilpic' 	=> input('tilpic/s'),
-			'stype' 	=> input('stype/d', 1),
-			'tilurl' 	=> input('tilurl/s'),
-			'priority'  => input('priority/d', 0)
-		);
-		if (empty($id)){
-			SlideModel::create($data);
-		}else{
-			$data['id'] = $id;
-			SlideModel::update($data);
-		}
-		exit(json_encode(array(
-			'code' 	=> 0
-		)));
-	}
-	
-	public function delSlide()
-	{
-		$idarr = input('idarr/a');
-		SlideModel::whereIn('id',$idarr)->delete();
-		exit(json_encode(array(
-			'code' 	=> 0,
-			'msg'	=> ""
-		)));
-	}
+
+    public function index()
+    {
+        return view('set/slidelist');
+    }
+
+    public function slideForm()
+    {
+        $id    = input('id/d, 0');
+        $slide = SlideModel::findOrEmpty($id);
+        return view('set/slideform', [
+            'slide' => $slide,
+        ]);
+    }
+
+
+    public function listSlide()
+    {
+        $limit    = input('limit');
+        $page     = input('page');
+        $map      = [['pagetab','=','woman']];
+        $keywords = input('keywords/s');
+        if (!empty($keywords)) {
+            $map[] = ['title', 'like', '%' . $keywords . '%'];
+        }
+        $pagetab = input('pagetab/d');
+        if (!empty($pagetab)) {
+            $map[] = ['pagetab', '=', $pagetab];
+        }
+        $stype = input('stype/d');
+        if (!empty($stype)) {
+            $map[] = ['stype', '=', $stype];
+        }
+        $list  = SlideModel::where($map)->order(['priority' => 'desc', 'id' => 'desc'])->limit($limit)->page($page)->append(['stype_text'])->select();
+        $count = SlideModel::where($map)->count();
+        if ($count == 0) {
+            exit(json_encode([
+                'code' => 1,
+                'msg'  => "未查询到数据",
+            ]));
+        }
+        exit(json_encode([
+            'code'  => 0,
+            'msg'   => "",
+            'count' => $count,
+            'data'  => $list,
+        ]));
+    }
+
+
+    public function fieldSlide()
+    {
+        $id    = input('id/d');
+        $slide = SlideModel::find($id);
+        if ($slide == null) {
+            exit(json_encode([
+                'code' => 1,
+                'msg'  => "分类信息不存在",
+            ]));
+        } else {
+            $slide->save([
+                input('field/s') => input('value'),
+            ]);
+        }
+        exit(json_encode([
+            'code' => 0,
+        ]));
+    }
+
+
+    public function editSlide()
+    {
+        $id   = input('id/d');
+        $data = [
+            'pagetab'  => input('pagetab/s'),
+            'title'    => input('title/s'),
+            'tilpic'   => input('tilpic/s'),
+            'stype'    => input('stype/d', 1),
+            'tilurl'   => input('tilurl/s'),
+            'priority' => input('priority/d', 0),
+        ];
+        if (empty($id)) {
+            SlideModel::create($data);
+        } else {
+            $data['id'] = $id;
+            SlideModel::update($data);
+        }
+        exit(json_encode([
+            'code' => 0,
+        ]));
+    }
+
+    public function delSlide()
+    {
+        $idarr = input('idarr/a');
+        SlideModel::whereIn('id', $idarr)->delete();
+        exit(json_encode([
+            'code' => 0,
+            'msg'  => "",
+        ]));
+    }
 
 }

+ 1 - 10
app/admin/view/set/slideform.html

@@ -7,16 +7,7 @@
 
 					<div class="layui-form layui-form-pane" lay-filter="LAY-set-slideform-edit">
 						<input type="hidden" name="id" value="{$slide.id}">
-						<div class="layui-form-item">
-							<label class="layui-form-label">位置</label>
-							<div class="layui-input-block">
-								<select name="pagetab">
-
-									<option value="index">首页</option>
-									<option value="index" {$slide.pagetab==='index' ? 'selected' : '' }>首页</option>
-								</select>
-							</div>
-						</div>
+						<input type="hidden" name="pagetab" value="woman">
 						<div class="layui-form-item">
 							<label class="layui-form-label">标题</label>
 							<div class="layui-input-block">

+ 0 - 8
app/admin/view/set/slidelist.html

@@ -41,13 +41,6 @@
 				<button class="layui-btn layuiadmin-btn" data-type="add">添加</button>
 			</div>
 			<table id="LAY-set-slidelist-table" lay-filter="LAY-set-slidelist-table"></table>
-			<script type="text/html" id="pagetabTpl">
-				{{#  if(d.pagetab == 'index'){ }}
-					招聘主页
-				{{#  }else if(d.pagetab == 'worker'){ }}
-					公司主页
-				{{#  } }}
-			</script>
 			<script type="text/html" id="tilpicTpl">
 				<div id="pic{{d.id}}" lay-event="pic">
 					<img style="width: 100%; height: 100%;" src="{{d.tilpic}}" alt="{{d.title}}">
@@ -82,7 +75,6 @@
 				[
 					{ type: 'checkbox', fixed: 'left' },
 					{ field: 'priority', width: 80, title: '排序', sort: true, edit: 'text' },
-					{ field: 'pagetab', width: 120, title: '位置', templet: '#pagetabTpl' },
 					{ field: 'tilpic', width: 60, title: '图片', templet: '#tilpicTpl' },
 					{ field: 'title', title: '标题', edit: 'text' },
 					{ field: 'stype_text', width: 120, title: '链接类型' },

+ 1 - 1
app/mobile/controller/Index.php

@@ -11,7 +11,7 @@ class Index extends UserBaseController
     public function index()
     {
         //轮播图
-        $slide = SlideModel::where('pagetab', '=', 'index')->order(['priority' => 'desc', 'id' => 'desc'])->limit(10)->select();
+        $slide = SlideModel::where('pagetab', '=', 'woman')->order(['priority' => 'desc', 'id' => 'desc'])->limit(10)->select();
         //导航
         $navigation = [
             ['title'=>'按月','tilurl'=>url('/jobs/index').'?type=1','tilpic'=>"https://linggong.jinjianghc.com/attachment/images/20221017/69ecf042019c1aa21d33e0d47cc9c535.png"],