1.3K Star 6.4K Fork 2.2K

GVPKarson / FastAdmin

 / 详情

自定义导出 因为默认ids传值导致请求地址拼接错误

待办的
创建于  
2023-06-03 17:07

类型

类型(问题/建议/其他):?
项目列表跳转进度明细列表,携带ids参数使用默认的/ids/123,会导致进度明细列表,自定义导出的时候,location.href 访问export_url 一直将export_url作为参数用来请求index方法
projects.js

,{
    name: 'detail',
    text: '进度明细',
    title: __('进度明细'),
    classname: 'btn btn-xs btn-primary btn-addtabs',
    icon: 'fa fa-list-ol',
    url: 'projects/Cost/progressdetails',
     _//必须自己重新定义ids参数传值,导出才能正常拼接地址_ 
    //url: 'projects/Cost/progressdetails?ids={row.id}',
    visible:function (row) {
        return true;
    }

cost.js
点击调用导出事件

            $(document).on('click','.btn-export', function (){
                var options = table.bootstrapTable('getOptions');
                var search  = options.queryParams({});
                var filter  = search.filter;
                var op      = search.op;
                var offset  = (options.pageNumber - 1) * options.pageSize;
                var limit   = options.pageSize;


                Layer.msg('开始导出 。。。');
                location.href = $.fn.bootstrapTable.defaults.extend.cost_export_url + '?filter=' + filter + '&op=' + op + '&offset=' + offset + '&limit=' + limit;
            });
            // 为表格绑定事件
            Table.api.bindevent(table);

现象

现象(请详细描述一下复现过程):?

期望结果

期望结果(请详细描述一下你说期望的结果):?

环境

(请详细说明一下你的运行环境)

  • 操作系统(Linux/Windows/Other):?
  • Web Server(NGINX/Apache/Other):?
  • PHP 版本(7.2/7.3/7.4/8.0/8.1/8.2/Other):?
  • MySQL 版本(5.6/5.7/8.0/Other):?
  • 服务器面板(BT/phpStudy/XAMPP/其他/无):?
  • FastAdmin 版本:?
  • 浏览器(Chrome/IE/Edge/其他):?
  • 报错信息:?

评论 (0)

jicy 创建了任务

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
PHP
1
https://gitee.com/karson/fastadmin.git
git@gitee.com:karson/fastadmin.git
karson
fastadmin
FastAdmin

搜索帮助