审查视图

app/admin/controller/SalesmangoodsController.php 2.7 KB
anyv authored
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
<?php
namespace app\admin\controller;

use app\admin\model\RouteModel;
use cmf\controller\AdminBaseController;
use think\Db;

class SalesmangoodsController extends AdminBaseController{

    /**
     *业务员商品列表
     */
    public function salesman_list(){

        if($this -> request -> isPost()){
            $where = [
                'type' => 2,
            ];
            if(!empty($_POST['start_time']) && !empty($_POST['end_time'])){
                $start_time = strtotime($_POST['start_time']);
                $end_time = strtotime($_POST['end_time']);
                $where['create_time'] = [['>=',$start_time],['<=',$end_time]];
            }
            if(!empty($_POST['keyword'])){
                $keyword = $_POST['keyword'];
                $where['book_name'] = ['like',"%$keyword%"];
            }
            $data = Db::name('goods') -> group('book_name') -> where($where) -> paginate(12);
            $this -> assign('data',$data);
            return $this -> fetch();
        }else{
            $data = Db::name('goods') -> group('book_name') -> where('type',2) -> paginate(12);
            $this -> assign('data',$data);
            return $this -> fetch();
        }

    }

    /**
     * 业务员商品编辑查看
     */
    public function salesman_edit(){

        if($this -> request -> isPost()){
            if(!empty($_POST['det_img'])){
anyv authored
46
              /*  $_POST['det_img'] = json_encode($_POST['det_img']);*/
anyv authored
47
                $_POST['det_name'] = json_encode($_POST['det_name']);
anyv authored
48
                $_POST['det_img'] = implode(',',$_POST['det_img']);
anyv authored
49 50 51 52 53 54 55 56 57 58 59
            }
            $data = Db::name('goods') -> update($_POST);
            if($data){
                $this -> success('保存成功',url('Salesmangoods/salesman_edit',array('id'=>$_POST['id'])));
            }else{
                $this -> error('保存失败');
            }
        }else{
            $id = $this -> request -> param();
            $data = Db::name('goods') -> where('id',$id['id']) -> find();
            if(!empty($data['det_img'])){
anyv authored
60 61
                /*$data['det_img'] = json_decode($data['det_img'],true);*/
                $data['det_img'] = explode(',',$data['det_img']);
anyv authored
62 63 64 65 66 67
                $data['det_name'] = json_decode($data['det_name'],true);
                foreach ($data['det_img'] as $key => $val){
                    $data['more'][$key]['url'] = $data['det_img'][$key];
                    $data['more'][$key]['name'] = $data['det_name'][$key];
                }
            }
anyv authored
68 69
            $data_gradeall = Db::name('gradeall ') -> select();
            $this -> assign('data_gradeall',$data_gradeall);
anyv authored
70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
            $this -> assign('data',$data);
            return $this -> fetch();
        }

    }
















}