Bladeren bron

比例设置

313392073 5 jaren geleden
bovenliggende
commit
f7139f5a92
1 gewijzigde bestanden met toevoegingen van 316 en 111 verwijderingen
  1. 316 111
      page/user/Data_Proportion.html

+ 316 - 111
page/user/Data_Proportion.html

@@ -228,44 +228,57 @@
                     </div>
                     <div class="main">
                         <form class="layui-form" lay-filter="formData">
-                            <div class="layui-form-item">
-                                <label class="layui-form-label">数值设置</label>
-                                <div class="layui-input-block">
-                                    <input type="number" name="number" onkeyup="clearNoNum(this)" min="0.00" step="0.01" id="number" lay-verify="number" autocomplete="off" placeholder="请输入数值" class="layui-input">
-                                </div>
-                            </div>
                             <div class="layui-form-item">
                                 <label class="layui-form-label">类型选择</label>
                                 <div class="layui-input-block">
                                     <select name="type" id="type" lay-filter="type">
                                         <option value="0">请选择类型</option>
-                                        <option value="1">打赏彩币分成</option>
-                                        <option value="2">打赏积分分成</option>
-                                        <option value="3">彩币转金钱分成</option>
-                                        <option value="4">竞价低价</option>
-                                        <option value="5">预测师计算基数</option>
+                                        <option value="1">打赏彩币设置1</option>
+                                        <option value="2">打赏彩币设置2</option>
+                                        <option value="3">点赞积分设置1</option>
+                                        <option value="4">点赞积分设置2</option>
+                                        <option value="5">竞价底价设置</option>
+                                        <option value="6">发免费贴获得积分</option>
+                                        <option value="7">发收费贴获得积分</option>
+                                        <option value="8">发保障贴获得积分</option>
+                                        <option value="9">每月保障贴次数</option>
+                                        <option value="10">点赞积分分成</option>
+                                        <option value="11">彩币转金钱设置</option>
+                                        <option value="12">预测师升降基数设置</option>
+                                        <option value="13">收费帖彩币购买区间设置</option>
+                                        <option value="14">保障贴彩币购买区间设置</option>
                                     </select>
                                 </div>
                             </div>
+
                             <div class="layui-form-item" id="zb_select" style="display:none;">
-                                <label class="layui-form-label">指标选择</label>
+                                <label class="layui-form-label" id="desczb">指标选择</label>
                                 <div class="layui-input-block">
                                     <select name="type_zb" id="type_zb" lay-filter="type_zb">
                                         <option value="0">请选择指标</option>
                                     </select>
                                 </div>
                             </div>
+
+                            <div class="layui-form-item" id="szset">
+                                <label class="layui-form-label">数值设置</label>
+                                <div class="layui-input-block" id="setNum">
+                                    <!-- <input type='number' name='number' onkeyup='clearNoNum(this)' min='0.00' step='0.01' id='number' lay-verify='number' autocomplete='off' placeholder='请输入数值' class='layui-input'> -->
+                                    <input type="number" name="number" id="number" autocomplete="off" placeholder="请输入数值" class="layui-input">
+                                </div>
+                            </div>
+
                             <div id="dsall" style="display: none;">
                                 <div class="layui-form-item">
-                                    <label class="layui-form-label">最小区间</label>
+                                    <label class="layui-form-label" id="descmin">最小区间</label>
                                     <div class="layui-input-block">
-                                        <input type="number" name="mincb" onkeyup="positive(this)" min="0" step="1" id="mincb" lay-verify="mincb" autocomplete="off" placeholder="请输入最小区间" class="layui-input">
+                                        <input type="number" name="mincb" onkeyup="positive(this)" min="0" step="1" id="mincb" autocomplete="off" placeholder="请输入整数值" class="layui-input">
                                     </div>
                                 </div>
                                 <div class="layui-form-item">
-                                    <label class="layui-form-label">最大区间</label>
+                                    <label class="layui-form-label" id="descmax">最大区间</label>
                                     <div class="layui-input-block">
-                                        <input type="number" name="maxcb" onkeyup="value=value.replace(/^(0+)|[^\d]+/g,'')" min="0" step="1" id="maxcb" lay-verify="maxcb" autocomplete="off" placeholder="请输入最大区间" class="layui-input">
+                                        <input type="number" name="maxcb" onkeyup="value=value.replace(/^(0+)|[^\d]+/g,'')" min="0" step="1" id="maxcb" autocomplete="off" placeholder="请输入整数值" class="layui-input">
                                     </div>
                                 </div>
                             </div>
@@ -285,29 +298,6 @@
     <script src="../../js/jquery.js"></script>
     <script src="../../js/common.js"></script>
     <script type="text/javascript">
-        if (getUrlParam('id')) {
-            layui.use(['form'], function () {
-                var form = layui.form;
-                getInit()
-                function getInit() {
-                    $.ajax({
-                        url: '/Proportion/GetFormJson',
-                        type: 'get',
-                        dataType: "json",
-                        data: "id=" + getUrlParam('id'),
-                        success: function (res) {
-                            if (res.code == 0) {
-                                $("#type").attr("disabled","disabled")
-                                $("#type_zb").attr("disabled","disabled")
-                                form.val('formData', res.data)
-                            } else {
-                                layer.msg("网路错误,请稍后再试", { icon: 5 });
-                            }
-                        }
-                    })
-                }
-            })
-        }
         var selectData = [
                 {
                     value: 1,
@@ -514,88 +504,303 @@
                     name: '大乐透后区六码'
                 },
             ]
-            layui.use(['element', 'form'], function () {
-                var element = layui.element,
-                    form = layui.form;
-                    var str = "<option value='0'>请选择指标</option>"
-                    for (var i = 0; i < selectData.length; i++) {
-                        str += "<option value=" + selectData[i]['value'] + ">" + selectData[i]['name'] + "</option>"
-                    }
-                    $("#type_zb").html(str)
-                    form.render('select');
-                    form.on('select(type)', function (data) {
-                        if (data.value == 1) {
-                            $("#dsall").show()
-                            $('#zb_select').show();
-                            var str = ''
-                            for (var i = 0; i < selectData.length; i++) {
-                                str += "<option value=" + selectData[i]['value'] + ">" + selectData[i]['name'] + "</option>"
-                            }
-                            $("#type_zb").html(str)
-                            form.render('select');
-                        } else if(data.value == 5) {
-                            $("#dsall").show()
-                            $('#zb_select').show();
-                            var str = ''
-                            for (var i = 0; i < selectData.length; i++) {
-                                str += "<option value=" + selectData[i]['value'] + ">" + selectData[i]['name'] + "</option>"
+
+        var selectFz = [
+            {
+                value:1,
+                name:'SD胆码金钱'
+            },
+            {
+                value:2,
+                name:'SD杀码金钱'
+            },
+            {
+                value:3,
+                name:'SD杀尾金钱'
+            },
+            {
+                value:4,
+                name:'SD杀跨金钱'
+            },
+            {
+                value:5,
+                name:'SD复试金钱'
+            },
+            {
+                value:6,
+                name:'SD单注金钱'
+            },
+            {
+                value:7,
+                name:'P3胆码金钱'
+            },
+            {
+                value:8,
+                name:'P3杀码金钱'
+            },
+            {
+                value:9,
+                name:'P3杀尾金钱'
+            },
+            {
+                value:10,
+                name:'P3杀跨金钱'
+            },
+            {
+                value:11,
+                name:'P3复试金钱'
+            },
+            {
+                value:12,
+                name:'P3单注金钱'
+            },
+            {
+                value:13,
+                name:'双色球红球杀码金钱'
+            },
+            {
+                value:14,
+                name:'双色球红球定胆金钱'
+            },
+            {
+                value:15,
+                name:'双色球蓝球杀码金钱'
+            },
+            {
+                value:16,
+                name:'双色球蓝球定胆金钱'
+            },
+            {
+                value:17,
+                name:'大乐透红球杀码金钱'
+            },
+            {
+                value:18,
+                name:'大乐透红球定胆金钱'
+            },
+            {
+                value:19,
+                name:'大乐透蓝球杀码金钱'
+            },
+            {
+                value:20,
+                name:'大乐透蓝球定胆金钱'
+            },
+        ]
+        
+        if (getUrlParam('id')) {
+            layui.use(['form'], function () {
+                var form = layui.form;
+                getInit()
+                function getInit() {
+                    $.ajax({
+                        url: '/Proportion/GetFormJson',
+                        type: 'get',
+                        dataType: "json",
+                        data: "id=" + getUrlParam('id'),
+                        success: function (res) {
+                            if (res.code == 0) {
+                                if(res.data.type == 1 || res.data.type == 2 || res.data.type == 3 || res.data.type == 4) {
+                                    $("#desczb").text("指标选择")
+                                    htmls = "<input type='number' name='number' onkeyup='positive(this)' min='0.00' step='0.01' id='number' autocomplete='off' placeholder='请输入整数值' class='layui-input'>"
+                                    $("#dsall").hide()
+                                    $('#zb_select').show();
+                                    $('#szset').show();
+                                    $("#setNum").html(htmls)
+                                }else if(res.data.type == 5 || res.data.type == 6 || res.data.type == 7 || res.data.type == 8 || res.data.type == 9) {
+                                    $("#desczb").text("指标选择")
+                                    htmls = "<input type='number' name='number' onkeyup='positive(this)' min='0' step='1' id='number' autocomplete='off' placeholder='请输入整数值' class='layui-input'>"
+                                    $("#dsall").hide()
+                                    $('#zb_select').hide();
+                                    $('#szset').show();
+                                    $("#setNum").html(htmls)
+                                }else if(res.data.type == 10 || res.data.type == 11) {
+                                    if(res.data.type == 10) {
+                                        htmls = "<input type='number' name='number' onkeyup='clearNoNum(this)' min='0.00' step='0.01' id='number' autocomplete='off' placeholder='请输入小数值' class='layui-input'>"
+                                    }else if(res.data.type == 11) {
+                                        htmls = "<input type='number' name='number' onkeyup='smallNum(this)' min='0.00' max='1.00' maxlength=4 step='0.01' id='number' autocomplete='off' placeholder='请输入小数值' class='layui-input'>"
+                                    }
+                                    $("#dsall").hide()
+                                    $('#zb_select').hide();
+                                    $('#szset').show();
+                                    $("#setNum").html(htmls)
+                                }else if(res.data.type == 12) {
+                                    $("#dsall").show()
+                                    $('#zb_select').hide();
+                                    $("#descmin").text("命中数")
+                                    $("#descmax").text("总数")
+                                    $('#szset').hide();
+                                }else if(res.data.type == 13 || res.data.type == 14) {
+                                    $('#zb_select').hide();
+                                    $('#szset').hide();
+                                    $("#descmin").text("最小区间")
+                                    $("#descmax").text("最大区间")
+                                    $("#desczb").text("分组选择")
+                                    $("#dsall").show()
+                                    $('#zb_select').show();
+                                }
+                                form.val('formData', res.data)
+                            } else {
+                                layer.msg("网路错误,请稍后再试", { icon: 5 });
                             }
-                            $("#type_zb").html(str)
-                            form.render('select');
-                        }else {
-                            $("#dsall").hide()
-                            $('#zb_select').hide();
-                            var tips = "<option value='0'>请选择指标</option>"
-                            $("#type_zb").html(tips)
-                            form.render('select');
-                            return false;
                         }
                     })
-
-                form.on('submit(formData)', function (data) {
-                    if (Number(data.field.number).toFixed(2) == '0.00') {
-                        layer.tips('请输入正确的数值', $("#number"));
-                        return false;
+                }
+            })
+        }
+        
+            
+        layui.use(['element', 'form'], function () {
+            var element = layui.element,
+                form = layui.form;
+                var str = "<option value='0'>请选择指标</option>"
+                for (var i = 0; i < selectData.length; i++) {
+                    str += "<option value=" + selectData[i]['value'] + ">" + selectData[i]['name'] + "</option>"
+                }
+                $("#type_zb").html(str)
+                form.render('select');
+                form.on('select(type)', function (data) {
+                    var htmls = "<input type='number' name='number' autocomplete='off' placeholder='请输入数值' class='layui-input'>"
+                    if (data.value == 1 || data.value == 2 || data.value == 3 || data.value == 4) {
+                        $("#desczb").text("指标选择")
+                        htmls = "<input type='number' name='number' onkeyup='positive(this)' min='0.00' step='0.01' id='number' autocomplete='off' placeholder='请输入整数值' class='layui-input'>"
+                        $("#dsall").hide()
+                        $('#zb_select').show();
+                        $('#szset').show();
+                        $("#setNum").html(htmls)
+                        var str = ''
+                        for (var i = 0; i < selectData.length; i++) {
+                            str += "<option value=" + selectData[i]['value'] + ">" + selectData[i]['name'] + "</option>"
+                        }
+                        $("#type_zb").html(str)
+                        form.render('select');
+                    } else if(data.value == 5 || data.value == 6 || data.value == 7 || data.value == 8 || data.value == 9) {
+                        $("#desczb").text("指标选择")
+                        htmls = "<input type='number' name='number' onkeyup='positive(this)' min='0' step='1' id='number' autocomplete='off' placeholder='请输入整数值' class='layui-input'>"
+                        $("#dsall").hide()
+                        $('#zb_select').hide();
+                        $('#szset').show();
+                        $("#setNum").html(htmls)
+                    } else if(data.value == 10 || data.value == 11) {
+                        if(data.value == 10) {
+                            htmls = "<input type='number' name='number' onkeyup='clearNoNum(this)' min='0.00' step='0.01' id='number' autocomplete='off' placeholder='请输入小数值' class='layui-input'>"
+                        }else if(data.value == 11) {
+                            htmls = "<input type='number' name='number' onkeyup='smallNum(this)' min='0.00' step='0.01' id='number' autocomplete='off' placeholder='请输入小数值' class='layui-input'>"
+                        }
+                        $("#dsall").hide()
+                        $('#zb_select').hide();
+                        $('#szset').show();
+                        $("#setNum").html(htmls)
+                    } else if(data.value == 12){
+                        $("#dsall").show()
+                        $('#zb_select').hide();
+                        $("#descmin").text("命中数")
+                        $("#descmax").text("总数")
+                        $('#szset').hide();
+                    }else if(data.value == 13){
+                        $('#zb_select').hide();
+                        $('#szset').hide();
+                        $("#descmin").text("最小区间")
+                        $("#descmax").text("最大区间")
+                        $("#desczb").text("分组选择")
+                        $("#dsall").show()
+                        $('#zb_select').show();
+                        var str = ''
+                        for (var i = 0; i < selectFz.length; i++) {
+                            str += "<option value=" + selectFz[i]['value'] + ">" + selectFz[i]['name'] + "</option>"
+                        }
+                        $("#type_zb").html(str)
+                        form.render('select');
+                    }else if(data.value == 14){
+                        $('#zb_select').hide();
+                        $('#szset').hide();
+                        $("#descmin").text("最小区间")
+                        $("#descmax").text("最大区间")
+                        $("#desczb").text("指标选择")
+                        $("#dsall").show()
+                        $('#zb_select').show();
+                        var str = ''
+                        for (var i = 0; i < selectData.length; i++) {
+                            str += "<option value=" + selectData[i]['value'] + ">" + selectData[i]['name'] + "</option>"
+                        }
+                        $("#type_zb").html(str)
+                        form.render('select');
                     }
-                    if (data.field.type == 0) {
-                        layer.msg("请选择类型", { icon: 5 });
+                })
+                $("#maxcb").on("blur",function(e) {
+                    var type = $("#type").val();
+                    var mincb = $("#mincb").val()
+                    var maxcb = $("#maxcb").val()
+                    if(maxcb <= mincb) {
+                        if(type == 12) {
+                            layer.tips('命中数只能小于总数', $("#maxcb"));
+                        }else{
+                            layer.tips('最小区间只能小于最大区间', $("#maxcb"));
+                        }
                         return false;
                     }
-                    if (data.field['type_zb'] == 0) {
-                        layer.msg("请选择指标", { icon: 5 });
+                })
+            form.on('submit(formData)', function (data) {
+                var obj = {};
+                obj.type = $.trim(data.field.type)
+                //修改的地方
+                if(getUrlParam('id')) {
+                    obj.id = getUrlParam('id')
+                }
+
+                if(data.field.type == 1 || data.field.type == 2 || data.field.type == 3 || data.field.type == 4) {
+                    Object.assign(obj,{
+                        type_zb:$.trim(data.field.type_zb),
+                        number:$.trim(data.field.number),
+                    })
+                }
+
+                if(data.field.type == 5 || data.field.type == 6 || data.field.type == 7 || data.field.type == 8 || data.field.type == 9) {
+                    Object.assign(obj,{
+                        number:$.trim(parseInt(data.field.number)),
+                    })
+                }
+
+                if(data.field.type == 10 || data.field.type == 11) {
+                    Object.assign(obj,{
+                        number:$.trim(data.field.number),
+                    })
+                }
+
+                if(data.field.type == 12 || data.field.type == 13 || data.field.type == 14) {
+                    if(data.field.maxcb <= data.field.mincb) {
+                        if(data.field.type == 12) {
+                            layer.tips('命中数只能小于总数', $("#maxcb"));
+                        }else{
+                            layer.tips('最小区间只能小于最大区间', $("#maxcb"));
+                        }
                         return false;
                     }
-                    if(data.field.type == 1) {
-                        if((data.field.mincb*1 > data.field.maxcb*1) || (data.field.mincb == data.field.maxcb)) {
-                            layer.msg("最小区间只能小于最大区间", { icon: 5 });
-                            return false;
+                    Object.assign(obj,{
+                        number:$.trim(data.field.number),
+                        mincb:$.trim(Number(data.field.mincb)),
+                        maxcb:$.trim(Number(data.field.maxcb)),
+                    })
+                }
+                $.ajax({
+                    type: 'post',
+                    url: '', //接受数据接口
+                    dataType: 'json',
+                    data: obj,
+                    success: function (res) {
+                        if (res.code == 0) {
+                            layer.msg("发送成功", { icon: 6 });
+                        } else {
+                            layer.msg("网络错误,请稍后再试!", { icon: 5 });
                         }
+                    },
+                    error: function () {
+                        layer.msg("网络错误,请稍后再试", { icon: 5 });
                     }
-                    if(data.field.type == 5) {
-                        var avg = data.field.mincb / data.field.maxcb;
-                        var num = Math.floor(avg*100)/100
-                        $("#number").val(num.toFixed(2))
-                        data.field.number = num.toFixed(2)
-                    }
-                    $.ajax({
-                        type: 'post',
-                        url: '', //接受数据接口
-                        dataType: 'json',
-                        data: { 'number': $.trim(Number(data.field.number).toFixed(2)), 'type': $.trim(data.field.type), 'type_zb': $.trim(data.field.type_zb) },
-                        success: function (res) {
-                            if (res.code == 0) {
-                                layer.msg("发送成功", { icon: 6 });
-                            } else {
-                                layer.msg("网络错误,请稍后再试!", { icon: 5 });
-                            }
-                        },
-                        error: function () {
-                            layer.msg("网络错误,请稍后再试", { icon: 5 });
-                        }
-                    })
-                    return false;
-                });
-            })
+                })
+                return false;
+            });
+        })
     </script>
 </body>