表单开发报错 & 菜单页面出不来

在客户内网部署时,在客户本地环境运行正常,但是打包到线上后,

问题1) 进入表单开发列表页 报错

 http://10.6.1.156:13302/api/admin-api/jeelowcode/dbform-role/list-field?tenantId=1&dbFormId=undefined 
 http://10.6.1.156:13302/api/admin-api/jeelowcode/dbform-role/list-button?tenantId=1&dbFormId=undefined 
 http://10.6.1.156:13302/api/admin-api/jeelowcode/dbform-role/list-data?tenantId=1&dbFormId=undefined 

报错内容

{

code:1002,

msg: 'failed to convert value of type java.lang.sting to required type java.lang.long; For input string undefined '

}

这三个接口不知道为啥,都传了undefined 参数, 但是客户本地包括我们自己公司的线上环境运行,却没有请求这三个接口,想在本地调试也不知道在哪

想问问这个参数应该是什么呢? 对应哪张表的id?

问题2) 系统自带的菜单能打开,但是只要是增加的菜单,打开页面都是空白,也没有任何报错,这是为什么,和第一点有关吗?


评论区

超级管理员 2025-12-06 09:15

这三个接口只再点击 表单开发=>操作=>更多=>租户权限配置时调用


菜单空白可能是你只更新了前端代码 后端代码没更新,


dtbadmin 2025-12-08 08:17

@超级管理员

后端说type返回的type是1,  他说后端代码没更新是指哪几块? 这个和前端部署打包有关系嘛?因为在客户本地编译运行正常,是在客户流水线部署后出现的问题

超级管理员 2025-12-08 08:56

@dtbadmin

菜单出不来应该就是这个type的问题  流水线部署 的这个接口返回的有type?


dtbadmin 2025-12-08 10:24

@超级管理员

客户流水线部署后,返回的type也是1

超级管理员 2025-12-08 11:27

@dtbadmin

那就奇怪了版本是对的,控制台有没有黄色的提示或者报错之类的?

dtbadmin 2025-12-08 14:41

@超级管理员

点菜单,控制台只有下面这个警告,然后表单开发中的功能测试点了也是空白  /low/table/test/1995777769605894146

[Violation] Added non-passive

event listener to a

scroll-blocking wheel event.

Consider marking event handler

as 'passive' to make the page

more responsive. See

https://www.chromestatus.com/feature/5745543795965952


vue.global.prod.js:10

超级管理员 2025-12-08 15:55

@dtbadmin

功能测试都有问题那就应该不是代码问题

功能测试的路由已经写在代码里面了

你可以在src\views\lowdesign\tableView\index.vue调试一下看看tableId有没有拿到

或者看一下空白的地方html是完全没渲染页面还是tableId为空导致组件内容没渲染

dtbadmin 2025-12-08 16:52

@超级管理员

lsrclviewsllowdesign\tableView\index.vue 文件setTestTitle函数中

const tableDescribe =lowTableRefvalue?.tablelnfo?.tableDescribe

console.log(lowTableRef.value)流水线打包后 是undefined

我在模板中打印了tableld和isPermi


HTML里查看的元素渲染为:

<contentwrap>1992776608569311233 false <lowtabletableid="1992776608569311233" ispermi="false"></lowtable></contentwrap>

感觉是ref没渲染?

超级管理员 2025-12-08 16:59

@dtbadmin

嗯...html还能看到ContentWrap LowTable 那就是组件都没渲染,估计是流水线部署的问题,你试一下不用流水线部署看看正常不


dtbadmin 2025-12-08 21:38

@超级管理员

下面的图是流水线打包报的错,我把package.json 里的 devDependencies 的

"@vitejs/plugin-vue-jsx": "^4.0.0",    

^符号去掉,就可以正常打包,但是会像上面说的那样,页面空白(好像是低代码框架封装的组件都不会渲染,包括登录页面loginForm.vue的登录按钮  XButton  也没显示出来)

然后我尝试了plugin-vue-jsx改到 4.2.0 (包括)以上版本,就会直接打包报错,客户那里plugin-vue-jsx私服有 4.0.0 、4.1.1、4.1.2、4.2.0、   5.0.0、   5.1.2等版本, 可以帮忙看下是啥问题嘛 ,万分感谢


超级管理员 2025-12-09 09:34

@dtbadmin

这个我也没办法,毕竟正常打包是可以的,到流水线不行我这边也没办法测试之类的

回复

扫码关注

添加客服
图片未加载,请刷新后再试
联系我们