9***@qq.com
9***@qq.com
  • 发布:2023-10-03 19:38
  • 更新:2024-06-11 07:41
  • 阅读:224

【报Bug】部门类型无效

分类:uniCloud

产品分类: uniCloud/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11 家庭中文版 22H2

HBuilderX类型: 正式

HBuilderX版本号: 3.8.12

手机系统: Android

手机系统版本号: Android 11

手机厂商: 小米

手机机型: 红米 note8 pro

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

uni-admin 与 unistarter共用同一服务空间。
1、用opendb-department表,schema2code生成admin页面,添加3个上下级(见截图)
2、用uni-id-users表,schema2code生成生成admin页面,修改或者新增个别用户级别,提示“部门类型无效”(见截图)。
3、如果删除验证js,页面不提示“部门类型无效”,提交数据,查询数据库提交的内容为空,未写入数值。

预期结果:

uni-id-users表修改用户的department,用户的department里存储department的_id。

实际结果:

实际上,uni-id-users表的个人信息里出现了department字段,但是内容为""

bug描述:

uni-admin 与 unistarter共用同一服务空间。
1、用opendb-department表,schema2code生成admin页面,添加3个上下级(见截图)
2、用uni-id-users表,schema2code生成生成admin页面,修改或者新增个别用户级别,提示“部门类型无效”(见截图)。
3、如果删除验证js,页面不提示“部门类型无效”,提交数据,uni-id-users表修改用户的信息里出现department字段,但是内容为空(见截图),未写入数值。

2023-10-03 19:38 负责人:无 分享
已邀请:
z***@126.com

z***@126.com

遇到同样问题,请问解决了吗

korobase

korobase

碰到同样的问题

korobase

korobase

碰到同样的问题,把uni-id-users.schema.json中的department_id字段的bsonType由array改为string,再重新schema2code,即可。

"department_id": {  
            "bsonType": "string",  
            "description": "部门ID",  
            "enum": {  
                "collection": "opendb-department",  
                "field": "_id as value, name as text",  
                "orderby": "name asc"  
            },  
            "enumType": "tree",  
            "title": "部门",  
            "permission": {  
                "read": "doc._id == auth.uid || 'READ_UNI_ID_USERS' in auth.permission",  
                "write": "'CREATE_UNI_ID_USERS' in auth.permission || 'UPDATE_UNI_ID_USERS' in auth.permission"  
            }  
        },

要回复问题请先登录注册