当前位置: 首页 > news >正文

网站建设公司名字上海做网站联系电话

网站建设公司名字,上海做网站联系电话,百姓网推广怎么收费标准,采集伪原创 wordpress更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码#xff1a; https://gitee.com/nbacheng/ruoyi-nbcio 演示地址#xff1a;RuoYi-Nbcio后台管理系统 这节主要讲条件节点与并发节点的有效性检查#xff0c;主要是增加这两个节点的子节点检查#xff0c;因为…更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码 https://gitee.com/nbacheng/ruoyi-nbcio 演示地址RuoYi-Nbcio后台管理系统 这节主要讲条件节点与并发节点的有效性检查主要是增加这两个节点的子节点检查因为这两个节点需要增加审批人的子节点才能有效否则检查通不过。 1、首先增加一个子节点的有效性检查函数 /*** 校验子节点必填项完整性目前主要是针对条件节点与并发节点* param {Node} node - 节点数据*/static checkChildNode ( node, parent ) {let valid falseif ( this.isConditionNode( node ) ) {if (!isEmpty(node.childNode)) {valid true}}if ( this.isConcurrentNode( node ) ) {if (!isEmpty(node.childNode)) {valid true}}return valid} 2、检查所有节点的时候也增加并发节点检查过程 /*** 判断所有节点是否信息完整* param {Node} processData - 整个流程图数据* returns {Boolean}*/static checkAllNode ( processData ) {let valid trueconst loop ( node, callback, parent ) {!this.checkNode( node, parent ) callback()if ( node.childNode ) loop( node.childNode, callback, parent )if ( !isEmptyArray( node.conditionNodes ) ) {node.conditionNodes.forEach( n loop( n, callback, node ) )}if ( !isEmptyArray( node.concurrentNodes ) ) {console.log(node.concurrentNodes , node.concurrentNodes)node.concurrentNodes.forEach( n loop( n, callback, node ) )}}loop( processData, () valid false )return valid} } 3、单个检查节点修改如下特别是条件节点与并发节点的修改 /*** 校验单个节点必填项完整性* param {Node} node - 节点数据*/static checkNode ( node, parent ) {// 抄送人应该可以默认自选let valid trueconst props node.propertiesthis.isStartNode( node ) !props.initiator ( valid false )this.isConditionNode( node ) !props.isDefault !props.initiator isEmptyArray( props.conditions ) !this.checkChildNode ( node, parent ) ( valid false )const customSettings [myself, optional, director]this.isApproverNode( node ) !customSettings.includes( props.assigneeType ) isEmptyArray( props.approvers ) ( valid false )return valid} 4、构造节点增加条件与并发的出错处理 /* 构造节点modify by nbacheng 2023-11-02 */ function NodeFactory(ctx, data, h) {if (!data) returnconsole.log(NodeFactory data,data)const showErrorTip ctx.verifyMode NodeUtils.checkNode(data) falseconst showChildErrorTip ctx.verifyMode (NodeUtils.isConditionNode(data) || NodeUtils.isConcurrentNode(data)) NodeUtils.checkChildNode(data) falselet res [], branchNode , selfNode null ;if (showErrorTip) { //通用节点的错误检查做特殊处理selfNode (div classnode-wrapdiv class{node-wrap-box ${data.type} ${ showErrorTip ? error : } }el-tooltip content未设置条件 placementtop effectdarkdiv classerror-tip onClick{this.eventLancher.bind(ctx, edit, data)}!!!/div/el-tooltip{nodes[data.type].call(ctx, ctx, data, h)}{addNodeButton.call(ctx, ctx, data, h)}/div/div);} else if (showChildErrorTip) { //对并发与条件节点的错误检查做特殊处理selfNode (div classnode-wrapdiv class{node-wrap-box ${data.type} ${ showChildErrorTip ? error : } }el-tooltip content未设置审批人员节点 placementtop effectdarkdiv classerror-tip onClick{this.eventLancher.bind(ctx, edit, data)}!!!/div/el-tooltip{nodes[data.type].call(ctx, ctx, data, h)}{addNodeButton.call(ctx, ctx, data, h)}/div/div);} else { //正常节点的显示selfNode (div classnode-wrapdiv class{node-wrap-box ${data.type} ${} }{nodes[data.type].call(ctx, ctx, data, h)}{addNodeButton.call(ctx, ctx, data, h)}/div/div);}5、效果图如下
http://www.w-s-a.com/news/187126/

相关文章:

  • 太仓住房与城乡建设局网站注册推广赚钱一个80元
  • wordpress 网站生成app企业网站改版的好处
  • 广州建站服务怎么让客户做网站
  • 南京手机网站设计公司wordpress导航页
  • 娄底市建设网站app网站开发小程序
  • 刷粉网站推广免费网站建设找王科杰信誉
  • 投标建设用地是哪个网站微信小程序多少钱
  • 做玄幻封面素材网站我国数字经济报告
  • 手机网站返回跳转wordpress带颜色的文字
  • 微信群领券网站怎么做创意广告图片
  • 跟我一起做网站嘉兴做网站哪家好
  • 上海知名建站公司山东住房和建设庭网站
  • 深圳市城乡建设部网站首页平台设计方案怎么做
  • 深圳美食教学网站制作wordpress列表图显示标题
  • 怎么做网址导航网站沈阳高端做网站建设
  • 棋牌网站开发需要多少钱整网站代码 带数据 免费 下载
  • 网站建设 sql 模版猎头用什么网站做单
  • 河北保定建设工程信息网站wordpress 远程缓存
  • 手机网站开发之列表开发win7网站开发教程
  • 楚雄市住房和城乡建设局网站廊坊企业网站建设
  • 东莞规划局官方网站wordpress添加文章页不显示图片
  • 做企业网站要哪些人员百度商城网站建设
  • c语言软件开和网站开发区别多产品的网站怎么做seo
  • 收益网站制作移动互联网应用的使用情况表格
  • 专业的手机网站建设公司哪家好同城信息网站建设
  • 参与做网站的收获国外网站服务器建设
  • 西宁网站建设报价cu君博规范网站kv如何做
  • 毕业室内设计代做网站广东建设监理协会网站个人账号
  • 百度推广点击收费标准自己如何做网站优化
  • 安徽省建设监理网站广州澄网站建设公司