agent.html 6.18 KB
{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>

    <div class="demoTable">
      区域名称:<div class="layui-inline">
        <input class="layui-input" name="key" id="key"  placeholder="{:lang('pleaseEnter')}区域名称" autocomplete="off">
      </div>

      <button class="layui-btn"  id="search" data-type="reload">搜索</button>
      <!-- 备注: 人均消费(130)、店铺评分(4.9,最高5分)、停车场(0/1 无/有)开启单元格编辑 -->
    </div>
    <div id="tong" class="hide" style="display:none;margin:0 auto;">
        <img src="" id="qrcode" style="max-width: 100%;">
    </div>  
    <table class="layui-table" id="list" lay-filter="list"></table>
</div>
{include file="common/foot"/}

<script src="/static/common/js/jquery.2.1.1.min.js"></script>
<script type="text/javascript" src="/static/city/data.js"></script>
<script type="text/javascript" src="/static/city/province.js"></script>
<script type="text/javascript">
    var defaults = {
        s1: 'provid',
        s2: 'cityid',
        s3: 'areaid',
        v1: null,
        v2: null,
        v3: null
    };
</script>

<script type="text/html" id="action">
    <a class="layui-btn {{ 1==d.is_frozen? 'layui-btn-disabled' :'layui-btn-danger'}}  layui-btn-xs" lay-event="{{ 1==d.is_frozen? '' :'stop'}}">{{ 1==d.is_frozen ? '{:lang('frozen-off')}' : '{:lang('frozen-on')}' }}</a>
    {{#if(d.is_exist==0){}}
    <a href="{:url('Area/addagent')}?areaid={{d.areaid}}" class="layui-btn layui-btn-xs">添加代理商</a>
    {{#} else {}}
    <a class="layui-btn layui-btn-xs" lay-event="see">查看绑定码</a>    
    {{#}}}
    <!--<a href="{:url('Template/configMer')}?id={{d.id}}&name={{d.sellername}}" class="layui-btn layui-btn-xs">配置菜品</a>-->
    <!--<a href="{:url('Basicinfo/smsRecharge')}?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("agent")}',
            method: 'post',
            title: '代理商区域列表',
            toolbar: '#toolbarDemo',
            cols: [[
                {field: 'areaid',title: '区域名称',  fixed: true},
                {field: 'areaname', title: '区域名称'},
                {field: 'agent_name', title: '代理商名称'},
                {field: 'account', title: '账号'},
                {field: 'passw', title: '密码'},
                {align: 'center', width:200,title: '操作', toolbar: '#action'}
            ]]
            ,id: 'testReload'
            ,page: true
        });

        //监听行双击事件
        /*table.on('rowDouble(list)', function(obj){   
        //table.on('row(list)', function(obj){ 双击事件
            //console.log(obj.tr) //得到当前行元素对象
            console.log(obj.data) //得到当前行数据
            layer.open({
                type: 2,
                title: obj.data.sellername,
                shadeClose: true,
                shade: 0.8,
                area: ['90%', '90%'],
                content: '{:url("sellerdetail")}?sid='+obj.data.id //iframe的url
                success:function(dom){
                    let $iframeDom=$(dom[0]).find("iframe").eq(0).contents();
                    $iframeDom.find("#test").html("我是从父级传来的值哟……")
                }
            });
        });*/

        //搜索
        $('#search').on('click', function() {
            var key = $('#key').val();
            tableIn.reload({
                page:{page: 1},
                where:{
                    key: key
                }
            });
        });

        var $ = layui.$, active = {
            reload: function(){
              var key = $('#key');
              var channel = $('#channel');
              var address = $('#address');
              var prov = $("#provid").find("option:selected").text();
              var city = $("#cityid").find("option:selected").text();
              var area = $("#areaid").find("option:selected").text()
                //执行重载
                table.reload('testReload', {
                page: {
                  curr: 1 //重新从第 1 页开始
                }
                ,where: {
                  key: {
                    id: key.val(),
                    channel: channel.val(),
                    address: address.val(),
                    prov: prov,
                    city: city,
                    area: area
                  }
                }
                });
            }
        };
  
        $('.demoTable .layui-btn').on('click', function(){
            var type = $(this).data('type');
            active[type] ? active[type].call(this) : '';
        });

        //启用、停用
        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('setfrozenseller')}",{area_id:data.areaid},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);
                });
            }
            if(obj.event === 'see'){
                $('.hide').attr('id','tong'+data.areaid)
                $('#qrcode').attr('src',''+data.admin_qrcode)
                layer.open({
                  type: 1,
                  title: false,
                  closeBtn: 0,
                  area: ['430px', '430px'],
                  skin: 'layui-layer-nobg', //没有背景色
                  shadeClose: true,
                  shade: 0.01,
                  content: $('#tong'+data.areaid)
                });
            }
        });
    })
</script>