zoukankan      html  css  js  c++  java
  • window.open post

    前端代码

            expExcel(){
              window.open(PreURL+'company_list_exp?keyword='+this.keyword+'&area_code='+this.form.area_code+'&industry_code'+this.form.industry_code)
            }

    后端代码

    后端代码实际上走的是get方法

    # 企业查询
    @api.route('/company_list_exp', methods=['GET', 'POST'])
    def zhs_company_list_exp():
        keyword = request.args['keyword'].encode(Conf.CHAR_ENCODE)
        area_code = request.args['area_code']
        industry_code = request.args['industry_code']
        params = {
            'kewword': '%%%s%%' %keyword,
            'area_code': '%s%%' %(area_code.split(',')[-1] if area_code!='' else ''),
            'industry_code': '%s%%' %(industry_code.split(',')[-1] if industry_code!='' else '')
        }
        text_sql = "select t.tyshxydm,t.zzjgdm,t.dwxxmc,t.fddbr,t.dwszdz,t.hy from v_company t where t.dwxxmc like :kewword and t.hyfldm like :industry_code and t.dwszdqhdm like :area_code order by hy asc"
        rows = db_session.execute(text_sql, params).fetchall()
        def excelFile(rows):
            yield '统一社会信用代码,组织机构代码,单位详细名称,法定代表人(负责人),单位注册地址,行业
    '
            for row in rows:
                yield ','.join([row.tyshxydm if row.tyshxydm else '',row.zzjgdm if row.zzjgdm else '',row.dwxxmc if row.dwxxmc else '',row.fddbr if row.fddbr else '',row.dwszdz if row.dwszdz else '',row.hy if row.hy else ''])+'
    '
    
        filename = '企业查询结果导出.csv'
        response = Response(excelFile(rows), mimetype='text/csv')
        response.headers["Content-Disposition"] = "attachment; filename={}".format(filename)
        return response
  • 相关阅读:
    nginx常用模块(三)
    Nmap脚本文件分析(AMQP协议为例)
    Nmap脚本引擎原理
    小型Basic编译器问题
    Nmap原理02
    基于Docker搭建GitLab服务器
    关于Telnet使用
    Linux系统搭建GitLab---阿里云Centos7搭建Gitlab踩坑
    Vi文本编辑器
    Linux 奇技淫巧之常用指令
  • 原文地址:https://www.cnblogs.com/lurenjia1994/p/10059498.html
Copyright © 2011-2022 走看看