| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274 |
- <script type="text/html" id="add_award">
- <div class="layui-form form-wrap add-award">
- {{# if($.isEmptyObject(d)){ }}
- <div class="layui-form-item">
- <label class="layui-form-label"><span class="required">*</span>名称:</label>
- <div class="layui-input-block">
- <input type="text" maxlength="6" placeholder="最多可输入6个字" value="" name="award_name" lay-verify="required" autocomplete="off" class="layui-input len-mid">
- </div>
- </div>
- <div class="layui-form-item award-type">
- <label class="layui-form-label">奖品:</label>
- <div class="layui-input-block">
- <div class="layui-input-block coupon">
- <input type="radio" name="award_type" value="3" title="优惠券" checked>
- <div class="len-mid coupon-box">
- <span class="coupon-title">请选择</span>
- <div class="coupon-option layui-hide">
- <div class="coupon-search">
- <i class="layui-icon"></i>
- <input type="text" class="layui-input" placeholder="请输入搜索内容">
- </div>
- <div class="coupon-item-box">
- <div class="coupon-item">内容</div>
- </div>
- </div>
- </div>
- </div>
- <input type="hidden" name="relate_name">
- <input type="hidden" name="relate_id">
- <div class="layui-input-block">
- <input type="radio" name="award_type" value="1" title="积分">
- <input type="text" name="point" value="1" class="layui-input len-mid" lay-verify="point">
- <div class="layui-word-aux">积分</div>
- </div>
- <div class="layui-input-block">
- <input type="radio" name="award_type" value="2" title="红包">
- <input type="text" name="balance" value="1" class="layui-input len-mid" lay-verify="balance">
- <div class="layui-word-aux">元</div>
- </div>
- </div>
- </div>
- {{# }else{ }}
- <div class="layui-form-item">
- <label class="layui-form-label"><span class="required">*</span>名称:</label>
- <div class="layui-input-block">
- <input type="text" maxlength="6" placeholder="最多可输入6个字" value="{{d.award_name}}" name="award_name" lay-verify="required" autocomplete="off" class="layui-input len-mid">
- </div>
- </div>
- <div class="layui-form-item award-type">
- <label class="layui-form-label">奖品:</label>
- <div class="layui-input-block">
- <!-- 红包 -->
- {{# if(d.award_type == 3){ }}
- <div class="layui-input-block coupon">
- <input type="radio" name="award_type" value="3" title="优惠券" checked>
- <div class="len-mid coupon-box">
- <span class="coupon-title">{{d.relate_name}}</span>
- <div class="coupon-option layui-hide">
- <div class="coupon-search">
- <i class="layui-icon"></i>
- <input type="text" class="layui-input" placeholder="请输入搜索内容">
- </div>
- <div class="coupon-item-box"></div>
- </div>
- </div>
- </div>
- <input type="hidden" name="relate_name" value="{{d.relate_name}}">
- <input type="hidden" name="relate_id" value="{{d.relate_id}}">
- {{# }else{ }}
- <div class="layui-input-block coupon">
- <input type="radio" name="award_type" value="3" title="优惠券" checked>
- <div class="len-mid coupon-box">
- <span class="coupon-title">请选择</span>
- <div class="coupon-option layui-hide">
- <div class="coupon-search">
- <i class="layui-icon"></i>
- <input type="text" class="layui-input" placeholder="请输入搜索内容">
- </div>
- <div class="coupon-item-box"></div>
- </div>
- </div>
- </div>
- <input type="hidden" name="relate_name">
- <input type="hidden" name="relate_id">
- {{# } }}
- <!-- 积分 -->
- {{# if(d.award_type == 1){ }}
- <div class="layui-input-block">
- <input type="radio" name="award_type" value="1" title="积分" checked>
- <input type="text" name="point" value="{{d.point}}" class="layui-input len-mid">
- <div class="layui-word-aux">积分</div>
- </div>
- {{# }else{ }}
- <div class="layui-input-block">
- <input type="radio" name="award_type" value="1" title="积分">
- <input type="text" name="point" value="1" class="layui-input len-mid">
- <div class="layui-word-aux">积分</div>
- </div>
- {{# } }}
- <!-- 红包 -->
- {{# if(d.award_type == 2){ }}
- <div class="layui-input-block">
- <input type="radio" name="award_type" value="2" title="红包" checked>
- <input type="text" name="balance" value="{{d.balance}}" onchange="detectionInteger(this)" class="layui-input len-mid">
- <div class="layui-word-aux">元</div>
- </div>
- {{# }else{ }}
- <div class="layui-input-block">
- <input type="radio" name="award_type" value="2" title="红包">
- <input type="text" name="balance" value="1" class="layui-input len-mid" onchange="detectionInteger(this)">
- <div class="layui-word-aux">元</div>
- </div>
- {{# } }}
- </div>
- </div>
- <input type="hidden" name="ident" value="{{d.ident}}">
- {{# } }}
- <input type="hidden" name="award_id" value="{{d.award_id}}">
- <div class="form-row">
- <button class="layui-btn" lay-submit lay-filter="addAwardSave">确定</button>
- <button class="layui-btn layui-btn-primary" onclick="cancelAward()">取消</button>
- </div>
- </div>
- </script>
- <script>
- var form,laydate,laytpl,upload;
-
- layui.use(['form', 'laydate', 'laytpl'], function() {
-
- form = layui.form;
- laydate = layui.laydate;
- laytpl = layui.laytpl;
- form.render();
-
- /**
- * 表单验证
- */
- form.verify({
- point: function(value) {
- if (value % 1 != 0 || value < 0) {
- return '请输入大于0的正整数!'
- }
- },
- balance: function(value) {
- if (value % 1 != 0 || value < 0) {
- return '请输入大于0的正整数!'
- }
- }
- });
- });
- /*
- * 奖品弹框
- * */
- function awardPop(data = {}){
- laytpl($('#add_award').html()).render(data,function(html){
- layer.open({
- type: 1,
- title: '添加奖品',
- area:['650px','auto'],
- content: html,
- success: function(layero, index){
- form.render();
- form.on('submit(addAwardSave)', function(data) {
- if (data.field.award_type == 3 && !data.field.relate_name){
- layer.msg("请选择优惠券");
- return false;
- }
- if (tableData.length > 0 && data.field.ident){
- for (var i = 0; i < tableData.length; i++){
- if(tableData[i].ident == data.field.ident){
- tableData[i] = data.field;
- break;
- }
- }
- }else{
- data.field.ident = ++awardId;
- tableData.push(data.field);
- }
- renderTable(tableData);
- layer.closeAll();
- })
- }
- });
- });
- getCouponData({'status': 1});
- //选择框效果
- $(".award-type .coupon-title").click(function (e) {
- e.stopPropagation(); //阻止事件冒泡
- if (!$(this).hasClass("focus")){
- $(this).addClass("focus border-color");
- $(this).parents(".coupon-box").find(".coupon-option").removeClass("layui-hide");
- } else{
- $(this).removeClass("focus border-color");
- $(this).parents(".coupon-box").find(".coupon-option").addClass("layui-hide");
- }
- })
- }
- /*
- * 获取优惠券数据
- * */
- var getCouponIdent = false;
- function getCouponData(data = ''){
- if (getCouponIdent) return false;
- getCouponIdent = true;
- $.ajax({
- url: ns.url("coupon://shop/coupon/lists"),
- dataType: 'json',
- data: data,
- type: 'post',
- success : function(res) {
- getCouponIdent = false;
- $(".coupon-search input").val();
- var data = res.data.list,
- html = '';
- if (res.code >= 0){
- for(var i = 0; i < data.length; i++){
- html += '<div class="coupon-item layui-elip" data-coupon_id="'+data[i].coupon_type_id+'">'+ data[i].coupon_name +'</div>';
- }
- $(".add-award .coupon .coupon-item-box").html(html);
- }else
- layer.msg(res.message);
- }
- });
- }
- //点击搜素对应优惠券
- $("body").on("click",".coupon-search i",function (e) {
- e.stopPropagation(); //阻止事件冒泡
- var data = {'coupon_name': $(".coupon-search input").val(),'status': 1};
- getCouponData(data);
- });
- //选择具体优惠券
- $("body").on("click",".add-award .coupon .coupon-item",function (e) {
- e.stopPropagation(); //阻止事件冒泡
- $("input[name='relate_name']").val($(this).text());
- $("input[name='relate_id']").val($(this).attr('data-coupon_id'));
- $(this).parents(".coupon-box").find(".coupon-title").text($(this).text());
- $(".coupon-option").addClass("layui-hide");
- $(".award-type .coupon-title").removeClass("focus border-color");
- });
- $("body").click(function () {
- $(".coupon-option").addClass("layui-hide");
- $(".award-type .coupon-title").removeClass("focus border-color");
- });
- $("body").on("click",".add-award .coupon-search", function (e) {
- e.stopPropagation(); //阻止事件冒泡
- });
- function cancelAward (){
- layer.closeAll();
- }
- </script>
|