index.html 14.4 KB
<include file="public/layout"/>
<body style="background-color: rgb(255, 255, 255); overflow: auto; cursor: default; -moz-user-select: inherit;">
<div id="append_parent"></div>
<div id="ajaxwaitid"></div>
<div class="page">
    <div class="fixed-bar">
        <div class="item-title">
            <div class="ftitle">
                <h3>门店列表</h3>
                <h5>(共<span id="count"></span>条记录)</h5>
                <div title="刷新数据" class="pReload"><i class="fa fa-refresh"></i></div>
            </div>

        </div>
    </div>

    <div class="flexigrid">
        <div class="mDiv">
            <form class="navbar-form form-inline" id="search-form2" method="get" onsubmit="return false">
                <input type="hidden" value="{$cur_page}" id="cur_page">
                <div class="sDiv">
<input type="text" size="2" maxlength="3" name="pagenum" class="qsbox" value="{$pagenum}">条/页
                    <div class="sDiv2" style="margin-right: 10px;border: none;">
                        <select name="province_id" onkeydown="strkeydown(event, this, 'sumbitbtn')"
                                id="province_id" onChange="get_city(this)">
                            <option value="">所有省</option>
                            <foreach name="province" item="v" key="k">
                                <option
                                <if condition="$province_id eq $v['id']">selected="selected"</if>
                                value="{$v['id']}"> {$v['name']}</option>
                            </foreach>
                        </select>
                    </div>
                    <div class="sDiv2" style="margin-right: 10px;border: none;">
                        <select name="city_id" id="city" onChange="get_area(this)"
                                onkeydown="strkeydown(event, this, 'sumbitbtn')">
                            <option value="">所有市</option>
                            <foreach name="brandList" item="v" key="k">
                                <option
                                <if condition="$city_id eq $v['id']">selected="selected"</if>
                                value="{$v['id']}">{$v['name']}</option>
                            </foreach>
                        </select>
                    </div>
                    <div class="sDiv2" style="margin-right: 10px;border: none;">
                        <select name="district_id" id="district" onkeydown="strkeydown(event, this, 'sumbitbtn')">
                            <option value="">所有区/镇</option>
                            <foreach name="brandList" item="v" key="k">
                                <option
                                <if condition="$district_id eq $v['id']">selected="selected"</if>
                                value="{$v['id']}">{$v['name']}</option>
                            </foreach>
                        </select>
                    </div>

                    <div class="sDiv2" style="margin-right: 10px;border: none;">
                        <select name="category_id" id="category_id"
                                onkeydown="strkeydown(event, this, 'sumbitbtn')">
                            <option value="">所有门店分类</option>
                            <foreach name="categoryList" item="v" key="k">
                                <option
                                <if condition="$category_id eq $v['cat_id']">selected="selected"</if>
                                value="{$v['cat_id']}">{$v['cat_name']}</option>
                            </foreach>
                        </select>
                    </div>
                    <div class="sDiv2">

                        <select class="select" id="isstop" name="isstop" onkeydown="strkeydown(event, this, 'sumbitbtn')">
                            <option value="">显示状态</option>
                            <option value="1" <if condition="$_REQUEST['isstop'] eq 1">selected</if>>显示</option>
                            <option value="2" <if condition="$_REQUEST['isstop'] eq 2">selected</if>>停用</option>
                        </select>
                    </div>
                    <div class="sDiv2" style="margin-right: 10px;">
                        <input size="30" name="key_word" value="{$key_word}" maxlength="120"
                               onkeydown="strkeydown(event, this, 'sumbitbtn')"
                               placeholder="门店名称或门店编号" class="qsbox" type="text">
                        <input id="sumbitbtn" class="btn" value="搜索"
                               onclick="ajax_get_table('search-form2',1)" type="submit">
                    </div>
                </div>
            </form>
        </div>
        <div class="hDiv">
            <div class="hDivBox">
                <table cellspacing="0" cellpadding="0">
                    <thead>
                    <tr>
                        <!--<th class="sign w50" axis="col0">-->
                        <!--<div>-->
                        <!--<i class="ico-check"></i>-->
                        <!--</div>-->
                        <!--</th>-->
                        <th align="center" abbr="ac_id" axis="col4" class="w100">
                            <div style="text-align: center;" class="">门店编号</div>
                        </th>
                        <th align="center" abbr="article_show" axis="col5" class="w100">
                            <div style="text-align: center; " class="">门店名称</div>
                        </th>
                        <th align="center" abbr="article_show" axis="col5" class="w100">
                            <div style="text-align: center;" class="">门店分类</div>
                        </th>

                        <th align="center" abbr="article_time" axis="col6" class="w60">
                            <div style="text-align: center; " class="">配送方式</div>
                        </th>

                        <th align="center" abbr="article_time" axis="col6" class="w140">
                            <div style="text-align: center; " class="">地区</div>
                        </th>
                        <th align="center" abbr="article_show" axis="col5" class="w200">
                            <div style="text-align: center; " class="">门店地址</div>
                        </th>

                        <th align="center" abbr="article_time" axis="col6" class="w50">
                            <div style="text-align: center; " class="">显示</div>
                        </th>
                        <!--<th align="center" abbr="article_time" axis="col6" class="w90">-->
                        <!--<div style="text-align: center; " class="">是否导入京东</div>-->
                        <!--</th>-->
                        <!--<th align="center" abbr="article_time" axis="col6" class="">-->
                        <!--<div style="text-align: center; width: 80px;" class="">供应商</div>-->
                        <!--</th>-->
                        <th align="center" axis="col1" class="handle w140">
                            <div style="text-align: center;">操作</div>
                        </th>
                        <!--删除  20170425-->
                        <!--<th style="width:100%" axis="col7">
                            <div></div>
                        </th>-->
                    </tr>
                    </thead>
                </table>
            </div>
        </div>
        <div class="tDiv">
            <div class="tDiv2">
                <div class="fbutton"><a href="{:U('Admin/Pickup/add',array())}">
                    <div class="add" title="添加门店">
                        <span><i class="fa fa-plus"></i>添加门店</span>
                    </div>
                </a></div>
                <if condition="empty($import) && $p_erpid">
                    <div class="fbutton">
                        <div title="从仓库载入" class="add" onclick="selectstorage()">
                            <span><i class="fa fa-plus"></i>从仓库载入</span>
                        </div>
                    </div>

                    <div class="fbutton">
                        <div title="同步经纬度" class="add" onclick="updateAllGPS()">
                            <span><i class="fa fa-refresh"></i>同步经纬度</span>
                        </div>
                    </div>
                </if>
            </div>
            <div style="clear:both"></div>
        </div>
        <div class="bDiv" style="height: auto;" id="ajax_return">
        </div>
        <!--分页位置-->
        {$show}
    </div>
</div>
<script>


    var seardata;
    var count;
    function getSearDate() {
        return seardata;
    }
    function getCount() {
        return count;
    }


    $(document).ready(function () {
        // 点击刷新数据
        $('.fa-refresh').click(function () {
            location.href = location.href;
        });
        get_city($("#province_id"));
        get_area($("#city"));
        ajax_get_table('search-form2', $("#cur_page").val());
    });

    // ajax 抓取页面 form 为表单id  page 为当前第几页
    function ajax_get_table(form, page) {
        cur_page = page;
        $.ajax({
            type: "POST",
            url: "/index.php?m=Admin&c=Pickup&a=ajaxPickupList&p=" + page,//+tab,
            data: $('#' + form).serialize(),// 你的formid
            success: function (data) {
                $("#ajax_return").html('');
                $("#ajax_return").append(data);
            }
        });
    }

    function selectstorage() {


        layer.confirm('导入的数据源是提取线下ERP系统【仓库信息】,确认导入吗?', {
            btn: ['确认', '取消'], //按钮
            title: '温馨提示'
        }, function () {


            var url = "/index.php/admin/pickup/selectshop";
            var url2 = "/index.php/admin/pickup/search_storage";
            layer.msg('努力中...', {icon: 16, shade: [0.5, '#f5f5f5'], scrollbar: false, offset: '200px', time: 100000});
            $.ajax({
                type: "get", url: url,
                dataType: "json",
                error: function (request) {
                    layer.closeAll();
                    layer.msg("服务器繁忙, 请联系管理员!", {icon: 2});
                    return;
                },
                success: function (data) {

                    layer.closeAll();
                    if (data == "") {
                        layer.msg("未找到数据", {icon: 2, time: 1000});
                        return;
                    }

                    if (data.code == 0) {
                        if (data.data.total == undefined || data.data.total <= 0) {
                            layer.msg("未找到数据", {icon: 2, time: 1000});
                            return;
                        }
                        seardata = data.data.pageData;
                        count = data.data.total;

                        layer.open({
                            type: 2,
                            title: '选择门店',
                            shadeClose: true,
                            shade: 0.2,
                            area: ['96%', '70%'],
                            content: url2,
                        });

                    }

                }
            });
        })


    }
    function m_call_back() {
        location.href = location.href;
    }

    // 同步条码
    function updateerpinfo(keyid) {


        layer.confirm('确定同步线下门店名称和编号吗?', {
            btn: ['确认', '取消'], //按钮
            title: '温馨提示'
        }, function () {
            layer.msg('处理中...', {icon: 16, shade: [0.5, '#f5f5f5'], scrollbar: false, offset: '200px', time: 100000});
            $.ajax({
                url: "/index.php?m=Admin&c=Pickup&a=updateerpinfo&keyid=" + keyid,
                success: function (v) {

                    var v = eval('(' + v + ')');
                    if (v.hasOwnProperty('status') && (v.status == 1)) {
                        layer.msg("同步成功", {
                            icon: 1,
                            time: 1000
                        });
                        setTimeout(function () {
                            ajax_get_table('search-form2', cur_page);
                        }, 1000);
                    }
                    else {
                        layer.msg(v.msg, {
                            icon: 2,
                            time: 1000
                        });
                    }
                    layer.closeAll();
                },
                error: function () {

                    layer.msg('异常失败,请重试', {
                        icon: 2,
                        time: 1000
                    });
                    layer.closeAll();
                }
            });

        })

    }


    function updateAllGPS() {
        if (!confirm('确定要同步所有同店吗?'))
            return false;
        var ii=layer.msg('处理中...', {icon: 16, shade: [0.5, '#f5f5f5'], scrollbar: false, offset: '200px', time: 100000});
        $.ajax({
            url: "/index.php?m=Admin&c=Pickup&a=updateAllGPS",
            success: function (v) {

                var v = eval('(' + v + ')');
                if (v.hasOwnProperty('code') && (v.code == 0)) {
                    layer.msg(v.msg, {icon: 1, time: 1000});
                    setTimeout(function () {
                        ajax_get_table('search-form2', cur_page);
                    },1000);
                } else {
                    layer.closeAll();
                    layer.msg(v.msg, {icon: 2, time: 3000}); //alert(v.msg);
                }

            }
        });
        return false;
    }

    // 单条同步经纬度
    function updateGPS(id) {
        if (!confirm('确定要同步吗?'))
            return false;

        $.ajax({
            url: "/index.php?m=Admin&c=Pickup&a=updateGPS&pickup_id=" + id,
            success: function (v) {

                var v = eval('(' + v + ')');
                if (v.hasOwnProperty('code') && (v.code == 0)) {
                    layer.msg(v.msg, {icon: 1, time: 1000});
                    setTimeout(function () {
                        ajax_get_table('search-form2', cur_page);
                    },1000);
                } else {
                    layer.msg(v.msg, {icon: 2, time: 3000}); //alert(v.msg);
                }

            }
        });
        return false;
    }
</script>
</body>
</html>