post方式导出报错
var url="${servletURL}?viewlet=photosynthetic/complaint_customer.cpt"; var widgetNames = ['datetype', 'begin', 'end', 'manager_cl', 'site_cl', 'manager_c', 'codetype', 'code', 'manager_zr', 'site_zr', 'manager_s', 'attribute', 'dutyreason', 'status', 'source', 'type', 'return', 'vastype', 'is_custtag', 'begin_c', 'end_c', 'intention', 'call_result', 'is_calldisp', 'begin_d', 'end_d', 'first_result', 'first_timeout', 'is_involved', 'dispman', 'fr_level', 'fr_auth_pwd', 'format'];  //定义数组存放控件名称。 function getWidgetValueByName(name) { var widget = _g().parameterEl.getWidgetByName(name);  //根据控件名获取控件值 if (widget == undefined) return; var obj = {}; obj[name] = widget.getValue(); return obj;  //返回控件值组成的数组 } //将参数拼接起来,若新增参数,直接 widgetNames中此增加控件名即可,此处无需修改。 var paramJson = widgetNames.map(getWidgetValueByName).reduce(function(a, b) { return Object.assign(a, b) }); var config = JSON.stringify(paramJson);  //将JSON数据转换为字符串 console.log(config); FR.doHyperlinkByPost(url,config,"_self")

image.png

代码2:

var url="${servletURL}?viewlet=photosynthetic/complaint_customer.cpt" var config = {"datetype":"工单创建日期","begin":"20211116","end":"20211116","manager_cl":"","site_cl":"71915,56455,35590,77561","manager_c":"","codetype":"工单号","code":"","manager_zr":"","site_zr":"","manager_s":"","attribute":"","dutyreason":"","status":"","source":"","type":"","return":"","vastype":"","is_custtag":"","begin_c":"","end_c":"","intention":"","call_result":"","is_calldisp":"","begin_d":"","end_d":"","first_result":"","first_timeout":"","is_involved":"","dispman":"","fr_level":"ALL","fr_auth_pwd":"466a4e9feebff36d68ceb12c864480cd","format":"excel"}  FR.doHyperlinkByPost(url,config,"_self")

代码2中的config内容就是代码1打印出来的内容  直接写死的话是可以成功调用的,但是用参数的方式就会报错  很奇怪  有哪位老哥遇到过没

wangjiatao 发布于 2021-11-17 18:04
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
wangjiataoLv4见习互助
发布于2021-11-19 14:20

自己解决了,config参数需要obj类型  

  • 0关注人数
  • 231浏览人数
  • 最后回答于:2021-11-19 14:20
    请选择关闭问题的原因
    确定 取消
    返回顶部