layui获取checkbox的值table列表lists页选中checkbox

本文介绍了一个用于管理门店活动的界面设计,包括活动搜索、筛选、分页展示及门店选择功能,通过layui组件实现交互,提供了门店CODE和名称的输入框,以及活动列表的展示。
{extend name="public/base" /}
{block name="main"}
<div class="x-nav">
    <span class="layui-breadcrumb">
        <a><cite>官方活动</cite></a>
    </span>
    <a class="layui-btn layui-btn-small" style="float:right" href="javascript:location.replace(location.href);" title="刷新">
        <i class="layui-icon layui-icon-refresh"></i>
    </a>
</div>
<div class="x-body">
    <div class="layui-row review-filter layui-form">

        <div class="layui-inline">
            <input class="layui-input" placeholder="活动CODE" name="STORE_CODE" id="STORE_CODE">
        </div>
        <div class="layui-inline">
            <input class="layui-input" placeholder="活动名称" name="STORE_NAME" id="STORE_NAME">
        </div>

        <button id="sreach" class="layui-btn" data-type="reload" lay-submit="" lay-filter="sreach"><i class="layui-icon layui-icon-search"></i></button>

    </div>


<input id="STORE_CODE_LISTS" type="text">
    <table id="activity_list_table" class="layui-table" lay-filter="activity_list"></table>
</div>

<script type="text/html" id="ACTIVITY_STATUS">
</script>


<style>
    .layui-laydate-hint{display:none;}//屏蔽layui date js错误提示
</style>

<script>

    layui.use('laydate', function(){
        var laydate = layui.laydate; //见:https://www.layui.com/doc/modules/laydate.html

        //执行一个laydate实例
        laydate.render({
            elem: '#BDATE',
            format: 'yyyy-MM-dd HH:mm:ss'
        });

        //执行一个laydate实例
        laydate.render({
            elem: '#EDATE',
            format: 'yyyy-MM-dd 23:59:59'
        });
    });

    layui.use(['form', 'table'], function(){
        var table = layui.table;
        table.render({
            elem: '#activity_list_table',
            url: '/admin/storelists/getList/', //数据接口
            page: true, //开启分页
            limit: 20,
            limits: [20,50,100],
            cols: [[ //表头
                {checkbox: true},
                {field: 'PKID', title: 'ID', width:80,},
                {field: 'STORE_CODE', title: '门店CODE', width:100},
                {field: 'STORE_NAME', title: '门店名称', width:360},
            ]]
        });

        $("#sreach").click(function () {
            table.reload('activity_list_table', {
                page: {
                    curr: 1 //重新从第 1 页开始
                },
                url: '/admin/storelists/getList/'
                ,where: {
                    STORE_CODE:$('#STORE_CODE').val(),
                    STORE_NAME:$('#STORE_NAME').val(),
                } //设定异步数据接口的额外参数
                //,height: 300
            });
        });

        //选择checkbox事件,获取选中的值,并赋值给父层
        table.on('checkbox(activity_list)', function(obj){
            var checkStatus = table.checkStatus('activity_list_table');
            var data = checkStatus.data;
            console.log(data);

            var STORE_CODE_ARY  = new Array();;//选中的checkbox
            var STORE_HTML      = '';
            $.each(data, function (n, value) {
                STORE_CODE_ARY[n] = value.STORE_CODE;
                STORE_HTML      += "<div>【"+value.STORE_CODE+"】 "+value.STORE_NAME+"</div>";
            });
            console.log(STORE_CODE_ARY);
            window.parent.$("#STORE_CODE_LISTS").val(STORE_CODE_ARY);
            window.parent.$("#STORE_HTML").html(STORE_HTML);

        });

    });


</script>
{/block}

底层(父层)代码

        <div class="layui-form-item">
            <label class="layui-form-label">参与门店</label>
            <div class="layui-input-inline" style="width:300px;">
                <a class="layui-btn" id="select_store" onclick="x_admin_show('选择门店','/admin/storelists', 640, 640)">选择</a>
            </div>
        </div>
        <div style="display: ;"><input type="text" id="STORE_CODE_LISTS"></div>
        <div class="layui-form-item">
            <label class="layui-form-label"> </label>
            <div class="layui-input-inline" id="STORE_HTML" style="min-height: 100px;">
                <?php
                $result_store = $row ? $row['result_store'] : [];
                $index_store = 0;
                foreach ($result_store as $row_store):
                    ?>
                    <div style="width:300px;">
                        【<?php echo $row_store['STORE_CODE'];?>】 <?php echo $row_store['STORE_NAME'];?>
                    </div>
                    <?php
                    $index_store++;
                endforeach;
                ?>
            </div>
        </div>

 

参照:

table.on('checkbox(member)', function(obj){
              var checkStatus = table.checkStatus('layui_table_member');
              var data = checkStatus.data;
              console.log(data);
          });


<table id="layui_table_member" lay-filter="member" ></table>  

 

{layout name="layout1" /} <div class="wrapper"> <div class="layui-card"> <div class="layui-card-body"> <div class="layui-collapse like-layui-collapse" lay-accordion="" style="border:1px dashed #c4c4c4"> <div class="layui-colla-item"> <h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2> <div class="layui-colla-content layui-show"> <p>*平台管理会员信息,平台可对会员进行编辑,账户调整,等级调整和资料查看等操作</p> </div> </div> </div> </div> <div class="layui-form layui-card-header layuiadmin-card-header-auto" style="height:auto !important;"> <div class="layui-form-item"> <div class="layui-inline"> <label class="layui-form-label">会员信息:</label> <div class="layui-input-inline" style="width: 200px;"> <select name="keyword_type" id="keyword_type"> <option value="sn">会员编号</option> <option value="nickname">会员昵称</option> <option value="mobile">会员手机号</option> </select> </div> <div class="layui-input-inline" style="width: 200px;"> <input type="text" id="keyword" name="keyword" placeholder="请输入关键词" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">会员等级:</label> <div class="layui-input-inline"> <select id="level" name="level" style="height:80px;width: 80px"> <option value="">全部</option> {foreach $level_list as $item } <option value="{$item.id}">{$item.name}</option> {/foreach} </select> </div> </div> <!-- <div class="layui-inline"> <label class="layui-form-label">会员标签:</label> <div class="layui-input-inline"> <select id="tag" name="tag" style="height:80px;width: 80px" > <option value="">全部</option> {foreach $tag_list as $item } <option value="{$item.id}">{$item.name}</option> {/foreach} </select> </div> </div> <div class="layui-inline"> <label class="layui-form-label">注册来源:</label> <div class="layui-input-inline"> <select id="client" name="client" style="height:80px;width: 80px" > <option value="">全部</option> {foreach $client_list as $key => $value } <option value="{$key}">{$value}</option> {/foreach} </select> </div> </div> --> <div class="layui-inline"> <label class="layui-form-label">用户状态:</label> <div class="layui-input-inline"> <select id="disable" name="disable" style="height:80px;width: 80px"> <option value="">全部</option> <option value="0">正常</option> <option value="1">禁用</option> </select> </div> </div> <div class="layui-inline"> <label class="layui-form-label">采购会员渠道:</label> <div class="layui-input-inline"> <select id="channel" name="channel" style="height:80px;width: 80px"> <option value="">全部</option> {foreach $channel_list as $k=>$v } <option value="{$k}">{$v}</option> {/foreach} </select> </div> </div> </div> <div class="layui-form-item"> <div class="layui-inline"> <label class="layui-form-label">服务等级:</label> <div class="layui-input-inline"> <select id="serviceLevel" name="serviceLevel" style="height:80px;width: 80px" > <option value="">全部</option> {foreach $serviceLevel_list as $key=>$value} <option value="{$key}">{$value}</option> {/foreach} </select> </div> </div> <div class="layui-inline"> <label class="layui-form-label">消费金额:</label> <div class="layui-input-inline"> <input type="text" class="layui-input" id="total_amount_start" name="total_amount_start" autocomplete="off"> </div> <div class="layui-input-inline" style="margin-right: 5px;width: 10px;"> <label class="layui-form-mid">-</label> </div> <div class="layui-input-inline"> <input type="text" class="layui-input" id="total_amount_end" name="total_amount_end" autocomplete="off"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">注册时间:</label> <div class="layui-input-inline"> <input type="text" class="layui-input" id="start_time" name="start_time" autocomplete="off"> </div> <div class="layui-input-inline" style="margin-right: 5px;width: 10px;"> <label class="layui-form-mid">-</label> </div> <div class="layui-input-inline"> <input type="text" class="layui-input" id="end_time" name="end_time" autocomplete="off"> </div> </div> <div class="layui-inline"> <button class="layui-btn layui-btn-sm layuiadmin-btn-user {$view_theme_color}" lay-submit lay-filter="user-search">查询 </button> <button class="layui-btn layui-btn-sm layuiadmin-btn-user layui-btn-primary " lay-submit lay-filter="user-clear-search">重置 </button> <button class="layui-btn layui-btn-sm layuiadmin-btn-ad layui-btn-primary " lay-submit lay-filter="data-export">导出 </button> </div> </div> </div> <div class="layui-card-body"> <div style="padding-bottom: 10px;"> <!-- <button class="layui-btn layui-btn-sm layuiadmin-btn-user {$view_theme_color}" data-type="send_coupon">发放优惠券</button>--> <!--<button class="layui-btn layui-btn-sm layuiadmin-btn-user {$view_theme_color}" data-type="set_tag">设置会员标签</button>--> </div> <table id="user-lists" lay-filter="user-lists"></table> <script type="text/html" id="user-info"> <img src="{{d.abs_avatar}}" style="height:80px;width: 80px;margin-right: 10px;" class="image-show"> <div class="layui-input-inline" style="text-align:left;width: 240px"> <p>用户编号:{{d.sn}}</p> <p>用户手机号:{{d.mobile}}</p> <p style="width: 180px;text-overflow:ellipsis;overflow: hidden">用户昵称:{{d.nickname}}</p> <p>用户状态: {{# if(d.disable){}} 禁用 {{# }else{ }} 正常 {{# } }} </p> </div> </script> <script type="text/html" id="wallet-info"> <div class="layui-input-inline" style="text-align:left;width: 240px"> <p>累计佣金:{{d.total_amount}}</p> <p>可提现金额:{{d.earnings}}</p> <p>不可提现金额:{{d.earnings_wait}}</p> </div> </script> <script type="text/html" id="register-info"> <div class="layui-input-inline" style="text-align:left;width: 240px"> <p>注册时间:{{d.create_time}}</p> </div> </script> <script type="text/html" id="bind_time"> <div class="layui-input-inline" style="text-align:left;width: 240px"> <p>有效期:{{d.bind_time}}</p> </div> </script> <script type="text/html" id="first-info"> {{# if(d.first_leader_info != '系统'){}} <img src="{{d.first_leader_info.avatar}}" style="height:80px;width: 80px;margin-right: 10px;" class="image-show"> <div class="layui-input-inline" style="text-align:left;width: 240px"> <p>用户编号:{{d.first_leader_info.sn}}</p> <p style="width: 180px;text-overflow:ellipsis;overflow: hidden"> 用户昵称:{{d.first_leader_info.nickname}}</p> </div> {{# }else{ }} {{d.first_leader_info}} {{# } }} </script> <script type="text/html" id="account"> <div class="layui-input-inline"> <label>余额:{{d.user_money}}</label> <br/> <!-- <label>积分:{{d.user_integral}}</label>--> </div> </script> <!-- 是否启用 --> <script type="text/html" id="is_enable"> <input type="checkbox" lay-filter="switch-is_allow_mobile" data-id={{d.id}} data-field='is_allow_mobile' lay-skin="switch" lay-text="启用|禁用" {{# if(d.is_allow_mobile){ }} checked {{# } }}/> </script> <script type="text/html" id="user-operation"> <a class="layui-btn layui-btn-primary layui-btn-sm" lay-event="info">资料</a> <a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="edit">编辑</a> <!--<a class="layui-btn layui-btn-normal layui-btn-sm" id="adjust_user" lay-event="adjust_user">账户调整</a>--> <a class="layui-btn layui-btn-normal layui-btn-sm" id="adjust_level" lay-event="adjust_level">等级调整</a> {{# if(d.level == 3){}} <a class="layui-btn layui-btn-normal layui-btn-sm" id="adjust_channel" lay-event="adjust_channel">渠道调整</a> {{# } }} <a class="layui-btn layui-btn-normal layui-btn-sm" id="adjust_first_leader" lay-event="adjust_first_leader">推荐人调整</a> </script> </div> </div> </div> <style> .layui-table-cell { height: auto; } </style> <script> layui.config({ version: "{$front_version}", base: '/static/lib/' //静态资源所在路径 }).use(['table', 'laydate', 'form'], function () { var $ = layui.$ , form = layui.form , table = layui.table , laydate = layui.laydate; //监听搜索 form.on('submit(user-search)', function (data) { var field = data.field; //执行重载 table.reload('user-lists', { where: field, page: { curr: 1 //重新从第 1 开始 } }); }); //日期时间范围 laydate.render({ elem: '#start_time' , type: 'datetime' , trigger: 'click' }); //日期时间范围 laydate.render({ elem: '#end_time' , type: 'datetime' , trigger: 'click' }); //清空查询 form.on('submit(user-clear-search)', function () { $('#keyword_type').val('sn'); $('#keyword').val(''); //清空输入框 $('#level').val(''); //清空输入框 $('#serviceLevel').val(''); //清空输入框 $('#tag').val(''); //清空输入框 $('#client').val(''); //清空输入框 $('#disable').val(''); //清空禁用状态 $('#total_amount_start').val(''); //清空输入框 $('#total_amount_end').val(''); //清空输入框 $('#start_time').val(''); //清空输入框 $('#end_time').val(''); //清空输入框 form.render('select'); //刷新列表 table.reload('user-lists', { where: [], page: { curr: 1 //重新从第 1 开始 } }); }); // 导出 form.on('submit(data-export)', function (data) { var field = data.field; like.ajax({ url: '{:url("user.User/export")}' , data: field , type: 'get' , success: function (res) { if (res.code == 1) { window.location.href = res.data.url; } } }); }); //事件 var active = { send_coupon: function () { //发放优惠券 var check_status = table.checkStatus('user-lists') , user_list = check_status.data; //得到选中的数据 //是否已选数据 if (0 === user_list.length) { return layer.msg('请选择用户'); } //获取所选id ids = []; for (var i in user_list) { ids.push(user_list[i]['id']); } layer.open({ type: 2 , title: '发放优惠券' , content: '{:url("coupon/sendCouponList")}' , area: ['90%', '90%'] , btn: ['确定发放', '取消'] , yes: function (index, layero) { var iframeWindow = window['layui-layer-iframe' + index] , submitID = 'send-submit' , submit = layero.find('iframe').contents().find('#' + submitID); //监听提交 iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) { var coupon_list = window["layui-layer-iframe" + index].callbackdata(); if (coupon_list.length === 0) { return layer.msg('请选择优惠券'); } coupon_ids = []; for (var i in coupon_list) { coupon_ids.push(coupon_list[i]['id']); } like.ajax({ url: '{:url("coupon/sendCoupon")}', data: {coupon_ids: coupon_ids, user_ids: ids}, type: "post", success: function (res) { if (res.code == 1) { layui.layer.msg(res.msg, { offset: '15px' , icon: 1 , time: 1000 }); layer.close(index); //关闭弹层 table.reload('goods_brand-lists'); //数据刷新 } } }); }); submit.trigger('click'); } }); } , set_tag: function () { //设置会员标签 var check_status = table.checkStatus('user-lists') , user_list = check_status.data; //得到选中的数据 //是否已选数据 if (user_list.length === 0) { return layer.msg('请选择用户'); } //获取所选id ids = []; for (var i in user_list) { ids.push(user_list[i]['id']); } layer.open({ type: 2 , title: '设置会员标签' , content: '{:url("user.user/setTag")}' , area: ['60%', '60%'] , btn: ['确定', '取消'] , yes: function (index, layero) { var iframeWindow = window['layui-layer-iframe' + index] , submitID = 'set_tag-submit' , submit = layero.find('iframe').contents().find("#set_tag-submit"); //监听提交 iframeWindow.layui.form.on('submit(set_tag-submit)', function (data) { $.ajax({ url: '{:url("user.user/setTag")}', data: {tag_ids: data.field.select, user_ids: ids}, type: "post", success: function (res) { if (res.code == 1) { layui.layer.msg(res.msg, { offset: '15px' , icon: 1 , time: 1000 }); layer.close(index); //关闭弹层 table.reload('user-lists'); //数据刷新 } } }); }); submit.trigger('click'); } }); } } $('.layui-btn.layuiadmin-btn-user').on('click', function () { var type = $(this).data('type'); active[type] ? active[type].call(this) : ''; }); $(document).on('click', '.image-show', function () { var src = $(this).attr('src'); like.showImg(src, 600); }); }); layui.define(['table', 'form'], function (exports) { var $ = layui.$ , table = layui.table , form = layui.form; table.render({ id: 'user-lists' , elem: '#user-lists' , url: '{:url("user.user/lists")}' //模拟接口 , cols: [[ {type: 'checkbox'} , {title: '用户信息', width: 365, align: 'center', templet: '#user-info'} , {field: 'level_name', title: '用户等级', width: 100, align: 'center'} , {field: 'serviceLabel', title: '服务等级', width: 90, align: 'center'} , {field: 'channel', title: '采购会员渠道', width: 115, align: 'center'} //,{field: 'tag_str', title: '用户标签',width: 220,align: 'center'} //,{field: 'user_growth', title: '成长',width: 120,align: 'center'} , {title: '钱包信息', width: 200, align: 'center', templet: '#wallet-info'} , {field: 'total_order_amount', title: '消费金额', width: 90, align: 'center'} , {title: '上级推荐人', width: 90, align: 'center', width: 365, templet: '#first-info'} , {field: 'fans', title: '推荐下级人数', width: 120, align: 'center'} , {title: '手机号修改', width: 100, align: 'center', templet: '#is_enable'} , {title: '注册信息', width: 300, align: 'center', templet: '#register-info'} , {title: '有效期', width: 300, align: 'center', templet: '#bind_time'} , {fixed: 'right', title: '操作', width: 405, toolbar: '#user-operation', align: 'center'} ]] , page: true , text: {none: '暂无数据!'} , parseData: function (res) { //将原始数据解析成 table 组件所规定的数据 return { "code": res.code, "msg": res.msg, "count": res.data.count, //解析数据长度 "data": res.data.lists, //解析数据列表 }; }, response: { statusCode: 1 } , done: function fix() { $(".layui-table-main tr").each(function (index, val) { $(".layui-table-fixed").each(function () { $($(this).find(".layui-table-body tbody tr")[index]).height($(val).height()); }); }); $(".layui-table-header tr").each(function (index, val) { $(".layui-table-fixed").each(function () { $($(this).find(".layui-table-header thead tr")[index]).height($(val).height()); }); }); window.onresize = function () { fix() } } }); var moreShow = 0; //监听工具条 table.on('tool(user-lists)', function (obj) { if (obj.event === 'edit') { var id = obj.data.id; layer.open({ type: 2 , title: '编辑会员' , content: '{:url("user.user/edit")}?id=' + id , area: ['90%', '90%'] , btn: ['确定', '取消'] , yes: function (index, layero) { var iframeWindow = window['layui-layer-iframe' + index] , submit = layero.find('iframe').contents().find('#edit-submit'); //监听提交 iframeWindow.layui.form.on('submit(edit-submit)', function (data) { var field = data.field; $.ajax({ url: '{:url("user.user/edit")}', data: field, type: "post", success: function (res) { if (res.code == 1) { layui.layer.msg(res.msg, { offset: '15px' , icon: 1 , time: 1000 }); layer.close(index); //关闭弹层 table.reload('user-lists'); //数据刷新 } else { layer.msg(res.msg, { offset: '15px' , icon: 2 , time: 1000 }); } } }); }); submit.trigger('click'); } }) } if (obj.event === 'info') { var id = obj.data.id; layer.open({ type: 2 , title: '会员资料' , content: '{:url("user.user/info")}?id=' + id , area: ['90%', '90%'] , btn: ['返回'] }) } if (obj.event === 'adjust_user') { var id = obj.data.id; layer.open({ type: 2 , title: '账户调整' , content: '{:url("user.user/adjustAccount")}?id=' + id , area: ['90%', '90%'] , btn: ['确定', '取消'] , yes: function (index, layero) { var iframeWindow = window['layui-layer-iframe' + index] , submit = layero.find('iframe').contents().find('#adjust_user-submit'); //监听提交 iframeWindow.layui.form.on('submit(adjust_user-submit)', function (data) { var field = data.field; $.ajax({ url: '{:url("user.user/adjustAccount")}', data: field, type: "post", success: function (res) { if (res.code == 1) { layui.layer.msg(res.msg, { offset: '15px' , icon: 1 , time: 1000 }); layer.close(index); //关闭弹层 table.reload('user-lists'); //数据刷新 } else { layer.msg(res.msg, { offset: '15px' , icon: 2 , time: 1000 }); } } }); }); submit.trigger('click'); } }) } if (obj.event === 'adjust_level') { var id = obj.data.id; layer.open({ type: 2 , title: '等级调整' , content: '{:url("user.user/adjustLevel")}?id=' + id , area: ['90%', '90%'] , btn: ['确定', '取消'] , yes: function (index, layero) { var iframeWindow = window['layui-layer-iframe' + index] , submit = layero.find('iframe').contents().find('#formSubmit'); //监听提交 iframeWindow.layui.form.on('submit(formSubmit)', function (data) { var field = data.field; $.ajax({ url: '{:url("user.user/adjustLevel")}', data: field, type: "post", success: function (res) { if (res.code == 1) { layui.layer.msg(res.msg, { offset: '15px' , icon: 1 , time: 1000 }); layer.close(index); //关闭弹层 table.reload('user-lists'); //数据刷新 } else { layer.msg(res.msg, { offset: '15px' , icon: 2 , time: 1000 }); } } }); }); submit.trigger('click'); } }) } if (obj.event === 'adjust_channel') { var id = obj.data.id; layer.open({ type: 2 , title: '渠道调整' , content: '{:url("user.user/adjustChannel")}?id=' + id , area: ['90%', '90%'] , btn: ['确定', '取消'] , yes: function (index, layero) { var iframeWindow = window['layui-layer-iframe' + index] , submit = layero.find('iframe').contents().find('#formSubmit'); //监听提交 iframeWindow.layui.form.on('submit(formSubmit)', function (data) { var field = data.field; $.ajax({ url: '{:url("user.user/adjustChannel")}', data: field, type: "post", success: function (res) { if (res.code == 1) { layui.layer.msg(res.msg, { offset: '15px' , icon: 1 , time: 1000 }); layer.close(index); //关闭弹层 table.reload('user-lists'); //数据刷新 } else { layer.msg(res.msg, { offset: '15px' , icon: 2 , time: 1000 }); } } }); }); submit.trigger('click'); } }) } if (obj.event === 'adjust_first_leader') { var id = obj.data.id; layer.open({ type: 2 , title: '推荐人调整' , content: '{:url("user.user/adjustFirstLeader")}?id=' + id , area: ['90%', '90%'] , btn: ['确定', '取消'] , yes: function (index, layero) { var iframeWindow = window['layui-layer-iframe' + index] , submit = layero.find('iframe').contents().find('#formSubmit'); //监听提交 iframeWindow.layui.form.on('submit(formSubmit)', function (data) { var field = data.field; $.ajax({ url: '{:url("user.user/adjustFirstLeader")}', data: field, type: "post", success: function (res) { if (res.code == 1) { layui.layer.msg(res.msg, { offset: '15px' , icon: 1 , time: 1000 }); layer.close(index); //关闭弹层 table.reload('user-lists'); //数据刷新 } else { layer.msg(res.msg, { offset: '15px' , icon: 2 , time: 1000 }); } } }); }); submit.trigger('click'); } }) } }); // 启用状态 form.on('switch(switch-is_allow_mobile)', function (obj) { var id = obj.elem.attributes['data-id'].nodeValue var enable = 0; if (this.checked) { enable = 1; } like.ajax({ url: '{:url("user.User/switchIsAllowMobile")}', data: {id: id, enable: enable}, type: 'post', success: function (res) { if (res.code == 1) { layui.layer.msg(res.msg, { offset: '15px' , icon: 1 , time: 1000 }); } else { layui.layer.msg(res.msg, { offset: '15px' , icon: 2 , time: 1000 }, function () { location.reload();//刷新 }); } } }) }) }); </script> 当点击回车按钮时,进行查询按钮点击
08-28
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值