Commit 6dacddcb1fb49baca2b15912ee25c91114e893d9

Authored by teemitop
1 parent 543a9337

商家列表

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