313392073 5 rokov pred
rodič
commit
aade51bdf9
2 zmenil súbory, kde vykonal 332 pridanie a 211 odobranie
  1. 214 132
      page/user/billcb.html
  2. 118 79
      page/user/billjf.html

+ 214 - 132
page/user/billcb.html

@@ -228,9 +228,9 @@
                     <div class="main billcb">
                         <div class="layui-elem-quote">
                             <div class="layui-form layui-inline">
-                                <input type="radio" name="type" value="1" title="打赏彩币" checked="" lay-filter="typeRadio">
+                                <input type="radio" name="type" value="1" title="竞价彩币" checked="" lay-filter="typeRadio">
                                 <input type="radio" name="type" value="2" title="购买文章" lay-filter="typeRadio">
-                                <input type="radio" name="type" value="3" title="竞价彩币" lay-filter="typeRadio">
+                                <input type="radio" name="type" value="3" title="打赏彩币" lay-filter="typeRadio">
                             </div>
                         </div>
                         <div class="searchbox">
@@ -302,90 +302,159 @@
     <script src="../../js/common.js"></script>
     <script type="text/javascript">
         //账单 彩币 打赏文章指标类型枚举
-        var dstype = {
-            1:'独胆',
-            2:'双胆',
-            3:'三胆',
-            4:'杀一码',
-            5:'杀二码',
-            6:'杀三码',
-            7:'杀一尾',
-            8:'杀二尾',
-            9:'杀三尾',
-            10:'杀一跨',
-            11:'杀二跨',
-            12:'杀三跨',
-            13:'五码复试',
-            14:'六码复试',
-            15:'组选',
-            16:'直选',
-            17:'独胆',
-            18:'双胆',
-            19:'三胆',
-            20:'杀一码',
-            21:'杀二码',
-            22:'杀三码',
-            23:'杀一尾',
-            24:'杀二尾',
-            25:'杀三尾',
-            26:'杀一跨',
-            27:'杀二跨',
-            28:'杀三跨',
-            29:'五码复试',
-            30:'六码复试',
-            31:'组选',
-            32:'直选',
-            33:'红球杀二',
-            34:'红球杀三',
-            35:'红球定二',
-            36:'红球定三',
-            37:'红球定四',
-            38:'红球红10中3',
-            39:'蓝球杀三',
-            40:'蓝球杀五',
-            41:'蓝球定三',
-            42:'蓝球定五',
-            43:'前区杀三',
-            44:'前区杀五',
-            45:'前区定二',
-            46:'前区定三',
-            47:'前区定四',
-            48:'前区红12',
-            49:'后区杀三',
-            50:'后区杀五',
-            51:'后区定三',
-            52:'后区定四',
-            53:'后区六码',
-        }
+        var dstype = [
+            {
+                parentid:1,
+                datas:{
+                    1: '独胆',
+                    2: '双胆',
+                    3: '三胆',
+                    4: '杀一码',
+                    5: '杀二码',
+                    6: '杀三码',
+                    7: '杀一尾',
+                    8: '杀二尾',
+                    9: '杀三尾',
+                    10: '杀一跨',
+                    11: '杀二跨',
+                    12: '杀三跨',
+                    13: '五码复试',
+                    14: '六码复试',
+                    15: '组选',
+                    16: '直选',
+                }
+            },
+            {
+                parentid:2,
+                datas:{
+                    17: '独胆',
+                    18: '双胆',
+                    19: '三胆',
+                    20: '杀一码',
+                    21: '杀二码',
+                    22: '杀三码',
+                    23: '杀一尾',
+                    24: '杀二尾',
+                    25: '杀三尾',
+                    26: '杀一跨',
+                    27: '杀二跨',
+                    28: '杀三跨',
+                    29: '五码复试',
+                    30: '六码复试',
+                    31: '组选',
+                    32: '直选',
+                }
+            },
+            {
+                parentid:3,
+                datas:{
+                    33: '红球杀二',
+                    34: '红球杀三',
+                    35: '红球定二',
+                    36: '红球定三',
+                    37: '红球定四',
+                    38: '红球红10中3',
+                    39: '蓝球杀三',
+                    40: '蓝球杀五',
+                    41: '蓝球定三',
+                    42: '蓝球定五',
+                }
+            },
+            {
+                parentid:4,
+                datas:{
+                    43: '前区杀三',
+                    44: '前区杀五',
+                    45: '前区定二',
+                    46: '前区定三',
+                    47: '前区定四',
+                    48: '前区红12',
+                    49: '后区杀三',
+                    50: '后区杀五',
+                    51: '后区定三',
+                    52: '后区定四',
+                    53: '后区六码',
+                }
+            },
+        ]
         //彩币购买账单指标类型枚举
-        var cstype = {
-            1:'SD胆码金钱',
-            2:'SD杀码金钱',
-            3:'SD杀尾金钱',
-            4:'SD杀跨金钱',
-            5:'SD复试金钱',
-            6:'SD单注金钱',
-            7:'P3胆码金钱',
-            8:'P3杀码金钱',
-            9:'P3杀尾金钱',
-            10:'P3杀跨金钱',
-            11:'P3复试金钱',
-            12:'P3单注金钱',
-            13:'双色球红球杀码金钱',
-            14:'双色球红球定胆金钱',
-            15:'双色球蓝球杀码金钱',
-            16:'双色球蓝球定胆金钱',
-            17:'大乐透红球杀码金钱',
-            18:'大乐透红球定胆金钱',
-            19:'大乐透蓝球杀码金钱',
-            20:'大乐透蓝球定胆金钱'
-        }
+        var cstype = [
+            {
+                parentid:1,
+                datas:{
+                    1:'SD胆码金钱',
+                    2:'SD杀码金钱',
+                    3:'SD杀尾金钱',
+                    4:'SD杀跨金钱',
+                    5:'SD复试金钱',
+                    6:'SD单注金钱',
+                }
+            },
+            {
+                parentid:2,
+                datas:{
+                    7:'P3胆码金钱',
+                    8:'P3杀码金钱',
+                    9:'P3杀尾金钱',
+                    10:'P3杀跨金钱',
+                    11:'P3复试金钱',
+                    12:'P3单注金钱',
+                }
+            },
+            {
+                parentid:3,
+                datas:{
+                    13:'双色球红球杀码金钱',
+                    14:'双色球红球定胆金钱',
+                    15:'双色球蓝球杀码金钱',
+                    16:'双色球蓝球定胆金钱',
+                }
+            },
+            {
+                parentid:4,
+                datas:{
+                    17:'大乐透红球杀码金钱',
+                    18:'大乐透红球定胆金钱',
+                    19:'大乐透蓝球杀码金钱',
+                    20:'大乐透蓝球定胆金钱'
+                }
+            },
+        ]
         
         layui.use(['element', 'table', 'form'], function () {
             var element = layui.element,
                 table = layui.table,
-                form = layui.form,
-                laydate = layui.laydate;
+                form = layui.form
+                form.on('select(restcztype)', function(data){
+                    var obj = ''
+                    var parentid = data.value
+                    var typed = $('input[name="type"]:checked').val() //币种类型
+                    if(typed == 2) {
+                        reloadForm(cstype)
+                    }
+                    if(typed == 3) {
+                        reloadForm(dstype)
+                    }
+                    function reloadForm(res) {
+                        if(parentid == 0) {
+                            var tips = "<option value='0'>请选择指标</option>" 
+                            $("#restzb").html(tips)
+                            form.render('select');
+                            return false;
+                        }
+                        res.forEach(function(item) {
+                            if(item.parentid == parentid) {
+                                obj = item.datas
+                            }
+                        })
+                        var str = ''
+                        for(var attr in obj) {
+                            str += "<option value="+attr+">"+obj[attr]+"</option>"
+                        }
+                        $("#restzb").html(str)
+                        form.render('select');
+                    }
+                })
                 // 根据不同值  渲染不同的表格
                 form.on('radio(typeRadio)', function(data){
                     if(data.value == 1) {
@@ -395,23 +464,23 @@
                     }
                     if(data.value == 2) {
                         var str = "<option value='0'>请选择指标</option>"
-                        for(var i=0;i<Object.keys(dstype).length;i++) {
-                            str += "<option value="+Object.keys(dstype)[i]+">"+dstype[Object.keys(dstype)[i]]+"</option>"
+                        for(var i=0;i<Object.keys(cstype).length;i++) {
+                            str += "<option value="+Object.keys(cstype)[i]+">"+cstype[Object.keys(cstype)[i]]+"</option>"
                         }
                         $("#restzb").html(str)
                         form.render('select');
-                        $("#allds").show()
+                        $("#allds").hide()
                         $("#target").show()
                         tableRender(cols2)
                     }
                     if(data.value == 3) {
                         var str = "<option value='0'>请选择指标</option>"
-                        for(var i=0;i<Object.keys(cstype).length;i++) {
-                            str += "<option value="+Object.keys(cstype)[i]+">"+cstype[Object.keys(cstype)[i]]+"</option>"
+                        for(var i=0;i<Object.keys(dstype).length;i++) {
+                            str += "<option value="+Object.keys(dstype)[i]+">"+dstype[Object.keys(dstype)[i]]+"</option>"
                         }
                         $("#restzb").html(str)
                         form.render('select');
-                        $("#allds").hide()
+                        $("#allds").show()
                         $("#target").show()
                         tableRender(cols3)
                     }
@@ -453,6 +522,52 @@
                     },
                 ]]
                 var cols2 = [[
+                    { title: 'ID', align: 'center', type: 'numbers' },
+                    { field: 'userid', title: '用户ID' },
+                    { field: 'qi', title: '期数' },
+                    // { field: 'articleid', title: '文章编码' },
+                    { field: 'articlename', title: '文章名称' },
+                    // { field: 'authorid', title: '作者编码' },
+                    { field: 'authorname', title: '作者名称' },
+                    { field: 'money', title: '金额' },
+                    {
+                        field: 'type_cz', title: '彩种类型', templet: function (res) {
+                            var str = '';
+                            switch (res['type_cz']) {
+                                case 1:
+                                    str = '福彩3D';
+                                    break;
+                                case 2:
+                                    str = '排列三'
+                                    break;
+                                case 3:
+                                    str = '双色球'
+                                    break;
+                                case 4:
+                                    str = '大乐透'
+                                    break;
+                            }
+                            return str
+                        }
+                    },
+                    {
+                        field: 'type_zb', title: '指标类型', templet: function (res) {
+                            var str = ''
+                            cstype.forEach((item,index) => {
+                                if(item.parentid == res['type_cz']) {
+                                    str = cstype[index].datas[res['type_zb']]
+                                }
+                            })
+                            return str;
+                        }
+                    },
+                    {
+                        field: 'createtime', title: '创建时间', templet: function (res) {
+                            return formatDate(res.createtime)
+                        }
+                    },
+                ]]
+                var cols3 = [[
                         { title: 'ID', align: 'center', type: 'numbers' },
                         { field: 'userid', title: '用户ID' },
                         { field: 'qi', title: '期数' },
@@ -517,7 +632,13 @@
                         },
                         {
                             field: 'type_zb', title: '指标类型', templet: function (res) {
-                                return dstype[res['type_zb']]
+                                var str = ''
+                                dstype.forEach((item,index) => {
+                                    if(item.parentid == res['type_cz']) {
+                                        str = dstype[index].datas[res['type_zb']]
+                                    }
+                                })
+                                return str;
                             }
                         },
                         {
@@ -526,46 +647,7 @@
                             }
                         },
                     ]]
-                var cols3 = [[
-                { title: 'ID', align: 'center', type: 'numbers' },
-                { field: 'userid', title: '用户ID' },
-                { field: 'qi', title: '期数' },
-                // { field: 'articleid', title: '文章编码' },
-                { field: 'articlename', title: '文章名称' },
-                // { field: 'authorid', title: '作者编码' },
-                { field: 'authorname', title: '作者名称' },
-                { field: 'money', title: '金额' },
-                {
-                    field: 'type_cz', title: '彩种类型', templet: function (res) {
-                        var str = '';
-                        switch (res['type_cz']) {
-                            case 1:
-                                str = '福彩3D';
-                                break;
-                            case 2:
-                                str = '排列三'
-                                break;
-                            case 3:
-                                str = '双色球'
-                                break;
-                            case 4:
-                                str = '大乐透'
-                                break;
-                        }
-                        return str
-                    }
-                },
-                {
-                    field: 'type_zb', title: '指标类型', templet: function (res) {
-                        return cstype[res['type_zb']]
-                    }
-                },
-                {
-                    field: 'createtime', title: '创建时间', templet: function (res) {
-                        return formatDate(res.createtime)
-                    }
-                },
-            ]]
+                
             
             tableRender(cols1) //默认初始化表格
             function tableRender(params) {
@@ -635,7 +717,7 @@
                     })
                 }
             $('#searchbtn').on('click', function(){
-                var typed = $('input[name="type"]:checked').val()
+                var typed = $('input[name="type"]:checked').val() //打赏类型
                 var userid = $.trim($('#restuserid').val());
                 var qi = $.trim($('#restqi').val());
                 var authorname = $.trim($('#restauthorname').val());
@@ -656,14 +738,14 @@
                 }
                 if(typed == 2) {
                     Object.assign(obj,{
-                        type_cz:type_cz,
-                        type:type,
-                        type_article:type_article,
                         type_zb:type_zb
                     })
                 } 
                 if(typed == 3) {
                     Object.assign(obj,{
+                        type_cz:type_cz,
+                        type:type,
+                        type_article:type_article,
                         type_zb:type_zb
                     })
                 } 

+ 118 - 79
page/user/billjf.html

@@ -279,89 +279,110 @@
     <script src="../../js/common.js"></script>
     <script type="text/javascript">
         //账单 彩币 打赏文章指标类型枚举
-        var dstype = {
-            1: '独胆',
-            2: '双胆',
-            3: '三胆',
-            4: '杀一码',
-            5: '杀二码',
-            6: '杀三码',
-            7: '杀一尾',
-            8: '杀二尾',
-            9: '杀三尾',
-            10: '杀一跨',
-            11: '杀二跨',
-            12: '杀三跨',
-            13: '五码复试',
-            14: '六码复试',
-            15: '组选',
-            16: '直选',
-            17: '独胆',
-            18: '双胆',
-            19: '三胆',
-            20: '杀一码',
-            21: '杀二码',
-            22: '杀三码',
-            23: '杀一尾',
-            24: '杀二尾',
-            25: '杀三尾',
-            26: '杀一跨',
-            27: '杀二跨',
-            28: '杀三跨',
-            29: '五码复试',
-            30: '六码复试',
-            31: '组选',
-            32: '直选',
-            33: '红球杀二',
-            34: '红球杀三',
-            35: '红球定二',
-            36: '红球定三',
-            37: '红球定四',
-            38: '红球红10中3',
-            39: '蓝球杀三',
-            40: '蓝球杀五',
-            41: '蓝球定三',
-            42: '蓝球定五',
-            43: '前区杀三',
-            44: '前区杀五',
-            45: '前区定二',
-            46: '前区定三',
-            47: '前区定四',
-            48: '前区红12',
-            49: '后区杀三',
-            50: '后区杀五',
-            51: '后区定三',
-            52: '后区定四',
-            53: '后区六码',
-        }
-
+        var dstype = [
+            {
+                parentid:1,
+                datas:{
+                    1: '独胆',
+                    2: '双胆',
+                    3: '三胆',
+                    4: '杀一码',
+                    5: '杀二码',
+                    6: '杀三码',
+                    7: '杀一尾',
+                    8: '杀二尾',
+                    9: '杀三尾',
+                    10: '杀一跨',
+                    11: '杀二跨',
+                    12: '杀三跨',
+                    13: '五码复试',
+                    14: '六码复试',
+                    15: '组选',
+                    16: '直选',
+                }
+            },
+            {
+                parentid:2,
+                datas:{
+                    17: '独胆',
+                    18: '双胆',
+                    19: '三胆',
+                    20: '杀一码',
+                    21: '杀二码',
+                    22: '杀三码',
+                    23: '杀一尾',
+                    24: '杀二尾',
+                    25: '杀三尾',
+                    26: '杀一跨',
+                    27: '杀二跨',
+                    28: '杀三跨',
+                    29: '五码复试',
+                    30: '六码复试',
+                    31: '组选',
+                    32: '直选',
+                }
+            },
+            {
+                parentid:3,
+                datas:{
+                    33: '红球杀二',
+                    34: '红球杀三',
+                    35: '红球定二',
+                    36: '红球定三',
+                    37: '红球定四',
+                    38: '红球红10中3',
+                    39: '蓝球杀三',
+                    40: '蓝球杀五',
+                    41: '蓝球定三',
+                    42: '蓝球定五',
+                }
+            },
+            {
+                parentid:4,
+                datas:{
+                    43: '前区杀三',
+                    44: '前区杀五',
+                    45: '前区定二',
+                    46: '前区定三',
+                    47: '前区定四',
+                    48: '前区红12',
+                    49: '后区杀三',
+                    50: '后区杀五',
+                    51: '后区定三',
+                    52: '后区定四',
+                    53: '后区六码',
+                }
+            },
+        ]
         layui.use(['element', 'table', 'form'], function () {
             var element = layui.element,
                 table = layui.table,
                 form = layui.form;
-                var str = "<option value='0'>请选择指标</option>"
-                for(var i=0;i<Object.keys(dstype).length;i++) {
-                    str += "<option value="+Object.keys(dstype)[i]+">"+dstype[Object.keys(dstype)[i]]+"</option>"
-                }
-                $("#restzb").html(str)
-                form.render('select');
-
+                form.on('select(restcztype)', function(data){
+                    var obj = ''
+                    var parentid = data.value
+                    if(parentid == 0) {
+                        var tips = "<option value='0'>请选择指标</option>" 
+                        $("#restzb").html(tips)
+                        form.render('select');
+                        return false;
+                    }
+                    dstype.forEach(function(item) {
+                        if(item.parentid == parentid) {
+                            obj = item.datas
+                        }
+                    })
+                    var str = ''
+                    for(var attr in obj) {
+                        str += "<option value="+attr+">"+obj[attr]+"</option>"
+                    }
+                    $("#restzb").html(str)
+                    form.render('select');
+                })
             table.render({
                 elem: '#tables',
                 // url: '', //获取数据的接口
                 data: [
-                    {
-                        id: 1,
-                        userid: 1002,
-                        articlename: '哈哈哈哈哈',
-                        authorname: '老李',
-                        money: '100',
-                        qi: '20200426',
-                        type_cz: 1, //彩种类型
-                        type: 1,
-                        type_zb: 1, //指标类型
-                        createtime: '2020-04-20',
-                    },
                     {
                         id: 2,
                         userid: 1003,
@@ -371,7 +392,19 @@
                         qi: '20200425',
                         type_cz: 2, //彩种类型
                         type: 3,
-                        type_zb: 9, //指标类型
+                        type_zb: 23, //指标类型
+                        createtime: '2020-04-20',
+                    },
+                    {
+                        id: 1,
+                        userid: 1002,
+                        articlename: '哈哈哈哈哈',
+                        authorname: '老李',
+                        money: '100',
+                        qi: '20200426',
+                        type_cz: 1, //彩种类型
+                        type: 1,
+                        type_zb: 8, //指标类型
                         createtime: '2020-04-20',
                     },
                     {
@@ -383,7 +416,7 @@
                         qi: '20200424',
                         type_cz: 3, //彩种类型
                         type: 2,
-                        type_zb: 30, //指标类型
+                        type_zb: 40, //指标类型
                         createtime: '2020-04-20',
                     },
                     {
@@ -395,7 +428,7 @@
                         qi: '20200423',
                         type_cz: 4, //彩种类型
                         type: 2,
-                        type_zb: 17, //指标类型
+                        type_zb: 52, //指标类型
                         createtime: '2020-04-20',
                     },
                 ],
@@ -453,7 +486,13 @@
                     },
                     {
                         field: 'type_zb', title: '指标类型', templet: function (res) {
-                            return dstype[res['type_zb']]
+                            var str = ''
+                            dstype.forEach((item,index) => {
+                                if(item.parentid == res['type_cz']) {
+                                    str = dstype[index].datas[res['type_zb']]
+                                }
+                            })
+                            return str;
                         }
                     },
                     {