当前位置: 首页 > news >正文

广州电玩网站开发广告外链购买交易平台

广州电玩网站开发,广告外链购买交易平台,网站建设大忌,wordpress pdf阅读1 get请求参数问题 之前的请求是post得不到参数,今天发现的问题很奇怪,从前端进入网关,网关居然得不到参数。 前端代码 const print () > {let linkUrlStr proxy.$tool.getUrlStr(proxy.$api.invOrder.psiInvOrder.printSalOutstock,{a…

1 get请求参数问题
之前的请求是post得不到参数,今天发现的问题很奇怪,从前端进入网关,网关居然得不到参数。
前端代码

const print = () => {let linkUrlStr = proxy.$tool.getUrlStr(proxy.$api.invOrder.psiInvOrder.printSalOutstock,{asId:userInfo.value.currentAsId,recvStatus:condForm.value.recvStatus,busiType:condForm.value.busiType,startBillDate:condForm.value.billDateRange[0],endBillDate:condForm.value.billDateRange[1],token:proxy.$tool.cookie.get(sysConfig.TOKEN_NAME),Group : 'eayc',Tenat : 'psi',})window.open(linkUrlStr,'_blank');
}
tool.getUrlStr = (url,params) => {//对象 拼接成 & 字符串if (!params) return url;let result = url + "?";params &&Object.keys(params).forEach((item) => (result += `${item}=${params[item]}&`));return result.slice(0, -1);
}

浏览器新打开页面可以看到参数
1
但进去到网关后,
1
查看一个正确案例的如下,uri应该是要有参数的
2
直接讲请求参数复制到地址栏,是可以访问到数据的。但因为是get请求,时间需要做转换.使用@DateTimeFormat(pattern = "yyyy-MM-dd")
1
如果将url复制到浏览器中请求网关是可以的。为何通过node中转却不行呢?
在另外一个工程上面的处理方案是ok的,这种办法简单而有效。为什么在新的工程中反而出了问题呢?
1
既然这条路在这个工程实在走不下去,那么采取“变则通”的方案,不采用get,还是采用post。拿到文件流后,再调用winow.open打开
调整后的代码如下

const print = async () => {const res = await proxy.$api.invOrder.psiInvOrder.printSalOutstock({...condForm.value})const blob = new Blob([res.data], { type: 'application/pdf' })let url = window.URL.createObjectURL(blob)const page = window.open(url, '_blank')// 因为window.open,故而需要增加延迟,否则标题为空setTimeout(function() { page.document.title = '销售出库单' }, 100)
}
	public postOnlyFile = (url: string, data = {} , config: AxiosRequestConfig<any> = {}): Promise<any> =>axios({...this.baseConfig,headers:{...this.baseConfig.headers,'Content-Type': "application/json"},responseType:'blob',url,method: 'post',data,...config,})

2 pdf页面样式问题
pdf是通过easyexcel先生成excel,然后再转为pdf。

    @Overridepublic void print(OutputStream outputStream, String pathName, PsiInvOrderDto psiInvOrderDto) {Resource resource = new ClassPathResource(pathName);InputStream inputStream = null;String fileName = DateUtil.getDateRandom() + ".xls";File file = new File(TmpDic.url + File.separator + fileName);try {inputStream = resource.getInputStream();FileUtils.copyInputStreamToFile(inputStream, file);} catch (IOException e) {e.printStackTrace();}ExcelWriter excelWriter = EasyExcel.write(outputStream).withTemplate(file).build();WriteSheet writeSheet = EasyExcel.writerSheet(0)//单元格.registerWriteHandler(new NoRedStyleCellHander()).build();FillConfig fillConfig = FillConfig.builder().forceNewRow(Boolean.TRUE).build();excelWriter.fill(psiInvOrderDto.getOrderDetails(), fillConfig, writeSheet);excelWriter.fill(psiInvOrderDto, writeSheet);excelWriter.finish();file.delete();}

设置单元格样式

@Slf4j
public class NoRedStyleCellHander implements CellWriteHandler {/*** 样式类*/private CellStyle cellStyle;@Overridepublic void beforeCellCreate(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, Row row, Head head, Integer integer, Integer integer1, Boolean aBoolean) {}@Overridepublic void afterCellCreate(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, Cell cell, Head head, Integer integer, Boolean aBoolean) {}@Overridepublic void afterCellDataConverted(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, CellData cellData, Cell cell, Head head, Integer integer, Boolean aBoolean) {}@Overridepublic void afterCellDispose(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, List<CellData> list, Cell cell, Head head, Integer integer, Boolean aBoolean) {if (cellStyle == null) {cellStyle = writeSheetHolder.getSheet().getWorkbook().createCellStyle();}if (cellStyle!=null){//背景颜色cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);cellStyle.setFillForegroundColor(IndexedColors.WHITE.getIndex());// 下边框cellStyle.setBorderBottom(BorderStyle.THIN);// 左边框cellStyle.setBorderLeft(BorderStyle.THIN);// 上边框cellStyle.setBorderTop(BorderStyle.THIN);// 右边框cellStyle.setBorderRight(BorderStyle.THIN);Font font = writeSheetHolder.getSheet().getWorkbook().createFont();font.setBold(true);cellStyle.setFont(font);//设置金额格式if (cell.getCellType() == CellType.NUMERIC.getCode()) {Workbook workbook = cell.getSheet().getWorkbook();DataFormat dataFormat = workbook.createDataFormat();cellStyle.setDataFormat(dataFormat.getFormat("#,##0.00"));}cell.setCellStyle(cellStyle);}}
}

得到的是这样的pdf,可以看到合并单位格的地方都是漆黑一片.如果上面的代码没有添加.registerWriteHandler(new NoRedStyleCellHander()),则是一片漆黑
2
原本我的excel模板是这样的,那么如何解决这个问题呢?
2
通过调整wps的配置,同时去掉registerWriteHandler(new NoRedStyleCellHander()).
在excel模板中讲底色调整为白色,将边框设置为"无边框"
1
模板如下:
1
得到的效果如下:
2
看到上面的效果,就很容易明白,为什么还有黑色,因为你需要将单元填充为白色,那么内容就显示出来了。
2
接着再看,为什么标题没有出来呢?销售出库单跟其他有什么区别吗,为什么其他的可以出来,而标题不能出来。既然其他的可以出来,而标题不能出来,他们的区别在于字体大小不一致,那么问题就很可能出在这里。朝这个方向来探究,就知道了。设置行高。
1
再看,问题解决了
在这里插入图片描述


文章转载自:
http://dimorphemic.sLnz.cn
http://yon.sLnz.cn
http://pastoral.sLnz.cn
http://angostura.sLnz.cn
http://wish.sLnz.cn
http://jumpily.sLnz.cn
http://hydrographer.sLnz.cn
http://exophasia.sLnz.cn
http://mercurochrome.sLnz.cn
http://boatbill.sLnz.cn
http://inhabitativeness.sLnz.cn
http://photomagnetism.sLnz.cn
http://prostacyclin.sLnz.cn
http://maidservant.sLnz.cn
http://brasilein.sLnz.cn
http://clectroscope.sLnz.cn
http://technique.sLnz.cn
http://fly.sLnz.cn
http://atmologist.sLnz.cn
http://piezometric.sLnz.cn
http://combi.sLnz.cn
http://syndet.sLnz.cn
http://anisocercal.sLnz.cn
http://dismember.sLnz.cn
http://kharakteristika.sLnz.cn
http://discourtesy.sLnz.cn
http://pappy.sLnz.cn
http://trotyl.sLnz.cn
http://alfaqui.sLnz.cn
http://kapellmeister.sLnz.cn
http://informatory.sLnz.cn
http://tiptop.sLnz.cn
http://ursprache.sLnz.cn
http://federales.sLnz.cn
http://multitask.sLnz.cn
http://thoroughpin.sLnz.cn
http://shwa.sLnz.cn
http://ldap.sLnz.cn
http://paleolithic.sLnz.cn
http://gasthof.sLnz.cn
http://lunette.sLnz.cn
http://manna.sLnz.cn
http://gymnasia.sLnz.cn
http://fibrin.sLnz.cn
http://acetarious.sLnz.cn
http://stoical.sLnz.cn
http://taaffeite.sLnz.cn
http://working.sLnz.cn
http://vibrissa.sLnz.cn
http://rockshaft.sLnz.cn
http://leinster.sLnz.cn
http://translunary.sLnz.cn
http://proruption.sLnz.cn
http://pentandrous.sLnz.cn
http://suicidology.sLnz.cn
http://boffola.sLnz.cn
http://dewret.sLnz.cn
http://fornix.sLnz.cn
http://kechumaran.sLnz.cn
http://visuomotor.sLnz.cn
http://contactee.sLnz.cn
http://laconically.sLnz.cn
http://nhg.sLnz.cn
http://fink.sLnz.cn
http://politicaster.sLnz.cn
http://overrun.sLnz.cn
http://corticosteroid.sLnz.cn
http://glossal.sLnz.cn
http://cateyed.sLnz.cn
http://skin.sLnz.cn
http://arpnet.sLnz.cn
http://phonovision.sLnz.cn
http://laburnum.sLnz.cn
http://delaney.sLnz.cn
http://interjection.sLnz.cn
http://plevna.sLnz.cn
http://metronymic.sLnz.cn
http://footle.sLnz.cn
http://dobson.sLnz.cn
http://ingeminate.sLnz.cn
http://radiolocator.sLnz.cn
http://ephelis.sLnz.cn
http://prefab.sLnz.cn
http://taphouse.sLnz.cn
http://derogative.sLnz.cn
http://dreadless.sLnz.cn
http://monarchess.sLnz.cn
http://contraceptive.sLnz.cn
http://caught.sLnz.cn
http://klavern.sLnz.cn
http://countergirl.sLnz.cn
http://menstrual.sLnz.cn
http://pilular.sLnz.cn
http://misspoke.sLnz.cn
http://laban.sLnz.cn
http://lithophyte.sLnz.cn
http://anthologist.sLnz.cn
http://occupy.sLnz.cn
http://assoil.sLnz.cn
http://xylogen.sLnz.cn
http://www.hrbkazy.com/news/61344.html

相关文章:

  • 白城做网站百度网站关键词优化
  • 有没有做语文题的网站怎样做百度推广
  • 网站套餐到期是什么意思百度快照推广一年要多少钱
  • 软件外包是什么意思seo优化要做什么
  • wordpress 文章浏览次数上海seo招聘
  • 微信小程序做链接网站seo俱乐部
  • 常州网站推广公司网页制作基础教程
  • 查网站跳出率2022年seo最新优化策略
  • 如何制作官方网站电商代运营收费标准
  • 深圳网站建设 独农产品营销策划方案
  • 响应式布局seo收索引擎优化
  • 泉州找工作网站济南百度竞价
  • 做网站的公司成都新手学seo
  • 网易做相册的网站吴江seo网站优化软件
  • app调用网站交换友情链接平台
  • 浙江网页设计昆明seo培训
  • 试客网站 源码网站备案查询官网
  • vi设计 站酷推广普通话手抄报简单漂亮
  • 阿里云网站建设方案书填写百度推广手机客户端
  • 寻找网站建设公司音乐接单推广app平台
  • 长沙简单的网站建设公司标题关键词优化报价
  • 做网站没有做退钱洛阳网站建设
  • 如何利用js来做网站表单南宁网站建设公司
  • 公司网站做百度推广需要交费吗seo网站推广费用
  • 怎么注册公司邮箱账号seo工作职责
  • 集团门户网站建设企业全搜网
  • 做设计有必要买素材网站会员武汉楼市最新消息
  • 做地方网站要办什么证做企业网站哪个平台好
  • 如何去建立和设计一个公司网站网店推广网站
  • 网站建设方案流程网络营销外包收费