1、修改了表单设计下拉联动SQL语句有单引号错误。
修改文件:src/web/element/src/roadui-pages/form/design/design.js,将下拉选择控件联动事件中的SQL单引号替换为%27。

//事件 const linkageEvent = utils.len(input.linkageCtlId) === 0 ? '' : 'linkage($event,\'' + input.linkageCtlId + '\',\'' + input.linkageDataSource + '\',\'' + utils.replace(utils.enCodeURI(input.linkageDataSourceText), "'", '%27') + '\',\'' + (input.dataSourceDictValueField || '') + '\',\'' + (input.linkageDataSourceSqlConn || '') + '\',null,\'' + id + '\',null);';//联动事件脚本


//事件 const linkageEvent = utils.len(input.linkageCtlId) === 0 ? '' : 'linkage($event,\'' + input.linkageCtlId + '\',\'' + input.linkageDataSource + '\',\'' + utils.replace(utils.enCodeURI(input.linkageDataSourceText),"'", '%27') + '\',\'' + (input.dataSourceDictValueField || '') + '\',\'' + (input.linkageDataSourceSqlConn || '') + '\',scope.row,\'' + id + '\',\'' + subTableKey.toLowerCase() + '\');';//联动事件脚本
2、修改了数据保存子表关联字段判断(postgresql下会有错误)。
修改文件:src/main/java/cn/tzsoft/roadflow/service/form/FormService.java

ConnTableFieldModel subTableLinkFiledModel = subTableFieldModelList.stream().filter(s -> StringUtils.equalsIgnoreCase(s.getName(), linkField)).findFirst().orElse(null);//子表关联字段(如果是postGreSql等数据库会用到)
3、修改了表单数据读取逻辑。
修改文件:src/main/java/cn/tzsoft/roadflow/service/form/FormService.java

//获取rf_form_data中数据,如果rf_form_data中有数据,直接返回。
FormDataModel formDataModel = formDataService.getByKey(formId, instanceId == null ? "" : instanceId.toString());
if(formDataModel != null){
ObjectNode jsonObjectNode = JSONUtils.parseObjectNode(formDataModel.getJsonData());
if(!JSONUtils.isEmpty(jsonObjectNode)){
return jsonObjectNode;
}
} 
4、修改了最后一步批量提交也要完成流程。
修改文件:src/main/java/cn/tzsoft/roadflow/service/flow/FlowExecuteService.java

5、修改了应用程序设计附件显示问题。
修改文件:src/web/element/src/roadui-pages/app-design/design/list.vue

<el-form-item label="排序" prop="sort">
<el-input-number v-model="editData.sort" controls-position="right" :step="5" :min="5" style="width:100px;"></el-input-number>
<span style="margin-left:18px;">显示样式{{utils.getLabelSuffix()}}</span>
<el-input v-model="editData.showStyle" placeholder="css style" style="width:383px;margin-left:12px;" clearable></el-input>
</el-form-item>修改文件:src/web/element/src/roadui-pages/app-design/design/design.js

if (utils.len(list[i]['customString']) > 0) {
template_list_table_fields += list[i]['customString'];//自定义插槽
} else if (list[i]['showType'] === 7) {
//附件显示为图片
template_list_table_fields += '<el-space alignment="left" wrap>';
template_list_table_fields += '<img v-for="(file,index) in scope.row[\'' + list[i]['fieldName'] + '\']" :key="index"';
template_list_table_fields += ' :src="config.server_web_address+\'/files/show?id=\'+file.id+\'&\'+utils.loginTokenKey+\'=\'+utils.getLoginToken()"';
if (utils.len(list[i]['showStyle'], true) > 0) {
template_list_table_fields += ' style="' + utils.replace(list[i]['showStyle'], '"', '') + '"';
}
template_list_table_fields += '/>';
template_list_table_fields += '</el-space>';
} else if (list[i]['showType'] === 8 || list[i]['showType'] === 9) {
//8-附件显示为链接换行 9-附件显示为链接不换行
template_list_table_fields += '<el-space alignment="left"';
template_list_table_fields += list[i]['showType'] === 8 ? ' direction="vertical"' : ' wrap';
template_list_table_fields += '><div ';
template_list_table_fields += ' v-for="(file,index) in scope.row[\'' + list[i]['fieldName'] + '\']" :key="index"><a';
template_list_table_fields += ' class="rf_a" href="javascript:void(0);" @click.stop="utils.openFile(indexOpenPage,file,config.server_web_address)"';
if (utils.len(list[i]['showStyle'], true) > 0) {
template_list_table_fields += ' style="' + utils.replace(list[i]['showStyle'], '"', '') + '"';
}
template_list_table_fields += '>';
template_list_table_fields += '{{file.name}}';
template_list_table_fields += '</a></div>';
template_list_table_fields += '</el-space>';
} else {
template_list_table_fields += '<span';
if (utils.len(list[i]['showStyle'], true) > 0) {
template_list_table_fields += ' style="' + utils.replace(list[i]['showStyle'], '"', '') + '"';
}
template_list_table_fields += '>';
template_list_table_fields += '{{scope.row[\'' + list[i]['fieldName'] + '\']}}';
template_list_table_fields += '</span>';
}修改文件:src/web/element/src/roadui-pages/app-design/run/index.vue

indexOpenPage: index_openPage,
6、修改用户表表结构。
修改表:rf_org_user

为app及小程序消息推荐用。
7、修改了应用设计属性中的脚本加载时没执行的问题。
修改文件:src/web/element/src/roadui-pages/app-design/design/design.js

修改文件:src/web/element/src/roadui-pages/app-design/run/index.vue

8、修改了应用设计保存表单会提示两次验证错误的问题。
修改文件:src/web/element/src/roadui-pages/flow/run/index.vue

9、修改了登录错误后验证码验证问题。
修改文件:src/main/java/cn/tzsoft/roadflow/controller/roadflowwebapi/organize/UserController.java

10、移动端H5增加工作台。
修改文件:src/web/element/src/roadui-assets/main.css
增加样式:

增加文件:

修改文件:src/web/element/src/roadui-pages/mobile/index.vue

修改文件:src/main/java/cn/tzsoft/roadflow/controller/roadflowwebapi/system/MenuController.java

菜单配置名称为工作台的菜单及下级菜单,并授权给用户:


11、应用设计删除数据功能增加了可配置作删除标记,不物理删除数据。
修改文件:src/web/element/src/roadui-pages/app-design/run/index.vue

修改文件:src/main/java/cn/tzsoft/roadflow/controller/roadflowwebapi/appdesign/AppDesignRunController.java

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

修改文件:src/main/java/cn/tzsoft/roadflow/service/form/FormService.java
增加方法:

|
联系QQ:493501010电话:136 0832 5512(微信同号)邮箱:road@roadflow.net
Copyright 2014 - 2025 重庆天知软件技术有限公司 版权所有
|