254 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			HTML
		
	
	
		
		
			
		
	
	
			254 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			HTML
		
	
	
| 
								 | 
							
								{layout name="layout2" /}
							 | 
						|||
| 
								 | 
							
								<style>
							 | 
						|||
| 
								 | 
							
								    .layui-form-item .layui-form-label {
							 | 
						|||
| 
								 | 
							
								        width: 95px;
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    .layui-form-item .layui-input-inline {
							 | 
						|||
| 
								 | 
							
								        width: 240px;
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    .hide-div {
							 | 
						|||
| 
								 | 
							
								        display: none;
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								</style>
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								<div class="layui-card layui-form" style="box-shadow:none;">
							 | 
						|||
| 
								 | 
							
								    <div class="layui-tab layui-tab-card" lay-filter="like-tabs">
							 | 
						|||
| 
								 | 
							
								        <ul class="layui-tab-title">
							 | 
						|||
| 
								 | 
							
								            <li lay-id="1" class="layui-this">基本信息</li>
							 | 
						|||
| 
								 | 
							
								            <li lay-id="2">商品详情</li>
							 | 
						|||
| 
								 | 
							
								        </ul>
							 | 
						|||
| 
								 | 
							
								        <div class="layui-tab-content">
							 | 
						|||
| 
								 | 
							
								            <!-- 1、基础设置 -->
							 | 
						|||
| 
								 | 
							
								            <div class="layui-tab-item layui-show">
							 | 
						|||
| 
								 | 
							
								                <!-- 兑换类型 -->
							 | 
						|||
| 
								 | 
							
								                <div class="layui-form-item">
							 | 
						|||
| 
								 | 
							
								                    <label class="layui-form-label"><span style="color:red;">*</span>兑换类型:</label>
							 | 
						|||
| 
								 | 
							
								                    <div class="layui-input-inline">
							 | 
						|||
| 
								 | 
							
								                        <input type="radio" name="type" value="1" title="商品" lay-filter="type" checked>
							 | 
						|||
| 
								 | 
							
								                        <input type="radio" name="type" value="2" title="红包" lay-filter="type">
							 | 
						|||
| 
								 | 
							
								                    </div>
							 | 
						|||
| 
								 | 
							
								                </div>
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                <!-- 商家名称 -->
							 | 
						|||
| 
								 | 
							
								                <div class="layui-form-item">
							 | 
						|||
| 
								 | 
							
								                    <label for="name" class="layui-form-label"><span style="color:red;">*</span>商品名称:</label>
							 | 
						|||
| 
								 | 
							
								                    <div class="layui-input-inline">
							 | 
						|||
| 
								 | 
							
								                        <input type="text" name="name" id="name" lay-verType="tips"
							 | 
						|||
| 
								 | 
							
								                               autocomplete="off" class="layui-input" placeholder="请输入名称">
							 | 
						|||
| 
								 | 
							
								                    </div>
							 | 
						|||
| 
								 | 
							
								                </div>
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                <!-- 商品编号 -->
							 | 
						|||
| 
								 | 
							
								                <div class="layui-form-item code">
							 | 
						|||
| 
								 | 
							
								                    <label for="name" class="layui-form-label">商品编号:</label>
							 | 
						|||
| 
								 | 
							
								                    <div class="layui-input-inline">
							 | 
						|||
| 
								 | 
							
								                        <input type="text" name="code" id="code" lay-verType="tips"
							 | 
						|||
| 
								 | 
							
								                               autocomplete="off" class="layui-input" placeholder="请输入编号">
							 | 
						|||
| 
								 | 
							
								                    </div>
							 | 
						|||
| 
								 | 
							
								                </div>
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                <!-- 商品封面 -->
							 | 
						|||
| 
								 | 
							
								                <div class="layui-form-item">
							 | 
						|||
| 
								 | 
							
								                    <label class="layui-form-label"><span style="color:red;">*</span>商品封面:</label>
							 | 
						|||
| 
								 | 
							
								                    <div class="layui-input-block">
							 | 
						|||
| 
								 | 
							
								                        <div class="like-upload-image">
							 | 
						|||
| 
								 | 
							
								                            <div class="upload-image-elem"><a class="add-upload-image"> + 添加图片</a></div>
							 | 
						|||
| 
								 | 
							
								                        </div>
							 | 
						|||
| 
								 | 
							
								                        <div class="layui-form-mid layui-word-aux">建议尺寸:800*800像素</div>
							 | 
						|||
| 
								 | 
							
								                    </div>
							 | 
						|||
| 
								 | 
							
								                </div>
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                <!-- 市场价 -->
							 | 
						|||
| 
								 | 
							
								                <div class="layui-form-item">
							 | 
						|||
| 
								 | 
							
								                    <label for="market_price" class="layui-form-label">市场价:</label>
							 | 
						|||
| 
								 | 
							
								                    <div class="layui-input-inline">
							 | 
						|||
| 
								 | 
							
								                        <input type="number" name="market_price" id="market_price" lay-verType="tips" min="0"
							 | 
						|||
| 
								 | 
							
								                               autocomplete="off" class="layui-input" placeholder="请输入价格">
							 | 
						|||
| 
								 | 
							
								                    </div>
							 | 
						|||
| 
								 | 
							
								                </div>
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                <!-- 库存 -->
							 | 
						|||
| 
								 | 
							
								                <div class="layui-form-item">
							 | 
						|||
| 
								 | 
							
								                    <label for="stock" class="layui-form-label"><span style="color:red;">*</span>发放库存:</label>
							 | 
						|||
| 
								 | 
							
								                    <div class="layui-input-inline">
							 | 
						|||
| 
								 | 
							
								                        <input type="number" name="stock" id="stock" lay-verType="tips" min="0"
							 | 
						|||
| 
								 | 
							
								                               onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')"
							 | 
						|||
| 
								 | 
							
								                               autocomplete="off" class="layui-input" placeholder="请输入发放库存">
							 | 
						|||
| 
								 | 
							
								                    </div>
							 | 
						|||
| 
								 | 
							
								                </div>
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                <!-- 兑换方式 -->
							 | 
						|||
| 
								 | 
							
								                <div class="layui-form-item exchange_way">
							 | 
						|||
| 
								 | 
							
								                    <label class="layui-form-label"><span style="color:red;">*</span>兑换方式:</label>
							 | 
						|||
| 
								 | 
							
								                    <div class="layui-input-inline">
							 | 
						|||
| 
								 | 
							
								                        <input type="radio" name="exchange_way" value="1" title="积分" lay-filter="exchange_way" checked>
							 | 
						|||
| 
								 | 
							
								                        <input type="radio" name="exchange_way" value="2" title="积分+余额" lay-filter="exchange_way">
							 | 
						|||
| 
								 | 
							
								                    </div>
							 | 
						|||
| 
								 | 
							
								                </div>
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                <!-- 兑换积分 -->
							 | 
						|||
| 
								 | 
							
								                <div class="layui-form-item">
							 | 
						|||
| 
								 | 
							
								                    <label class="layui-form-label"><span style="color:red;">*</span>兑换积分:</label>
							 | 
						|||
| 
								 | 
							
								                    <div class="layui-input-inline" style="margin-right: 0px;">
							 | 
						|||
| 
								 | 
							
								                        <input type="number" name="need_integral" id="need_integral" autocomplete="off"
							 | 
						|||
| 
								 | 
							
								                               onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')"
							 | 
						|||
| 
								 | 
							
								                               placeholder="请输入积分" class="layui-input" value="1" min="1">
							 | 
						|||
| 
								 | 
							
								                    </div>
							 | 
						|||
| 
								 | 
							
								                    <span class="layui-form-mid">积分</span>
							 | 
						|||
| 
								 | 
							
								                    <span class="layui-form-mid need_money hide-div">+</span>
							 | 
						|||
| 
								 | 
							
								                    <div class="layui-input-inline need_money hide-div" style="margin-right: 0px;">
							 | 
						|||
| 
								 | 
							
								                        <input type="number" name="need_money" id="need_money" autocomplete="off" placeholder="请输入金额"
							 | 
						|||
| 
								 | 
							
								                               class="layui-input" min="0">
							 | 
						|||
| 
								 | 
							
								                    </div>
							 | 
						|||
| 
								 | 
							
								                    <div class="layui-input-inline">
							 | 
						|||
| 
								 | 
							
								                        <span class="layui-form-mid need_money hide-div">元</span>
							 | 
						|||
| 
								 | 
							
								                    </div>
							 | 
						|||
| 
								 | 
							
								                </div>
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                <!-- 物流配送 -->
							 | 
						|||
| 
								 | 
							
								                <div class="layui-form-item delivery">
							 | 
						|||
| 
								 | 
							
								                    <label class="layui-form-label"><span style="color:red;">*</span>物流配送:</label>
							 | 
						|||
| 
								 | 
							
								                    <div class="layui-input-block">
							 | 
						|||
| 
								 | 
							
								                        <input type="radio" name="delivery_way" value="1" title="快递" lay-filter="delivery_way" checked>
							 | 
						|||
| 
								 | 
							
								                        <input type="radio" name="delivery_way" value="0" title="无需物流" lay-filter="delivery_way">
							 | 
						|||
| 
								 | 
							
								                    </div>
							 | 
						|||
| 
								 | 
							
								                    <div class="layui-form-mid layui-word-aux ">修改后的配送状态仅对后面的订单生效,对前面已经付款的订单没影响,会按照订单当时的的设置来进行操作</div>
							 | 
						|||
| 
								 | 
							
								                </div>
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                <!-- 快递运费 -->
							 | 
						|||
| 
								 | 
							
								                <div class="layui-form-item delivery express">
							 | 
						|||
| 
								 | 
							
								                    <label class="layui-form-label"><span style="color:red;">*</span>快递运费:</label>
							 | 
						|||
| 
								 | 
							
								                    <div class="layui-input-inline">
							 | 
						|||
| 
								 | 
							
								                        <input type="radio" name="express_type" value="1" title="包邮" checked>
							 | 
						|||
| 
								 | 
							
								                    </div>
							 | 
						|||
| 
								 | 
							
								                    <div class="layui-form-item">
							 | 
						|||
| 
								 | 
							
								                        <label class="layui-form-label"></label>
							 | 
						|||
| 
								 | 
							
								                        <div class="layui-input-inline" style="margin-right: 0px;width: auto">
							 | 
						|||
| 
								 | 
							
								                            <input type="radio" name="express_type" value="2" title="统一运费" >
							 | 
						|||
| 
								 | 
							
								                        </div>
							 | 
						|||
| 
								 | 
							
								                        <div class="layui-input-inline" style="width: 110px">
							 | 
						|||
| 
								 | 
							
								                            <input type="number" name="express_money" class="layui-input" min="0">
							 | 
						|||
| 
								 | 
							
								                        </div>
							 | 
						|||
| 
								 | 
							
								                        <span class="layui-form-mid">元</span>
							 | 
						|||
| 
								 | 
							
								                    </div>
							 | 
						|||
| 
								 | 
							
								                </div>
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                <!-- 红包面值 -->
							 | 
						|||
| 
								 | 
							
								                <div class="layui-form-item balance hide-div">
							 | 
						|||
| 
								 | 
							
								                    <label for="stock" class="layui-form-label"><span style="color:red;">*</span>红包面值:</label>
							 | 
						|||
| 
								 | 
							
								                    <div class="layui-input-inline">
							 | 
						|||
| 
								 | 
							
								                        <input type="number" name="balance" id="balance" lay-verType="tips"
							 | 
						|||
| 
								 | 
							
								                               autocomplete="off" class="layui-input" min="0">
							 | 
						|||
| 
								 | 
							
								                        <div class="layui-form-mid layui-word-aux">兑换的红包会以余额的形式发放</div>
							 | 
						|||
| 
								 | 
							
								                    </div>
							 | 
						|||
| 
								 | 
							
								                </div>
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                <!-- 排序 -->
							 | 
						|||
| 
								 | 
							
								                <div class="layui-form-item">
							 | 
						|||
| 
								 | 
							
								                    <label class="layui-form-label">排序:</label>
							 | 
						|||
| 
								 | 
							
								                    <div class="layui-input-inline input-inline-width">
							 | 
						|||
| 
								 | 
							
								                        <input type="number" name="sort" autocomplete="off" class="layui-input" min="0" value="0">
							 | 
						|||
| 
								 | 
							
								                        <label class="layui-form-mid layui-word-aux">默认值为0,数值越大越排前</label>
							 | 
						|||
| 
								 | 
							
								                    </div>
							 | 
						|||
| 
								 | 
							
								                </div>
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                <!-- 商品状态 -->
							 | 
						|||
| 
								 | 
							
								                <div class="layui-form-item">
							 | 
						|||
| 
								 | 
							
								                    <label class="layui-form-label"><span style="color:red;">*</span>商品状态:</label>
							 | 
						|||
| 
								 | 
							
								                    <div class="layui-input-inline">
							 | 
						|||
| 
								 | 
							
								                        <input type="checkbox" name="status" lay-skin="switch" lay-text="上架|下架" checked>
							 | 
						|||
| 
								 | 
							
								                    </div>
							 | 
						|||
| 
								 | 
							
								                </div>
							 | 
						|||
| 
								 | 
							
								            </div>
							 | 
						|||
| 
								 | 
							
								            <!-- 2、商品详情 -->
							 | 
						|||
| 
								 | 
							
								            <div class="layui-tab-item">
							 | 
						|||
| 
								 | 
							
								                <div class="layui-form-item">
							 | 
						|||
| 
								 | 
							
								                    <label class="layui-form-label">商品详情:</label>
							 | 
						|||
| 
								 | 
							
								                    <div class="layui-input-block">
							 | 
						|||
| 
								 | 
							
								                        <textarea name="content" id="content" lay-verify="content"></textarea>
							 | 
						|||
| 
								 | 
							
								                    </div>
							 | 
						|||
| 
								 | 
							
								                </div>
							 | 
						|||
| 
								 | 
							
								            </div>
							 | 
						|||
| 
								 | 
							
								        </div>
							 | 
						|||
| 
								 | 
							
								    </div>
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    <div class="layui-form-item layui-hide">
							 | 
						|||
| 
								 | 
							
								        <input type="button" lay-submit lay-filter="addSubmit" id="addSubmit" value="确认">
							 | 
						|||
| 
								 | 
							
								    </div>
							 | 
						|||
| 
								 | 
							
								</div>
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								<script>
							 | 
						|||
| 
								 | 
							
								    layui.config({
							 | 
						|||
| 
								 | 
							
								        version: "{$front_version}",
							 | 
						|||
| 
								 | 
							
								        base: '/static/lib/'
							 | 
						|||
| 
								 | 
							
								    }).extend({
							 | 
						|||
| 
								 | 
							
								        likeedit: 'likeedit/likeedit'
							 | 
						|||
| 
								 | 
							
								    }).use(["form", "laydate", "likeedit"], function () {
							 | 
						|||
| 
								 | 
							
								        var $ = layui.$;
							 | 
						|||
| 
								 | 
							
								        var form = layui.form;
							 | 
						|||
| 
								 | 
							
								        var likeedit = layui.likeedit;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        // 兑换类型 [商品, 红包]
							 | 
						|||
| 
								 | 
							
								        form.on('radio(type)', function (data) {
							 | 
						|||
| 
								 | 
							
								            let value = data.value;
							 | 
						|||
| 
								 | 
							
								            if (value === '1') {
							 | 
						|||
| 
								 | 
							
								                typeGoods();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            if (value === '2') {
							 | 
						|||
| 
								 | 
							
								                typeBalance();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        })
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        // 兑换方式 [积分, 积分+余额]
							 | 
						|||
| 
								 | 
							
								        form.on('radio(exchange_way)', function (data) {
							 | 
						|||
| 
								 | 
							
								            data.value === '1' ? $('.need_money').hide() : $('.need_money').show();
							 | 
						|||
| 
								 | 
							
								        })
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        // 物流配送 [快递 无需物流]
							 | 
						|||
| 
								 | 
							
								        form.on('radio(delivery_way)', function (data) {
							 | 
						|||
| 
								 | 
							
								            data.value === '1' ? $('.express').show() : $('.express').hide();
							 | 
						|||
| 
								 | 
							
								        })
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        // 兑换类型为商品时
							 | 
						|||
| 
								 | 
							
								        function typeGoods() {
							 | 
						|||
| 
								 | 
							
								            $('.balance').hide();
							 | 
						|||
| 
								 | 
							
								            $('.code, .exchange_way, .need_integral, .delivery').show();
							 | 
						|||
| 
								 | 
							
								            let exchange_way = $('input[name="exchange_way"]:checked').val();
							 | 
						|||
| 
								 | 
							
								            exchange_way === '1' ? $('.need_money').hide() : $('.need_money').show();
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        // 兑换类型为红包时
							 | 
						|||
| 
								 | 
							
								        function typeBalance() {
							 | 
						|||
| 
								 | 
							
								            $('.balance').show();
							 | 
						|||
| 
								 | 
							
								            $('.code, .exchange_way, .need_integral, .need_money, .delivery').hide();
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        // 富文本
							 | 
						|||
| 
								 | 
							
								        var content = likeedit.build("content", {
							 | 
						|||
| 
								 | 
							
								            uploadImage: {
							 | 
						|||
| 
								 | 
							
								                url: '{:url("file/lists")}?type=10'
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        });
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        form.verify({
							 | 
						|||
| 
								 | 
							
								            content: function () {
							 | 
						|||
| 
								 | 
							
								                likeedit.sync(content)
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        });
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        like.delUpload();
							 | 
						|||
| 
								 | 
							
								        $(document).on("click", ".add-upload-image", function () {
							 | 
						|||
| 
								 | 
							
								            like.imageUpload({
							 | 
						|||
| 
								 | 
							
								                limit: 1,
							 | 
						|||
| 
								 | 
							
								                field: "image",
							 | 
						|||
| 
								 | 
							
								                that: $(this)
							 | 
						|||
| 
								 | 
							
								            });
							 | 
						|||
| 
								 | 
							
								        });
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    })
							 | 
						|||
| 
								 | 
							
								</script>
							 |