dggzichahu/application/admin/view/luck_draw/add.html

184 lines
7.4 KiB
HTML
Executable File

{layout name="layout2" /}
<link rel="stylesheet" href="/static/admin/css/goods.css" media="all">
<div class="layui-card layui-form">
<div class="layui-card-body">
<div class="layui-form-item">
<label for="prize_type" class="layui-form-label"><font color="red">*</font>类型:</label>
<div class="layui-input-inline">
<select id="prize_type" name="prize_type" lay-filter="prize_type"
lay-verType="tips" lay-verify="required|number">
<option value="">请选择</option>
<option value="1">积分</option>
<option value="2">谢谢惠顾</option>
</select>
</div>
</div>
<!-- 选择积分类型 才会出现 -->
<div class="layui-form-item" id="prize_number" style="display:none;">
<label for="number" class="layui-form-label"><font color="red">*</font>数量:</label>
<div class="layui-input-inline">
<input type="number" min="0" id="number" name="number" class="layui-input"
onkeyup="value=value.replace(/[^\d]/g,'')" value="0"
autocomplete="off" lay-verType="tips" lay-verify="prize_number">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">图片:</label>
<div style="height:80px;line-height:80px">
<div class="master-image"></div>
<div class="goods-img-add goods-image upload-image-div" lay-verify="image" lay-vertype="tips"> <a class="upload-image-a"> + 添加图片</a></div>
</div>
</div>
<!-- 抽奖几率 -->
<div class="layui-form-item" style="margin-bottom: 0;">
<label for="probability" class="layui-form-label"><font color="red">*</font>几率:</label>
<div class="layui-input-inline">
<input type="number" min="0" id="probability" name="probability" class="layui-input"
onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')"
autocomplete="off" lay-verType="tips" lay-verify="required|number">
</div>
<div class="layui-form-mid layui-word-aux">%</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"></label>
<div class="layui-input-block">
<div class="layui-form-mid layui-word-aux">请填写0~100的数字</div>
</div>
</div>
<!-- 排序 -->
<div class="layui-form-item">
<label for="sort" class="layui-form-label"><font color="red">*</font>排序:</label>
<div class="layui-input-inline">
<input type="number" min="0" id="sort" name="sort" class="layui-input"
onkeyup="value=value.replace(/[^\d]/g,'')" value="0"
autocomplete="off" lay-verType="tips" lay-verify="required|number">
</div>
</div>
<!-- 状态 -->
<div class="layui-form-item">
<label class="layui-form-label"><font color="red">*</font>状态:</label>
<div class="layui-input-inline">
<input type="radio" name="status" value="1" title="开启">
<input type="radio" name="status" value="0" title="关闭" checked>
</div>
</div>
<div class="layui-form-item layui-hide">
<input type="button" lay-submit lay-filter="addSubmit" id="addSubmit" value="确认">
</div>
</div>
</div>
<script>
layui.config({
version:"{$front_version}",
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
}).extend({
index: 'lib/index'
}).use(['index', 'form', 'like'], function() {
var $ = layui.$
, form = layui.form
, like = layui.like;
//商品主图事件
$(document).on('mouseenter', '.goods-li', function () {
$(this).children().last().show();
});
$(document).on('mouseleave', '.goods-li', function () {
$(this).children().last().hide();
});
$(document).on('click', '.goods-li', function () {
var src = $(this).children('img').attr('src');
like.showImg(src, 400);
});
//主图显示删除按钮
$(document).on('mouseenter','.master-image',function () {
$(this).children('.goods-image-del').show();
});
$(document).on('mouseleave', '.master-image', function () {
$(this).children('.goods-image-del').hide();
});
$(document).on('click', '.master-image', function () {
var src = $(this).children('img').attr('src');
like.showImg(src, 400);
});
$(document).on('click', '.goods-img-del-x', function () {
if($(this).hasClass('goods-image-del')){
$(this).parent().next().show();
$(this).parent().children().remove();
}
$(this).parent().remove();
return false;
});
// 上传图片
like.imageUpload('.goods-img-add', function (uris, element) {
if(element.hasClass('goods-image')){
if(uris.length>1){
layer.msg('最多最能选中1张图片');
return;
}
var html = '' +
'<input name="image" type="hidden" value="'+ like.getUrlFileName(uris[0], '{$storageUrl}') + '">' +
' <img class="goods-img" src="' + uris[0] + '">\n' +
'<a class="goods-img-del-x goods-image-del">x</a>'
element.prev().append(html);
element.css('display','none');
return 0;
}
var count = element.prev().children().length;
count = !count ? 0:count;
if (count+uris.length > 5) {
layer.msg('最多最能选中5张图片');
return;
}
for(var i in uris){
var uri = uris[i];
var template_goods_image = $('#template-goods-image').html();
element.prev().append(template_goods_image.replace('{image-src}', '/'+uri).replace('{image-src}', '/'+uri));
}
}, true);
// 选择抽奖类型
form.on('select(prize_type)', function(data) {
// 未选择类型
if (data.value === "" ) {
$("#prize_number").hide();
$("#prize_number input").val(0);
}
// 积分类型类型
if (data.value === "1") {
$("#prize_number").show();
}
// 谢谢惠顾类型
if (data.value === "2") {
$("#prize_number").hide();
$("#prize_number input").val(0);
}
});
// 表单验证
form.verify({
prize_number: function (value) {
var type = $("#prize_type").val();
if (type === "1") {
if (value === "") {
return '请填写奖品数量';
}
if (parseInt(value) < 0) {
return '奖品数量需为大于等于0的正整数';
}
}
}
});
});
</script>