uni-admin 与 unistarter共用同一服务空间。
1、用opendb-department表,schema2code生成admin页面,添加3个上下级(见截图)
2、用uni-id-users表,schema2code生成生成admin页面,修改或者新增个别用户级别,提示“部门类型无效”(见截图)。
3、如果删除验证js,页面不提示“部门类型无效”,提交数据,查询数据库提交的内容为空,未写入数值。
- 发布:2023-10-03 19:38
- 更新:2024-06-11 07:41
- 阅读:224
产品分类: uniCloud/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11 家庭中文版 22H2
HBuilderX类型: 正式
HBuilderX版本号: 3.8.12
手机系统: Android
手机系统版本号: Android 11
手机厂商: 小米
手机机型: 红米 note8 pro
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
uni-id-users表修改用户的department,用户的department里存储department的_id。
uni-id-users表修改用户的department,用户的department里存储department的_id。
实际结果:
实际上,uni-id-users表的个人信息里出现了department字段,但是内容为""
实际上,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字段,但是内容为空(见截图),未写入数值。
碰到同样的问题,把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"
}
},