fastadmin自定义弹窗携带批量选择的id

时间:2021-08-14

fastadmin列表页增加个按钮,点击按钮弹出编辑框,同时链接需要携带选择的数据。比如:批量过户。

列表页面:index.html 添加按钮

<a href="javascript:;" class="btn btn-info {:$auth->check('customer_transfer/transfer')?'':'hide'}" title="客户过户" onclick="javascript:customer_transfer();">过户</a>

添加JS实现方法

<script>
    function customer_transfer() {
        let idsArr = $('#table').bootstrapTable('getSelections');
        if (idsArr.length === 0) {
            Layer.msg('请选择客户');
            return false;
        }
        let ids = [];
        for (let i in idsArr) {
            ids.push(idsArr[i].id);
        }
        Fast.api.open('customer_transfer/transfer?ids=' + ids.join(','), '客户过户', {area: ['800px', '500px']});
    }
</script>

Fast.api.open 弹出页面

$('#table').bootstrapTable('getSelections') 获取选择到的数据,是一个数组对象。

fastadmin自定义弹窗携带批量选择的id

下面是请求时携带的数据

fastadmin自定义弹窗携带批量选择的id