manghe/app/admin/view/Goods/goodslist_edit.html
2025-04-13 21:57:55 +08:00

298 lines
18 KiB
HTML
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{include file="Public:header2"/}
<body style="min-height: 100%;background-color: #fff">
<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 onsubmit="return false;">
<div class="layui-form" wid100 lay-filter="">
<div class="layui-form-item">
<label class="layui-form-label">奖品名称</label>
<div class="layui-input-inline">
<input type="text" name="title" value="{$goods.title}" autocomplete="off"
placeholder="请输入奖品名称" class="layui-input" style="width: 521px">
</div>
</div>
{if $type eq 9}
<div class="layui-form-item lian_ji_type">
<label class="layui-form-label">奖池分类</label>
<div class="layui-input-inline" style="width: 700px">
<input type="radio" name="lian_ji_type" value="0" lay-filter="type"
class="layui-input" title="连击赏池" {if $goods.lian_ji_type eq 0} checked
{/if}>
<input type="radio" name="lian_ji_type" value="1" lay-filter="type"
class="layui-input" title="秘宝池" {if $goods.lian_ji_type eq 1} checked {/if}>
</div>
</div>
{/if}
<div class="layui-form-item">
<label class="layui-form-label">奖品分类</label>
<div class="layui-input-inline" style="width: 521px;">
<input type="radio" lay-filter="goods_type" name="goods_type" value="1"
title="现货" {if $goods.goods_type eq 1} checked {/if}>
<input type="radio" lay-filter="goods_type" name="goods_type" value="2"
title="预售" {if $goods.goods_type eq 2} checked {/if}>
<input type="radio" lay-filter="goods_type" name="goods_type" value="3"
title="货币" {if $goods.goods_type eq 3} checked {/if}>
<input type="radio" lay-filter="goods_type" name="goods_type" value="4"
title="宝箱" {if $goods_list_id}disabled{/if} {if $type eq 17}disabled{/if} {if $goods.goods_type eq 4} checked {/if}>
<br />
<span style="font-size: 12px;color: #999;">货币:抽到后会发放"赠送货币"中配置的数据,本奖品不会到用户的盒柜里。</span><br />
<span style="font-size: 12px;color: #999;">盒子类型为特殊盒子时,无法选择宝箱</span>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">奖品类型</label>
<div class="layui-input-inline" style="width: 521px">
<select name="shang_id">
<option value="">--请选择--</option>
{foreach name="shang" item="vo"}
<option value="{$vo.id}" {if $goods.shang_id eq $vo.id} selected {/if}>
{$vo.title}</option>
{/foreach}
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">奖品售价</label>
<div class="layui-input-inline">
<input type="text" name="price" value="{$goods.price}" autocomplete="off"
placeholder="请输入奖品售价" class="layui-input">
</div>
<label class="layui-form-label">兑换价格</label>
<div class="layui-input-inline">
<input type="text" name="money" value="{$goods.money}" autocomplete="off"
placeholder="请输入兑换价格" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">参考价格</label>
<div class="layui-input-inline">
<input type="text" name="sc_money" value="{$goods.sc_money}" autocomplete="off"
placeholder="请输入市场参考价格" class="layui-input">
</div>
</div>
{if $type eq 1 || $type eq 3 || $type eq 5 || $type eq 10 || $type eq 11 || $type eq 6
|| $type eq 15 || $type eq 17}
<div class="layui-form-item">
<label class="layui-form-label">奖品数量</label>
<div class="layui-input-inline">
<input type="text" value="{$goods.stock}" autocomplete="off"
placeholder="请输入奖品数量" class="layui-input" style="width: 521px" disabled>
{if $type eq 17 }
<div style="width: 521px;" >
<span
style="font-size: 12px;color: #999;">当盒子类型为特殊奖品奖品数量为每天能够抽中的次数当天此奖品数量抽完后不在进入奖池。0则不进入奖池</span>
</div>
{/if}
</div>
</div>
{/if}
{if $type eq 3}
<div class="layui-form-item id_prize_num">
<label class="layui-form-label">擂台赏抽全局赏数量</label>
<div class="layui-input-inline">
<input type="text" name="prize_num" value="{$goods.prize_num}"
placeholder="请输入擂台赏抽全局赏数量" class="layui-input" style="width: 600px">
</div>
</div>
{/if}
{if $type eq 2 || $type eq 8 || $type eq 9 || $type eq 16 || $type eq 17}
<div class="layui-form-item">
<label class="layui-form-label">真实概率</label>
<div class="layui-input-inline" style="width: 700px">
<input type="text" name="real_pro" value="{$goods.real_pro}" autocomplete="off"
placeholder="请输入真实概率" class="layui-input"
style="width: 521px;display: inline-block">%
</div>
</div>
{/if}
{if $type eq 16 || $type eq 17}
<div class="layui-form-item">
<label class="layui-form-label">赠送倍率</label>
<div class="layui-input-inline">
<input type="number" name="doubling" value="{$goods.doubling|default=1}"
autocomplete="off" placeholder="请输入赠送倍率" class="layui-input"
style="width: 521px">
<div style="width: 521px;">
<span
style="font-size: 12px;color: #999;">用户抽到后会发放相同价值的UU币价值10元的奖品赠送倍率为2。用户抽中后发放本奖品和1000的UU币</span>
</div>
</div>
</div>
{/if}
{if $type eq 8}
<div class="layui-form-item">
<label class="layui-form-label">是否为领主</label>
<div class="layui-input-inline" style="width: 700px">
<input type="radio" name="is_lingzhu" value="1" class="layui-input" title="是" {if $goods.is_lingzhu eq 1} checked {/if}>
<input type="radio" name="is_lingzhu" value="0" class="layui-input" title="否" {if $goods.is_lingzhu eq 0 || $goods.is_lingzhu eq null} checked {/if}>
</div>
</div>
{/if}
<div class="layui-form-item sale_time" {if $goods.goods_type eq 1 || $goods.goods_type
eq 3 || $goods.goods_type eq 4} style="display: none" {/if}>
<label class="layui-form-label">预售时间</label>
<div class="layui-input-inline" style="width: 521px;">
<input type="text" name="sale_time" value="{$goods.sale_time}" id="sale_time"
placeholder="请选择预售时间" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">排序</label>
<div class="layui-input-inline">
<input type="text" name="sort" value="{$goods.sort}" autocomplete="off"
placeholder="请输入排序" class="layui-input" style="width: 521px">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">赠送货币</label>
<div class="layui-input-inline " style="width: 80%">
<div id="rewardInfoContainer" style="width: 100%;"></div>
<div style="width: 100%;">
<span style="font-size: 12px;color: #999;">用户抽到后会发放对应的货币。</span>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">奖品图片</label>
<div class="layui-input-inline">
<input type="hidden" name="imgurl" value="{$goods.imgurl}" lay-verify="required"
placeholder="请上传图片" autocomplete="off" class="layui-input">
<img style="float:left;width:120px;" class="" id="imgurl"
src="{:imageUrl($goods.imgurl)}">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">商品详情图</label>
<div class="layui-input-inline">
<input type="hidden" name="imgurl_detail" value="{$goods.imgurl_detail}"
placeholder="请上传商品详情图" autocomplete="off" class="layui-input">
<img style="float:left;width:120px;" class="" id="imgurl_detail"
src="{if condition=" $goods.imgurl_detail
neq ''"}{:imageUrl($goods.imgurl_detail)}{else}/static/image/upload.jpg{/if}">
</div>
</div>
<input type="hidden" name="id" value="{$goods.id}">
<input type="hidden" name="goods_list_id" value="{$goods.goods_list_id}">
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" onclick="return check()">确认保存</button>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
{include file="Public:footer"/}
</body>
<script type="text/javascript" src="/static/admin/lib/ueditor/1.4.3/ueditor.config.js"></script>
<script type="text/javascript" src="/static/admin/lib/ueditor/1.4.3/ueditor.all.min.js"> </script>
<script type="text/javascript" src="/static/admin/lib/ueditor/1.4.3/lang/zh-cn/zh-cn.js"></script>
<script type="text/javascript">
layui.use(['layer', 'form', 'upload', 'element', 'laydate'], function () {
var $ = layui.$;
var form = layui.form;
var upload = layui.upload;
var element = layui.element;
var laydate = layui.laydate;
var new_data = new Date();
// 页面加载时初始化奖励信息区域
initRewardInfo('rewardInfoContainer', '{$goods.reward_id}');
new_data.setTime(new_data.getTime() + 24 * 60 * 60 * 1000);
var tomorrow_time = new_data.getFullYear() + "-" + (new_data.getMonth() + 1) + "-" + new_data.getDate();
laydate.render({
elem: '#sale_time',
min: tomorrow_time
});
//现货/预售切换
form.on('radio(goods_type)', function (data) {
var value = data.value; // 当前选中的value值
if (value == 1) {
$("#sale_time").val('')
$(".sale_time").hide()
} else if (value == 2) {
$(".sale_time").show()
} else if (value == 3 || value == 4) {
$("#sale_time").val('')
$(".sale_time").hide()
}
});
upload.render({
accept: 'imgurl'
, elem: '#imgurl' //绑定元素
, url: '/admin/picture' //上传接口
, done: function (res) {
//上传完毕回调
if (res.status == 1) { //成功
layer.msg("上传成功", { icon: 1, time: 1000 }, function () {
$("#imgurl").attr("src", res.data.path); //单图
$("input[name=imgurl]").val(res.data.imgurl);
});
} else { //失败
layer.msg(res.msg, { icon: 2, anim: 6, time: 1500 });
}
}
, error: function () {
//请求异常回调
layer.msg('服务繁忙,请稍后再试', { icon: 2, anim: 6, time: 1500 });
}
});
upload.render({
accept: 'imgurl_detail'
, elem: '#imgurl_detail' //绑定元素
, url: '/admin/picture' //上传接口
, done: function (res) {
//上传完毕回调
if (res.status == 1) { //成功
layer.msg("上传成功", { icon: 1, time: 1000 }, function () {
$("#imgurl_detail").attr("src", res.data.path); //单图
$("input[name=imgurl_detail]").val(res.data.imgurl);
});
} else { //失败
layer.msg(res.msg, { icon: 2, anim: 6, time: 1500 });
}
}
, error: function () {
//请求异常回调
layer.msg('服务繁忙,请稍后再试', { icon: 2, anim: 6, time: 1500 });
}
});
});
async function check() {
var url = "{:url('/admin/goodslist_edit')}";
var $ = layui.$;
await processRewardIdData('MHHZ');
var load = layer.load(2);
$.post(url, $("form").serialize(), function (data) {
if (data.status == 1) {
layer.msg(data.msg, { icon: 1, time: 1500 }, function () {
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
parent.layer.close(index);
// parent.location.reload();
parent.layui.table.reload('goodsListTable');
});
} else {
layer.msg(data.msg, { icon: 2, anim: 6, time: 1500 }, function () {
layer.close(load);
});
}
})
}
</script>
</html>