查看: 5740|回复: 7

表单流转后,后面的人不可编辑如何设置

升级   65.2%

78

主题

169

帖子

826

积分

高级会员

Rank: 4

积分
826
发表于 2022-4-18 15:04:13 | 显示全部楼层 |阅读模式
表单流转到下一个人后,下一个人应该是不能编辑某些信息或所有信息的啊
回复

使用道具 举报

升级   50.4%

70

主题

152

帖子

752

积分

高级会员

Rank: 4

积分
752
发表于 2022-4-18 15:16:00 | 显示全部楼层
在组件的queryLoad事件里
if(this.workContext.getTask().unit !== "***"){
    this.target.json.isReadonly = true;
}
设置只读
回复

使用道具 举报

升级   65.2%

78

主题

169

帖子

826

积分

高级会员

Rank: 4

积分
826
发表于 2022-4-18 15:53:41 | 显示全部楼层
zheng 发表于 2022-4-18 15:16
在组件的queryLoad事件里
if(this.workContext.getTask().unit !== "***"){
    this.target.json.isReadon ...

请问每个组件都要设置吗?
回复

使用道具 举报

升级   50.4%

70

主题

152

帖子

752

积分

高级会员

Rank: 4

积分
752
发表于 2022-4-18 17:42:42 | 显示全部楼层
horse 发表于 2022-4-18 15:53
请问每个组件都要设置吗?

那看你自己的需求是什么了
回复

使用道具 举报

升级   100%

138

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36566
发表于 2022-4-19 10:33:03 | 显示全部楼层
最简单的方式,我们流程图每个环节都可以设置表单,下一个环节的表单里将不可编辑的字段设置只读就好。还有一种方式是将不能编辑的这部分信息做成子表单,一个可编辑的子表单和一个不可编辑的子表单,在主表单判断一下当前环节是什么,嵌入不同的子表单。
回复

使用道具 举报

lin

升级   1%

53

主题

100

帖子

505

积分

高级会员

Rank: 4

积分
505
发表于 2022-4-26 10:26:20 | 显示全部楼层
var user = this.session.user;
var work = this.workContext.getWork()
var task = this.workContext.getTask()
console.log("work:",work);
console.log("task:",task);

if(user.name != work.creatorIdentity || task==null){
    var inputs = document.getElementsByTagName('input');
    for(var i=0; i<inputs.length; i++){
        inputs[i].disabled='disabled';
    }
    var selects = document.getElementsByTagName('select');
    for(var i=0; i<selects.length; i++){
        selects[i].disabled='disabled';
    }
}

添加一个脚本,在表单中预加载脚本处添加这个脚本即可
回复

使用道具 举报

升级   65.2%

78

主题

169

帖子

826

积分

高级会员

Rank: 4

积分
826
发表于 2022-4-26 17:44:48 | 显示全部楼层
lin 发表于 2022-4-26 10:26
var user = this.session.user;
var work = this.workContext.getWork()
var task = this.workContext.getT ...

感谢你的回答 我试过了 已经找到了解决方案 设置disabled 不如设置readonly好,目前已经编写了别的JS去处理
回复

使用道具 举报

升级   72.67%

20

主题

49

帖子

418

积分

中级会员

Rank: 3Rank: 3

积分
418
发表于 2022-7-31 16:42:19 | 显示全部楼层
修改成只读非常丑,一块白的
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread