| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328 |
- {extend name="layout/base" /}
- {block name="detail_css"}
- <!--<link rel="stylesheet" href="__STATIC__/js/select2/css/select2.min.css" type="text/css"/>
- <link rel="stylesheet" href="__STATIC__/js/select2/css/select2-bootstrap.min.css" type="text/css"/>-->
- <link rel="stylesheet" href="__STATIC__/css/admin/bootstrap.min.css">
- <style>
- .layui-form-item .layui-input-inline {
- float: left;
- width: 290px;
- margin-right: 10px;
- }
- .layui-form-label{
- width: 116px;
- }
- .J_limitChannel .layui-unselect.layui-form-select{
- display: none;
- }
- .item{
- padding: 3px 5px;
- border-radius: 5px;
- background-color: #ddd;
- margin-top: 3px;
- margin-left: 3px;
- word-wrap: unset;
- display: inline-block;
- }
- .item b:hover{
- cursor: pointer;
- }
- .item b{
- color: #999;
- }
- .Multiple_box{
- margin-bottom:10px;
- }
- </style>
- {/block}
- {block name="content"}
- <div class="x-body">
- <!--method="post" {:url('giftChannelLimit')}-->
- <form id="channel_set" class="layui-form" action="">
- <input type="hidden" name="infoid" value="{$infoid|default=''}"/>
- <fieldset class="layui-elem-field layui-field-title" >
- <legend>所有渠道配置</legend>
- </fieldset>
- <div class="layui-form-item">
- <label class="layui-form-label">限制总额:</label>
- <div class="layui-input-block">
- <input type="radio" name="all_limit" value="1" title="开启" {if condition="($info.all_limit eq '0')"}checked{/if}>
- <input type="radio" name="all_limit" value="2" title="关闭" {if condition="($info.all_limit eq '1')"}checked{/if}>
- </div>
- </div>
- <div class="layui-form-item">
- <label for="" class="layui-form-label">数量:</label>
- <div class="layui-input-inline">
- <input type="text" name="all_num" class="layui-input" autocomplete="off" value="{$info.all_num|default=''}" placeholder="必须为0或正整数
- "/>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">每日限额:</label>
- <div class="layui-input-block">
- <input type="radio" name="all_day" value="1" title="开启" {if condition="($info.all_day eq '0')"}checked{/if}>
- <input type="radio" name="all_day" value="2" title="关闭" {if condition="($info.all_day eq '1')"}checked{/if}>
- </div>
- </div>
- <div class="layui-form-item">
- <label for="" class="layui-form-label">数量:</label>
- <div class="layui-input-inline">
- <input type="text" name="all_day_num" class="layui-input" autocomplete="off" value="{$info.all_day_num|default=''}" placeholder="必须为0或正整数
- "/>
- </div>
- </div>
- <fieldset class="layui-elem-field layui-field-title" >
- <legend>部分渠道配置</legend>
- </fieldset>
- <div class="layui-form-item">
- <label class="layui-form-label">限制总额:</label>
- <div class="layui-input-block">
- <input type="radio" name="part_limit" value="1" title="开启" {if condition="($info.part_limit eq '0')"}checked{/if}>
- <input type="radio" name="part_limit" value="2" title="关闭" {if condition="($info.part_limit eq '1')"}checked{/if}>
- </div>
- </div>
- <div class="layui-form-item">
- <label for="" class="layui-form-label">数量:</label>
- <div class="layui-input-inline">
- <input type="text" name="part_num" class="layui-input" autocomplete="off" value="{$info.part_num|default=''}" placeholder="必须为0或正整数
- "/>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">每日限额:</label>
- <div class="layui-input-block">
- <input type="radio" name="part_day" value="1" title="开启" {if condition="($info.part_day eq '0')"}checked{/if}>
- <input type="radio" name="part_day" value="2" title="关闭" {if condition="($info.part_day eq '1')"}checked{/if}>
- </div>
- </div>
- <div class="layui-form-item">
- <label for="" class="layui-form-label">数量:</label>
- <div class="layui-input-inline">
- <input type="text" name="part_day_num" class="layui-input" autocomplete="off" value="{$info.part_day_num|default=''}" placeholder="必须为0或正整数
- "/>
- </div>
- </div>
- <div class="layui-form-item J_limitChannel">
- <label for="" class="layui-form-label">限制渠道:</label>
- <div class="layui-input-inline">
- <!--<select name="denied_channel_1[]" class="form-control input-small input-inline select2 setWidth"
- multiple="multiple" id="channel_id">
- </select>-->
- <div class="Multiple_box">
- </div>
- <button type="button" class="layui-btn layui-btn-normal" data-toggle="modal" data-target="#myModal_1">添加限制渠道</button>
- </div>
- </div>
- <fieldset class="layui-elem-field layui-field-title" >
- <legend></legend>
- </fieldset>
- <div class="layui-form-item">
- <label class="layui-form-label">开启领取限制:</label>
- <div class="layui-input-block">
- <input type="radio" name="status" value="1" title="开启" {if condition="($info.status eq '0')"}checked{/if}>
- <input type="radio" name="status" value="2" title="关闭" {if condition="($info.status eq '1')"}checked{/if}>
- </div>
- </div>
- <div class="layui-form-item">
- <label for="" class="layui-form-label">方案备注:</label>
- <div class="layui-input-inline">
- <textarea name="remark" rows="8" class="layui-textarea">{$info.remark}</textarea>
- </div>
- </div>
- <div class="layui-form-item">
- <div class="layui-input-block"><!--lay-submit lay-filter="formDemo"-->
- <button class="layui-btn to_submit_set lay-submit" id="MySubmit" >提交</button>
- <a href="{:url('guildGift')}" class="layui-btn layui-btn-primary">返回</a>
- </div>
- </div>
- </form>
- </div>
- <!-- 模态框(Modal) -->
- <form class="layui-form">
- <div class="modal fade" id="myModal_1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
- <h4 class="modal-title" id="myModalLabel">添加限制渠道</h4>
- </div>
- <div class="modal-body">
- <div class="layui-form-item">
- <label for="" class="layui-form-label" style="width: 150px">请选择要修改的渠道:</label>
- <div class="layui-input-inline">
- <select name="controler" lay-filter="date" lay-search>
- <option value="">请选择限制渠道</option>
- {volist name="channel_list" id="vo"}
- <option value="{$vo.id}">{$vo.name}</option>
- {/volist}
- </select>
- </div>
- </div>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
- <button type="button" class="btn btn-primary" id="confirm">确定</button>
- </div>
- </div>
- </div>
- </div>
- </form>
- {/block}
- {block name="detail_js"}
- <!--<script src="__STATIC__/js/select2/js/select2.full.min.js" type="text/javascript"></script>-->
- <script type="text/javascript" src="__STATIC__/js/admin/bootstrap.min.js"></script>
- <script>
- $(function () {
- });
- layui.use(['form'], function () {
- $ = layui.jquery;
- var form = layui.form;
- var str = "{$limitArr}";
- var arrForID = str.split(',');
- arrForID = arrForID.filter(function(n) { return n; });
- console.log(arrForID);
- var storeName = "";
- var storeID = "";
- //如果数组中有传入id
- if (arrForID.length > 0) {
- var options = $("select[name=controler]").children();
- for (var i = 0; i < arrForID.length; i++) {
- for (var j = 0; j < options.length; j++) {
- if (arrForID[i] == options[j].value) {
- var creat_span = document.createElement("span");
- creat_span.className = "item";
- creat_span.setAttribute("id", arrForID[i])
- creat_span.innerHTML = options[j].innerText + '<b> x</b>';
- }
- }
- $(".Multiple_box").append(creat_span);
- }
- }
- //监听select
- form.on('select(date)', function (data) {
- storeName = "";
- storeName = this.innerText;
- storeID = "";
- storeID = data.value;
- // console.log(this.innerText);
- // console.log(data.elem); //得到select原始DOM对象
- // console.log(data.value); //得到被选中的值
- // console.log(data.othis); //得到美化后的DOM对象
- });
- //打叉去除已选中的
- $(".Multiple_box").on("click", ".item b", function () {
- var ID = $(this).parent().attr("id");
- $(this).parent().remove();
- var options = $("select[name=controler]").children();
- for (var i = 0; i < options.length; i++) {
- if (options[i].value == ID) {
- console.log(ID);
- options[i].removeAttribute("disabled")
- var index = arrForID.indexOf(ID);
- if (index > -1) {
- arrForID.splice(index, 1);
- }
- }
- }
- form.render('select');
- });
- //模态框完全出现时
- $('#myModal_1').on('shown.bs.modal', function () {
- if (arrForID.length > 0) {
- var options = $("select[name=controler]").children();
- for (var i = 0; i < options.length; i++) {
- for (var j = 0; j < arrForID.length; j++) {
- if (options[i].value == arrForID[j]) {
- options[i].setAttribute("disabled", true);
- }
- }
- }
- form.render('select');
- } else {
- var options = $("select[name=controler]").children();
- for (var i = 0; i < options.length; i++) {
- options[i].removeAttribute("disabled")
- }
- form.render('select');
- }
- });
- //模态框点击确认时
- $("#confirm").on("click", function () {
- if (storeName == "请选择限制渠道" || storeName == '') {
- layer.msg('不能为空值,请重新选择', function(){});
- return false
- }
- $("#myModal_1").modal('hide');
- arrForID.push(storeID)
- var creat_span = document.createElement("span");
- creat_span.className = "item";
- creat_span.setAttribute("id", storeID)
- creat_span.innerHTML = storeName + '<b>X</b>';
- $(".Multiple_box").append(creat_span);
- console.log(arrForID);
- });
- //点击提交时
- $("form").submit(function (event) {
- var obj = $('#channel_set').serialize();
- $.ajax({
- type: "post",
- url: "{:url('giftChannelLimit')}",
- async: false,
- data: {
- "formData": obj,
- "limitArr": arrForID
- },
- dataType: 'json',
- timeout: 10000,
- success: function (data) {
- layer.alert(data.msg);
- if (data.code > 0) {
- setTimeout("window.location.href='"+data.data+"'",1000)
- }
- },
- error: function () {
- layer.alert('网络错误,请重试');
- }
- });
- event.preventDefault();
- });
- });
- </script>
- {/block}
|