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 重庆天知软件技术有限公司 版权所有
                 
                
             |