|
|
【myApps/OBPM版本号】:v4.4- sp XX
【浏览器类型】:Chrome/其他
【联系方式-QQ】:1153434640
【问题描述】:vue皮肤下,url跳转传值获取不到
1.点击入库
2.获取不到传值
- (function(){// 按钮url跳转表单
- /**
- * doViewByFormName("表单名",getApplication())
- * 只需要更新表单名与传递内容即可
- *
- */
- var formProcess = getFormProcess();
- var form = formProcess.doViewByFormName("设备入库",getApplication());
- var formid = form.getId();
- var request = $WEB.getParamsTable().getHttpRequest();
- var url1 = "http://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath();
- //获取appid
- var appid = getApplication();
- //地址拼接
- var url = url1+"/portal/vue/index.html#/open?linkType=00&appId="+appid+"&actionContent="+formid;
- //获取传值字段
- var nb = encodeURI(getItemValueAsString("logo_number"));//标识号
- var bom = encodeURI(getItemValueAsString("maintain_bom"));//模板编号
- var id = encodeURI(getItemValueAsString("device_id"));//设备id
- var nu = encodeURI(getItemValueAsString("number"));//设备编号
- var na = decodeURI(encodeURIComponent(getItemValueAsString("device_name")));//设备名称
- var ty = decodeURI(encodeURI(getItemValueAsString("type")));//设备类型
- var mo = decodeURI(encodeURI(getItemValueAsString("models")));//设备规格/型号
- var un = decodeURI(encodeURI(getItemValueAsString("unit")));//设备单位
- //拼接传值字段
- var anniu = url+"&nb="+nb+"&bom="+bom+"&id="+id+"&nu="+nu+"&na="+na+"&ty="+ty+"&mo="+mo+"&un="+un;
- //println(anniu)
- return anniu;
- })()
- (function() { // 获取url传递值
- var rtn = "";
- var paran = decodeURIComponent(getParameterAsText("na"));
- var doc = getCurrentDocument();
- if (paran.length == 0) {
- var sql1 = "select * from tlk_设备信息 where ITEM_NUMBER='" + doc.getItemValueAsString("number") + "'";
- var datas1 = queryByDSName("qs", sql1); //aa为软件配置的数据源
- if (datas1 != null) {
- for (var iterator = datas1.iterator(); iterator.hasNext();) {
- var map = iterator.next(); //取值
- var name = map.get("ITEM_DEVICE_NAME");
- rtn = name;
- }
- }
- } else {
- rtn = paran;
- }
- return rtn;
- })();
复制代码
|
|