3.9K Star 18.7K Fork 5.4K

卓源软件 / JeeSite 4.x and 5.x

 / 详情

设置updateSchema以后无法显示多个上传控件

已完成
创建于  
2024-02-04 16:25

jeesite vue版

在FormSchema里设置上传图片、上传视频两个上传控件,field都为dataMap,但是bizType不同,进入页面以后需要加载一些数据,所以调用了updateSchema,调用完以后导致上传控件只剩下了上传图片的控件,就是只要调用updateSchema就会自动隐藏除了第一个上传控件以外的上传控件,想要将所有上传控件都显示出来,现在不知道怎么改

输入图片说明
输入图片说明

环境版本:

  • JDK版本:1.8、11、17
  • 浏览器版本:Chrome xx、Firefox xx、IE xx
  • 平台版本:JeeSite 4.x.x、5.x.x(pom.xml里查看)

评论 (10)

闯闯闯闯闯 创建了任务

useFormEvents.ts

schemaRef.value = uniqBy(schema, 'field');

更改为

schemaRef.value = uniqBy(schema, (item) => {
  return item.field + '|' + item.label;
});

设置了必填项以后,点击编辑进入编辑页面(图片已经上传),什么都不改,点击保存可以正常保存,这时候跳回列表页面,然后再点击编辑按钮进入编辑页面,这个时候什么都不改直接点击保存提示没有上传图片,实际上已经上传了输入图片说明输入图片说明

项目自带的那个公司管理菜单,我额外写的新页面就没这问题

不清楚你的具体版本多少,先更新Upload到组件到最新版本试试

输入图片说明输入图片说明我加的图标为什么总是不显示出来

运行过程中修改的图标名称,不会热加载。重启下vite即可。

componentProps: {
loadTime: computed(() => record.value.__t),
bizKey: computed(() => record.value.id),
bizType: 'appComment_image',
uploadType: 'image',
}

这个控件怎么能不显示上传按钮,图片也不能删除,就是只显示图片,没有任何操作

每次设置重复密码都不让设置,怎么取消这个判断?

参数配置菜单里找:用户管理-密码修改多少次内不允许重复 sys.user.passwordModifyNotRepeatNum 设置为0

componentProps: {
loadTime: computed(() => record.value.__t),
bizKey: computed(() => record.value.id),
bizType: 'appComment_image',
uploadType: 'image',
}

这个控件怎么能不显示上传按钮,图片也不能删除,就是只显示图片,没有任何操作

这个怎么配置?

卓源软件 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
6732 thinkgem 1651893329
Java
1
https://gitee.com/thinkgem/jeesite5.git
git@gitee.com:thinkgem/jeesite5.git
thinkgem
jeesite5
JeeSite 4.x and 5.x

搜索帮助

344bd9b3 5694891 D2dac590 5694891