123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225 |
- {extend name="public/layout"}
- {block name="body"}
- <style>
- .layui-form-item .layui-input-inline {
- float: left;
- width: 190px;
- margin-right: 10px;
- }
- .layui-input-inline {
- display: inline-block;
- vertical-align: middle;
- }
- .upload-img {
- border: 1px dashed #e2e2e2;
- height: 100px;
- width: 100px;
- }
- .upload-img .area {
- margin-top: 40px;
- text-align: center;
- }
- .upload-img .area i {
- font-size: 50px;
- color: #009688;
- }
- .layui-btn,.layui-btn:hover {
- background-color: #fff;
- border: 1px solid #249EFB;
- color: #249EFB;
- }
- </style>
- <body>
- <div class="layui-fluid">
- <div class="layui-row layui-col-space15">
- <div class="layui-col-md12">
- <div class="layui-card">
- <div class="layui-card-body">
- <form class="layui-form" id="admin" enctype="multipart/form-data">
- <div class="layui-form-item">
- <label class="layui-form-label" for="title">商品名称:</label>
- <div class="layui-input-block" style="width:300px;">
- <input type="text" name="title" required lay-verify="required" id="title"
- autocomplete="off" class="layui-input">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label" for="shop_price">店面价:</label>
- <div class="layui-input-inline" style="width:150px;">
- <input type="text" name="shop_price" required lay-verify="required" id="shop_price"
- autocomplete="off" class="layui-input price">
- </div>
- <div class="layui-form-mid layui-word-aux">*商品在店面的原价</div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label" for="live_price">直播价:</label>
- <div class="layui-input-inline" style="width:150px;">
- <input type="text" name="live_price" required lay-verify="required" id="live_price"
- autocomplete="off" class="layui-input price">
- </div>
- <div class="layui-form-mid layui-word-aux">*商品在直播中的活动价</div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label" for="price">所需定金:</label>
- <div class="layui-input-inline" style="width:150px;">
- <input type="text" name="price" required lay-verify="required" id="price"
- autocomplete="off" class="layui-input price">
- </div>
- <div class="layui-form-mid layui-word-aux">*用户在直播间购买商品所需的定金,限制0.01~1000元内</div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label" for="stock">商品库存:</label>
- <div class="layui-input-inline" style="width:150px;">
- <input type="text" name="stock" required lay-verify="required" id="stock"
- autocomplete="off" class="layui-input price">
- </div>
- <div class="layui-form-mid layui-word-aux">*商品的最大库存</div>
- </div>
- <!-- <div class="layui-form-item">
- <label class="layui-form-label" for="brand">商品品牌:</label>
- <div class="layui-input-block" style="width:200px;">
- <input type="text" name="brand" required lay-verify="required" id="brand"
- placeholder="请输入商品品牌" autocomplete="off" class="layui-input">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label" for="attribute">商品属性:</label>
- <div class="layui-input-block" style="width:500px;">
- <input type="text" name="attribute" required lay-verify="required" id="attribute"
- placeholder="请输入商品属性(用“|”分割)" autocomplete="off" class="layui-input">
- </div>
- </div> -->
- <div class="layui-form-item">
- <label class="layui-form-label">商品图片:</label>
- <div class="layui-input-inline" style="width: auto;">
- <div class="upload-img" id="img">
- <div class="area">
- <i class="layui-icon"></i>
- </div>
- </div>
- </div>
- <div class="layui-form-mid layui-word-aux">jpg,png,bmp,jpeg格式,大小1M, 比例1:1</div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label" for="describe">店面描述:</label>
- <div class="layui-input-block">
- <textarea name="describe" id="describe"
- placeholder="请输入店面描述" class="layui-textarea" lay-verify="required"></textarea>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label" for="content">商品详情:</label>
- <div class="layui-input-block">
- <textarea name="details" id="content"
- placeholder="请输入内容" class="layui-textarea"></textarea>
- </div>
- </div>
- <div class="layui-form-item">
- <div class="layui-input-block">
- <button class="layui-btn" lay-submit lay-filter="admin">立即提交</button>
- </div>
- </div>
- </form>
- </div>
- </div>
- </div>
- </div>
- </div>
- {/block}
- {block name="js"}
- <script src="__STATIC__/js/jquery.min.js"></script>
- <script>
- function number_input(key){
- $(key).keypress(function(key){
- var ableKey = [0,46,45,48,49,50,51,52,53,54,55,56,57];
- var code = key.charCode;
- if(ableKey.indexOf(code) < 0){
- return false;
- }
- });
- $(key).on('keyup',function () {
- var regex = '^[0-9].*$';
- var content = $(this).val();
- if(!content.match(regex)){
- $(this).val('');
- return false;
- }
- });
- }
- </script>
- <script>
- number_input('.price');
- var addurl = '{:url("broad/goods_add")}';
- var uploadurl = '{:url("goods/textAreaUpload")}';
- layui.use(['form', 'upload', 'layedit'], function () {
- var $ = layui.jquery
- , form = layui.form
- , layedit = layui.layedit
- , upload = layui.upload;
- var textarea;
- form.on("submit(admin)", function (obj) {
- layer.confirm('商品添加后无法修改,请仔细核对信息!', function(index){
- if($(obj.elem).hasClass('layui-btn-disabled')) return false;
- $(obj.elem).addClass('layui-btn-disabled');
- var formData = new FormData(obj.form);
- formData.set('details',layedit.getContent(textarea));
- $.ajax({
- url:addurl,
- type: 'POST',
- data: formData,
- dataType: 'json',
- processData: false,
- contentType: false,
- success: function (res) {
- if (res.code === 0) {
- layer.msg(res.msg, {anim: 0}, function () {
- parent.t.reload();
- var index = parent.layer.getFrameIndex(window.name);
- parent.layer.close(index);
- });
- } else {
- layer.msg(res.msg, {anim: 6});
- $(obj.elem).removeClass('layui-btn-disabled');
- }
- }
- });
- return false;
- });
- return false;
- });
- upload.render({
- elem: '#img',
- accept: 'images',
- exts: 'jpg|png|bmp|jpeg|JPG|PNG|BMP|JPEG',
- auto: false,
- field: 'picture',
- size: 1 * 1024,
- choose: function(obj){
- file=obj.pushFile();
- obj.preview(function(index, file, result){
- $('#img').html('<img src="' + result + '" style="height: 100%;width:100%;">');
- });
- }
- });
- layedit.set({
- uploadImage: {
- url: uploadurl
- }
- });
- textarea = layedit.build('content', {
- height:'440px'
- });
- });
- </script>
- {/block}
|