Commit 6dacddcb1fb49baca2b15912ee25c91114e893d9

Authored by teemitop
1 parent 543a9337

商家列表

  1 +<?php
  2 +namespace app\admin\controller;
  3 +use think\Db;
  4 +use think\facade\Request;
  5 +class Seller extends Common
  6 +{
  7 + /********************************打印机管理*******************************/
  8 + /**
  9 + * 商家list
  10 + */
  11 + public function List(){
  12 + if(Request::isAjax()){
  13 + $data = Request::except('file');
  14 + $limit = '&x='.$data["page"].'&y='.$data["limit"];
  15 + //获取运营人员列表
  16 + $list= file_get_contents(UNDER_LINE.'App.Seller.GetSellerList'.$limit);
  17 + $array = json_decode($list,TRUE);
  18 + foreach ($array['data'][0]['data'] as $key => $value) {
  19 + $array['data'][0]['data'][$key]['cdate'] = date("Y-m-d H:i:s",$value['cdate']);
  20 + if($value['status']==1)
  21 + $array['data'][0]['data'][$key]['statusVal'] = "启用";
  22 + else
  23 + $array['data'][0]['data'][$key]['statusVal'] = "停用";
  24 + }
  25 + return $result = ['code'=>0,'msg'=>'获取成功!','data'=>$array['data'][0]['data'],'count'=>$array['data'][0]['total'],'rel'=>1];
  26 + }
  27 + $this->assign ( 'title','商户菜品配置');
  28 + return $this->fetch();
  29 + }
  30 +
  31 + /**
  32 + * 停用商家
  33 + */
  34 + public function configStop(){
  35 + if(Request::isAjax()){
  36 + $data = Request::except('file');
  37 + $data['status'] = $data['status'] ? 0 : 1;
  38 + $list= file_get_contents(ON_LINE.'App.Seller.SetStopBySeller&sellerid='.$data['sellerid'].'&status='.$data['status']);
  39 + $array = json_decode($list,TRUE);
  40 + if($array['ret']==200){
  41 + $result['code'] = 1;
  42 + $result['msg'] = 'SUCCESS!';
  43 + }else{
  44 + $result['code'] = 0;
  45 + $result['msg'] = '请求错误!';
  46 + }
  47 + return $result;
  48 + }
  49 + return view();
  50 + }
  51 +}
  1 +{include file="common/head"/}
  2 +<div class="admin-main layui-anim layui-anim-upbit" ng-app="hd" ng-controller="ctrl">
  3 + <fieldset class="layui-elem-field layui-field-title">
  4 + <legend>{$title}</legend>
  5 + </fieldset>
  6 + <form class="layui-form layui-form-pane">
  7 + <div class="layui-form-item">
  8 + 搜索ID:
  9 + <div class="layui-inline">
  10 + <input class="layui-input" name="id" id="demoReload" lay-verify="required" autocomplete="on">
  11 + </div>
  12 + <button class="layui-btn" data-type="reload">搜索</button>
  13 + </div>
  14 +
  15 + <div class="layui-form-item">
  16 + <label class="layui-form-label">商家名字</label>
  17 + <div class="layui-input-4">
  18 + <input type="text" name="name" ng-model="field.name" lay-verify="required" placeholder="给哪个商家充值?" class="layui-input">
  19 + </div>
  20 + </div>
  21 +
  22 + <div class="layui-form-item">
  23 + <label class="layui-form-label">套餐选择</label>
  24 + <div class="layui-input-block">
  25 + {foreach $list as $vo}
  26 + <input type="radio" name="dishesVideo" value="{$vo.id}" title="{$vo.package_name}({$vo.total}条/{$vo.price}元)">
  27 + {/foreach}
  28 + <input type="radio" name="dishesVideo" value="other" title="其他">
  29 + </div>
  30 + </div>
  31 +
  32 + <div class="layui-form-item">
  33 + <label class="layui-form-label">充值条数</label>
  34 + <div class="layui-input-4">
  35 + <input type="text" name="version" ng-model="field.version" lay-verify="required" placeholder="套餐可忽略本条" class="layui-input">
  36 + </div>
  37 + </div>
  38 +
  39 + <div class="layui-form-item layui-form-text">
  40 + <label class="layui-form-label">充值描述</label>
  41 + <div class="layui-input-block">
  42 + <textarea ng-model="field.content" placeholder="请输入充值描述" name="content" class="layui-textarea"></textarea>
  43 + </div>
  44 + </div>
  45 + <div class="layui-form-item">
  46 + <div class="layui-input-block">
  47 + <button type="button" class="layui-btn" lay-submit="" lay-filter="submit">{:lang('submit')}</button>
  48 + </div>
  49 + </div>
  50 + </form>
  51 +</div>
  52 +{include file="common/foot"/}
  53 +<script src="/static/common/js/angular.min.js"></script>
  54 +<script>
  55 + var m = angular.module('hd',[]);
  56 + m.controller('ctrl',['$scope',function($scope) {
  57 + $scope.field = {type_id:'',name:'',url:'',open:1,sort:50,pic:'',content:''};
  58 + layui.use(['form', 'layer','upload'], function () {
  59 + var form = layui.form, $ = layui.jquery, upload = layui.upload;
  60 + if($scope.field.pic){
  61 + adPic.src = $scope.field.pic;
  62 + }
  63 + form.on('submit(submit)', function (data) {
  64 + // 提交到方法 默认为本身
  65 + var loading = layer.load(1, {shade: [0.1, '#fff']});
  66 + $.post("{:url('SmsRecharge')}", data.field, function (res) {
  67 + layer.close(loading);
  68 + if (res.code > 0) {
  69 + layer.msg(res.msg, {time: 1800, icon: 1}, function () {
  70 + location.href = res.url;
  71 + });
  72 + } else {
  73 + layer.msg(res.msg, {time: 1800, icon: 2});
  74 + }
  75 + });
  76 + });
  77 + });
  78 + }]);
  79 +</script>
  1 +{include file="common/head"/}
  2 +<div class="admin-main layui-anim layui-anim-upbit">
  3 + <fieldset class="layui-elem-field layui-field-title">
  4 + <legend>{:$title}</legend>
  5 + </fieldset>
  6 + <blockquote class="layui-elem-quote">
  7 + <a href="{:url('Seller/List')}" class="layui-btn layui-btn-sm layui-btn-danger">
  8 + <i class="fa fa-file-image-o"></i> 商家信息列表
  9 + </a>
  10 + <a href="{:url('Template/uploadFile')}" class="layui-btn layui-btn-sm">
  11 + <i class="fa fa-file-image-o"></i> GIF图片、短视频上传
  12 + </a>
  13 + <a href="{:url('Template/Vegetable')}" class="layui-btn layui-btn-sm">
  14 + <i class="fa fa-file-image-o"></i> 菜品库管理
  15 + </a>
  16 + </blockquote>
  17 + <table class="layui-table" id="list" lay-filter="list"></table>
  18 +</div>
  19 +{include file="common/foot"/}
  20 +<script type="text/html" id="action">
  21 + <a class="layui-btn {{ 0==d.status?'':'layui-btn-danger'}} layui-btn-xs" lay-event="stop">{{ 0==d.status?'启用':'停用'}}</a>
  22 + <a href="{:url('Template/configMer')}?id={{d.id}}&name={{d.sellername}}" class="layui-btn layui-btn-xs">配置菜品</a>
  23 +</script>
  24 +<script>
  25 + layui.use(['table','form'], function() {
  26 + var table = layui.table,$ = layui.jquery;
  27 + var tableIn = table.render({
  28 + elem: '#list',
  29 + url: '{:url("List")}',
  30 + method: 'post',
  31 + page:true,
  32 + cols: [[
  33 + {field: 'id', title: '{:lang("id")}', width:60, fixed: true},
  34 + {field: 'name', title: '版本', width: 150},
  35 + {field: 'sellername', title: '商家名称', width: 150},
  36 + {field: 'phone', title: '商家电话', width: 150},
  37 + {field: 'map_address', title: '商家地址', width: 300},
  38 + {field: 'statusVal', align: 'center',title: '状态', width: 120},
  39 + {field: 'user_name', align: 'center',title: '创建人', width: 120},
  40 + {field: 'cdate', align: 'center',title: '创建日期', width: 180},
  41 + {width: 200, align: 'center',title: '操作', toolbar: '#action'}
  42 + ]]
  43 + });
  44 +
  45 + //启用、停用
  46 + table.on('tool(list)', function(obj){
  47 + var data = obj.data;
  48 + if(obj.event === 'stop'){
  49 + var statusVal = data.status==1 ? '停用' : '启用';
  50 + layer.confirm('请确定要 '+statusVal+" 该商家!", function(index){
  51 + $.post("{:url('configStop')}",{sellerid:data.id,status:data.status},function(res){
  52 + if(res.code==1){
  53 + layer.msg(res.msg,{time:1000,icon:1});
  54 + location.reload();
  55 + }else{
  56 + layer.msg(res.msg,{time:1000,icon:2});
  57 + }
  58 + });
  59 + layer.close(index);
  60 + });
  61 + }
  62 + });
  63 + })
  64 +</script>