1、修改了表单设计组织架构控件选择范围为多选。
修改文件:src/web/roadui/src/roadui-pages/form/plugins/organize.vue

】
修改文件:src/web/roadui/public/roadui-assets/ckeditor/plugins/rf_organize/plugin.js

修改文件:src/main/java/cn/tzsoft/roadflow/service/OrganizeService.java

String[] rootArray = Arrays.stream(StringUtils.split(range, ",", false)).distinct().toArray(String[]::new);
2、修改了表单设计组织架构控件可动态修改选择范围。
可以通过脚本动态设置组织架构选择范围:

修改文件:src/web/roadui/src/roadui-pages/form/form-design.js

编译时给组织架构选择控件加上ref,以便在脚本中获取再设置选择范围。
修改文件:src/web/roadui/src/roadui-components/a-select-org.vue


//当前选择范围改变时重新加载树
selectRange: function (val) {
if(this.roaduiUtils.length(val) > 0){
this.loadOrgTree();
}
} 组件中调用props中range属性的地方改为调用data中的selectRange




3、修改了流程发布时写入应用程序库的地址。
修改文件:src/main/java/cn/tzsoft/roadflow/service/FlowService.java

4、修改了表单设计包含HTML编辑器导致移动端表单无法加载的问题。
修改文件:src/web/roadui/src/roadui-pages/flow/run/index.vue

5、表单设计增加了页面脚本功能。
增加文件:src/web/roadui/public/roadui-assets/ckeditor/plugins/rf_script

增加文件:src/web/roadui/src/roadui-pages/form/plugins/script.vue
修改文件:src/web/roadui/src/roadui-pages/form/design.vue

修改文件:src/main/java/cn/tzsoft/roadflow/controller/webapi/FlowController.java

修改文件:src/web/roadui/src/roadui-pages/flow/run/index.vue

6、修改了流程设计新增步骤时的默认设置。
修改文件:src/web/roadui/src/roadui-pages/flow/design/design.vue

7、修改了组织架构选择控件选择类型判断。
修改文件:src/web/roadui/src/roadui-components/a-select-org.vue



//判断显示标签
this.showSelectOrganize = (',' + this.selectType1 + ',').indexOf(',unit,') >= 0
|| (',' + this.selectType1 + ',').indexOf(',dept,') >= 0
|| (',' + this.selectType1 + ',').indexOf(',station,') >= 0
|| (',' + this.selectType1 + ',').indexOf(',user,') >= 0;
//如果指定了选择范围而选择范围中全是工作组,也不显示组织架构标签。
if (this.roaduiUtils.length(this.selectRange) > 0) {
this.showSelectOrganize = false;
let selectRangeArray = this.selectRange.split(',');
for (let i = 0; i < selectRangeArray.length; i++) {
if (selectRangeArray[i].indexOf('w_') === -1) {
this.showSelectOrganize = true;
break;
}
}
}
//是否显示工作组标签
this.showSelectWorkgroup = (',' + this.selectType1 + ',').indexOf(',workgroup,') >= 0;
//如果指定了选择范围,而范围中没有工作组,也不能选择工作组。
if (this.roaduiUtils.length(this.selectRange) > 0) {
this.showSelectWorkgroup = false;
let selectRangeArray = this.selectRange.split(',');
for (let i = 0; i < selectRangeArray.length; i++) {
if (selectRangeArray[i].indexOf('w_') >= 0) {
this.showSelectWorkgroup = true;
break;
}
}
} 
//如果不显示组织架构标签,则初始加载工作组。
if (!this.showSelectOrganize) {
this.tabChange('2', true);
this.activeKey = '2';
return;
}修改文件 :src/main/java/cn/tzsoft/roadflow/service/WorkgroupService.java

//查询根
List<WorkgroupModel> rootList = new ArrayList<>();
if(StringUtils.isBlank(range)) {
WorkgroupModel rootModel = getRoot();
if(rootModel != null){
rootList.add(rootModel);
}
} else {
for(String r : StringUtils.split(range)){
WorkgroupModel rootModel = get(r);
if(rootModel != null){
rootList.add(rootModel);
}
}
}
if (rootList.size() == 0) {
return arrayNode;
} 
|
联系QQ:493501010电话:136 0832 5512(微信同号)邮箱:road@roadflow.net
Copyright 2014 - 2025 重庆天知软件技术有限公司 版权所有
|