Hentua
2023-04-20 e73a8aac21ee8a68fa6d8efb998de25552318ce3
src/main/resources/templates/febs/views/modules/shop/add.html
@@ -45,7 +45,7 @@
        <div class="layui-form-item">
            <label class="layui-form-label febs-form-item-require">联系方式:</label>
            <div class="layui-input-block">
                <input type="text" name="shopName" autocomplete="off" class="layui-input" >
                <input type="text" name="phone" autocomplete="off" class="layui-input" >
            </div>
        </div>
@@ -86,7 +86,7 @@
            <label class="layui-form-label febs-form-item-require">详细地址</label>
            <div class="layui-input-block">
                <div class="layui-inline layui-col-md9">
                    <input type="text" name="shopName" autocomplete="off" class="layui-input" id="tipinput">
                    <input type="text" name="shopAddress" autocomplete="off" class="layui-input" id="tipinput">
                </div>
                <div class="layui-inline">
                    <button class="layui-btn" id="select-address" type="button">选择地址</button>
@@ -105,8 +105,8 @@
        <div class="layui-form-item febs-hide">
            <div class="layui-input-block">
                <input type="text" name="longitude" autocomplete="off" class="layui-input" >
                <input type="text" name="latitude" autocomplete="off" class="layui-input" >
                <input type="text" name="longitude" id="longitude" autocomplete="off" class="layui-input" >
                <input type="text" name="latitude" id="latitude" autocomplete="off" class="layui-input" >
            </div>
        </div>
@@ -130,6 +130,8 @@
            $view = $('#shop-add'),
            $selectAddress = $('#select-address'),
            $tipinput = $('#tipinput'),
            $latitude = $('#latitude'),
            $longitude = $('#longitude'),
            validate = layui.validate
            , layarea = layui.layarea;
@@ -158,10 +160,15 @@
        formSelects.render();
        form.on('submit(shop-add-form-submit)', function (data) {
            febs.post(ctx + 'admin/news/addNewsInfo', data.field, function () {
            if(!data.field.longitude || !data.field.latitude) {
                febs.alert.warn('请点击选择地址');
                return;
            }
            febs.post(ctx + 'admin/shop/add', data.field, function () {
                layer.closeAll();
                febs.alert.success('操作成功');
                $('#febs-newInfo').find('#reset').click();
                $('#febs-shopInfo').find('#reset').click();
            });
            return false;
        });
@@ -208,7 +215,7 @@
            });
        }
        $view.find('#container').css({"height": document.documentElement.clientHeight - 97 + 'px'});
        $view.find('#container').css({"height": 500 + 'px'});
        var map = new AMap.Map("container", {
            resizeEnable: true,
@@ -238,14 +245,16 @@
            geocoder.getLocation(address, function(status, result) {
                console.log(result);
                console.log(status)
                if (status === 'complete'&&result.geocodes.length) {
                if (status === 'complete' && result.geocodes.length) {
                    var lnglat = result.geocodes[0].location
                    document.getElementById('lnglat').value = lnglat;
                    marker.setPosition(lnglat);
                    map.add(marker);
                    map.setFitView(marker);
                    $latitude.val(lnglat.lat);
                    $longitude.val(lnglat.lng);
                }else{
                    log.error('根据地址查询位置失败');
                    layui.msg('根据地址查询位置失败');
                }
            });
        }