zheng 发表于 2022-3-18 15:13:26

一个流程表单由多个人同时操作

有个需求:发起人拟稿流转给选中的某些人进行处理,但不能修改上一个人填写的信息,该怎么设置流程?

论坛管理员 发表于 2022-3-21 10:47:56

您可以不同的环节设置不同的表单,第二个处理环节把拟稿人填写内容的控件设置为只读

zheng 发表于 2022-3-23 11:10:45

本帖最后由 zheng 于 2022-3-23 11:15 编辑

论坛管理员 发表于 2022-3-21 10:47
您可以不同的环节设置不同的表单,第二个处理环节把拟稿人填写内容的控件设置为只读 ...
您说的这个多表单是不满足需求的,我们需要是多人填写同一个表单中datatable,后面的人只能看到前一个人的内容但不能修改,请问有什么方法?或者怎么针对datatable中某一条设置不可编辑

论坛管理员 发表于 2022-3-23 11:21:28

zheng 发表于 2022-3-23 11:10
您说的这个多表单是不满足需求的,我们需要是多人填写同一个表单中datatable,后面的人只能看到前一个人的 ...

多人处理的方式有要求吗?必须并行同时处理?还是说可以串行依次处理?如果可以串行依次处理的话,可以在表单画2个数据表格,上面的数据表格单纯就是展示用,设置为不可编辑,下面的数据表格去添加内容,往下流转的时候将下面数据表格的值赋值给上面的数据表格(用来展现,不可编辑),同时将下面的这个数据表格的内容清空(以便下一个人填写内容)

zheng 发表于 2022-3-23 14:48:03

本帖最后由 zheng 于 2022-3-23 15:08 编辑

论坛管理员 发表于 2022-3-23 11:21
多人处理的方式有要求吗?必须并行同时处理?还是说可以串行依次处理?如果可以串行依次处理的话,可以在 ...
我根据您说的步骤设置两个数据表格,但是我在获取已填写的表格数据给另一个数据表格赋值时报错了,
TypeError: Cannot read properties of undefined (reading 'each'),我使用this.form.get("fieldId").setData([]),这参数就是让传一个数组类型,结果就报错了。然后我尝试使用this.form.get('fieldId').getData();赋值给setData,没有报错,但数据没过去

论坛管理员 发表于 2022-3-24 10:42:07

zheng 发表于 2022-3-23 14:48
我根据您说的步骤设置两个数据表格,但是我在获取已填写的表格数据给另一个数据表格赋值时报错了,
TypeEr ...

数据表格的数据结构里面是带有字段标识的,所以赋值是需要将原数据表格的值取出来,重新拼接好,然后再赋值给新的数据表格,毕竟2个数据表格里面的列的字段标识在同一个表单里面是不可能一样的。数据表格结构可以通过预览表单,然后添加数据表格数据,然后点击左上角showjson,就可以看到数据表格的结构:

zheng 发表于 2022-3-24 10:58:25

论坛管理员 发表于 2022-3-24 10:42
数据表格的数据结构里面是带有字段标识的,所以赋值是需要将原数据表格的值取出来,重新拼接好,然后再赋 ...

明白了 谢谢
页: [1]
查看完整版本: 一个流程表单由多个人同时操作