wupengfei 3 years ago
parent
commit
3d1c04890b

+ 2 - 2
application/api/controller/Collect.php

@@ -1,6 +1,6 @@
 <?php
 namespace app\api\controller;
-use app\common\model\NutritionCate;
+use app\common\model\NewsCate;
 use app\common\model\StoreGoods;
 use app\common\model\UserCollect;
 use app\common\model\InformationArticle;
@@ -62,7 +62,7 @@ class Collect extends Base
                     $value['cate_arr'] = GoodsCate::field('id,title,logo')->where('id','in',array_column($coll_list,'cate_id'))->select();
                     break;
                 case 2:
-                    $value['cate_arr'] = NutritionCate::field('id,title,logo')->where('id','in',array_column($coll_list,'cate_id'))->select();
+                    $value['cate_arr'] = NewsCate::field('id,title,logo')->where('id','in',array_column($coll_list,'cate_id'))->select();
                     break;
                 case 3:
                     $value['cate_arr'] = VideoCate::field('id,title,logo')->where('id','in',array_column($coll_list,'cate_id'))->select();

+ 7 - 7
application/api/controller/Nutrition.php

@@ -2,7 +2,7 @@
 
 namespace app\api\controller;
 
-use app\common\model\NutritionCate;
+use app\common\model\NewsCate;
 use app\common\model\StoreBanner;
 use think\Db;
 
@@ -19,10 +19,10 @@ class Nutrition extends Base
     }
 
     /**
-     * @title 获取营养百科分类
-     * @desc 获取营养百科分类
+     * @title 获取营养百科资讯分类
+     * @desc 获取营养百科资讯分类
      * @author qc
-     * @url /api/Nutrition/getNutritionCate
+     * @url /api/Nutrition/getNewsCate
      * @method GET
      * @header name:Authorization require:1 desc:Token
      * @return name:logo type:string default:-- desc:log
@@ -30,8 +30,8 @@ class Nutrition extends Base
      * @return name:pid type:string default:-- desc:上级id
      * @return name:child_ren type:array default:-- desc:二级分类
      */
-    public function getNutritionCate(){
-        $list  = NutritionCate::getGoodsCate();
+    public function getNewsCate(){
+        $list  = NewsCate::getGoodsCate();
         $this->success('ok',['list'=>$list]);
     }
 
@@ -51,7 +51,7 @@ class Nutrition extends Base
     public function getChildrenCate()
     {
         $cate_id = input('cate_id');
-        $list  = NutritionCate::where(['pid'=>$cate_id,'is_deleted'=>0])->field('id,logo,title,pid')->order('sort desc')->select();
+        $list  = NewsCate::where(['pid'=>$cate_id,'is_deleted'=>0])->field('id,logo,title,pid')->order('sort desc')->select();
         $this->success('ok',['list'=>$list ? $list->toArray():[]]);
     }
 

+ 20 - 0
application/common/model/NewsCate.php

@@ -0,0 +1,20 @@
+<?php
+namespace app\common\model;
+use think\Model;
+// 资讯分类
+class NewsCate extends Model
+{
+    /**
+     * 获取分类
+     */
+    public static function getGoodsCate()
+    {
+        $list = self::where(['is_deleted'=>0,'pid'=>0])->field('id,logo,title,pid')->order('sort desc')->select();
+        foreach ($list as $v){
+            $child_ren = self::where(['is_deleted'=>0,'pid'=>$v->id])->field('id,logo,title,pid')->order('sort desc')->select();
+            if($child_ren) $v->child_ren =  $child_ren;
+        }
+        return $list ? $list->toArray() : [];
+    }
+
+}

+ 0 - 36
application/mall/view/video_cate/form.html

@@ -1,36 +0,0 @@
-<div class="think-box-shadow">
-    <form class="layui-form layui-card" action="{:request()->url()}" data-auto="true" method="post" autocomplete="off">
-        <div class="layui-card-body">
-
-            <div class="layui-form-item">
-                <label class="layui-form-label label-required">上级分类</label>
-                <div class="layui-input-block">
-                    <input name="pid" type="hidden" maxlength="20"  value='{$Think.get.pid|default="0"}' placeholder="请输入分类名称" class="layui-input">
-                    <input  maxlength="20" style="background-color: #e6e6e6" readonly  value='{$pname|default="顶级分类"}' placeholder="" class="layui-input">
-                </div>
-            </div>
-
-
-            <div class="layui-form-item">
-                <label class="layui-form-label label-required">分类名称</label>
-                <div class="layui-input-block">
-                    <input name="title" maxlength="20"  value='{$vo.title|default=""}' placeholder="请输入分类名称" class="layui-input">
-                </div>
-            </div>
-            <div class="layui-form-item">
-                <label class="layui-form-label label-required">排序</label>
-                <div class="layui-input-block">
-                    <input type="number" name="sort"  value='{$vo.sort|default=""}' placeholder="请输入排序号" class="layui-input">
-                </div>
-            </div>
-            {notempty name='vo.id'}<input type='hidden' value='{$vo.id}' name='id'>{/notempty}
-            <div class="layui-form-item text-center">
-                <button class="layui-btn" type='submit'>保 存</button>
-                <button class="layui-btn layui-btn-danger" type='button' data-confirm="确定取消编辑吗?" data-close>取消编辑</button>
-            </div>
-        </div>
-    </form>
-    <script>
-        window.form.render();
-    </script>
-</div>

+ 0 - 66
application/mall/view/video_cate/index.html

@@ -1,66 +0,0 @@
-{extend name='admin@main'}
-
-{block name="button"}
-<button data-modal='{:url("add")}' data-title="添加分类" class='layui-btn layui-btn-sm layui-btn-primary'>添加分类</button>
-{/block}
-
-{block name="content"}
-<div class="think-box-shadow">
-    {include file='video_cate/index_search'}
-    <table class="layui-table margin-top-20" lay-skin="line">
-        <thead>
-        <tr>
-            <th class='list-table-check-td think-checkbox'><input data-auto-none data-check-target='.list-check-box' type='checkbox'></th>
-            <th class='list-table-sort-td'><button type="button" data-reload class="layui-btn layui-btn-xs">刷 新</button></th>
-            <th class='text-left nowrap'>分类名称</th>
-            <th class="text-left" style="width: 20%">操作</th>
-        </tr>
-        </thead>
-        <tbody>
-        {foreach $list as $key=>$vo}
-        <tr>
-            <td class='list-table-check-td think-checkbox'><input class="list-check-box" value='{$vo.id}' type='checkbox'></td>
-            <td class='list-table-sort-td'><input data-action-blur="{:request()->url()}" data-value="id#{$vo.id};action#sort;sort#{value}" data-loading="false" value="{$vo.sort}" class="list-sort-input"></td>
-            <td class='text-left nowrap'>{$vo.title|default=''}</td>
-            <td class='text-left' style="width: 20%">
-                <a data-title="编辑分类" class="layui-btn layui-btn-sm" data-modal='{:url("edit")}?id={$vo.id}'>编 辑</a>
-                {if $vo.status == 1}
-                <span class="layui-btn layui-btn-sm layui-btn-warm"  onclick="btn_confirm('禁用','forbidden','{$vo.id}');" >禁 用</span>
-                {else}
-                <span class="layui-btn layui-btn-sm layui-btn-sm"  onclick="btn_confirm('启用','enable','{$vo.id}');">启 用</span>
-                {/if}
-                <span class="layui-btn layui-btn-sm layui-btn-danger" onclick="btn_confirm('删除','del','{$vo.id}');">删 除</span>
-            </td>
-        </tr>
-        {/foreach}
-        </tbody>
-    </table>
-
-    {empty name='list'}<span class="notdata">没有记录哦</span>{else}{$pagehtml|raw|default=''}{/empty}
-</div>
-<script>
-    function btn_confirm(msg,fun,id) {
-        layer.confirm('请确定是否'+msg, {btn: ['确定', '取消'], title: "提示"}, function () {
-            var url = "/mall/video_cate/"+fun;
-            layer.closeAll();
-            $.ajax({
-                type: "post",
-                url: url,
-                data: {id:id},
-                dataType: "json",
-                async: false,
-                success: function (data) {
-                    layer.msg(data.info);
-                    setTimeout(function () {
-                        window.location.reload();
-                    },1000)
-                }
-            });
-        });
-    }
-
-</script>
-{/block}
-
-
-

+ 0 - 16
application/mall/view/video_cate/index_search.html

@@ -1,16 +0,0 @@
-<fieldset>
-    <legend>条件搜索</legend>
-    <form class="layui-form layui-form-pane form-search" action="{:request()->url()}" onsubmit="return false" method="get" autocomplete="off">
-        <div class="layui-form-item layui-inline">
-            <label class="layui-form-label">分类名称</label>
-            <div class="layui-input-inline">
-                <input name="title" value="{$Think.get.title|default=''}" placeholder="请输入分类名称" class="layui-input">
-            </div>
-        </div>
-
-        <div class="layui-form-item layui-inline">
-            <button class="layui-btn layui-btn-primary"><i class="layui-icon">&#xe615;</i> 搜 索</button>
-        </div>
-    </form>
-    <script>form.render()</script>
-</fieldset>

+ 5 - 5
application/mall/controller/NutritionCate.php → application/nutrition/controller/NewsCate.php

@@ -1,21 +1,21 @@
 <?php
-namespace app\mall\controller;
+namespace app\Nutrition\controller;
 use library\Controller;
 use think\Db;
-use app\common\model\NutritionCate as NTC;
+use app\common\model\NewsCate as NTC;
 /**
  * 营养百科分类
  * Class NutritionCate
- * @package app\mall\controller
+ * @package app\Nutrition\controller
  */
-class NutritionCate extends Controller
+class NewsCate extends Controller
 {
 
     /**
      * 绑定数据表
      * @var string
      */
-    protected $table = 'NutritionCate';
+    protected $table = 'NewsCate';
 
     /**
      * 分类列表

+ 0 - 0
application/mall/view/nutrition_cate/form.html → application/nutrition/view/news_cate/form.html


+ 1 - 1
application/mall/view/nutrition_cate/index.html → application/nutrition/view/news_cate/index.html

@@ -6,7 +6,7 @@
 
 {block name="content"}
 <div class="think-box-shadow">
-    {include file='nutrition_cate/index_search'}
+    {include file='news_cate/index_search'}
     <table class="layui-table margin-top-20" lay-skin="line">
         <thead>
         <tr>

+ 0 - 0
application/mall/view/nutrition_cate/index_search.html → application/nutrition/view/news_cate/index_search.html